{"as_of":"2026-07-07","last_updated":"2026-07-07","data_type":"historical_backtest_validation","is_live":false,"timeframe":"per_instrument_chronological_last_40_percent","methodology_version":"ha-methodology-legacy-20260707-unversioned","calculation_version":"ha-legacy-artifact-ab98743525e4774dec25","source":"https://hesperatlas.com/api/heldout-evidence","source_url":"https://hesperatlas.com/api/heldout-evidence","citation":{"url":"https://hesperatlas.com/api/heldout-evidence","as_of":"2026-07-07","data_type":"historical_backtest_validation","methodology_version":"ha-methodology-legacy-20260707-unversioned","calculation_version":"ha-legacy-artifact-ab98743525e4774dec25"},"provenance":{"origin":"Committed Hesper Atlas per-name validation artifact","calculation":"Production engine versus window-aligned buy-and-hold on each instrument's chronological last-40% validation tail.","update_cadence":"Static artifact; a new run receives a new content-derived run_id.","raw_price_history_included":false,"methodology_version_status":"legacy_artifact_identifier","methodology_version":"ha-methodology-legacy-20260707-unversioned","calculation_version":"ha-legacy-artifact-ab98743525e4774dec25","provenance_manifest":"https://hesperatlas.com/api/provenance"},"caveats":["This is a historical backtest validation tail, not live or forward performance.","The last 40% was originally withheld from the earlier 60% tuning window, but repeated later research and campaign selection reused the tail; it is not a pristine unseen test set.","The universe is curated for engine fit and can carry selection and survivorship bias.","Windows differ by instrument, so cross-name annualized returns are not one common calendar-period portfolio result.","Raw price history is not included; independent price-level reconstruction requires a licensed market-data source.","The July artifact predates formal methodology versioning and is labeled with an explicit legacy identifier rather than retroactively claiming the current method version."],"manifest":{"run_id":"hsp_eval_20260707_ab98743525e4","artifact_hash":"sha256:ab98743525e4774dec25da8ef75f7b308aaae8ecc950b342d36ca1665fa5b045","hash_algorithm":"sha256","artifact_hash_scope":"Canonical JSON of the complete committed source object: as_of, method and every per-name row.","evaluation_as_of":"2026-07-07","data_type":"historical_backtest_validation","is_live":false,"method":"held-out 40% tail, engine tuned on the earlier 60%, after costs, next-day fills","split":{"type":"chronological_static_tail","training_fraction":0.6,"validation_fraction":0.4,"later_research_reused_validation_tail":true},"execution":{"next_open":true,"costs_included":true,"cost_per_turnover_bps":5,"approx_round_trip_cost_bps":10},"generator":"scripts/per_name_oos.py","methodology_version":"ha-methodology-legacy-20260707-unversioned","calculation_version":"ha-legacy-artifact-ab98743525e4774dec25","row_fields":["symbol","engine_cagr","hold_cagr","engine_dd","hold_dd"],"source":"https://hesperatlas.com/api/heldout-evidence","provenance":{"origin":"Committed Hesper Atlas per-name validation artifact","calculation":"Production engine versus window-aligned buy-and-hold on each instrument's chronological last-40% validation tail.","update_cadence":"Static artifact; a new run receives a new content-derived run_id.","raw_price_history_included":false,"methodology_version_status":"legacy_artifact_identifier","methodology_version":"ha-methodology-legacy-20260707-unversioned","calculation_version":"ha-legacy-artifact-ab98743525e4774dec25","provenance_manifest":"https://hesperatlas.com/api/provenance"},"caveats":["This is a historical backtest validation tail, not live or forward performance.","The last 40% was originally withheld from the earlier 60% tuning window, but repeated later research and campaign selection reused the tail; it is not a pristine unseen test set.","The universe is curated for engine fit and can carry selection and survivorship bias.","Windows differ by instrument, so cross-name annualized returns are not one common calendar-period portfolio result.","Raw price history is not included; independent price-level reconstruction requires a licensed market-data source.","The July artifact predates formal methodology versioning and is labeled with an explicit legacy identifier rather than retroactively claiming the current method version."]},"summary":{"evaluated_names":152,"median_method":"standard_median_average_of_middle_pair; one_decimal_round_half_up","median_engine_cagr_pct":22.7,"median_buy_hold_cagr_pct":18.9,"median_engine_max_drawdown_pct":-29.6,"median_buy_hold_max_drawdown_pct":-56.9,"engine_higher_cagr_names":123,"engine_lower_cagr_names":24,"cagr_ties":5,"shallower_engine_drawdown_names":150,"deeper_engine_drawdown_names":1,"drawdown_ties":1},"total":152,"offset":0,"limit":25,"returned":25,"rows":[{"symbol":"AAPL","engine_cagr":27.7,"hold_cagr":25.8,"engine_dd":-26.9,"hold_dd":-55.2},{"symbol":"ABCL","engine_cagr":20.6,"hold_cagr":92.5,"engine_dd":-9.5,"hold_dd":-54.9},{"symbol":"ABNB","engine_cagr":22.1,"hold_cagr":6.9,"engine_dd":-21.5,"hold_dd":-34.5},{"symbol":"ADBE","engine_cagr":15.4,"hold_cagr":14.1,"engine_dd":-25.2,"hold_dd":-71.9},{"symbol":"AI","engine_cagr":0.7,"hold_cagr":-39.6,"engine_dd":-0.1,"hold_dd":-81.9},{"symbol":"ALAB","engine_cagr":392.6,"hold_cagr":373.5,"engine_dd":-32.3,"hold_dd":-46.6},{"symbol":"AMAT","engine_cagr":29.0,"hold_cagr":21.9,"engine_dd":-36.3,"hold_dd":-60.5},{"symbol":"AMD","engine_cagr":38.8,"hold_cagr":26.8,"engine_dd":-52.7,"hold_dd":-84.1},{"symbol":"AMKR","engine_cagr":24.0,"hold_cagr":26.4,"engine_dd":-40.1,"hold_dd":-65.9},{"symbol":"AMZN","engine_cagr":29.7,"hold_cagr":25.1,"engine_dd":-49.2,"hold_dd":-56.1},{"symbol":"ANET","engine_cagr":61.3,"hold_cagr":48.2,"engine_dd":-46.5,"hold_dd":-50.4},{"symbol":"APH","engine_cagr":28.6,"hold_cagr":25.9,"engine_dd":-35.5,"hold_dd":-37.6},{"symbol":"APP","engine_cagr":171.5,"hold_cagr":102.6,"engine_dd":-47.2,"hold_dd":-57.0},{"symbol":"ARM","engine_cagr":218.5,"hold_cagr":124.6,"engine_dd":-25.0,"hold_dd":-41.5},{"symbol":"ASML","engine_cagr":33.0,"hold_cagr":29.7,"engine_dd":-25.3,"hold_dd":-56.9},{"symbol":"ASTS","engine_cagr":304.4,"hold_cagr":323.1,"engine_dd":-27.7,"hold_dd":-54.1},{"symbol":"ASX","engine_cagr":31.3,"hold_cagr":28.0,"engine_dd":-20.7,"hold_dd":-52.5},{"symbol":"AUR","engine_cagr":32.6,"hold_cagr":6.1,"engine_dd":-32.3,"hold_dd":-63.0},{"symbol":"AVAV","engine_cagr":27.7,"hold_cagr":11.3,"engine_dd":-45.9,"hold_dd":-66.6},{"symbol":"AVGO","engine_cagr":56.4,"hold_cagr":51.5,"engine_dd":-38.1,"hold_dd":-44.9},{"symbol":"AXON","engine_cagr":40.9,"hold_cagr":38.4,"engine_dd":-54.6,"hold_dd":-60.3},{"symbol":"AXTI","engine_cagr":56.1,"hold_cagr":34.8,"engine_dd":-53.5,"hold_dd":-92.5},{"symbol":"BA","engine_cagr":5.2,"hold_cagr":9.7,"engine_dd":-16.3,"hold_dd":-77.9},{"symbol":"BIIB","engine_cagr":11.3,"hold_cagr":2.8,"engine_dd":-26.5,"hold_dd":-76.2},{"symbol":"BTC-USD","engine_cagr":34.5,"hold_cagr":7.6,"engine_dd":-23.4,"hold_dd":-66.7}]}