{"as_of":"2026-09-01","last_updated":"2026-09-01T12:34:42Z","data_type":"historical_rolling_walk_forward_validation","is_live":false,"timeframe":"expanding_fit_then_next_calendar_year_oos","methodology_version":"ha-methodology-1.0.0","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53","source":"https://hesperatlas.com/api/walk-forward-evidence","source_url":"https://hesperatlas.com/api/walk-forward-evidence","citation":{"url":"https://hesperatlas.com/api/walk-forward-evidence","as_of":"2026-09-01","data_type":"historical_rolling_walk_forward_validation","methodology_version":"ha-methodology-1.0.0","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53"},"provenance":{"origin":"Committed Hesper Atlas cache-frozen rolling walk-forward artifact","calculation":"Annual expanding-window candidate selection using only prior data, followed by one calendar year of next-open out-of-sample execution.","update_cadence":"Static content-addressed artifact; a new run receives a new evidence_id.","raw_price_history_included":false,"methodology_version_status":"versioned","methodology_version":"ha-methodology-1.0.0","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53","provenance_manifest":"https://hesperatlas.com/api/provenance"},"caveats":["This is historical rolling walk-forward validation, not live or forward performance.","Each annual choice uses only earlier observations, then trades the following calendar year with next-open execution and costs.","The latest calendar year can be incomplete; every annual row labels period_status plus market-session and scored-return counts so it is not mistaken for a completed year.","The tested adaptive candidate selector often underperformed buy-and-hold and the champion-free class base on CAGR; those weak results are intentionally retained.","The static-base and static-production engines are retrospective context only and are not fair out-of-sample comparators because their final routes or rules use later information.","The universe is curated and can carry selection and survivorship bias; windows also differ by instrument.","Every active history and cached earnings file visible to the evaluator was isolated and hashed; raw OHLCV and earnings records are not redistributed.","The Yahoo earnings-event index can lag the present by roughly a year; unknown quarters are inert rather than backfilled with later knowledge.","The integrity hash is first-party evidence. No independent timestamp authority or third-party signer is configured."],"manifest":{"schema":1,"data_type":"historical_rolling_walk_forward_validation","is_live":false,"run_created_at":"2026-09-01T12:34:42Z","published_at":"2026-09-01T12:34:42Z","evaluation_as_of":"2026-09-01","methodology_version":"ha-methodology-1.0.0","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53","calculation_manifest":{"methodology_version":"ha-methodology-1.0.0","methodology_document":"https://hesperatlas.com/methodology","methodology_source_template_sha256":"7347a6e8fa8da484c6bab47d0ee1bad7764b46fefa46a8b58ddb11bb3f7e4ded","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53","components":[{"path":"scripts/walk_forward.py","sha256":"154ce5fbf152c64e0024982bb4658786072a8ecadefa6b6daba91c9e94ae9c52"},{"path":"scripts/publish_walk_forward_evidence.py","sha256":"52f99f2b22f7242aa0fc73fa630015328e6be8897013da3b758ba2dddd4628ff"},{"path":"scripts/optimize_per_name.py","sha256":"874143c06a95aba4d0f2a10a2c4e4a360efdbbad1d9c9795fc9598a01103f0f0"},{"path":"scripts/lab.py","sha256":"d4173877c5c0e24487a33d07072e031c23a815674f671812889fa45bf00d20c8"},{"path":"scripts/oos_eval.py","sha256":"dca76147a6e781048c5f1dd7bd89af548f7e08ee831252ef1ccdff95322f27ca"},{"path":"scripts/per_name_oos.py","sha256":"a228041d4097a1a482f1141344988fa9b6c8253382288f252135dfdcf9a16b6d"},{"path":"backend/provenance.py","sha256":"31af62b8dcbd28acdc495f359f51c36023ccdcdfd93da8ca9ddd07cf392a2504"},{"path":"backend/data.py","sha256":"df934002676eda81e91a7d437692168ca56caa7696b97a197fcb580dc65286b6"},{"path":"backend/earnings.py","sha256":"17e959eef1f4565062107c8c2a0817e6271251c22422f714aa22508f53b9530a"},{"path":"backend/universe.py","sha256":"2d6124333cb29e8ddbdcf44050bde973d8d26d4be77344834f92a9ef6fee7588"},{"path":"backend/indicator.py","sha256":"ec21cf34cf2f6fda249eda372c75c7a6438f93463fa314fbb0c11bc31506c929"},{"path":"backend/backtest.py","sha256":"148c280ec1d8d8364d08518850651afbdc616415379b46f50d8df379fe186fe6"},{"path":"backend/assets.py","sha256":"a5e80e5afa7a869c501eb4b35bef7144791e693954bd2850081cc8940fceeefd"},{"path":"backend/overlays.py","sha256":"875df27e273b439db341cbc40d04e897403d5ff070ebbb3f73bfb5c7c5b358e4"},{"path":"backend/pullbacks.py","sha256":"98c14a1e143a41a68869919818d66f00dbad6f16ad6902ae26bcdfc23c74322b"},{"path":"backend/entrywindow.py","sha256":"f45c90b649e09ce47020e1916a2b40d0b67f41c7654d45b0b5331ac860d631a5"},{"path":"backend/fundamentals.py","sha256":"dfec3942aa5360a058d00015e34ef2ffd7adeb40d983494db47bbec1a3cbc943"},{"path":"backend/macro.py","sha256":"5fb6df3b7368f1222524dc8ab1597634e8f84ec399e6477fd6952b610d3a48e1"},{"path":"backend/outlook.py","sha256":"88f4cccf39c04764e28d42903caf5aafa8bb6e77c973a0d9c3d86b95e3f6e0bf"},{"path":"backend/scan.py","sha256":"d7e9650094b0214c5dc05858048434f2eef684811ae6d78c98f271b3578d721d"},{"path":"backend/track.py","sha256":"1ccc94d72fab2572c4932f2e9462e7dfa425dda48401940a7f4e13ae63e7735c"},{"path":"backend/cov.py","sha256":"8cea77a03f9ee41ab486e46aa40bdbd5b806917ca8075a6651693e5c738fc828"},{"path":"backend/portfolio.py","sha256":"8f30206830f773c778bab87c8b79fd2af057ce96c644996730b565ec1e11931d"},{"path":"backend/evidence.py","sha256":"dbe878a1fbb2b03c00794acbc73059744fc6eab30cd6121c07767c2225e3d763"},{"path":"backend/mcp_server.py","sha256":"89f23196420f2393a604c2b56b1627d67c0c3e4e02fe11f6e60f74c0a4495a3a"},{"path":"backend/app.py","sha256":"34c104ad9dc66c17499df461e7bc49a7b38e0ce50e49af1dda8ea0976af0ce0a"}],"canonicalization":"UTF-8 JSON with object keys sorted, compact separators, Unicode preserved and non-finite numbers forbidden.","source_revision":null,"source_revision_status":"not_exposed_by_runtime","provenance_manifest":"https://hesperatlas.com/api/provenance"},"generator":"scripts/walk_forward.py","publisher":"scripts/publish_walk_forward_evidence.py","generator_args":{"symbols":"ALL","families":"trend,weekly,momentum,hysteresis,hyst2,breakout,meanrev,overlay,tbreadth,earn,capveto,echill","start_year":2016,"procs":14,"refresh_earnings":false,"allow_network":false,"json_out":"data_cache/optimizer/wf_agent_evidence_20260901.json","csv_out":"data_cache/optimizer/wf_agent_evidence_20260901.csv"},"source_run_hash":"sha256:c1ee9cfd1bb94eec8d4b819efa06b4fbaf8f1defec6bf4d6917b33cc22844856","public_projection":{"result_fields":["symbol","error","wf","base","hold","static_base","static_prod","picked","n_years","pct_base_years","n_distinct"],"annual_period_fields":["year","choice","fit_through","oos_start","oos_end","period_status","market_sessions","scored_return_observations","wf","base","hold"],"omitted_from_public_rows":"Experimental shrinkage, ensemble and confidence variants are committed by source_run_hash but omitted from the public row projection to keep the verification surface focused."},"selection_protocol":{"type":"expanding_window_annual_selection","minimum_fit_sessions":750,"fit_views":["full_history_through_prior_year","trailing_two_years_through_prior_year"],"oos_period":"next_calendar_year","partial_final_calendar_year":"Included when at least 100 sessions are available and labeled period_status=partial_calendar_year.","fallback":"champion_free_class_base","static_production_used_for_selection":false},"comparators":{"wf":"Annual adaptive candidate when it clears the fit-window qualification gates; otherwise the causal base.","base":"Champion-free class engine, routed from information available at each historical date for ordinary equities.","hold":"Window-aligned buy-and-hold with the same cash series.","static_base":"Champion-free engine under today's final asset-class route; retrospective context, not a causal comparator.","static_prod":"Today's final production engine replayed over the same span; retrospective context, not a causal comparator."},"execution":{"fill":"next_open","cost_per_turnover_bps":5,"cash_return_included":true},"input_manifest":{"scope":"Every active max-history file and cached earnings schedule visible to the isolated evaluator. Primary rows identify the requested symbols and SPY; auxiliary rows cover QQQ, VIX, BTC and theme-peer context that candidate functions may query.","snapshot_created_at":"2026-09-01T12:05:06Z","freeze_method":"hard_link_for_atomically_replaced_price_history; byte_copy_for_in_place_earnings; copy_fallback","publication_rehash_verified":true,"providers":["Yahoo Finance earnings cache","Yahoo Finance price-history cache"],"context_price_series_freshness":[{"path":"HYG.hist.max.json","symbol":"HYG","first_observation":"2007-04-11","last_observation":"2026-08-31","observations":4879},{"path":"IEF.hist.max.json","symbol":"IEF","first_observation":"2002-07-30","last_observation":"2026-08-31","observations":6061},{"path":"^IRX.hist.max.json","symbol":"^IRX","first_observation":"1970-01-02","last_observation":"2026-08-31","observations":14287},{"path":"^SKEW.hist.max.json","symbol":"^SKEW","first_observation":"1990-01-02","last_observation":"2026-08-31","observations":9233},{"path":"^VIX.hist.max.json","symbol":"^VIX","first_observation":"1990-01-02","last_observation":"2026-09-01","observations":9566},{"path":"^VIX3M.hist.max.json","symbol":"^VIX3M","first_observation":"2006-07-17","last_observation":"2026-08-31","observations":5063},{"path":"^VVIX.hist.max.json","symbol":"^VVIX","first_observation":"2007-01-03","last_observation":"2026-08-31","observations":4946},{"path":"^VXN.hist.max.json","symbol":"^VXN","first_observation":"2001-01-23","last_observation":"2026-08-31","observations":6439}],"aggregate_hash":"sha256:c1918a1d60e0fe8d051453a4eae6b036a0e6f741662d13e9ab075886a2f8c188","file_count":284,"primary_symbols_without_observations":[]},"summary":{"requested_names":155,"evaluated_names":144,"error_names":11,"error_reasons":{"insufficient history":7,"insufficient scored OOS window":4},"median_method":"standard_median_average_of_middle_pair","median_walk_forward_cagr_pct":14.76,"median_base_cagr_pct":18.49,"median_buy_hold_cagr_pct":20.66,"median_walk_forward_max_drawdown_pct":-47.98,"median_base_max_drawdown_pct":-49.59,"median_buy_hold_max_drawdown_pct":-56.78,"walk_forward_higher_cagr_than_hold_names":31,"walk_forward_higher_cagr_than_base_names":30,"walk_forward_shallower_drawdown_than_hold_names":115,"walk_forward_shallower_drawdown_than_base_names":61,"yearly_oos_segments":1262},"caveats":["This is historical rolling walk-forward validation, not live or forward performance.","Each annual choice uses only earlier observations, then trades the following calendar year with next-open execution and costs.","The latest calendar year can be incomplete; every annual row labels period_status plus market-session and scored-return counts so it is not mistaken for a completed year.","The tested adaptive candidate selector often underperformed buy-and-hold and the champion-free class base on CAGR; those weak results are intentionally retained.","The static-base and static-production engines are retrospective context only and are not fair out-of-sample comparators because their final routes or rules use later information.","The universe is curated and can carry selection and survivorship bias; windows also differ by instrument.","Every active history and cached earnings file visible to the evaluator was isolated and hashed; raw OHLCV and earnings records are not redistributed.","The Yahoo earnings-event index can lag the present by roughly a year; unknown quarters are inert rather than backfilled with later knowledge.","The integrity hash is first-party evidence. No independent timestamp authority or third-party signer is configured."],"evidence_id":"hsp_wf_20260901_5ecbc3a69884e309","artifact_hash":"sha256:5ecbc3a69884e3096b731edcc92198fa6e0ea5a19eafbf4b594aa0643a95094d","artifact_hash_scope":"Canonical JSON of the served artifact excluding evidence_id, artifact_hash, artifact_hash_scope and attestation.","attestation":{"scheme":"sha256_hash_chain_v2","artifact_hash":"sha256:5ecbc3a69884e3096b731edcc92198fa6e0ea5a19eafbf4b594aa0643a95094d","artifact_hash_scope":"Canonical JSON of the served artifact excluding evidence_id, artifact_hash, artifact_hash_scope and attestation.","previous_attestation_hash":null,"methodology_version":"ha-methodology-1.0.0","calculation_version":"ha-eval-calc-c83931feffeb21c4ed53","issued_at":"2026-09-01T12:34:42Z","signature":null,"signature_status":"not_configured","external_timestamp":null,"external_timestamp_status":"not_configured","verification_note":"Construct the object described by artifact_hash_scope, recompute artifact_hash with the published canonicalization, then recompute attestation_hash over exactly the fields named by attestation_hash_scope. This detects alteration but is not an independent timestamp or third-party signature.","attestation_hash":"sha256:82db6e2aace0bfe40367619b61d7e1a7bc90d7ac76bd3f43c091878e4d596250","attestation_hash_scope":["scheme","artifact_hash","artifact_hash_scope","previous_attestation_hash","methodology_version","calculation_version","issued_at","signature","signature_status","external_timestamp","external_timestamp_status","verification_note"]}},"summary":{"requested_names":155,"evaluated_names":144,"error_names":11,"error_reasons":{"insufficient history":7,"insufficient scored OOS window":4},"median_method":"standard_median_average_of_middle_pair","median_walk_forward_cagr_pct":14.76,"median_base_cagr_pct":18.49,"median_buy_hold_cagr_pct":20.66,"median_walk_forward_max_drawdown_pct":-47.98,"median_base_max_drawdown_pct":-49.59,"median_buy_hold_max_drawdown_pct":-56.78,"walk_forward_higher_cagr_than_hold_names":31,"walk_forward_higher_cagr_than_base_names":30,"walk_forward_shallower_drawdown_than_hold_names":115,"walk_forward_shallower_drawdown_than_base_names":61,"yearly_oos_segments":1262},"total":155,"offset":0,"limit":25,"returned":25,"rows":[{"symbol":"AAPL","wf":{"cagr":22.08,"dd":-31.26,"sharpe":0.86,"years":10.6},"base":{"cagr":25.81,"dd":-31.48,"sharpe":0.93,"years":10.6},"hold":{"cagr":28.0,"dd":-37.39,"sharpe":0.92,"years":10.6},"static_base":{"cagr":25.58,"dd":-31.48,"sharpe":0.9,"years":10.6},"static_prod":{"cagr":26.59,"dd":-23.07,"sharpe":1.11,"years":10.6},"picked":[{"year":2016,"choice":"break-2788e11","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-0.65,"dd":-9.36,"sharpe":-0.07,"years":1.0},"base":{"cagr":2.37,"dd":-19.36,"sharpe":0.2,"years":1.0},"hold":{"cagr":15.56,"dd":-19.23,"sharpe":0.7,"years":1.0}},{"year":2017,"choice":"hyst-75ab80a","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":50.18,"dd":-8.99,"sharpe":2.23,"years":1.0},"base":{"cagr":49.31,"dd":-8.99,"sharpe":2.21,"years":1.0},"hold":{"cagr":50.18,"dd":-8.99,"sharpe":2.23,"years":1.0}},{"year":2018,"choice":"hyst-9bf254a","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":13.52,"dd":-17.43,"sharpe":0.56,"years":1.0},"base":{"cagr":8.28,"dd":-16.12,"sharpe":0.39,"years":1.0},"hold":{"cagr":-7.65,"dd":-35.58,"sharpe":-0.2,"years":1.0}},{"year":2019,"choice":"hyst-9a9d389","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":44.67,"dd":-9.68,"sharpe":2.59,"years":1.0},"base":{"cagr":64.36,"dd":-13.63,"sharpe":2.71,"years":1.0},"hold":{"cagr":94.93,"dd":-16.49,"sharpe":2.92,"years":1.0}},{"year":2020,"choice":"hyst-8f7f1de","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":71.79,"dd":-20.69,"sharpe":1.65,"years":1.0},"base":{"cagr":87.98,"dd":-28.29,"sharpe":1.6,"years":1.0},"hold":{"cagr":82.22,"dd":-29.77,"sharpe":1.51,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":35.3,"dd":-16.99,"sharpe":1.31,"years":1.0},"base":{"cagr":35.3,"dd":-16.99,"sharpe":1.31,"years":1.0},"hold":{"cagr":34.47,"dd":-16.99,"sharpe":1.28,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-29.35,"dd":-31.26,"sharpe":-1.04,"years":1.0},"base":{"cagr":-29.35,"dd":-31.26,"sharpe":-1.04,"years":1.0},"hold":{"cagr":-26.58,"dd":-29.51,"sharpe":-0.73,"years":1.0}},{"year":2023,"choice":"hyst-da3e8bb","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":20.87,"dd":-14.83,"sharpe":0.88,"years":1.0},"base":{"cagr":37.5,"dd":-14.83,"sharpe":1.42,"years":1.0},"hold":{"cagr":45.23,"dd":-14.83,"sharpe":1.62,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":34.45,"dd":-15.81,"sharpe":1.11,"years":1.0},"base":{"cagr":34.45,"dd":-15.81,"sharpe":1.11,"years":1.0},"hold":{"cagr":33.8,"dd":-15.81,"sharpe":1.09,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":11.28,"dd":-22.02,"sharpe":0.39,"years":1.0},"base":{"cagr":11.28,"dd":-22.02,"sharpe":0.39,"years":1.0},"hold":{"cagr":9.93,"dd":-30.67,"sharpe":0.33,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":26.7,"dd":-12.47,"sharpe":0.85,"years":0.7},"base":{"cagr":26.7,"dd":-12.47,"sharpe":0.85,"years":0.7},"hold":{"cagr":28.43,"dd":-12.47,"sharpe":0.9,"years":0.7}}],"n_years":11,"pct_base_years":45.0,"n_distinct":7},{"symbol":"ABCL","wf":{"cagr":-9.37,"dd":-59.53,"sharpe":-0.16,"years":2.7},"base":{"cagr":30.94,"dd":-66.42,"sharpe":0.67,"years":2.7},"hold":{"cagr":29.25,"dd":-67.62,"sharpe":0.66,"years":2.7},"static_base":{"cagr":30.94,"dd":-66.42,"sharpe":0.67,"years":2.7},"static_prod":{"cagr":21.7,"dd":-14.53,"sharpe":0.98,"years":2.7},"picked":[{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-47.45,"dd":-59.53,"sharpe":-0.99,"years":1.0},"base":{"cagr":-47.45,"dd":-59.53,"sharpe":-0.99,"years":1.0},"hold":{"cagr":-47.45,"dd":-59.53,"sharpe":-0.99,"years":1.0}},{"year":2025,"choice":"meanrev-ddde0b7","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":10.79,"dd":-19.37,"sharpe":0.36,"years":1.0},"base":{"cagr":19.33,"dd":-45.28,"sharpe":0.57,"years":1.0},"hold":{"cagr":15.64,"dd":-46.07,"sharpe":0.56,"years":1.0}},{"year":2026,"choice":"hyst2-3402401","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":53.26,"dd":-11.32,"sharpe":1.7,"years":0.7},"base":{"cagr":512.15,"dd":-37.58,"sharpe":2.33,"years":0.7},"hold":{"cagr":509.07,"dd":-37.58,"sharpe":2.3,"years":0.7}}],"n_years":3,"pct_base_years":33.0,"n_distinct":3},{"symbol":"ABNB","wf":{"cagr":-1.03,"dd":-43.55,"sharpe":-0.04,"years":2.7},"base":{"cagr":11.14,"dd":-37.15,"sharpe":0.36,"years":2.7},"hold":{"cagr":13.53,"dd":-39.3,"sharpe":0.42,"years":2.7},"static_base":{"cagr":14.76,"dd":-33.74,"sharpe":0.45,"years":2.7},"static_prod":{"cagr":13.59,"dd":-23.2,"sharpe":0.45,"years":2.7},"picked":[{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-1.91,"dd":-33.74,"sharpe":-0.07,"years":1.0},"base":{"cagr":-1.91,"dd":-33.74,"sharpe":-0.07,"years":1.0},"hold":{"cagr":-1.91,"dd":-33.74,"sharpe":-0.07,"years":1.0}},{"year":2025,"choice":"earn-fe1ee31","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-12.04,"dd":-34.86,"sharpe":-0.43,"years":1.0},"base":{"cagr":-1.99,"dd":-33.77,"sharpe":-0.03,"years":1.0},"hold":{"cagr":3.11,"dd":-36.03,"sharpe":0.15,"years":1.0}},{"year":2026,"choice":"break-574217e","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":20.07,"dd":-19.21,"sharpe":0.67,"years":0.7},"base":{"cagr":63.28,"dd":-14.61,"sharpe":1.46,"years":0.7},"hold":{"cagr":64.77,"dd":-14.61,"sharpe":1.49,"years":0.7}}],"n_years":3,"pct_base_years":33.0,"n_distinct":3},{"symbol":"ADBE","wf":{"cagr":14.86,"dd":-47.14,"sharpe":0.59,"years":10.6},"base":{"cagr":11.13,"dd":-66.39,"sharpe":0.43,"years":10.6},"hold":{"cagr":11.33,"dd":-72.28,"sharpe":0.42,"years":10.6},"static_base":{"cagr":11.33,"dd":-67.13,"sharpe":0.43,"years":10.6},"static_prod":{"cagr":17.88,"dd":-22.81,"sharpe":0.75,"years":10.6},"picked":[{"year":2016,"choice":"BASE","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":13.25,"dd":-15.73,"sharpe":0.61,"years":1.0},"base":{"cagr":13.25,"dd":-15.73,"sharpe":0.61,"years":1.0},"hold":{"cagr":12.86,"dd":-19.53,"sharpe":0.57,"years":1.0}},{"year":2017,"choice":"BASE","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":63.48,"dd":-9.83,"sharpe":2.42,"years":1.0},"base":{"cagr":63.48,"dd":-9.83,"sharpe":2.42,"years":1.0},"hold":{"cagr":71.34,"dd":-10.14,"sharpe":2.52,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":5.13,"dd":-31.75,"sharpe":0.26,"years":1.0},"base":{"cagr":5.13,"dd":-31.75,"sharpe":0.26,"years":1.0},"hold":{"cagr":25.23,"dd":-24.9,"sharpe":0.75,"years":1.0}},{"year":2019,"choice":"hyst2-32c6d64","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":30.15,"dd":-14.43,"sharpe":1.26,"years":1.0},"base":{"cagr":45.15,"dd":-16.33,"sharpe":1.69,"years":1.0},"hold":{"cagr":50.44,"dd":-16.33,"sharpe":1.81,"years":1.0}},{"year":2020,"choice":"hyst2-4308be0","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":29.94,"dd":-23.18,"sharpe":0.89,"years":1.0},"base":{"cagr":51.69,"dd":-24.91,"sharpe":1.19,"years":1.0},"hold":{"cagr":51.82,"dd":-24.91,"sharpe":1.19,"years":1.0}},{"year":2021,"choice":"ddbrake-0407da5","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":13.64,"dd":-21.64,"sharpe":0.61,"years":1.0},"base":{"cagr":13.64,"dd":-21.64,"sharpe":0.61,"years":1.0},"hold":{"cagr":13.43,"dd":-21.64,"sharpe":0.61,"years":1.0}},{"year":2022,"choice":"ddbrake-0407da5","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-29.26,"dd":-31.75,"sharpe":-2.03,"years":1.0},"base":{"cagr":-27.74,"dd":-30.3,"sharpe":-1.75,"years":1.0},"hold":{"cagr":-40.33,"dd":-50.74,"sharpe":-0.95,"years":1.0}},{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":65.42,"dd":-18.12,"sharpe":1.52,"years":1.0},"base":{"cagr":65.42,"dd":-18.12,"sharpe":1.52,"years":1.0},"hold":{"cagr":74.7,"dd":-18.12,"sharpe":1.65,"years":1.0}},{"year":2024,"choice":"hyst2-63f7cf3","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-8.48,"dd":-16.66,"sharpe":-0.56,"years":1.0},"base":{"cagr":-24.12,"dd":-31.6,"sharpe":-0.7,"years":1.0},"hold":{"cagr":-24.12,"dd":-31.6,"sharpe":-0.7,"years":1.0}},{"year":2025,"choice":"hyst2-85c13d2","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-3.8,"dd":-9.23,"sharpe":-1.07,"years":1.0},"base":{"cagr":-17.33,"dd":-28.77,"sharpe":-0.86,"years":1.0},"hold":{"cagr":-21.8,"dd":-32.6,"sharpe":-0.84,"years":1.0}},{"year":2026,"choice":"hyst2-0516062","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":24.28,"dd":-4.35,"sharpe":1.13,"years":0.7},"base":{"cagr":-21.29,"dd":-40.33,"sharpe":-0.35,"years":0.7},"hold":{"cagr":-26.22,"dd":-42.79,"sharpe":-0.47,"years":0.7}}],"n_years":11,"pct_base_years":36.0,"n_distinct":7},{"symbol":"AI","wf":{"cagr":-25.32,"dd":-72.06,"sharpe":-0.27,"years":2.7},"base":{"cagr":-33.04,"dd":-83.03,"sharpe":-0.32,"years":2.7},"hold":{"cagr":-31.3,"dd":-81.85,"sharpe":-0.24,"years":2.7},"static_base":{"cagr":-33.04,"dd":-83.03,"sharpe":-0.32,"years":2.7},"static_prod":{"cagr":5.59,"dd":-0.69,"sharpe":0.85,"years":2.7},"picked":[{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":24.11,"dd":-46.3,"sharpe":0.58,"years":1.0},"base":{"cagr":24.11,"dd":-46.3,"sharpe":0.58,"years":1.0},"hold":{"cagr":22.63,"dd":-47.41,"sharpe":0.56,"years":1.0}},{"year":2025,"choice":"froth-b89e6f2","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-63.94,"dd":-67.83,"sharpe":-1.25,"years":1.0},"base":{"cagr":-63.94,"dd":-67.83,"sharpe":-1.25,"years":1.0},"hold":{"cagr":-61.43,"dd":-66.22,"sharpe":-0.96,"years":1.0}},{"year":2026,"choice":"meanrev-cdd984f","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":3.74,"dd":0.0,"sharpe":0.0,"years":0.7},"base":{"cagr":-33.46,"dd":-45.14,"sharpe":-0.35,"years":0.7},"hold":{"cagr":-32.12,"dd":-45.14,"sharpe":-0.29,"years":0.7}}],"n_years":3,"pct_base_years":33.0,"n_distinct":3},{"symbol":"ALAB","error":"insufficient history","picked":[]},{"symbol":"AMAT","wf":{"cagr":26.89,"dd":-46.83,"sharpe":0.84,"years":10.6},"base":{"cagr":29.89,"dd":-53.36,"sharpe":0.82,"years":10.6},"hold":{"cagr":36.96,"dd":-56.05,"sharpe":0.9,"years":10.6},"static_base":{"cagr":37.07,"dd":-56.05,"sharpe":0.91,"years":10.6},"static_prod":{"cagr":46.76,"dd":-36.79,"sharpe":1.34,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-f69a4b2","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":80.36,"dd":-14.89,"sharpe":2.18,"years":1.0},"base":{"cagr":79.79,"dd":-13.39,"sharpe":2.25,"years":1.0},"hold":{"cagr":80.9,"dd":-14.89,"sharpe":2.19,"years":1.0}},{"year":2017,"choice":"hyst2-9361039","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":60.22,"dd":-18.07,"sharpe":1.82,"years":1.0},"base":{"cagr":62.81,"dd":-18.07,"sharpe":1.88,"years":1.0},"hold":{"cagr":62.29,"dd":-18.07,"sharpe":1.86,"years":1.0}},{"year":2018,"choice":"hyst2-da85328","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-2.69,"dd":-20.54,"sharpe":-0.07,"years":1.0},"base":{"cagr":-42.95,"dd":-53.36,"sharpe":-1.41,"years":1.0},"hold":{"cagr":-37.18,"dd":-51.87,"sharpe":-0.91,"years":1.0}},{"year":2019,"choice":"hyst-a73bc3e","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":57.39,"dd":-13.82,"sharpe":1.68,"years":1.0},"base":{"cagr":68.57,"dd":-13.82,"sharpe":1.85,"years":1.0},"hold":{"cagr":97.88,"dd":-13.82,"sharpe":2.22,"years":1.0}},{"year":2020,"choice":"hyst-132ceb8","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":-10.25,"dd":-33.8,"sharpe":-0.18,"years":1.0},"base":{"cagr":14.72,"dd":-39.34,"sharpe":0.53,"years":1.0},"hold":{"cagr":42.78,"dd":-42.54,"sharpe":0.96,"years":1.0}},{"year":2021,"choice":"break-96919b5","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":43.78,"dd":-17.87,"sharpe":1.17,"years":1.0},"base":{"cagr":81.77,"dd":-18.61,"sharpe":1.68,"years":1.0},"hold":{"cagr":83.39,"dd":-18.61,"sharpe":1.7,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-39.07,"dd":-45.48,"sharpe":-1.24,"years":1.0},"base":{"cagr":-39.07,"dd":-45.48,"sharpe":-1.24,"years":1.0},"hold":{"cagr":-36.5,"dd":-56.05,"sharpe":-0.61,"years":1.0}},{"year":2023,"choice":"break-0734e94","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":25.34,"dd":-19.98,"sharpe":0.69,"years":1.0},"base":{"cagr":63.0,"dd":-15.14,"sharpe":1.44,"years":1.0},"hold":{"cagr":63.0,"dd":-15.14,"sharpe":1.44,"years":1.0}},{"year":2024,"choice":"hyst2-7b4d74c","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":22.96,"dd":-18.99,"sharpe":0.83,"years":1.0},"base":{"cagr":4.76,"dd":-37.14,"sharpe":0.19,"years":1.0},"hold":{"cagr":3.61,"dd":-37.14,"sharpe":0.16,"years":1.0}},{"year":2025,"choice":"hyst2-6fc7201","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":30.17,"dd":-19.12,"sharpe":0.87,"years":1.0},"base":{"cagr":57.12,"dd":-28.88,"sharpe":1.2,"years":1.0},"hold":{"cagr":64.52,"dd":-36.36,"sharpe":1.21,"years":1.0}},{"year":2026,"choice":"hyst2-bc7968f","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":156.06,"dd":-18.6,"sharpe":2.06,"years":0.7},"base":{"cagr":132.16,"dd":-33.63,"sharpe":1.55,"years":0.7},"hold":{"cagr":133.46,"dd":-33.63,"sharpe":1.56,"years":0.7}}],"n_years":11,"pct_base_years":9.0,"n_distinct":11},{"symbol":"AMD","wf":{"cagr":31.06,"dd":-54.97,"sharpe":0.77,"years":10.6},"base":{"cagr":62.69,"dd":-59.79,"sharpe":1.1,"years":10.6},"hold":{"cagr":61.84,"dd":-66.0,"sharpe":1.07,"years":10.6},"static_base":{"cagr":62.69,"dd":-59.79,"sharpe":1.1,"years":10.6},"static_prod":{"cagr":59.01,"dd":-52.06,"sharpe":1.15,"years":10.6},"picked":[{"year":2016,"choice":"break-a86eba6","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":75.56,"dd":-12.32,"sharpe":1.54,"years":1.0},"base":{"cagr":341.41,"dd":-34.66,"sharpe":2.41,"years":1.0},"hold":{"cagr":319.21,"dd":-34.66,"sharpe":2.32,"years":1.0}},{"year":2017,"choice":"break-906bd7e","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-23.32,"dd":-43.23,"sharpe":-0.51,"years":1.0},"base":{"cagr":-8.01,"dd":-35.99,"sharpe":0.13,"years":1.0},"hold":{"cagr":-8.88,"dd":-35.99,"sharpe":0.11,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":74.03,"dd":-50.63,"sharpe":1.1,"years":1.0},"base":{"cagr":74.03,"dd":-50.63,"sharpe":1.1,"years":1.0},"hold":{"cagr":73.43,"dd":-50.63,"sharpe":1.09,"years":1.0}},{"year":2019,"choice":"hyst2-7cbc44b","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":34.11,"dd":-15.81,"sharpe":1.21,"years":1.0},"base":{"cagr":162.82,"dd":-17.61,"sharpe":2.19,"years":1.0},"hold":{"cagr":161.74,"dd":-17.61,"sharpe":2.18,"years":1.0}},{"year":2020,"choice":"BASE","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":96.57,"dd":-32.83,"sharpe":1.42,"years":1.0},"base":{"cagr":96.57,"dd":-32.83,"sharpe":1.42,"years":1.0},"hold":{"cagr":97.02,"dd":-33.13,"sharpe":1.43,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":58.61,"dd":-25.24,"sharpe":1.29,"years":1.0},"base":{"cagr":58.61,"dd":-25.24,"sharpe":1.29,"years":1.0},"hold":{"cagr":58.42,"dd":-25.24,"sharpe":1.28,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-44.79,"dd":-51.32,"sharpe":-1.25,"years":1.0},"base":{"cagr":-44.79,"dd":-51.32,"sharpe":-1.25,"years":1.0},"hold":{"cagr":-54.95,"dd":-63.23,"sharpe":-1.01,"years":1.0}},{"year":2023,"choice":"break-85f11ae","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":51.13,"dd":-16.82,"sharpe":1.38,"years":1.0},"base":{"cagr":92.82,"dd":-27.6,"sharpe":1.58,"years":1.0},"hold":{"cagr":121.11,"dd":-27.6,"sharpe":1.8,"years":1.0}},{"year":2024,"choice":"break-6104f00","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-13.42,"dd":-41.05,"sharpe":-0.48,"years":1.0},"base":{"cagr":-14.11,"dd":-44.71,"sharpe":-0.19,"years":1.0},"hold":{"cagr":-15.29,"dd":-44.71,"sharpe":-0.22,"years":1.0}},{"year":2025,"choice":"break-c5ddb51","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":56.07,"dd":-18.5,"sharpe":1.1,"years":1.0},"base":{"cagr":63.42,"dd":-34.25,"sharpe":1.06,"years":1.0},"hold":{"cagr":79.65,"dd":-39.3,"sharpe":1.16,"years":1.0}},{"year":2026,"choice":"hyst2-954e62b","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":113.71,"dd":-20.19,"sharpe":1.52,"years":0.7},"base":{"cagr":220.87,"dd":-27.5,"sharpe":1.94,"years":0.7},"hold":{"cagr":219.08,"dd":-27.5,"sharpe":1.92,"years":0.7}}],"n_years":11,"pct_base_years":36.0,"n_distinct":8},{"symbol":"AMKR","wf":{"cagr":11.3,"dd":-51.77,"sharpe":0.44,"years":10.6},"base":{"cagr":14.24,"dd":-60.96,"sharpe":0.47,"years":10.6},"hold":{"cagr":22.51,"dd":-66.31,"sharpe":0.6,"years":10.6},"static_base":{"cagr":15.07,"dd":-60.61,"sharpe":0.49,"years":10.6},"static_prod":{"cagr":26.68,"dd":-39.97,"sharpe":0.8,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-7cbc44b","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":72.54,"dd":-13.87,"sharpe":1.78,"years":1.0},"base":{"cagr":64.17,"dd":-31.26,"sharpe":1.31,"years":1.0},"hold":{"cagr":80.43,"dd":-31.26,"sharpe":1.5,"years":1.0}},{"year":2017,"choice":"hyst2-5873d24","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-1.02,"dd":-11.8,"sharpe":-0.07,"years":1.0},"base":{"cagr":-3.89,"dd":-32.2,"sharpe":0.03,"years":1.0},"hold":{"cagr":-5.03,"dd":-32.2,"sharpe":-0.01,"years":1.0}},{"year":2018,"choice":"hyst2-5873d24","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-11.13,"dd":-12.69,"sharpe":-1.63,"years":1.0},"base":{"cagr":-45.27,"dd":-53.61,"sharpe":-1.61,"years":1.0},"hold":{"cagr":-36.63,"dd":-50.43,"sharpe":-0.92,"years":1.0}},{"year":2019,"choice":"trend-c4127ba","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":11.58,"dd":-25.04,"sharpe":0.42,"years":1.0},"base":{"cagr":73.5,"dd":-32.11,"sharpe":1.38,"years":1.0},"hold":{"cagr":105.09,"dd":-32.11,"sharpe":1.7,"years":1.0}},{"year":2020,"choice":"break-1eda062","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":-2.69,"dd":-26.77,"sharpe":0.1,"years":1.0},"base":{"cagr":-0.67,"dd":-53.05,"sharpe":0.3,"years":1.0},"hold":{"cagr":15.62,"dd":-58.26,"sharpe":0.55,"years":1.0}},{"year":2021,"choice":"break-241fa2d","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":40.92,"dd":-21.38,"sharpe":1.2,"years":1.0},"base":{"cagr":65.92,"dd":-31.78,"sharpe":1.25,"years":1.0},"hold":{"cagr":66.87,"dd":-31.78,"sharpe":1.25,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-15.61,"dd":-41.83,"sharpe":-0.33,"years":1.0},"base":{"cagr":-15.61,"dd":-41.83,"sharpe":-0.33,"years":1.0},"hold":{"cagr":-0.63,"dd":-42.57,"sharpe":0.2,"years":1.0}},{"year":2023,"choice":"hyst2-84004de","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":0.81,"dd":-32.9,"sharpe":0.02,"years":1.0},"base":{"cagr":29.62,"dd":-34.84,"sharpe":0.7,"years":1.0},"hold":{"cagr":35.23,"dd":-39.77,"sharpe":0.77,"years":1.0}},{"year":2024,"choice":"hyst2-607c5cc","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-6.34,"dd":-16.71,"sharpe":-0.54,"years":1.0},"base":{"cagr":-17.75,"dd":-43.07,"sharpe":-0.24,"years":1.0},"hold":{"cagr":-18.19,"dd":-43.07,"sharpe":-0.25,"years":1.0}},{"year":2025,"choice":"hyst2-d1b538c","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":39.78,"dd":-6.32,"sharpe":1.61,"years":1.0},"base":{"cagr":61.07,"dd":-37.38,"sharpe":1.09,"years":1.0},"hold":{"cagr":59.74,"dd":-46.43,"sharpe":1.02,"years":1.0}},{"year":2026,"choice":"hyst2-a454760","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":35.82,"dd":-16.71,"sharpe":1.04,"years":0.7},"base":{"cagr":27.38,"dd":-51.0,"sharpe":0.69,"years":0.7},"hold":{"cagr":28.13,"dd":-51.0,"sharpe":0.69,"years":0.7}}],"n_years":11,"pct_base_years":9.0,"n_distinct":10},{"symbol":"AMZN","wf":{"cagr":16.47,"dd":-41.18,"sharpe":0.6,"years":10.6},"base":{"cagr":18.5,"dd":-44.45,"sharpe":0.65,"years":10.6},"hold":{"cagr":21.62,"dd":-55.77,"sharpe":0.68,"years":10.6},"static_base":{"cagr":22.21,"dd":-55.77,"sharpe":0.69,"years":10.6},"static_prod":{"cagr":25.8,"dd":-50.88,"sharpe":0.85,"years":10.6},"picked":[{"year":2016,"choice":"BASE","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":14.52,"dd":-23.58,"sharpe":0.63,"years":1.0},"base":{"cagr":14.52,"dd":-23.58,"sharpe":0.63,"years":1.0},"hold":{"cagr":15.68,"dd":-26.1,"sharpe":0.64,"years":1.0}},{"year":2017,"choice":"BASE","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":56.03,"dd":-12.11,"sharpe":2.23,"years":1.0},"base":{"cagr":56.03,"dd":-12.11,"sharpe":2.23,"years":1.0},"hold":{"cagr":55.62,"dd":-12.11,"sharpe":2.21,"years":1.0}},{"year":2018,"choice":"hyst2-7f822e6","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":42.19,"dd":-27.08,"sharpe":1.2,"years":1.0},"base":{"cagr":18.3,"dd":-34.33,"sharpe":0.59,"years":1.0},"hold":{"cagr":25.19,"dd":-33.96,"sharpe":0.71,"years":1.0}},{"year":2019,"choice":"hyst-b0ccdc8","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-1.99,"dd":-13.36,"sharpe":-0.22,"years":1.0},"base":{"cagr":19.76,"dd":-16.2,"sharpe":0.86,"years":1.0},"hold":{"cagr":28.16,"dd":-16.2,"sharpe":1.1,"years":1.0}},{"year":2020,"choice":"hyst-57447a8","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":65.76,"dd":-24.38,"sharpe":1.44,"years":1.0},"base":{"cagr":74.19,"dd":-22.49,"sharpe":1.54,"years":1.0},"hold":{"cagr":74.73,"dd":-24.46,"sharpe":1.53,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":2.4,"dd":-14.7,"sharpe":0.22,"years":1.0},"base":{"cagr":2.4,"dd":-14.7,"sharpe":0.22,"years":1.0},"hold":{"cagr":2.51,"dd":-14.69,"sharpe":0.22,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-34.03,"dd":-35.39,"sharpe":-1.63,"years":1.0},"base":{"cagr":-34.03,"dd":-35.39,"sharpe":-1.63,"years":1.0},"hold":{"cagr":-49.4,"dd":-51.42,"sharpe":-1.1,"years":1.0}},{"year":2023,"choice":"hyst2-e0cf2bb","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":48.38,"dd":-16.85,"sharpe":1.5,"years":1.0},"base":{"cagr":50.92,"dd":-16.85,"sharpe":1.4,"years":1.0},"hold":{"cagr":78.81,"dd":-18.39,"sharpe":1.73,"years":1.0}},{"year":2024,"choice":"hyst-dab5573","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":32.44,"dd":-22.93,"sharpe":0.95,"years":1.0},"base":{"cagr":46.71,"dd":-22.93,"sharpe":1.27,"years":1.0},"hold":{"cagr":46.71,"dd":-22.93,"sharpe":1.27,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-14.69,"dd":-35.55,"sharpe":-0.49,"years":1.0},"base":{"cagr":-14.69,"dd":-35.55,"sharpe":-0.49,"years":1.0},"hold":{"cagr":4.22,"dd":-32.22,"sharpe":0.19,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":15.49,"dd":-19.7,"sharpe":0.47,"years":0.7},"base":{"cagr":15.49,"dd":-19.7,"sharpe":0.47,"years":0.7},"hold":{"cagr":22.35,"dd":-19.7,"sharpe":0.62,"years":0.7}}],"n_years":11,"pct_base_years":55.0,"n_distinct":6},{"symbol":"ANET","wf":{"cagr":19.27,"dd":-67.08,"sharpe":0.57,"years":8.7},"base":{"cagr":27.36,"dd":-51.71,"sharpe":0.71,"years":8.7},"hold":{"cagr":34.84,"dd":-55.14,"sharpe":0.81,"years":8.7},"static_base":{"cagr":35.0,"dd":-55.14,"sharpe":0.82,"years":8.7},"static_prod":{"cagr":42.07,"dd":-51.62,"sharpe":0.94,"years":8.7},"picked":[{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-14.48,"dd":-37.14,"sharpe":-0.17,"years":1.0},"base":{"cagr":-14.48,"dd":-37.14,"sharpe":-0.17,"years":1.0},"hold":{"cagr":-13.06,"dd":-38.97,"sharpe":-0.07,"years":1.0}},{"year":2019,"choice":"hyst2-2a13c7a","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-23.78,"dd":-39.12,"sharpe":-1.07,"years":1.0},"base":{"cagr":-11.49,"dd":-47.53,"sharpe":-0.07,"years":1.0},"hold":{"cagr":0.33,"dd":-47.53,"sharpe":0.22,"years":1.0}},{"year":2020,"choice":"hyst2-5b5d17d","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":-6.12,"dd":-34.1,"sharpe":-0.01,"years":1.0},"base":{"cagr":29.3,"dd":-27.78,"sharpe":0.85,"years":1.0},"hold":{"cagr":41.53,"dd":-33.68,"sharpe":0.97,"years":1.0}},{"year":2021,"choice":"earn-377c87f","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":81.38,"dd":-9.81,"sharpe":2.56,"years":1.0},"base":{"cagr":98.23,"dd":-16.69,"sharpe":2.17,"years":1.0},"hold":{"cagr":99.83,"dd":-16.69,"sharpe":2.18,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-20.41,"dd":-31.43,"sharpe":-0.39,"years":1.0},"base":{"cagr":-20.41,"dd":-31.43,"sharpe":-0.39,"years":1.0},"hold":{"cagr":-14.86,"dd":-36.46,"sharpe":-0.14,"years":1.0}},{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":91.96,"dd":-22.06,"sharpe":1.63,"years":1.0},"base":{"cagr":91.96,"dd":-22.06,"sharpe":1.63,"years":1.0},"hold":{"cagr":92.18,"dd":-22.06,"sharpe":1.63,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":91.16,"dd":-19.34,"sharpe":1.72,"years":1.0},"base":{"cagr":91.16,"dd":-19.34,"sharpe":1.72,"years":1.0},"hold":{"cagr":90.71,"dd":-19.34,"sharpe":1.71,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":8.83,"dd":-50.13,"sharpe":0.36,"years":1.0},"base":{"cagr":8.83,"dd":-50.13,"sharpe":0.36,"years":1.0},"hold":{"cagr":20.56,"dd":-55.14,"sharpe":0.55,"years":1.0}},{"year":2026,"choice":"froth-f1da459","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":53.12,"dd":-22.72,"sharpe":0.95,"years":0.7},"base":{"cagr":55.99,"dd":-22.94,"sharpe":0.98,"years":0.7},"hold":{"cagr":78.44,"dd":-22.94,"sharpe":1.19,"years":0.7}}],"n_years":9,"pct_base_years":56.0,"n_distinct":5},{"symbol":"APH","wf":{"cagr":20.13,"dd":-36.28,"sharpe":0.77,"years":10.6},"base":{"cagr":21.83,"dd":-29.74,"sharpe":0.81,"years":10.6},"hold":{"cagr":27.7,"dd":-40.17,"sharpe":0.91,"years":10.6},"static_base":{"cagr":23.8,"dd":-31.04,"sharpe":0.85,"years":10.6},"static_prod":{"cagr":27.44,"dd":-38.59,"sharpe":0.99,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-fe98d28","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":23.33,"dd":-7.04,"sharpe":1.62,"years":1.0},"base":{"cagr":12.54,"dd":-7.34,"sharpe":0.96,"years":1.0},"hold":{"cagr":34.02,"dd":-12.48,"sharpe":1.78,"years":1.0}},{"year":2017,"choice":"hyst2-fca04d4","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":32.62,"dd":-4.18,"sharpe":2.48,"years":1.0},"base":{"cagr":32.62,"dd":-4.18,"sharpe":2.48,"years":1.0},"hold":{"cagr":32.62,"dd":-4.18,"sharpe":2.48,"years":1.0}},{"year":2018,"choice":"hyst2-2d1b7c5","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-19.54,"dd":-26.34,"sharpe":-1.29,"years":1.0},"base":{"cagr":-10.05,"dd":-19.63,"sharpe":-0.52,"years":1.0},"hold":{"cagr":-9.11,"dd":-21.47,"sharpe":-0.39,"years":1.0}},{"year":2019,"choice":"tbr-8971257","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":6.05,"dd":-19.6,"sharpe":0.31,"years":1.0},"base":{"cagr":25.32,"dd":-18.4,"sharpe":1.14,"years":1.0},"hold":{"cagr":37.66,"dd":-18.61,"sharpe":1.47,"years":1.0}},{"year":2020,"choice":"BASE","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":22.59,"dd":-22.54,"sharpe":0.9,"years":1.0},"base":{"cagr":22.59,"dd":-22.54,"sharpe":0.9,"years":1.0},"hold":{"cagr":22.12,"dd":-40.17,"sharpe":0.71,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":35.77,"dd":-10.49,"sharpe":1.6,"years":1.0},"base":{"cagr":35.77,"dd":-10.49,"sharpe":1.6,"years":1.0},"hold":{"cagr":35.79,"dd":-10.49,"sharpe":1.6,"years":1.0}},{"year":2022,"choice":"overlay-1c47fa0","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-16.06,"dd":-25.4,"sharpe":-0.84,"years":1.0},"base":{"cagr":-20.01,"dd":-28.8,"sharpe":-0.88,"years":1.0},"hold":{"cagr":-11.77,"dd":-27.71,"sharpe":-0.33,"years":1.0}},{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":28.45,"dd":-11.1,"sharpe":1.07,"years":1.0},"base":{"cagr":28.45,"dd":-11.1,"sharpe":1.07,"years":1.0},"hold":{"cagr":29.48,"dd":-11.16,"sharpe":1.1,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":37.01,"dd":-18.83,"sharpe":1.1,"years":1.0},"base":{"cagr":37.01,"dd":-18.83,"sharpe":1.1,"years":1.0},"hold":{"cagr":44.6,"dd":-20.96,"sharpe":1.18,"years":1.0}},{"year":2025,"choice":"echl-8349bc1","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":84.93,"dd":-25.68,"sharpe":1.71,"years":1.0},"base":{"cagr":86.96,"dd":-25.68,"sharpe":1.73,"years":1.0},"hold":{"cagr":97.8,"dd":-27.03,"sharpe":1.73,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":20.45,"dd":-25.07,"sharpe":0.55,"years":0.7},"base":{"cagr":20.45,"dd":-25.07,"sharpe":0.55,"years":0.7},"hold":{"cagr":23.04,"dd":-24.02,"sharpe":0.59,"years":0.7}}],"n_years":11,"pct_base_years":45.0,"n_distinct":7},{"symbol":"APP","wf":{"cagr":5.57,"dd":-60.06,"sharpe":0.4,"years":1.7},"base":{"cagr":0.61,"dd":-60.06,"sharpe":0.38,"years":1.7},"hold":{"cagr":-3.08,"dd":-60.36,"sharpe":0.34,"years":1.7},"static_base":{"cagr":0.61,"dd":-60.06,"sharpe":0.38,"years":1.7},"static_prod":{"cagr":31.37,"dd":-54.36,"sharpe":0.68,"years":1.7},"picked":[{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":104.98,"dd":-60.06,"sharpe":1.2,"years":1.0},"base":{"cagr":104.98,"dd":-60.06,"sharpe":1.2,"years":1.0},"hold":{"cagr":107.35,"dd":-60.36,"sharpe":1.21,"years":1.0}},{"year":2026,"choice":"ddbrake-0407da5","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":-61.61,"dd":-46.51,"sharpe":-1.5,"years":0.7},"base":{"cagr":-66.02,"dd":-52.07,"sharpe":-1.01,"years":0.7},"hold":{"cagr":-69.62,"dd":-55.44,"sharpe":-1.09,"years":0.7}}],"n_years":2,"pct_base_years":50.0,"n_distinct":2},{"symbol":"ARM","error":"insufficient history","picked":[]},{"symbol":"ASML","wf":{"cagr":26.75,"dd":-44.27,"sharpe":0.9,"years":10.6},"base":{"cagr":32.28,"dd":-44.27,"sharpe":0.95,"years":10.6},"hold":{"cagr":33.54,"dd":-58.37,"sharpe":0.91,"years":10.6},"static_base":{"cagr":32.36,"dd":-44.02,"sharpe":0.95,"years":10.6},"static_prod":{"cagr":40.34,"dd":-22.58,"sharpe":1.4,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-40c91c4","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-2.85,"dd":-10.84,"sharpe":-0.13,"years":1.0},"base":{"cagr":25.96,"dd":-11.09,"sharpe":1.11,"years":1.0},"hold":{"cagr":29.03,"dd":-11.23,"sharpe":1.11,"years":1.0}},{"year":2017,"choice":"BASE","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":58.78,"dd":-8.91,"sharpe":2.5,"years":1.0},"base":{"cagr":58.78,"dd":-8.91,"sharpe":2.5,"years":1.0},"hold":{"cagr":59.54,"dd":-8.91,"sharpe":2.52,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-12.66,"dd":-32.13,"sharpe":-0.4,"years":1.0},"base":{"cagr":-12.66,"dd":-32.13,"sharpe":-0.4,"years":1.0},"hold":{"cagr":-10.68,"dd":-33.28,"sharpe":-0.25,"years":1.0}},{"year":2019,"choice":"hyst2-d567c1e","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":75.61,"dd":-10.18,"sharpe":2.46,"years":1.0},"base":{"cagr":78.35,"dd":-10.18,"sharpe":2.52,"years":1.0},"hold":{"cagr":99.26,"dd":-10.18,"sharpe":2.87,"years":1.0}},{"year":2020,"choice":"hyst2-b361539","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":39.77,"dd":-30.18,"sharpe":1.07,"years":1.0},"base":{"cagr":70.74,"dd":-28.49,"sharpe":1.49,"years":1.0},"hold":{"cagr":67.75,"dd":-35.15,"sharpe":1.36,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":60.17,"dd":-18.51,"sharpe":1.62,"years":1.0},"base":{"cagr":60.17,"dd":-18.51,"sharpe":1.62,"years":1.0},"hold":{"cagr":60.91,"dd":-18.51,"sharpe":1.64,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-22.61,"dd":-37.87,"sharpe":-0.74,"years":1.0},"base":{"cagr":-22.61,"dd":-37.87,"sharpe":-0.74,"years":1.0},"hold":{"cagr":-28.88,"dd":-53.59,"sharpe":-0.41,"years":1.0}},{"year":2023,"choice":"break-c61a390","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":22.88,"dd":-17.21,"sharpe":0.68,"years":1.0},"base":{"cagr":26.64,"dd":-25.39,"sharpe":0.75,"years":1.0},"hold":{"cagr":31.87,"dd":-25.39,"sharpe":0.87,"years":1.0}},{"year":2024,"choice":"break-c61a390","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":22.53,"dd":-21.38,"sharpe":0.67,"years":1.0},"base":{"cagr":-2.48,"dd":-41.1,"sharpe":0.05,"years":1.0},"hold":{"cagr":-2.61,"dd":-41.1,"sharpe":0.05,"years":1.0}},{"year":2025,"choice":"break-0926b2a","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":34.92,"dd":-10.19,"sharpe":1.35,"years":1.0},"base":{"cagr":63.16,"dd":-18.97,"sharpe":1.41,"years":1.0},"hold":{"cagr":62.76,"dd":-24.64,"sharpe":1.33,"years":1.0}},{"year":2026,"choice":"hyst2-bd8be23","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":91.28,"dd":-17.08,"sharpe":1.6,"years":0.7},"base":{"cagr":89.05,"dd":-19.56,"sharpe":1.5,"years":0.7},"hold":{"cagr":89.05,"dd":-19.56,"sharpe":1.5,"years":0.7}}],"n_years":11,"pct_base_years":36.0,"n_distinct":7},{"symbol":"ASTS","wf":{"cagr":-3.22,"dd":-54.59,"sharpe":0.14,"years":3.6},"base":{"cagr":70.75,"dd":-67.36,"sharpe":1.0,"years":3.6},"hold":{"cagr":96.55,"dd":-71.23,"sharpe":1.11,"years":3.6},"static_base":{"cagr":70.75,"dd":-67.36,"sharpe":1.0,"years":3.6},"static_prod":{"cagr":108.8,"dd":-57.1,"sharpe":1.31,"years":3.6},"picked":[{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-6.28,"dd":-54.59,"sharpe":0.23,"years":1.0},"base":{"cagr":-6.28,"dd":-54.59,"sharpe":0.23,"years":1.0},"hold":{"cagr":20.65,"dd":-60.11,"sharpe":0.62,"years":1.0}},{"year":2024,"choice":"trend-c9b2820","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":21.25,"dd":-7.59,"sharpe":0.79,"years":1.0},"base":{"cagr":238.14,"dd":-48.71,"sharpe":1.61,"years":1.0},"hold":{"cagr":262.34,"dd":-59.84,"sharpe":1.55,"years":1.0}},{"year":2025,"choice":"break-eac7387","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-7.84,"dd":-32.03,"sharpe":0.02,"years":1.0},"base":{"cagr":165.14,"dd":-39.55,"sharpe":1.54,"years":1.0},"hold":{"cagr":254.41,"dd":-46.35,"sharpe":1.66,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":-22.55,"dd":-41.18,"sharpe":-0.14,"years":0.7},"base":{"cagr":-22.55,"dd":-41.18,"sharpe":-0.14,"years":0.7},"hold":{"cagr":-32.83,"dd":-56.77,"sharpe":0.11,"years":0.7}}],"n_years":4,"pct_base_years":50.0,"n_distinct":3},{"symbol":"ASX","wf":{"cagr":13.32,"dd":-51.15,"sharpe":0.5,"years":10.6},"base":{"cagr":20.95,"dd":-48.84,"sharpe":0.67,"years":10.6},"hold":{"cagr":25.13,"dd":-51.02,"sharpe":0.73,"years":10.6},"static_base":{"cagr":22.73,"dd":-48.01,"sharpe":0.71,"years":10.6},"static_prod":{"cagr":28.18,"dd":-20.65,"sharpe":1.06,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-d93bf82","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-25.57,"dd":-26.64,"sharpe":-1.56,"years":1.0},"base":{"cagr":-16.64,"dd":-21.59,"sharpe":-0.62,"years":1.0},"hold":{"cagr":-5.24,"dd":-24.32,"sharpe":-0.04,"years":1.0}},{"year":2017,"choice":"BASE","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":36.32,"dd":-9.29,"sharpe":1.62,"years":1.0},"base":{"cagr":36.32,"dd":-9.29,"sharpe":1.62,"years":1.0},"hold":{"cagr":34.8,"dd":-10.11,"sharpe":1.55,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-38.73,"dd":-46.96,"sharpe":-1.25,"years":1.0},"base":{"cagr":-38.73,"dd":-46.96,"sharpe":-1.25,"years":1.0},"hold":{"cagr":-40.66,"dd":-49.09,"sharpe":-1.17,"years":1.0}},{"year":2019,"choice":"break-c026ee6","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":26.99,"dd":-14.98,"sharpe":1.2,"years":1.0},"base":{"cagr":54.98,"dd":-24.68,"sharpe":1.6,"years":1.0},"hold":{"cagr":62.51,"dd":-24.43,"sharpe":1.71,"years":1.0}},{"year":2020,"choice":"break-71addcf","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":3.5,"dd":-25.88,"sharpe":0.25,"years":1.0},"base":{"cagr":4.13,"dd":-32.05,"sharpe":0.28,"years":1.0},"hold":{"cagr":10.92,"dd":-40.04,"sharpe":0.45,"years":1.0}},{"year":2021,"choice":"overlay-b422cb4","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":15.66,"dd":-27.58,"sharpe":0.61,"years":1.0},"base":{"cagr":34.34,"dd":-28.11,"sharpe":0.98,"years":1.0},"hold":{"cagr":35.21,"dd":-28.11,"sharpe":1.0,"years":1.0}},{"year":2022,"choice":"overlay-18d5666","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-12.39,"dd":-29.46,"sharpe":-0.6,"years":1.0},"base":{"cagr":-22.57,"dd":-38.09,"sharpe":-0.96,"years":1.0},"hold":{"cagr":-12.3,"dd":-39.22,"sharpe":-0.2,"years":1.0}},{"year":2023,"choice":"overlay-18d5666","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":48.8,"dd":-14.59,"sharpe":1.4,"years":1.0},"base":{"cagr":57.56,"dd":-14.59,"sharpe":1.6,"years":1.0},"hold":{"cagr":57.56,"dd":-14.59,"sharpe":1.6,"years":1.0}},{"year":2024,"choice":"break-d4f50d6","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-1.94,"dd":-32.04,"sharpe":-0.12,"years":1.0},"base":{"cagr":12.54,"dd":-36.87,"sharpe":0.37,"years":1.0},"hold":{"cagr":11.67,"dd":-36.96,"sharpe":0.35,"years":1.0}},{"year":2025,"choice":"earn-255473a","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":61.07,"dd":-28.01,"sharpe":1.41,"years":1.0},"base":{"cagr":67.31,"dd":-24.78,"sharpe":1.5,"years":1.0},"hold":{"cagr":73.1,"dd":-38.16,"sharpe":1.35,"years":1.0}},{"year":2026,"choice":"earn-dc17a8b","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":181.38,"dd":-28.38,"sharpe":2.02,"years":0.7},"base":{"cagr":238.31,"dd":-27.21,"sharpe":2.28,"years":0.7},"hold":{"cagr":245.2,"dd":-27.21,"sharpe":2.31,"years":0.7}}],"n_years":11,"pct_base_years":18.0,"n_distinct":9},{"symbol":"AUR","wf":{"cagr":-6.4,"dd":-56.85,"sharpe":0.18,"years":1.7},"base":{"cagr":-9.86,"dd":-56.85,"sharpe":0.13,"years":1.7},"hold":{"cagr":-5.78,"dd":-60.04,"sharpe":0.29,"years":1.7},"static_base":{"cagr":-9.86,"dd":-56.85,"sharpe":0.13,"years":1.7},"static_prod":{"cagr":13.37,"dd":-30.22,"sharpe":0.41,"years":1.7},"picked":[{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-41.29,"dd":-56.85,"sharpe":-0.44,"years":1.0},"base":{"cagr":-41.29,"dd":-56.85,"sharpe":-0.44,"years":1.0},"hold":{"cagr":-39.21,"dd":-60.04,"sharpe":-0.13,"years":1.0}},{"year":2026,"choice":"froth-b89e6f2","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":90.53,"dd":-27.33,"sharpe":1.28,"years":0.7},"base":{"cagr":73.18,"dd":-31.72,"sharpe":1.12,"years":0.7},"hold":{"cagr":83.7,"dd":-31.76,"sharpe":1.18,"years":0.7}}],"n_years":2,"pct_base_years":50.0,"n_distinct":2},{"symbol":"AVAV","wf":{"cagr":8.37,"dd":-60.94,"sharpe":0.34,"years":10.6},"base":{"cagr":8.73,"dd":-65.23,"sharpe":0.38,"years":10.6},"hold":{"cagr":16.47,"dd":-66.75,"sharpe":0.51,"years":10.6},"static_base":{"cagr":18.8,"dd":-55.25,"sharpe":0.58,"years":10.6},"static_prod":{"cagr":26.0,"dd":-48.26,"sharpe":0.77,"years":10.6},"picked":[{"year":2016,"choice":"hyst-9a99ea3","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-25.32,"dd":-25.75,"sharpe":-1.21,"years":1.0},"base":{"cagr":-7.97,"dd":-30.29,"sharpe":-0.06,"years":1.0},"hold":{"cagr":-5.57,"dd":-30.29,"sharpe":0.02,"years":1.0}},{"year":2017,"choice":"BASE","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":107.9,"dd":-24.06,"sharpe":2.0,"years":1.0},"base":{"cagr":107.9,"dd":-24.06,"sharpe":2.0,"years":1.0},"hold":{"cagr":110.12,"dd":-24.06,"sharpe":2.02,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":17.71,"dd":-46.62,"sharpe":0.54,"years":1.0},"base":{"cagr":17.71,"dd":-46.62,"sharpe":0.54,"years":1.0},"hold":{"cagr":19.71,"dd":-46.62,"sharpe":0.57,"years":1.0}},{"year":2019,"choice":"tbr-599578d","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":4.96,"dd":-18.71,"sharpe":0.24,"years":1.0},"base":{"cagr":-16.47,"dd":-42.8,"sharpe":-0.3,"years":1.0},"hold":{"cagr":-7.89,"dd":-42.87,"sharpe":-0.05,"years":1.0}},{"year":2020,"choice":"hyst2-40bea5c","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":12.13,"dd":-13.99,"sharpe":0.53,"years":1.0},"base":{"cagr":36.8,"dd":-32.54,"sharpe":0.86,"years":1.0},"hold":{"cagr":40.47,"dd":-37.15,"sharpe":0.88,"years":1.0}},{"year":2021,"choice":"tbr-2894549","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-27.52,"dd":-60.94,"sharpe":-0.26,"years":1.0},"base":{"cagr":-27.52,"dd":-60.94,"sharpe":-0.26,"years":1.0},"hold":{"cagr":-28.57,"dd":-60.94,"sharpe":-0.28,"years":1.0}},{"year":2022,"choice":"hyst2-de9f0e2","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-8.15,"dd":-13.8,"sharpe":-0.82,"years":1.0},"base":{"cagr":-2.63,"dd":-35.33,"sharpe":0.15,"years":1.0},"hold":{"cagr":39.06,"dd":-33.02,"sharpe":0.82,"years":1.0}},{"year":2023,"choice":"hyst2-abedce9","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":15.72,"dd":-17.38,"sharpe":0.55,"years":1.0},"base":{"cagr":36.03,"dd":-18.02,"sharpe":0.88,"years":1.0},"hold":{"cagr":45.28,"dd":-18.02,"sharpe":1.05,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":26.92,"dd":-33.86,"sharpe":0.62,"years":1.0},"base":{"cagr":26.92,"dd":-33.86,"sharpe":0.62,"years":1.0},"hold":{"cagr":26.23,"dd":-33.86,"sharpe":0.61,"years":1.0}},{"year":2025,"choice":"hyst2-584f8a5","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":21.2,"dd":-23.4,"sharpe":0.74,"years":1.0},"base":{"cagr":28.57,"dd":-43.12,"sharpe":0.65,"years":1.0},"hold":{"cagr":57.82,"dd":-43.73,"sharpe":0.95,"years":1.0}},{"year":2026,"choice":"hyst2-4d20634","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":-10.37,"dd":-11.22,"sharpe":-1.81,"years":0.7},"base":{"cagr":-52.86,"dd":-63.06,"sharpe":-0.47,"years":0.7},"hold":{"cagr":-55.98,"dd":-64.5,"sharpe":-0.53,"years":0.7}}],"n_years":11,"pct_base_years":27.0,"n_distinct":9},{"symbol":"AVGO","wf":{"cagr":36.93,"dd":-39.29,"sharpe":1.01,"years":10.6},"base":{"cagr":34.16,"dd":-39.29,"sharpe":0.95,"years":10.6},"hold":{"cagr":39.32,"dd":-49.28,"sharpe":1.0,"years":10.6},"static_base":{"cagr":40.11,"dd":-49.28,"sharpe":1.02,"years":10.6},"static_prod":{"cagr":42.33,"dd":-41.17,"sharpe":1.09,"years":10.6},"picked":[{"year":2016,"choice":"froth-f1da459","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":29.08,"dd":-18.96,"sharpe":0.99,"years":1.0},"base":{"cagr":23.42,"dd":-18.96,"sharpe":0.84,"years":1.0},"hold":{"cagr":27.78,"dd":-18.61,"sharpe":0.92,"years":1.0}},{"year":2017,"choice":"tbr-7a3e3e0","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":50.78,"dd":-10.56,"sharpe":1.74,"years":1.0},"base":{"cagr":50.78,"dd":-10.56,"sharpe":1.74,"years":1.0},"hold":{"cagr":49.42,"dd":-10.56,"sharpe":1.69,"years":1.0}},{"year":2018,"choice":"froth-f1da459","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-10.3,"dd":-24.34,"sharpe":-0.19,"years":1.0},"base":{"cagr":-10.3,"dd":-24.34,"sharpe":-0.19,"years":1.0},"hold":{"cagr":0.29,"dd":-24.34,"sharpe":0.14,"years":1.0}},{"year":2019,"choice":"BASE","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":33.57,"dd":-21.33,"sharpe":1.07,"years":1.0},"base":{"cagr":33.57,"dd":-21.33,"sharpe":1.07,"years":1.0},"hold":{"cagr":33.48,"dd":-21.33,"sharpe":1.07,"years":1.0}},{"year":2020,"choice":"BASE","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":32.53,"dd":-32.33,"sharpe":1.06,"years":1.0},"base":{"cagr":32.53,"dd":-32.33,"sharpe":1.06,"years":1.0},"hold":{"cagr":44.05,"dd":-49.28,"sharpe":1.02,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":57.59,"dd":-12.91,"sharpe":1.82,"years":1.0},"base":{"cagr":57.59,"dd":-12.91,"sharpe":1.82,"years":1.0},"hold":{"cagr":56.99,"dd":-12.91,"sharpe":1.8,"years":1.0}},{"year":2022,"choice":"froth-18d7d48","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-16.56,"dd":-25.91,"sharpe":-0.54,"years":1.0},"base":{"cagr":-18.51,"dd":-27.62,"sharpe":-0.61,"years":1.0},"hold":{"cagr":-12.62,"dd":-36.34,"sharpe":-0.24,"years":1.0}},{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":96.93,"dd":-12.37,"sharpe":2.14,"years":1.0},"base":{"cagr":96.93,"dd":-12.37,"sharpe":2.14,"years":1.0},"hold":{"cagr":99.67,"dd":-12.37,"sharpe":2.14,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":120.36,"dd":-28.43,"sharpe":1.74,"years":1.0},"base":{"cagr":120.36,"dd":-28.43,"sharpe":1.74,"years":1.0},"hold":{"cagr":119.74,"dd":-29.32,"sharpe":1.73,"years":1.0}},{"year":2025,"choice":"froth-b89e6f2","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":46.73,"dd":-39.29,"sharpe":0.93,"years":1.0},"base":{"cagr":43.49,"dd":-39.29,"sharpe":0.89,"years":1.0},"hold":{"cagr":51.12,"dd":-41.27,"sharpe":0.96,"years":1.0}},{"year":2026,"choice":"froth-18d7d48","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":20.59,"dd":-20.02,"sharpe":0.57,"years":0.7},"base":{"cagr":-0.9,"dd":-27.71,"sharpe":0.14,"years":0.7},"hold":{"cagr":7.98,"dd":-27.71,"sharpe":0.33,"years":0.7}}],"n_years":11,"pct_base_years":45.0,"n_distinct":5},{"symbol":"AXON","wf":{"cagr":24.23,"dd":-54.08,"sharpe":0.67,"years":10.6},"base":{"cagr":37.44,"dd":-54.08,"sharpe":0.88,"years":10.6},"hold":{"cagr":39.55,"dd":-60.36,"sharpe":0.88,"years":10.6},"static_base":{"cagr":37.44,"dd":-54.08,"sharpe":0.88,"years":10.6},"static_prod":{"cagr":40.47,"dd":-54.08,"sharpe":0.94,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-398289a","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":4.09,"dd":-41.51,"sharpe":0.28,"years":1.0},"base":{"cagr":29.17,"dd":-26.39,"sharpe":0.81,"years":1.0},"hold":{"cagr":44.14,"dd":-26.39,"sharpe":0.96,"years":1.0}},{"year":2017,"choice":"break-1eda062","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-6.83,"dd":-12.66,"sharpe":-0.42,"years":1.0},"base":{"cagr":9.07,"dd":-23.32,"sharpe":0.41,"years":1.0},"hold":{"cagr":8.82,"dd":-23.32,"sharpe":0.4,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":67.54,"dd":-42.26,"sharpe":1.32,"years":1.0},"base":{"cagr":67.54,"dd":-42.26,"sharpe":1.32,"years":1.0},"hold":{"cagr":62.59,"dd":-47.1,"sharpe":1.21,"years":1.0}},{"year":2019,"choice":"hyst2-4308be0","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":8.18,"dd":-27.65,"sharpe":0.34,"years":1.0},"base":{"cagr":49.63,"dd":-30.21,"sharpe":1.17,"years":1.0},"hold":{"cagr":72.76,"dd":-30.21,"sharpe":1.49,"years":1.0}},{"year":2020,"choice":"overlay-7e10d59","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":23.45,"dd":-32.01,"sharpe":0.66,"years":1.0},"base":{"cagr":54.89,"dd":-39.15,"sharpe":1.02,"years":1.0},"hold":{"cagr":66.47,"dd":-39.82,"sharpe":1.11,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":28.22,"dd":-38.54,"sharpe":0.72,"years":1.0},"base":{"cagr":28.22,"dd":-38.54,"sharpe":0.72,"years":1.0},"hold":{"cagr":27.67,"dd":-38.71,"sharpe":0.71,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":5.37,"dd":-31.42,"sharpe":0.26,"years":1.0},"base":{"cagr":5.37,"dd":-31.42,"sharpe":0.26,"years":1.0},"hold":{"cagr":7.29,"dd":-44.99,"sharpe":0.36,"years":1.0}},{"year":2023,"choice":"hyst2-398289a","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":49.24,"dd":-18.11,"sharpe":1.4,"years":1.0},"base":{"cagr":51.69,"dd":-22.4,"sharpe":1.28,"years":1.0},"hold":{"cagr":52.5,"dd":-22.4,"sharpe":1.3,"years":1.0}},{"year":2024,"choice":"hyst2-398289a","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":106.18,"dd":-22.24,"sharpe":2.07,"years":1.0},"base":{"cagr":137.76,"dd":-13.81,"sharpe":2.34,"years":1.0},"hold":{"cagr":138.09,"dd":-13.81,"sharpe":2.34,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-5.14,"dd":-40.44,"sharpe":0.13,"years":1.0},"base":{"cagr":-5.14,"dd":-40.44,"sharpe":0.13,"years":1.0},"hold":{"cagr":-5.11,"dd":-40.44,"sharpe":0.13,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":31.6,"dd":-37.51,"sharpe":0.68,"years":0.7},"base":{"cagr":31.6,"dd":-37.51,"sharpe":0.68,"years":0.7},"hold":{"cagr":4.72,"dd":-46.05,"sharpe":0.33,"years":0.7}}],"n_years":11,"pct_base_years":45.0,"n_distinct":5},{"symbol":"AXTI","wf":{"cagr":21.3,"dd":-72.72,"sharpe":0.57,"years":10.6},"base":{"cagr":34.2,"dd":-91.56,"sharpe":0.73,"years":10.6},"hold":{"cagr":35.04,"dd":-92.27,"sharpe":0.74,"years":10.6},"static_base":{"cagr":34.2,"dd":-91.56,"sharpe":0.73,"years":10.6},"static_prod":{"cagr":61.65,"dd":-51.5,"sharpe":1.07,"years":10.6},"picked":[{"year":2016,"choice":"hyst2-963171e","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":66.36,"dd":-13.16,"sharpe":1.7,"years":1.0},"base":{"cagr":101.34,"dd":-25.51,"sharpe":1.51,"years":1.0},"hold":{"cagr":99.56,"dd":-25.51,"sharpe":1.5,"years":1.0}},{"year":2017,"choice":"hyst-179e5ea","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":64.51,"dd":-14.27,"sharpe":1.59,"years":1.0},"base":{"cagr":81.97,"dd":-31.37,"sharpe":1.32,"years":1.0},"hold":{"cagr":81.97,"dd":-31.37,"sharpe":1.32,"years":1.0}},{"year":2018,"choice":"hyst-824b5eb","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-8.75,"dd":-16.53,"sharpe":-0.89,"years":1.0},"base":{"cagr":-49.49,"dd":-54.06,"sharpe":-1.07,"years":1.0},"hold":{"cagr":-51.07,"dd":-56.91,"sharpe":-1.03,"years":1.0}},{"year":2019,"choice":"hyst2-9ac74fd","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-6.12,"dd":-17.25,"sharpe":-0.54,"years":1.0},"base":{"cagr":-3.47,"dd":-53.12,"sharpe":0.12,"years":1.0},"hold":{"cagr":1.4,"dd":-51.57,"sharpe":0.24,"years":1.0}},{"year":2020,"choice":"hyst-6837e9a","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":23.37,"dd":-18.16,"sharpe":0.97,"years":1.0},"base":{"cagr":124.88,"dd":-48.74,"sharpe":1.46,"years":1.0},"hold":{"cagr":125.4,"dd":-61.02,"sharpe":1.4,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-8.87,"dd":-49.46,"sharpe":0.18,"years":1.0},"base":{"cagr":-8.87,"dd":-49.46,"sharpe":0.18,"years":1.0},"hold":{"cagr":-8.87,"dd":-49.46,"sharpe":0.18,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-49.22,"dd":-50.89,"sharpe":-1.58,"years":1.0},"base":{"cagr":-49.22,"dd":-50.89,"sharpe":-1.58,"years":1.0},"hold":{"cagr":-50.86,"dd":-56.95,"sharpe":-0.98,"years":1.0}},{"year":2023,"choice":"hyst2-d39b1b4","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-0.87,"dd":-16.27,"sharpe":-0.41,"years":1.0},"base":{"cagr":-48.64,"dd":-65.79,"sharpe":-0.9,"years":1.0},"hold":{"cagr":-46.31,"dd":-70.51,"sharpe":-0.75,"years":1.0}},{"year":2024,"choice":"hyst2-d39b1b4","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-6.41,"dd":-15.59,"sharpe":-1.01,"years":1.0},"base":{"cagr":-7.52,"dd":-67.84,"sharpe":0.3,"years":1.0},"hold":{"cagr":-7.52,"dd":-67.84,"sharpe":0.3,"years":1.0}},{"year":2025,"choice":"hyst-fc815dd","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":81.78,"dd":-8.28,"sharpe":2.92,"years":1.0},"base":{"cagr":650.71,"dd":-48.37,"sharpe":2.58,"years":1.0},"hold":{"cagr":684.67,"dd":-53.25,"sharpe":2.49,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":580.37,"dd":-71.12,"sharpe":1.88,"years":0.7},"base":{"cagr":580.37,"dd":-71.12,"sharpe":1.88,"years":0.7},"hold":{"cagr":580.37,"dd":-71.12,"sharpe":1.88,"years":0.7}}],"n_years":11,"pct_base_years":27.0,"n_distinct":8},{"symbol":"BA","wf":{"cagr":9.27,"dd":-52.76,"sharpe":0.37,"years":10.6},"base":{"cagr":6.43,"dd":-56.23,"sharpe":0.28,"years":10.6},"hold":{"cagr":4.78,"dd":-77.33,"sharpe":0.27,"years":10.6},"static_base":{"cagr":6.56,"dd":-56.88,"sharpe":0.29,"years":10.6},"static_prod":{"cagr":6.42,"dd":-18.31,"sharpe":0.54,"years":10.6},"picked":[{"year":2016,"choice":"earn-fe1ee31","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":8.26,"dd":-12.7,"sharpe":0.58,"years":1.0},"base":{"cagr":8.47,"dd":-13.09,"sharpe":0.56,"years":1.0},"hold":{"cagr":14.47,"dd":-24.75,"sharpe":0.69,"years":1.0}},{"year":2017,"choice":"earn-dc17a8b","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":95.41,"dd":-5.23,"sharpe":4.29,"years":1.0},"base":{"cagr":95.41,"dd":-5.23,"sharpe":4.29,"years":1.0},"hold":{"cagr":96.39,"dd":-5.23,"sharpe":4.22,"years":1.0}},{"year":2018,"choice":"earn-eb78ac3","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":14.23,"dd":-15.48,"sharpe":0.61,"years":1.0},"base":{"cagr":13.7,"dd":-15.56,"sharpe":0.59,"years":1.0},"hold":{"cagr":9.07,"dd":-23.23,"sharpe":0.37,"years":1.0}},{"year":2019,"choice":"earn-fe1ee31","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":2.2,"dd":-22.56,"sharpe":0.14,"years":1.0},"base":{"cagr":-3.71,"dd":-25.44,"sharpe":-0.07,"years":1.0},"hold":{"cagr":6.34,"dd":-26.71,"sharpe":0.29,"years":1.0}},{"year":2020,"choice":"earn-fe1ee31","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":-4.65,"dd":-45.65,"sharpe":0.22,"years":1.0},"base":{"cagr":-9.5,"dd":-45.78,"sharpe":0.14,"years":1.0},"hold":{"cagr":-35.8,"dd":-71.43,"sharpe":-0.04,"years":1.0}},{"year":2021,"choice":"earn-77b4798","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":2.93,"dd":-27.49,"sharpe":0.25,"years":1.0},"base":{"cagr":-2.29,"dd":-30.97,"sharpe":0.09,"years":1.0},"hold":{"cagr":-2.89,"dd":-31.38,"sharpe":0.08,"years":1.0}},{"year":2022,"choice":"earn-77b4798","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":12.35,"dd":-29.68,"sharpe":0.5,"years":1.0},"base":{"cagr":10.6,"dd":-30.8,"sharpe":0.43,"years":1.0},"hold":{"cagr":-5.48,"dd":-48.18,"sharpe":0.06,"years":1.0}},{"year":2023,"choice":"earn-77b4798","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":26.32,"dd":-24.94,"sharpe":0.85,"years":1.0},"base":{"cagr":29.04,"dd":-25.89,"sharpe":0.9,"years":1.0},"hold":{"cagr":33.9,"dd":-25.89,"sharpe":1.03,"years":1.0}},{"year":2024,"choice":"earn-49fe3c4","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-22.69,"dd":-37.89,"sharpe":-0.83,"years":1.0},"base":{"cagr":-30.78,"dd":-44.37,"sharpe":-1.09,"years":1.0},"hold":{"cagr":-30.78,"dd":-44.37,"sharpe":-1.09,"years":1.0}},{"year":2025,"choice":"earn-49fe3c4","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":6.8,"dd":-31.36,"sharpe":0.24,"years":1.0},"base":{"cagr":5.73,"dd":-31.36,"sharpe":0.21,"years":1.0},"hold":{"cagr":22.5,"dd":-29.39,"sharpe":0.62,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":-12.13,"dd":-22.68,"sharpe":-0.4,"years":0.7},"base":{"cagr":-12.13,"dd":-22.68,"sharpe":-0.4,"years":0.7},"hold":{"cagr":-6.71,"dd":-24.38,"sharpe":-0.18,"years":0.7}}],"n_years":11,"pct_base_years":9.0,"n_distinct":6},{"symbol":"BIIB","wf":{"cagr":-6.31,"dd":-79.95,"sharpe":-0.07,"years":10.6},"base":{"cagr":-2.55,"dd":-71.31,"sharpe":0.06,"years":10.6},"hold":{"cagr":-3.03,"dd":-73.94,"sharpe":0.07,"years":10.6},"static_base":{"cagr":-2.74,"dd":-71.88,"sharpe":0.05,"years":10.6},"static_prod":{"cagr":11.68,"dd":-16.1,"sharpe":0.58,"years":10.6},"picked":[{"year":2016,"choice":"BASE","fit_through":"2015-12-31","oos_start":"2016-01-04","oos_end":"2016-12-30","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-2.9,"dd":-24.15,"sharpe":0.03,"years":1.0},"base":{"cagr":-2.9,"dd":-24.15,"sharpe":0.03,"years":1.0},"hold":{"cagr":-4.89,"dd":-23.6,"sharpe":0.01,"years":1.0}},{"year":2017,"choice":"ddbrake-e30f9fd","fit_through":"2016-12-30","oos_start":"2017-01-03","oos_end":"2017-12-29","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":12.45,"dd":-13.84,"sharpe":0.65,"years":1.0},"base":{"cagr":12.55,"dd":-17.68,"sharpe":0.59,"years":1.0},"hold":{"cagr":12.55,"dd":-17.68,"sharpe":0.59,"years":1.0}},{"year":2018,"choice":"ddbrake-13d7b5d","fit_through":"2017-12-29","oos_start":"2018-01-02","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":-6.71,"dd":-30.52,"sharpe":-0.08,"years":1.0},"base":{"cagr":-6.71,"dd":-30.52,"sharpe":-0.08,"years":1.0},"hold":{"cagr":-7.61,"dd":-30.52,"sharpe":-0.11,"years":1.0}},{"year":2019,"choice":"ddbrake-d5229de","fit_through":"2018-12-31","oos_start":"2019-01-02","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-16.74,"dd":-43.02,"sharpe":-0.12,"years":1.0},"base":{"cagr":-3.92,"dd":-38.35,"sharpe":0.16,"years":1.0},"hold":{"cagr":0.75,"dd":-35.92,"sharpe":0.24,"years":1.0}},{"year":2020,"choice":"overlay-01c1fa5","fit_through":"2019-12-31","oos_start":"2020-01-02","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":253,"scored_return_observations":253,"wf":{"cagr":-37.18,"dd":-42.92,"sharpe":-0.73,"years":1.0},"base":{"cagr":-17.18,"dd":-33.11,"sharpe":0.01,"years":1.0},"hold":{"cagr":-17.88,"dd":-33.67,"sharpe":-0.01,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-04","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-2.54,"dd":-46.74,"sharpe":0.15,"years":1.0},"base":{"cagr":-2.54,"dd":-46.74,"sharpe":0.15,"years":1.0},"hold":{"cagr":-2.3,"dd":-47.28,"sharpe":0.15,"years":1.0}},{"year":2022,"choice":"BASE","fit_through":"2021-12-31","oos_start":"2022-01-03","oos_end":"2022-12-30","period_status":"complete_calendar_year","market_sessions":251,"scored_return_observations":251,"wf":{"cagr":2.79,"dd":-21.63,"sharpe":0.19,"years":1.0},"base":{"cagr":2.79,"dd":-21.63,"sharpe":0.19,"years":1.0},"hold":{"cagr":15.42,"dd":-22.26,"sharpe":0.46,"years":1.0}},{"year":2023,"choice":"BASE","fit_through":"2022-12-30","oos_start":"2023-01-03","oos_end":"2023-12-29","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":-5.11,"dd":-28.77,"sharpe":-0.33,"years":1.0},"base":{"cagr":-5.11,"dd":-28.77,"sharpe":-0.33,"years":1.0},"hold":{"cagr":-7.02,"dd":-30.19,"sharpe":-0.41,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-29","oos_start":"2024-01-02","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":252,"scored_return_observations":252,"wf":{"cagr":-40.38,"dd":-45.71,"sharpe":-2.19,"years":1.0},"base":{"cagr":-40.38,"dd":-45.71,"sharpe":-2.19,"years":1.0},"hold":{"cagr":-40.38,"dd":-45.71,"sharpe":-2.19,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-02","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":250,"scored_return_observations":250,"wf":{"cagr":33.68,"dd":-13.69,"sharpe":1.0,"years":1.0},"base":{"cagr":33.68,"dd":-13.69,"sharpe":1.0,"years":1.0},"hold":{"cagr":14.09,"dd":-27.95,"sharpe":0.44,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-02","oos_end":"2026-08-31","period_status":"partial_calendar_year","market_sessions":166,"scored_return_observations":165,"wf":{"cagr":38.14,"dd":-14.09,"sharpe":0.99,"years":0.7},"base":{"cagr":38.14,"dd":-14.09,"sharpe":0.99,"years":0.7},"hold":{"cagr":38.14,"dd":-14.09,"sharpe":0.99,"years":0.7}}],"n_years":11,"pct_base_years":64.0,"n_distinct":5},{"symbol":"BTC-USD","wf":{"cagr":47.61,"dd":-21.85,"sharpe":1.31,"years":9.7},"base":{"cagr":47.57,"dd":-23.25,"sharpe":1.29,"years":9.7},"hold":{"cagr":57.69,"dd":-83.38,"sharpe":0.81,"years":9.7},"static_base":{"cagr":47.57,"dd":-23.25,"sharpe":1.29,"years":9.7},"static_prod":{"cagr":87.99,"dd":-38.52,"sharpe":1.31,"years":9.7},"picked":[{"year":2017,"choice":"BASE","fit_through":"2016-12-31","oos_start":"2017-01-01","oos_end":"2017-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":280.53,"dd":-19.54,"sharpe":2.89,"years":1.0},"base":{"cagr":280.53,"dd":-19.54,"sharpe":2.89,"years":1.0},"hold":{"cagr":1378.0,"dd":-35.4,"sharpe":2.73,"years":1.0}},{"year":2018,"choice":"BASE","fit_through":"2017-12-31","oos_start":"2018-01-01","oos_end":"2018-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":1.94,"dd":0.0,"sharpe":0.83,"years":1.0},"base":{"cagr":1.94,"dd":0.0,"sharpe":0.83,"years":1.0},"hold":{"cagr":-73.57,"dd":-81.54,"sharpe":-1.04,"years":1.0}},{"year":2019,"choice":"ddbrake-086f69c","fit_through":"2018-12-31","oos_start":"2019-01-01","oos_end":"2019-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":62.4,"dd":-17.23,"sharpe":1.6,"years":1.0},"base":{"cagr":59.58,"dd":-18.72,"sharpe":1.51,"years":1.0},"hold":{"cagr":92.46,"dd":-48.93,"sharpe":1.05,"years":1.0}},{"year":2020,"choice":"ddbrake-086f69c","fit_through":"2019-12-31","oos_start":"2020-01-01","oos_end":"2020-12-31","period_status":"complete_calendar_year","market_sessions":366,"scored_return_observations":366,"wf":{"cagr":89.56,"dd":-15.68,"sharpe":1.81,"years":1.0},"base":{"cagr":91.36,"dd":-16.19,"sharpe":1.83,"years":1.0},"hold":{"cagr":303.37,"dd":-51.54,"sharpe":1.93,"years":1.0}},{"year":2021,"choice":"BASE","fit_through":"2020-12-31","oos_start":"2021-01-01","oos_end":"2021-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":34.53,"dd":-16.87,"sharpe":1.13,"years":1.0},"base":{"cagr":34.53,"dd":-16.87,"sharpe":1.13,"years":1.0},"hold":{"cagr":59.99,"dd":-53.09,"sharpe":0.81,"years":1.0}},{"year":2022,"choice":"overlay-b422cb4","fit_through":"2021-12-31","oos_start":"2022-01-01","oos_end":"2022-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":2.0,"dd":0.0,"sharpe":1.18,"years":1.0},"base":{"cagr":2.0,"dd":0.0,"sharpe":1.18,"years":1.0},"hold":{"cagr":-64.39,"dd":-66.9,"sharpe":-1.1,"years":1.0}},{"year":2023,"choice":"overlay-b422cb4","fit_through":"2022-12-31","oos_start":"2023-01-01","oos_end":"2023-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":44.45,"dd":-15.55,"sharpe":1.03,"years":1.0},"base":{"cagr":45.21,"dd":-16.52,"sharpe":0.99,"years":1.0},"hold":{"cagr":156.33,"dd":-20.06,"sharpe":1.87,"years":1.0}},{"year":2024,"choice":"BASE","fit_through":"2023-12-31","oos_start":"2024-01-01","oos_end":"2024-12-31","period_status":"complete_calendar_year","market_sessions":366,"scored_return_observations":366,"wf":{"cagr":72.5,"dd":-14.08,"sharpe":1.47,"years":1.0},"base":{"cagr":72.5,"dd":-14.08,"sharpe":1.47,"years":1.0},"hold":{"cagr":121.09,"dd":-26.18,"sharpe":1.37,"years":1.0}},{"year":2025,"choice":"BASE","fit_through":"2024-12-31","oos_start":"2025-01-01","oos_end":"2025-12-31","period_status":"complete_calendar_year","market_sessions":365,"scored_return_observations":365,"wf":{"cagr":3.56,"dd":-14.36,"sharpe":0.07,"years":1.0},"base":{"cagr":3.56,"dd":-14.36,"sharpe":0.07,"years":1.0},"hold":{"cagr":-6.35,"dd":-32.15,"sharpe":-0.04,"years":1.0}},{"year":2026,"choice":"BASE","fit_through":"2025-12-31","oos_start":"2026-01-01","oos_end":"2026-09-01","period_status":"partial_calendar_year","market_sessions":244,"scored_return_observations":243,"wf":{"cagr":4.27,"dd":-2.34,"sharpe":0.14,"years":0.7},"base":{"cagr":4.27,"dd":-2.34,"sharpe":0.14,"years":0.7},"hold":{"cagr":-15.03,"dd":-39.58,"sharpe":-0.16,"years":0.7}}],"n_years":10,"pct_base_years":60.0,"n_distinct":3}]}