{
  "project": "Open Market Rank Pattern Lab Walk-forward",
  "walk_forward_version": "2026-08-12.1",
  "generated_at": "2026-08-12T19:51:40.654135+00:00",
  "purpose": "Expanding-window out-of-sample test of whether historical price-shape similarity improves directional probability forecasts beyond same-market momentum/volatility matched controls.",
  "protocol": {
    "train_min_bars": 1000,
    "anchor_step_bars": 63,
    "windows_days": [
      20,
      60,
      120
    ],
    "horizons_days": [
      1,
      5,
      20
    ],
    "strict_future_exclusion": true,
    "min_analogs": 12,
    "min_matched_controls": 60,
    "probability_estimator": "Jeffreys-smoothed empirical up-frequency",
    "primary_metric": "paired Brier skill = matched-control Brier loss minus shape Brier loss; positive favors shape",
    "inference": "one-sided Newey-West/HAC test of mean paired Brier skill > 0; lag ceil(pattern_window / anchor_step)",
    "multiple_testing": {
      "family": "all asset × window × horizon cells with sufficient OOS events",
      "benjamini_hochberg_fdr_alpha": 0.1,
      "holm_familywise_alpha": 0.05
    },
    "strategy": {
      "long_if_p_up_at_least": 0.55,
      "short_if_p_up_at_most": 0.44999999999999996,
      "otherwise": "flat",
      "base_round_trip_cost_bps": {
        "index": 4.0,
        "etf": 4.0,
        "fx": 2.0,
        "commodity": 6.0,
        "crypto": 20.0
      },
      "stress": "2x base cost",
      "limitations": "Index rows are proxy-execution diagnostics. Borrow, financing, taxes, market impact and broker-specific slippage are not fully modelled."
    }
  },
  "summary": {
    "candidate_cells": 153,
    "tested_cells": 117,
    "excluded_insufficient_oos_cells": 36,
    "positive_brier_skill_cells": 15,
    "raw_p_lt_0_05": 1,
    "bh_fdr_10_discoveries": 0,
    "bh_fdr_05_discoveries": 0,
    "holm_05_discoveries": 0,
    "weighted_mean_brier_skill": -0.0126806044,
    "shape_net_positive_cells": 55,
    "shape_net_positive_2x_cost_cells": 51,
    "shape_net_beats_matched_cells": 45,
    "best_cells": [
      {
        "ticker": "CL=F",
        "name": "WTI crude futures",
        "window": 60,
        "horizon": 5,
        "oos_events": 64,
        "brier_skill": 0.0343145243,
        "raw_p": 0.0232861104,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0079217536,
        "matched_net_mean": -0.0009079281
      },
      {
        "ticker": "^GDAXI",
        "name": "DAX",
        "window": 120,
        "horizon": 5,
        "oos_events": 23,
        "brier_skill": 0.0347115927,
        "raw_p": 0.0962505237,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0055956995,
        "matched_net_mean": -0.0037115487
      },
      {
        "ticker": "CL=F",
        "name": "WTI crude futures",
        "window": 60,
        "horizon": 20,
        "oos_events": 64,
        "brier_skill": 0.012773161,
        "raw_p": 0.1545844736,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0151777217,
        "matched_net_mean": 0.0196106349
      },
      {
        "ticker": "CAD=X",
        "name": "USD/CAD",
        "window": 20,
        "horizon": 1,
        "oos_events": 79,
        "brier_skill": 0.0112798302,
        "raw_p": 0.167467937,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0006698275,
        "matched_net_mean": 3.27731e-05
      },
      {
        "ticker": "CAD=X",
        "name": "USD/CAD",
        "window": 60,
        "horizon": 20,
        "oos_events": 58,
        "brier_skill": 0.0084242164,
        "raw_p": 0.2542282727,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 3.21629e-05,
        "matched_net_mean": -0.0019257192
      },
      {
        "ticker": "GC=F",
        "name": "Gold futures",
        "window": 20,
        "horizon": 20,
        "oos_events": 88,
        "brier_skill": 0.0056585392,
        "raw_p": 0.2611216583,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0088244964,
        "matched_net_mean": 0.013475194
      },
      {
        "ticker": "CAD=X",
        "name": "USD/CAD",
        "window": 20,
        "horizon": 20,
        "oos_events": 79,
        "brier_skill": 0.0057145301,
        "raw_p": 0.275282399,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0011293038,
        "matched_net_mean": -0.0008181816
      },
      {
        "ticker": "CL=F",
        "name": "WTI crude futures",
        "window": 20,
        "horizon": 20,
        "oos_events": 88,
        "brier_skill": 0.0050609568,
        "raw_p": 0.3166032865,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0081476019,
        "matched_net_mean": 0.012830589
      },
      {
        "ticker": "SPY",
        "name": "SPDR S&P 500 ETF",
        "window": 20,
        "horizon": 20,
        "oos_events": 118,
        "brier_skill": 0.0025945842,
        "raw_p": 0.3465866318,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0095353065,
        "matched_net_mean": 0.0088205692
      },
      {
        "ticker": "BTC-USD",
        "name": "Bitcoin",
        "window": 60,
        "horizon": 1,
        "oos_events": 32,
        "brier_skill": 0.0073041822,
        "raw_p": 0.3739839183,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": -1.44768e-05,
        "matched_net_mean": 0.001465809
      },
      {
        "ticker": "QQQ",
        "name": "Invesco QQQ ETF",
        "window": 20,
        "horizon": 5,
        "oos_events": 94,
        "brier_skill": 0.0026952949,
        "raw_p": 0.3828289816,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0019066899,
        "matched_net_mean": 3.4653e-05
      },
      {
        "ticker": "BTC-USD",
        "name": "Bitcoin",
        "window": 20,
        "horizon": 1,
        "oos_events": 53,
        "brier_skill": 0.0040319885,
        "raw_p": 0.3918144454,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0056074852,
        "matched_net_mean": 0.0001421627
      },
      {
        "ticker": "^HSI",
        "name": "Hang Seng",
        "window": 60,
        "horizon": 5,
        "oos_events": 118,
        "brier_skill": 0.0024572929,
        "raw_p": 0.4051012793,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0045460086,
        "matched_net_mean": 0.000152153
      },
      {
        "ticker": "^IXIC",
        "name": "NASDAQ Composite",
        "window": 20,
        "horizon": 20,
        "oos_events": 206,
        "brier_skill": 0.0009652717,
        "raw_p": 0.4367863414,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0062718229,
        "matched_net_mean": 0.0089475031
      },
      {
        "ticker": "GBPUSD=X",
        "name": "GBP/USD",
        "window": 20,
        "horizon": 1,
        "oos_events": 78,
        "brier_skill": 0.0021729907,
        "raw_p": 0.4371368829,
        "bh_q": 0.9999887844,
        "holm_p": 1.0,
        "shape_net_mean": 0.0004300175,
        "matched_net_mean": -6.30652e-05
      }
    ]
  },
  "assets": [
    {
      "ticker": "^GSPC",
      "name": "S&P 500",
      "class": "index",
      "observations": 24770,
      "first_date": "1927-12-30",
      "last_date": "2026-08-12",
      "eligible_anchors": 377,
      "cells": [
        {
          "id": "^GSPC|w20|h1",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 377,
          "first_oos_date": "1931-12-28",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 38.8727,
          "mean_control_n": 299.4907,
          "brier_shape": 0.2538535952,
          "brier_matched": 0.2502818831,
          "brier_skill_vs_matched": -0.003571712,
          "direction_accuracy_shape": 0.52785146,
          "direction_accuracy_matched": 0.47745358,
          "direction_accuracy_lift": 0.05039788,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.71777204,
          "raw_p_one_sided": 0.7635510712,
          "strategy_shape": {
            "anchors": 377,
            "signals": 199,
            "longs": 115,
            "shorts": 84,
            "trade_rate": 0.52785146,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -5.95485e-05,
            "net_mean_per_anchor": -0.0002706891,
            "net_2x_cost_mean_per_anchor": -0.0004818296,
            "net_win_rate_active": 0.50251256,
            "net_sharpe_cadence_adjusted": -0.06718582,
            "net_compound_return": -0.1080959566,
            "net_cagr": -0.0012161949,
            "net_max_drawdown": -0.1945782709,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 377,
            "signals": 54,
            "longs": 48,
            "shorts": 6,
            "trade_rate": 0.14323607,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001698249,
            "net_mean_per_anchor": 0.0001125305,
            "net_2x_cost_mean_per_anchor": 5.52361e-05,
            "net_win_rate_active": 0.53703704,
            "net_sharpe_cadence_adjusted": 0.07254405,
            "net_compound_return": 0.0414299711,
            "net_cagr": 0.000431934,
            "net_max_drawdown": -0.0628247361,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0003832196,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w20|h5",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 377,
          "first_oos_date": "1931-12-28",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 38.8727,
          "mean_control_n": 299.4907,
          "brier_shape": 0.2549695429,
          "brier_matched": 0.2477948504,
          "brier_skill_vs_matched": -0.0071746925,
          "direction_accuracy_shape": 0.51724138,
          "direction_accuracy_matched": 0.5596817,
          "direction_accuracy_lift": -0.04244032,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.4832439,
          "raw_p_one_sided": 0.9309951895,
          "strategy_shape": {
            "anchors": 377,
            "signals": 213,
            "longs": 167,
            "shorts": 46,
            "trade_rate": 0.56498674,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0002209824,
            "net_mean_per_anchor": -0.0004469771,
            "net_2x_cost_mean_per_anchor": -0.0006729718,
            "net_win_rate_active": 0.55868545,
            "net_sharpe_cadence_adjusted": -0.04338901,
            "net_compound_return": -0.2212983632,
            "net_cagr": -0.0026568317,
            "net_max_drawdown": -0.332878753,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 377,
            "signals": 251,
            "longs": 251,
            "shorts": 0,
            "trade_rate": 0.66578249,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0003059453,
            "net_mean_per_anchor": 3.96323e-05,
            "net_2x_cost_mean_per_anchor": -0.0002266807,
            "net_win_rate_active": 0.56175299,
            "net_sharpe_cadence_adjusted": 0.00423034,
            "net_compound_return": -0.0515437385,
            "net_cagr": -0.0005626973,
            "net_max_drawdown": -0.3740806512,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0004866094,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w20|h20",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 377,
          "first_oos_date": "1931-12-28",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 38.8727,
          "mean_control_n": 299.4907,
          "brier_shape": 0.245619768,
          "brier_matched": 0.2430764723,
          "brier_skill_vs_matched": -0.0025432957,
          "direction_accuracy_shape": 0.56498674,
          "direction_accuracy_matched": 0.5862069,
          "direction_accuracy_lift": -0.02122016,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.59170322,
          "raw_p_one_sided": 0.7229753293,
          "strategy_shape": {
            "anchors": 377,
            "signals": 249,
            "longs": 232,
            "shorts": 17,
            "trade_rate": 0.66047745,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0009665047,
            "net_mean_per_anchor": 0.0007023138,
            "net_2x_cost_mean_per_anchor": 0.0004381228,
            "net_win_rate_active": 0.59437751,
            "net_sharpe_cadence_adjusted": 0.03124043,
            "net_compound_return": -0.1261176123,
            "net_cagr": -0.0014319074,
            "net_max_drawdown": -0.6257696717,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 377,
            "signals": 285,
            "longs": 284,
            "shorts": 1,
            "trade_rate": 0.75596817,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0039494119,
            "net_mean_per_anchor": 0.0036470246,
            "net_2x_cost_mean_per_anchor": 0.0033446373,
            "net_win_rate_active": 0.58245614,
            "net_sharpe_cadence_adjusted": 0.18593763,
            "net_compound_return": 1.9358389297,
            "net_cagr": 0.0115134854,
            "net_max_drawdown": -0.4433355948,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0029447108,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w60|h1",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 352,
          "first_oos_date": "1932-12-29",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 22.2017,
          "mean_control_n": 294.4489,
          "brier_shape": 0.2717956363,
          "brier_matched": 0.2509254354,
          "brier_skill_vs_matched": -0.020870201,
          "direction_accuracy_shape": 0.49431818,
          "direction_accuracy_matched": 0.48863636,
          "direction_accuracy_lift": 0.00568182,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.6371106,
          "raw_p_one_sided": 0.9958192218,
          "strategy_shape": {
            "anchors": 352,
            "signals": 259,
            "longs": 137,
            "shorts": 122,
            "trade_rate": 0.73579545,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001535533,
            "net_mean_per_anchor": -0.0001407649,
            "net_2x_cost_mean_per_anchor": -0.0004350831,
            "net_win_rate_active": 0.45945946,
            "net_sharpe_cadence_adjusted": -0.03225689,
            "net_compound_return": -0.0609024569,
            "net_cagr": -0.0006753981,
            "net_max_drawdown": -0.1624794004,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 352,
            "signals": 32,
            "longs": 32,
            "shorts": 0,
            "trade_rate": 0.09090909,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.000118472,
            "net_mean_per_anchor": 8.21084e-05,
            "net_2x_cost_mean_per_anchor": 4.57447e-05,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.06731677,
            "net_compound_return": 0.0282482811,
            "net_cagr": 0.000299566,
            "net_max_drawdown": -0.0436926269,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0002228733,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w60|h5",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 352,
          "first_oos_date": "1932-12-29",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 22.2017,
          "mean_control_n": 294.4489,
          "brier_shape": 0.2604753943,
          "brier_matched": 0.2453334895,
          "brier_skill_vs_matched": -0.0151419048,
          "direction_accuracy_shape": 0.53125,
          "direction_accuracy_matched": 0.56534091,
          "direction_accuracy_lift": -0.03409091,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.32335979,
          "raw_p_one_sided": 0.9899200839,
          "strategy_shape": {
            "anchors": 352,
            "signals": 236,
            "longs": 182,
            "shorts": 54,
            "trade_rate": 0.67045455,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005513451,
            "net_mean_per_anchor": -0.0008195269,
            "net_2x_cost_mean_per_anchor": -0.0010877087,
            "net_win_rate_active": 0.52542373,
            "net_sharpe_cadence_adjusted": -0.08340313,
            "net_compound_return": -0.3008876672,
            "net_cagr": -0.0038406434,
            "net_max_drawdown": -0.4010858864,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 352,
            "signals": 227,
            "longs": 227,
            "shorts": 0,
            "trade_rate": 0.64488636,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0010571461,
            "net_mean_per_anchor": 0.0007991915,
            "net_2x_cost_mean_per_anchor": 0.000541237,
            "net_win_rate_active": 0.57709251,
            "net_sharpe_cadence_adjusted": 0.09462461,
            "net_compound_return": 0.2584983655,
            "net_cagr": 0.0024747797,
            "net_max_drawdown": -0.2106420121,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0016187184,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w60|h20",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 352,
          "first_oos_date": "1932-12-29",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 22.2017,
          "mean_control_n": 294.4489,
          "brier_shape": 0.25402312,
          "brier_matched": 0.239872218,
          "brier_skill_vs_matched": -0.0141509021,
          "direction_accuracy_shape": 0.53693182,
          "direction_accuracy_matched": 0.59659091,
          "direction_accuracy_lift": -0.05965909,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.65517715,
          "raw_p_one_sided": 0.9960366616,
          "strategy_shape": {
            "anchors": 352,
            "signals": 254,
            "longs": 222,
            "shorts": 32,
            "trade_rate": 0.72159091,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0024497622,
            "net_mean_per_anchor": 0.0021611258,
            "net_2x_cost_mean_per_anchor": 0.0018724894,
            "net_win_rate_active": 0.53937008,
            "net_sharpe_cadence_adjusted": 0.10926582,
            "net_compound_return": 0.6226694184,
            "net_cagr": 0.0052141902,
            "net_max_drawdown": -0.5525939543,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 352,
            "signals": 275,
            "longs": 275,
            "shorts": 0,
            "trade_rate": 0.78125,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0057881214,
            "net_mean_per_anchor": 0.0054756214,
            "net_2x_cost_mean_per_anchor": 0.0051631214,
            "net_win_rate_active": 0.61818182,
            "net_sharpe_cadence_adjusted": 0.27567153,
            "net_compound_return": 4.1511952664,
            "net_cagr": 0.0177670764,
            "net_max_drawdown": -0.4335600942,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0033144956,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w120|h1",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 170,
          "first_oos_date": "1943-11-08",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 13.8412,
          "mean_control_n": 298.4118,
          "brier_shape": 0.2696384141,
          "brier_matched": 0.2489099066,
          "brier_skill_vs_matched": -0.0207285075,
          "direction_accuracy_shape": 0.51176471,
          "direction_accuracy_matched": 0.47647059,
          "direction_accuracy_lift": 0.03529412,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.66214379,
          "raw_p_one_sided": 0.9517580263,
          "strategy_shape": {
            "anchors": 170,
            "signals": 133,
            "longs": 77,
            "shorts": 56,
            "trade_rate": 0.78235294,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0007741802,
            "net_mean_per_anchor": -0.0010871214,
            "net_2x_cost_mean_per_anchor": -0.0014000626,
            "net_win_rate_active": 0.47368421,
            "net_sharpe_cadence_adjusted": -0.29995982,
            "net_compound_return": -0.1725295476,
            "net_cagr": -0.0022997557,
            "net_max_drawdown": -0.1953414663,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 170,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0010871214,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w120|h5",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 170,
          "first_oos_date": "1943-11-08",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 13.8412,
          "mean_control_n": 298.4118,
          "brier_shape": 0.2721909912,
          "brier_matched": 0.2362012914,
          "brier_skill_vs_matched": -0.0359896998,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.59411765,
          "direction_accuracy_lift": -0.09411765,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -3.15307746,
          "raw_p_one_sided": 0.9991922054,
          "strategy_shape": {
            "anchors": 170,
            "signals": 136,
            "longs": 95,
            "shorts": 41,
            "trade_rate": 0.8,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0016080407,
            "net_mean_per_anchor": -0.0019280407,
            "net_2x_cost_mean_per_anchor": -0.0022480407,
            "net_win_rate_active": 0.48529412,
            "net_sharpe_cadence_adjusted": -0.19411377,
            "net_compound_return": -0.3035597996,
            "net_cagr": -0.0043877449,
            "net_max_drawdown": -0.3681954826,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 170,
            "signals": 147,
            "longs": 147,
            "shorts": 0,
            "trade_rate": 0.86470588,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0033041141,
            "net_mean_per_anchor": 0.0029582317,
            "net_2x_cost_mean_per_anchor": 0.0026123494,
            "net_win_rate_active": 0.60544218,
            "net_sharpe_cadence_adjusted": 0.29991854,
            "net_compound_return": 0.5990988554,
            "net_cagr": 0.0057224146,
            "net_max_drawdown": -0.2169231421,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0048862724,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GSPC|w120|h20",
          "ticker": "^GSPC",
          "name": "S&P 500",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 170,
          "first_oos_date": "1943-11-08",
          "last_oos_date": "2026-04-15",
          "mean_analog_n": 13.8412,
          "mean_control_n": 298.4118,
          "brier_shape": 0.2526558451,
          "brier_matched": 0.2358385658,
          "brier_skill_vs_matched": -0.0168172793,
          "direction_accuracy_shape": 0.57647059,
          "direction_accuracy_matched": 0.63529412,
          "direction_accuracy_lift": -0.05882353,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.74762589,
          "raw_p_one_sided": 0.9597355857,
          "strategy_shape": {
            "anchors": 170,
            "signals": 138,
            "longs": 114,
            "shorts": 24,
            "trade_rate": 0.81176471,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0046616674,
            "net_mean_per_anchor": 0.0043369615,
            "net_2x_cost_mean_per_anchor": 0.0040122556,
            "net_win_rate_active": 0.57971014,
            "net_sharpe_cadence_adjusted": 0.20959258,
            "net_compound_return": 0.7992442303,
            "net_cagr": 0.0071598625,
            "net_max_drawdown": -0.4867439378,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 170,
            "signals": 156,
            "longs": 156,
            "shorts": 0,
            "trade_rate": 0.91764706,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0079107312,
            "net_mean_per_anchor": 0.0075436724,
            "net_2x_cost_mean_per_anchor": 0.0071766136,
            "net_win_rate_active": 0.62179487,
            "net_sharpe_cadence_adjusted": 0.36233271,
            "net_compound_return": 2.0942654887,
            "net_cagr": 0.0138144485,
            "net_max_drawdown": -0.3300148766,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0032067109,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^IXIC",
      "name": "NASDAQ Composite",
      "class": "index",
      "observations": 13996,
      "first_date": "1971-02-05",
      "last_date": "2026-08-12",
      "eligible_anchors": 206,
      "cells": [
        {
          "id": "^IXIC|w20|h1",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 206,
          "first_oos_date": "1975-01-22",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 37.8786,
          "mean_control_n": 299.0777,
          "brier_shape": 0.2523447865,
          "brier_matched": 0.2390713342,
          "brier_skill_vs_matched": -0.0132734523,
          "direction_accuracy_shape": 0.57281553,
          "direction_accuracy_matched": 0.58737864,
          "direction_accuracy_lift": -0.01456311,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.14787553,
          "raw_p_one_sided": 0.9841381775,
          "strategy_shape": {
            "anchors": 206,
            "signals": 120,
            "longs": 100,
            "shorts": 20,
            "trade_rate": 0.58252427,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0005220312,
            "net_mean_per_anchor": 0.0002890215,
            "net_2x_cost_mean_per_anchor": 5.60118e-05,
            "net_win_rate_active": 0.54166667,
            "net_sharpe_cadence_adjusted": 0.07460078,
            "net_compound_return": 0.0547573047,
            "net_cagr": 0.0010406693,
            "net_max_drawdown": -0.0877000163,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 206,
            "signals": 123,
            "longs": 122,
            "shorts": 1,
            "trade_rate": 0.59708738,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001847487,
            "net_mean_per_anchor": -5.40862e-05,
            "net_2x_cost_mean_per_anchor": -0.0002929212,
            "net_win_rate_active": 0.59349593,
            "net_sharpe_cadence_adjusted": -0.01889083,
            "net_compound_return": -0.0144092685,
            "net_cagr": -0.0002831397,
            "net_max_drawdown": -0.0930954455,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0003431077,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w20|h5",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 206,
          "first_oos_date": "1975-01-22",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 37.8786,
          "mean_control_n": 299.0777,
          "brier_shape": 0.2412643203,
          "brier_matched": 0.2357881001,
          "brier_skill_vs_matched": -0.0054762202,
          "direction_accuracy_shape": 0.5776699,
          "direction_accuracy_matched": 0.54368932,
          "direction_accuracy_lift": 0.03398058,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.89366926,
          "raw_p_one_sided": 0.8142505606,
          "strategy_shape": {
            "anchors": 206,
            "signals": 117,
            "longs": 104,
            "shorts": 13,
            "trade_rate": 0.56796117,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 4.77354e-05,
            "net_mean_per_anchor": -0.0001794491,
            "net_2x_cost_mean_per_anchor": -0.0004066336,
            "net_win_rate_active": 0.55555556,
            "net_sharpe_cadence_adjusted": -0.01595931,
            "net_compound_return": -0.0869405271,
            "net_cagr": -0.0017724578,
            "net_max_drawdown": -0.4304031355,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 206,
            "signals": 102,
            "longs": 102,
            "shorts": 0,
            "trade_rate": 0.49514563,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.002168683,
            "net_mean_per_anchor": 0.0019706248,
            "net_2x_cost_mean_per_anchor": 0.0017725665,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.2010525,
            "net_compound_return": 0.440382907,
            "net_cagr": 0.0071428089,
            "net_max_drawdown": -0.2141472384,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0021500739,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w20|h20",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 206,
          "first_oos_date": "1975-01-22",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 37.8786,
          "mean_control_n": 299.0777,
          "brier_shape": 0.2408841604,
          "brier_matched": 0.2418494321,
          "brier_skill_vs_matched": 0.0009652717,
          "direction_accuracy_shape": 0.63106796,
          "direction_accuracy_matched": 0.55825243,
          "direction_accuracy_lift": 0.07281553,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.15912209,
          "raw_p_one_sided": 0.4367863414,
          "strategy_shape": {
            "anchors": 206,
            "signals": 134,
            "longs": 120,
            "shorts": 14,
            "trade_rate": 0.65048544,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0065320171,
            "net_mean_per_anchor": 0.0062718229,
            "net_2x_cost_mean_per_anchor": 0.0060116287,
            "net_win_rate_active": 0.59701493,
            "net_sharpe_cadence_adjusted": 0.23828,
            "net_compound_return": 1.7254950919,
            "net_cagr": 0.0197256849,
            "net_max_drawdown": -0.4457276806,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 206,
            "signals": 125,
            "longs": 123,
            "shorts": 2,
            "trade_rate": 0.60679612,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0091902216,
            "net_mean_per_anchor": 0.0089475031,
            "net_2x_cost_mean_per_anchor": 0.0087047847,
            "net_win_rate_active": 0.592,
            "net_sharpe_cadence_adjusted": 0.3656745,
            "net_compound_return": 3.8934527123,
            "net_cagr": 0.0314189462,
            "net_max_drawdown": -0.2862061558,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0026756802,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w60|h1",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 178,
          "first_oos_date": "1976-04-21",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 19.264,
          "mean_control_n": 291.6517,
          "brier_shape": 0.2688482164,
          "brier_matched": 0.2410996022,
          "brier_skill_vs_matched": -0.0277486142,
          "direction_accuracy_shape": 0.52247191,
          "direction_accuracy_matched": 0.60674157,
          "direction_accuracy_lift": -0.08426966,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -3.12044766,
          "raw_p_one_sided": 0.9990971181,
          "strategy_shape": {
            "anchors": 178,
            "signals": 125,
            "longs": 91,
            "shorts": 34,
            "trade_rate": 0.70224719,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005318886,
            "net_mean_per_anchor": -0.0008127875,
            "net_2x_cost_mean_per_anchor": -0.0010936863,
            "net_win_rate_active": 0.504,
            "net_sharpe_cadence_adjusted": -0.18147735,
            "net_compound_return": -0.140900916,
            "net_cagr": -0.0030325717,
            "net_max_drawdown": -0.1565007409,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 178,
            "signals": 108,
            "longs": 108,
            "shorts": 0,
            "trade_rate": 0.60674157,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0003838584,
            "net_mean_per_anchor": 0.0001411618,
            "net_2x_cost_mean_per_anchor": -0.0001015349,
            "net_win_rate_active": 0.61111111,
            "net_sharpe_cadence_adjusted": 0.03379281,
            "net_compound_return": 0.0190542178,
            "net_cagr": 0.0003775405,
            "net_max_drawdown": -0.134970931,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0009539493,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w60|h5",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 178,
          "first_oos_date": "1976-04-21",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 19.264,
          "mean_control_n": 291.6517,
          "brier_shape": 0.2713980504,
          "brier_matched": 0.2376467309,
          "brier_skill_vs_matched": -0.0337513195,
          "direction_accuracy_shape": 0.50561798,
          "direction_accuracy_matched": 0.59550562,
          "direction_accuracy_lift": -0.08988764,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -4.23920617,
          "raw_p_one_sided": 0.9999887844,
          "strategy_shape": {
            "anchors": 178,
            "signals": 130,
            "longs": 103,
            "shorts": 27,
            "trade_rate": 0.73033708,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0009792148,
            "net_mean_per_anchor": -0.0012713496,
            "net_2x_cost_mean_per_anchor": -0.0015634845,
            "net_win_rate_active": 0.46923077,
            "net_sharpe_cadence_adjusted": -0.08241409,
            "net_compound_return": -0.2690231037,
            "net_cagr": -0.0062453983,
            "net_max_drawdown": -0.3633981674,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 178,
            "signals": 118,
            "longs": 118,
            "shorts": 0,
            "trade_rate": 0.66292135,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0023148899,
            "net_mean_per_anchor": 0.0020497213,
            "net_2x_cost_mean_per_anchor": 0.0017845528,
            "net_win_rate_active": 0.65254237,
            "net_sharpe_cadence_adjusted": 0.14962178,
            "net_compound_return": 0.3435503615,
            "net_cagr": 0.0059214326,
            "net_max_drawdown": -0.3609791276,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0033210709,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w60|h20",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 178,
          "first_oos_date": "1976-04-21",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 19.264,
          "mean_control_n": 291.6517,
          "brier_shape": 0.2602798638,
          "brier_matched": 0.2411354833,
          "brier_skill_vs_matched": -0.0191443805,
          "direction_accuracy_shape": 0.51685393,
          "direction_accuracy_matched": 0.60674157,
          "direction_accuracy_lift": -0.08988764,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.37878833,
          "raw_p_one_sided": 0.9913151767,
          "strategy_shape": {
            "anchors": 178,
            "signals": 133,
            "longs": 113,
            "shorts": 20,
            "trade_rate": 0.74719101,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0038742447,
            "net_mean_per_anchor": 0.0035753683,
            "net_2x_cost_mean_per_anchor": 0.0032764919,
            "net_win_rate_active": 0.51879699,
            "net_sharpe_cadence_adjusted": 0.12662209,
            "net_compound_return": 0.4096554814,
            "net_cagr": 0.0068795805,
            "net_max_drawdown": -0.4480263316,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 178,
            "signals": 133,
            "longs": 133,
            "shorts": 0,
            "trade_rate": 0.74719101,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0094662781,
            "net_mean_per_anchor": 0.0091674017,
            "net_2x_cost_mean_per_anchor": 0.0088685253,
            "net_win_rate_active": 0.57894737,
            "net_sharpe_cadence_adjusted": 0.34650269,
            "net_compound_return": 2.9519498782,
            "net_cagr": 0.0278205869,
            "net_max_drawdown": -0.3115020547,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0055920334,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w120|h1",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 53,
          "first_oos_date": "1993-07-01",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 13.3019,
          "mean_control_n": 297.5094,
          "brier_shape": 0.3026067114,
          "brier_matched": 0.2321827705,
          "brier_skill_vs_matched": -0.0704239409,
          "direction_accuracy_shape": 0.41509434,
          "direction_accuracy_matched": 0.66037736,
          "direction_accuracy_lift": -0.24528302,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -3.68005464,
          "raw_p_one_sided": 0.999883408,
          "strategy_shape": {
            "anchors": 53,
            "signals": 45,
            "longs": 30,
            "shorts": 15,
            "trade_rate": 0.8490566,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 7.65674e-05,
            "net_mean_per_anchor": -0.0002630553,
            "net_2x_cost_mean_per_anchor": -0.0006026779,
            "net_win_rate_active": 0.37777778,
            "net_sharpe_cadence_adjusted": -0.03572584,
            "net_compound_return": -0.0175288822,
            "net_cagr": -0.0005397685,
            "net_max_drawdown": -0.0780087112,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 35,
            "longs": 35,
            "shorts": 0,
            "trade_rate": 0.66037736,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0023514982,
            "net_mean_per_anchor": 0.0020873473,
            "net_2x_cost_mean_per_anchor": 0.0018231963,
            "net_win_rate_active": 0.68571429,
            "net_sharpe_cadence_adjusted": 0.44405803,
            "net_compound_return": 0.1151624118,
            "net_cagr": 0.0033333861,
            "net_max_drawdown": -0.0166884685,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_net_mean_lift": -0.0023504026,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w120|h5",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 53,
          "first_oos_date": "1993-07-01",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 13.3019,
          "mean_control_n": 297.5094,
          "brier_shape": 0.2708829014,
          "brier_matched": 0.2296364389,
          "brier_skill_vs_matched": -0.0412464625,
          "direction_accuracy_shape": 0.50943396,
          "direction_accuracy_matched": 0.64150943,
          "direction_accuracy_lift": -0.13207547,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.91396102,
          "raw_p_one_sided": 0.9721874316,
          "strategy_shape": {
            "anchors": 53,
            "signals": 41,
            "longs": 33,
            "shorts": 8,
            "trade_rate": 0.77358491,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0038210693,
            "net_mean_per_anchor": 0.0035116353,
            "net_2x_cost_mean_per_anchor": 0.0032022014,
            "net_win_rate_active": 0.56097561,
            "net_sharpe_cadence_adjusted": 0.20810859,
            "net_compound_return": 0.1810122382,
            "net_cagr": 0.0050898919,
            "net_max_drawdown": -0.175573809,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 48,
            "longs": 48,
            "shorts": 0,
            "trade_rate": 0.90566038,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.004254964,
            "net_mean_per_anchor": 0.0038926998,
            "net_2x_cost_mean_per_anchor": 0.0035304356,
            "net_win_rate_active": 0.64583333,
            "net_sharpe_cadence_adjusted": 0.24330903,
            "net_compound_return": 0.2071098074,
            "net_cagr": 0.005760496,
            "net_max_drawdown": -0.0678971797,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_net_mean_lift": -0.0003810645,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^IXIC|w120|h20",
          "ticker": "^IXIC",
          "name": "NASDAQ Composite",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 53,
          "first_oos_date": "1993-07-01",
          "last_oos_date": "2026-04-16",
          "mean_analog_n": 13.3019,
          "mean_control_n": 297.5094,
          "brier_shape": 0.2536076147,
          "brier_matched": 0.2206960753,
          "brier_skill_vs_matched": -0.0329115394,
          "direction_accuracy_shape": 0.54716981,
          "direction_accuracy_matched": 0.67924528,
          "direction_accuracy_lift": -0.13207547,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -2.0383499,
          "raw_p_one_sided": 0.9792425236,
          "strategy_shape": {
            "anchors": 53,
            "signals": 44,
            "longs": 39,
            "shorts": 5,
            "trade_rate": 0.83018868,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0080019618,
            "net_mean_per_anchor": 0.0076698864,
            "net_2x_cost_mean_per_anchor": 0.0073378109,
            "net_win_rate_active": 0.54545455,
            "net_sharpe_cadence_adjusted": 0.24486727,
            "net_compound_return": 0.4031486074,
            "net_cagr": 0.0103709626,
            "net_max_drawdown": -0.2264723674,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 53,
            "longs": 53,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0181929216,
            "net_mean_per_anchor": 0.0177929216,
            "net_2x_cost_mean_per_anchor": 0.0173929216,
            "net_win_rate_active": 0.66037736,
            "net_sharpe_cadence_adjusted": 0.53258226,
            "net_compound_return": 1.3611876058,
            "net_cagr": 0.0265160739,
            "net_max_drawdown": -0.1837899706,
            "median_anchor_gap_bars": 94.5
          },
          "strategy_net_mean_lift": -0.0101230352,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^DJI",
      "name": "Dow Jones Industrial Average",
      "class": "index",
      "observations": 8714,
      "first_date": "1992-01-02",
      "last_date": "2026-08-12",
      "eligible_anchors": 123,
      "cells": [
        {
          "id": "^DJI|w20|h1",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 123,
          "first_oos_date": "1995-12-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 37.7724,
          "mean_control_n": 298.3821,
          "brier_shape": 0.2661788336,
          "brier_matched": 0.2589991072,
          "brier_skill_vs_matched": -0.0071797264,
          "direction_accuracy_shape": 0.50406504,
          "direction_accuracy_matched": 0.43089431,
          "direction_accuracy_lift": 0.07317073,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.7026838,
          "raw_p_one_sided": 0.7588735865,
          "strategy_shape": {
            "anchors": 123,
            "signals": 83,
            "longs": 48,
            "shorts": 35,
            "trade_rate": 0.67479675,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0007809375,
            "net_mean_per_anchor": -0.0010508562,
            "net_2x_cost_mean_per_anchor": -0.0013207749,
            "net_win_rate_active": 0.5060241,
            "net_sharpe_cadence_adjusted": -0.20348497,
            "net_compound_return": -0.1271038805,
            "net_cagr": -0.0044465124,
            "net_max_drawdown": -0.1621219062,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 123,
            "signals": 17,
            "longs": 17,
            "shorts": 0,
            "trade_rate": 0.13821138,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0002077497,
            "net_mean_per_anchor": 0.0001524651,
            "net_2x_cost_mean_per_anchor": 9.71806e-05,
            "net_win_rate_active": 0.41176471,
            "net_sharpe_cadence_adjusted": 0.05008692,
            "net_compound_return": 0.0167080158,
            "net_cagr": 0.0005433547,
            "net_max_drawdown": -0.0262273333,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0012033213,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w20|h5",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 123,
          "first_oos_date": "1995-12-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 37.7724,
          "mean_control_n": 298.3821,
          "brier_shape": 0.2714281667,
          "brier_matched": 0.2621585383,
          "brier_skill_vs_matched": -0.0092696284,
          "direction_accuracy_shape": 0.47154472,
          "direction_accuracy_matched": 0.44715447,
          "direction_accuracy_lift": 0.02439024,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.98924695,
          "raw_p_one_sided": 0.8387288347,
          "strategy_shape": {
            "anchors": 123,
            "signals": 80,
            "longs": 72,
            "shorts": 8,
            "trade_rate": 0.6504065,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.001481828,
            "net_mean_per_anchor": -0.0017419906,
            "net_2x_cost_mean_per_anchor": -0.0020021532,
            "net_win_rate_active": 0.4625,
            "net_sharpe_cadence_adjusted": -0.18013836,
            "net_compound_return": -0.2112704116,
            "net_cagr": -0.0077461526,
            "net_max_drawdown": -0.3761580714,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 123,
            "signals": 81,
            "longs": 81,
            "shorts": 0,
            "trade_rate": 0.65853659,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0030491627,
            "net_mean_per_anchor": -0.0033125774,
            "net_2x_cost_mean_per_anchor": -0.003575992,
            "net_win_rate_active": 0.41975309,
            "net_sharpe_cadence_adjusted": -0.29826962,
            "net_compound_return": -0.3550970338,
            "net_cagr": -0.0142699992,
            "net_max_drawdown": -0.4335249354,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0015705868,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w20|h20",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 123,
          "first_oos_date": "1995-12-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 37.7724,
          "mean_control_n": 298.3821,
          "brier_shape": 0.2418012542,
          "brier_matched": 0.2354097582,
          "brier_skill_vs_matched": -0.006391496,
          "direction_accuracy_shape": 0.61788618,
          "direction_accuracy_matched": 0.61788618,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.93278081,
          "raw_p_one_sided": 0.8245334244,
          "strategy_shape": {
            "anchors": 123,
            "signals": 103,
            "longs": 102,
            "shorts": 1,
            "trade_rate": 0.83739837,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0073930862,
            "net_mean_per_anchor": 0.0070581268,
            "net_2x_cost_mean_per_anchor": 0.0067231675,
            "net_win_rate_active": 0.61165049,
            "net_sharpe_cadence_adjusted": 0.34264165,
            "net_compound_return": 1.1384166847,
            "net_cagr": 0.0251669826,
            "net_max_drawdown": -0.4386344207,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 123,
            "signals": 120,
            "longs": 120,
            "shorts": 0,
            "trade_rate": 0.97560976,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.008305896,
            "net_mean_per_anchor": 0.0079156521,
            "net_2x_cost_mean_per_anchor": 0.0075254082,
            "net_win_rate_active": 0.61666667,
            "net_sharpe_cadence_adjusted": 0.36668207,
            "net_compound_return": 1.3502608732,
            "net_cagr": 0.0283386526,
            "net_max_drawdown": -0.4758940189,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0008575253,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w60|h1",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 105,
          "first_oos_date": "1997-03-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 17.4286,
          "mean_control_n": 277.9905,
          "brier_shape": 0.2803718245,
          "brier_matched": 0.2549098724,
          "brier_skill_vs_matched": -0.0254619521,
          "direction_accuracy_shape": 0.45714286,
          "direction_accuracy_matched": 0.41904762,
          "direction_accuracy_lift": 0.03809524,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.78385332,
          "raw_p_one_sided": 0.9627762482,
          "strategy_shape": {
            "anchors": 105,
            "signals": 81,
            "longs": 47,
            "shorts": 34,
            "trade_rate": 0.77142857,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0006124308,
            "net_mean_per_anchor": -0.0009210022,
            "net_2x_cost_mean_per_anchor": -0.0012295736,
            "net_win_rate_active": 0.43209877,
            "net_sharpe_cadence_adjusted": -0.20270097,
            "net_compound_return": -0.0961138075,
            "net_cagr": -0.0034483352,
            "net_max_drawdown": -0.126138142,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 105,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0009210022,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w60|h5",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 105,
          "first_oos_date": "1997-03-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 17.4286,
          "mean_control_n": 277.9905,
          "brier_shape": 0.2686565256,
          "brier_matched": 0.2619052759,
          "brier_skill_vs_matched": -0.0067512497,
          "direction_accuracy_shape": 0.52380952,
          "direction_accuracy_matched": 0.43809524,
          "direction_accuracy_lift": 0.08571429,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.47405513,
          "raw_p_one_sided": 0.6822697011,
          "strategy_shape": {
            "anchors": 105,
            "signals": 86,
            "longs": 61,
            "shorts": 25,
            "trade_rate": 0.81904762,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0002142032,
            "net_mean_per_anchor": -0.0005418222,
            "net_2x_cost_mean_per_anchor": -0.0008694413,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.05373786,
            "net_compound_return": -0.0754696077,
            "net_cagr": -0.002677304,
            "net_max_drawdown": -0.160479299,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 105,
            "signals": 61,
            "longs": 61,
            "shorts": 0,
            "trade_rate": 0.58095238,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0049884458,
            "net_mean_per_anchor": -0.0052208268,
            "net_2x_cost_mean_per_anchor": -0.0054532077,
            "net_win_rate_active": 0.3442623,
            "net_sharpe_cadence_adjusted": -0.54214614,
            "net_compound_return": -0.4341867722,
            "net_cagr": -0.0192685302,
            "net_max_drawdown": -0.4619708204,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0046790046,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w60|h20",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 105,
          "first_oos_date": "1997-03-13",
          "last_oos_date": "2026-07-02",
          "mean_analog_n": 17.4286,
          "mean_control_n": 277.9905,
          "brier_shape": 0.2587880111,
          "brier_matched": 0.2369000519,
          "brier_skill_vs_matched": -0.0218879591,
          "direction_accuracy_shape": 0.60952381,
          "direction_accuracy_matched": 0.61904762,
          "direction_accuracy_lift": -0.00952381,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.01211685,
          "raw_p_one_sided": 0.9778961895,
          "strategy_shape": {
            "anchors": 105,
            "signals": 86,
            "longs": 83,
            "shorts": 3,
            "trade_rate": 0.81904762,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0059725479,
            "net_mean_per_anchor": 0.0056449289,
            "net_2x_cost_mean_per_anchor": 0.0053173098,
            "net_win_rate_active": 0.60465116,
            "net_sharpe_cadence_adjusted": 0.292152,
            "net_compound_return": 0.6679803939,
            "net_cagr": 0.0175967612,
            "net_max_drawdown": -0.3397539327,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 105,
            "signals": 105,
            "longs": 105,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0076030182,
            "net_mean_per_anchor": 0.0072030182,
            "net_2x_cost_mean_per_anchor": 0.0068030182,
            "net_win_rate_active": 0.61904762,
            "net_sharpe_cadence_adjusted": 0.35319822,
            "net_compound_return": 0.9450854327,
            "net_cagr": 0.022943189,
            "net_max_drawdown": -0.3891606305,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0015580893,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w120|h1",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 14,
          "first_oos_date": "2001-03-13",
          "last_oos_date": "2025-03-31",
          "mean_analog_n": 13.0714,
          "mean_control_n": 273.5714,
          "brier_shape": 0.288579168,
          "brier_matched": 0.2518599432,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.57142857,
          "direction_accuracy_matched": 0.42857143,
          "direction_accuracy_lift": 0.14285714,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 14,
            "signals": 10,
            "longs": 7,
            "shorts": 3,
            "trade_rate": 0.71428571,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0023345744,
            "net_mean_per_anchor": -0.0026202887,
            "net_2x_cost_mean_per_anchor": -0.0029060029,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.30686613,
            "net_compound_return": -0.0366847,
            "net_cagr": -0.0015558021,
            "net_max_drawdown": -0.0425783309,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 14,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": -0.0026202887,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w120|h5",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 14,
          "first_oos_date": "2001-03-13",
          "last_oos_date": "2025-03-31",
          "mean_analog_n": 13.0714,
          "mean_control_n": 273.5714,
          "brier_shape": 0.3458575941,
          "brier_matched": 0.2683490167,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.28571429,
          "direction_accuracy_matched": 0.42857143,
          "direction_accuracy_lift": -0.14285714,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 14,
            "signals": 10,
            "longs": 9,
            "shorts": 1,
            "trade_rate": 0.71428571,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.007577826,
            "net_mean_per_anchor": -0.0078635403,
            "net_2x_cost_mean_per_anchor": -0.0081492546,
            "net_win_rate_active": 0.4,
            "net_sharpe_cadence_adjusted": -0.46758438,
            "net_compound_return": -0.106893945,
            "net_cagr": -0.004695465,
            "net_max_drawdown": -0.106893945,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 14,
            "signals": 14,
            "longs": 14,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0136066398,
            "net_mean_per_anchor": -0.0140066398,
            "net_2x_cost_mean_per_anchor": -0.0144066398,
            "net_win_rate_active": 0.42857143,
            "net_sharpe_cadence_adjusted": -0.51869922,
            "net_compound_return": -0.1846881504,
            "net_cagr": -0.0084646356,
            "net_max_drawdown": -0.1846881504,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": 0.0061430995,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^DJI|w120|h20",
          "ticker": "^DJI",
          "name": "Dow Jones Industrial Average",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 14,
          "first_oos_date": "2001-03-13",
          "last_oos_date": "2025-03-31",
          "mean_analog_n": 13.0714,
          "mean_control_n": 273.5714,
          "brier_shape": 0.3064118705,
          "brier_matched": 0.2755214868,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 14,
            "signals": 13,
            "longs": 11,
            "shorts": 2,
            "trade_rate": 0.92857143,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0027261396,
            "net_mean_per_anchor": 0.002354711,
            "net_2x_cost_mean_per_anchor": 0.0019832824,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": 0.09289118,
            "net_compound_return": 0.0277445474,
            "net_cagr": 0.0011371645,
            "net_max_drawdown": -0.0856940887,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 14,
            "signals": 14,
            "longs": 14,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0068872324,
            "net_mean_per_anchor": 0.0064872324,
            "net_2x_cost_mean_per_anchor": 0.0060872324,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.24850879,
            "net_compound_return": 0.0883743706,
            "net_cagr": 0.0035231108,
            "net_max_drawdown": -0.0420323792,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": -0.0041325214,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^GDAXI",
      "name": "DAX",
      "class": "index",
      "observations": 9765,
      "first_date": "1987-12-29",
      "last_date": "2026-08-11",
      "eligible_anchors": 139,
      "cells": [
        {
          "id": "^GDAXI|w20|h1",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 139,
          "first_oos_date": "1992-01-02",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 37.6259,
          "mean_control_n": 298.6619,
          "brier_shape": 0.2720433299,
          "brier_matched": 0.2494258452,
          "brier_skill_vs_matched": -0.0226174847,
          "direction_accuracy_shape": 0.42446043,
          "direction_accuracy_matched": 0.51798561,
          "direction_accuracy_lift": -0.09352518,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.26315084,
          "raw_p_one_sided": 0.9881868039,
          "strategy_shape": {
            "anchors": 139,
            "signals": 85,
            "longs": 53,
            "shorts": 32,
            "trade_rate": 0.61151079,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0007850096,
            "net_mean_per_anchor": -0.0010296139,
            "net_2x_cost_mean_per_anchor": -0.0012742182,
            "net_win_rate_active": 0.41176471,
            "net_sharpe_cadence_adjusted": -0.19294894,
            "net_compound_return": -0.1402358087,
            "net_cagr": -0.0043695487,
            "net_max_drawdown": -0.2114628413,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 19,
            "longs": 18,
            "shorts": 1,
            "trade_rate": 0.13669065,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0001510204,
            "net_mean_per_anchor": -0.0002056966,
            "net_2x_cost_mean_per_anchor": -0.0002603729,
            "net_win_rate_active": 0.36842105,
            "net_sharpe_cadence_adjusted": -0.11110165,
            "net_compound_return": -0.0291109513,
            "net_cagr": -0.0008558563,
            "net_max_drawdown": -0.0331848672,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0008239173,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w20|h5",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 139,
          "first_oos_date": "1992-01-02",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 37.6259,
          "mean_control_n": 298.6619,
          "brier_shape": 0.269544155,
          "brier_matched": 0.2453028396,
          "brier_skill_vs_matched": -0.0242413153,
          "direction_accuracy_shape": 0.4676259,
          "direction_accuracy_matched": 0.58992806,
          "direction_accuracy_lift": -0.12230216,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -3.24066066,
          "raw_p_one_sided": 0.9994037347,
          "strategy_shape": {
            "anchors": 139,
            "signals": 81,
            "longs": 63,
            "shorts": 18,
            "trade_rate": 0.58273381,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 7.72511e-05,
            "net_mean_per_anchor": -0.0001558425,
            "net_2x_cost_mean_per_anchor": -0.000388936,
            "net_win_rate_active": 0.44444444,
            "net_sharpe_cadence_adjusted": -0.01686264,
            "net_compound_return": -0.0441491266,
            "net_cagr": -0.0013071859,
            "net_max_drawdown": -0.2141565421,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 48,
            "longs": 48,
            "shorts": 0,
            "trade_rate": 0.34532374,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0018854696,
            "net_mean_per_anchor": 0.0017473401,
            "net_2x_cost_mean_per_anchor": 0.0016092106,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.1881095,
            "net_compound_return": 0.2450250126,
            "net_cagr": 0.0063688812,
            "net_max_drawdown": -0.1181784025,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0019031826,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w20|h20",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 139,
          "first_oos_date": "1992-01-02",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 37.6259,
          "mean_control_n": 298.6619,
          "brier_shape": 0.2526421271,
          "brier_matched": 0.2422385939,
          "brier_skill_vs_matched": -0.0104035333,
          "direction_accuracy_shape": 0.55395683,
          "direction_accuracy_matched": 0.5971223,
          "direction_accuracy_lift": -0.04316547,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.63237183,
          "raw_p_one_sided": 0.9486994101,
          "strategy_shape": {
            "anchors": 139,
            "signals": 103,
            "longs": 101,
            "shorts": 2,
            "trade_rate": 0.74100719,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0033514881,
            "net_mean_per_anchor": 0.0030550852,
            "net_2x_cost_mean_per_anchor": 0.0027586824,
            "net_win_rate_active": 0.57281553,
            "net_sharpe_cadence_adjusted": 0.11882939,
            "net_compound_return": 0.2627856659,
            "net_cagr": 0.0067701952,
            "net_max_drawdown": -0.4764464034,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 137,
            "longs": 137,
            "shorts": 0,
            "trade_rate": 0.98561151,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.007286868,
            "net_mean_per_anchor": 0.0068926234,
            "net_2x_cost_mean_per_anchor": 0.0064983788,
            "net_win_rate_active": 0.58394161,
            "net_sharpe_cadence_adjusted": 0.22139061,
            "net_compound_return": 0.9444788501,
            "net_cagr": 0.0194170545,
            "net_max_drawdown": -0.4243795099,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0038375382,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w60|h1",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 116,
          "first_oos_date": "1993-01-05",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 18.6466,
          "mean_control_n": 281.8103,
          "brier_shape": 0.2636235438,
          "brier_matched": 0.2474700478,
          "brier_skill_vs_matched": -0.016153496,
          "direction_accuracy_shape": 0.51724138,
          "direction_accuracy_matched": 0.56896552,
          "direction_accuracy_lift": -0.05172414,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.03252365,
          "raw_p_one_sided": 0.849086564,
          "strategy_shape": {
            "anchors": 116,
            "signals": 88,
            "longs": 54,
            "shorts": 34,
            "trade_rate": 0.75862069,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0012547393,
            "net_mean_per_anchor": 0.000951291,
            "net_2x_cost_mean_per_anchor": 0.0006478427,
            "net_win_rate_active": 0.48863636,
            "net_sharpe_cadence_adjusted": 0.1831943,
            "net_compound_return": 0.1097915335,
            "net_cagr": 0.003114088,
            "net_max_drawdown": -0.0615685895,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 116,
            "signals": 12,
            "longs": 0,
            "shorts": 12,
            "trade_rate": 0.10344828,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001051661,
            "net_mean_per_anchor": 6.37868e-05,
            "net_2x_cost_mean_per_anchor": 2.24075e-05,
            "net_win_rate_active": 0.58333333,
            "net_sharpe_cadence_adjusted": 0.0468853,
            "net_compound_return": 0.0069971264,
            "net_cagr": 0.0002081391,
            "net_max_drawdown": -0.0254837455,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0008875042,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w60|h5",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 116,
          "first_oos_date": "1993-01-05",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 18.6466,
          "mean_control_n": 281.8103,
          "brier_shape": 0.2611338343,
          "brier_matched": 0.2471391479,
          "brier_skill_vs_matched": -0.0139946863,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.56896552,
          "direction_accuracy_lift": -0.06896552,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.21402068,
          "raw_p_one_sided": 0.8876300858,
          "strategy_shape": {
            "anchors": 116,
            "signals": 84,
            "longs": 57,
            "shorts": 27,
            "trade_rate": 0.72413793,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0011582548,
            "net_mean_per_anchor": -0.00144791,
            "net_2x_cost_mean_per_anchor": -0.0017375652,
            "net_win_rate_active": 0.46428571,
            "net_sharpe_cadence_adjusted": -0.11810438,
            "net_compound_return": -0.1838352462,
            "net_cagr": -0.0060419362,
            "net_max_drawdown": -0.3830599715,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 116,
            "signals": 52,
            "longs": 52,
            "shorts": 0,
            "trade_rate": 0.44827586,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0012772006,
            "net_mean_per_anchor": 0.0010978903,
            "net_2x_cost_mean_per_anchor": 0.00091858,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": 0.15487845,
            "net_compound_return": 0.1229141977,
            "net_cagr": 0.0034644545,
            "net_max_drawdown": -0.0838544193,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0025458003,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w60|h20",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 116,
          "first_oos_date": "1993-01-05",
          "last_oos_date": "2026-05-04",
          "mean_analog_n": 18.6466,
          "mean_control_n": 281.8103,
          "brier_shape": 0.2601744033,
          "brier_matched": 0.2460162272,
          "brier_skill_vs_matched": -0.0141581762,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.56896552,
          "direction_accuracy_lift": -0.06896552,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.60914643,
          "raw_p_one_sided": 0.9462078362,
          "strategy_shape": {
            "anchors": 116,
            "signals": 95,
            "longs": 87,
            "shorts": 8,
            "trade_rate": 0.81896552,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0048659108,
            "net_mean_per_anchor": -0.005193497,
            "net_2x_cost_mean_per_anchor": -0.0055210833,
            "net_win_rate_active": 0.49473684,
            "net_sharpe_cadence_adjusted": -0.19227275,
            "net_compound_return": -0.5475518158,
            "net_cagr": -0.0233414113,
            "net_max_drawdown": -0.7063647281,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 116,
            "signals": 113,
            "longs": 113,
            "shorts": 0,
            "trade_rate": 0.97413793,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0040864585,
            "net_mean_per_anchor": 0.0036968033,
            "net_2x_cost_mean_per_anchor": 0.0033071482,
            "net_win_rate_active": 0.54867257,
            "net_sharpe_cadence_adjusted": 0.12347302,
            "net_compound_return": 0.2254296048,
            "net_cagr": 0.0060724225,
            "net_max_drawdown": -0.4119159767,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0088903003,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w120|h1",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 23,
          "first_oos_date": "1999-10-12",
          "last_oos_date": "2026-02-01",
          "mean_analog_n": 13.0435,
          "mean_control_n": 274.2174,
          "brier_shape": 0.2827521098,
          "brier_matched": 0.2508667792,
          "brier_skill_vs_matched": -0.0318853307,
          "direction_accuracy_shape": 0.39130435,
          "direction_accuracy_matched": 0.39130435,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.16015349,
          "raw_p_one_sided": 0.8770068412,
          "strategy_shape": {
            "anchors": 23,
            "signals": 19,
            "longs": 15,
            "shorts": 4,
            "trade_rate": 0.82608696,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0013856901,
            "net_mean_per_anchor": -0.0017161249,
            "net_2x_cost_mean_per_anchor": -0.0020465597,
            "net_win_rate_active": 0.31578947,
            "net_sharpe_cadence_adjusted": -0.27617568,
            "net_compound_return": -0.0392815065,
            "net_cagr": -0.0015108516,
            "net_max_drawdown": -0.0557650411,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 23,
            "signals": 2,
            "longs": 0,
            "shorts": 2,
            "trade_rate": 0.08695652,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0006044391,
            "net_mean_per_anchor": 0.0005696565,
            "net_2x_cost_mean_per_anchor": 0.0005348739,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.22796877,
            "net_compound_return": 0.0130926181,
            "net_cagr": 0.0004909017,
            "net_max_drawdown": -0.0006875202,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": -0.0022857814,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w120|h5",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 23,
          "first_oos_date": "1999-10-12",
          "last_oos_date": "2026-02-01",
          "mean_analog_n": 13.0435,
          "mean_control_n": 274.2174,
          "brier_shape": 0.2266797123,
          "brier_matched": 0.261391305,
          "brier_skill_vs_matched": 0.0347115927,
          "direction_accuracy_shape": 0.60869565,
          "direction_accuracy_matched": 0.43478261,
          "direction_accuracy_lift": 0.17391304,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": 1.30321595,
          "raw_p_one_sided": 0.0962505237,
          "strategy_shape": {
            "anchors": 23,
            "signals": 18,
            "longs": 12,
            "shorts": 6,
            "trade_rate": 0.7826087,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.005908743,
            "net_mean_per_anchor": 0.0055956995,
            "net_2x_cost_mean_per_anchor": 0.0052826561,
            "net_win_rate_active": 0.72222222,
            "net_sharpe_cadence_adjusted": 0.45724119,
            "net_compound_return": 0.1344859447,
            "net_cagr": 0.0047692702,
            "net_max_drawdown": -0.0240615809,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 23,
            "signals": 9,
            "longs": 9,
            "shorts": 0,
            "trade_rate": 0.39130435,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.003555027,
            "net_mean_per_anchor": -0.0037115487,
            "net_2x_cost_mean_per_anchor": -0.0038680705,
            "net_win_rate_active": 0.22222222,
            "net_sharpe_cadence_adjusted": -0.35440478,
            "net_compound_return": -0.083474308,
            "net_cagr": -0.0032813956,
            "net_max_drawdown": -0.0981985347,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": 0.0093072482,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^GDAXI|w120|h20",
          "ticker": "^GDAXI",
          "name": "DAX",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 23,
          "first_oos_date": "1999-10-12",
          "last_oos_date": "2026-02-01",
          "mean_analog_n": 13.0435,
          "mean_control_n": 274.2174,
          "brier_shape": 0.2628806588,
          "brier_matched": 0.2445736423,
          "brier_skill_vs_matched": -0.0183070165,
          "direction_accuracy_shape": 0.52173913,
          "direction_accuracy_matched": 0.56521739,
          "direction_accuracy_lift": -0.04347826,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -0.72989164,
          "raw_p_one_sided": 0.76727179,
          "strategy_shape": {
            "anchors": 23,
            "signals": 18,
            "longs": 15,
            "shorts": 3,
            "trade_rate": 0.7826087,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0062682313,
            "net_mean_per_anchor": 0.0059551878,
            "net_2x_cost_mean_per_anchor": 0.0056421444,
            "net_win_rate_active": 0.44444444,
            "net_sharpe_cadence_adjusted": 0.19371021,
            "net_compound_return": 0.1307866953,
            "net_cagr": 0.0046351077,
            "net_max_drawdown": -0.0916455905,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 23,
            "signals": 23,
            "longs": 23,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0138396301,
            "net_mean_per_anchor": 0.0134396301,
            "net_2x_cost_mean_per_anchor": 0.0130396301,
            "net_win_rate_active": 0.52173913,
            "net_sharpe_cadence_adjusted": 0.37675944,
            "net_compound_return": 0.3349148926,
            "net_cagr": 0.0109273853,
            "net_max_drawdown": -0.0914902459,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": -0.0074844423,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^FTSE",
      "name": "FTSE 100",
      "class": "index",
      "observations": 10764,
      "first_date": "1984-01-03",
      "last_date": "2026-08-11",
      "eligible_anchors": 155,
      "cells": [
        {
          "id": "^FTSE|w20|h1",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 155,
          "first_oos_date": "1987-12-11",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 37.8903,
          "mean_control_n": 298.7226,
          "brier_shape": 0.2650715658,
          "brier_matched": 0.2481468276,
          "brier_skill_vs_matched": -0.0169247382,
          "direction_accuracy_shape": 0.49677419,
          "direction_accuracy_matched": 0.54193548,
          "direction_accuracy_lift": -0.04516129,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.83618576,
          "raw_p_one_sided": 0.9668349059,
          "strategy_shape": {
            "anchors": 155,
            "signals": 89,
            "longs": 61,
            "shorts": 28,
            "trade_rate": 0.57419355,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0004852444,
            "net_mean_per_anchor": 0.000255567,
            "net_2x_cost_mean_per_anchor": 2.58896e-05,
            "net_win_rate_active": 0.49438202,
            "net_sharpe_cadence_adjusted": 0.06359453,
            "net_compound_return": 0.0352317777,
            "net_cagr": 0.0008996713,
            "net_max_drawdown": -0.0675060779,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 155,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.00645161,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 5.9383e-06,
            "net_mean_per_anchor": 3.3577e-06,
            "net_2x_cost_mean_per_anchor": 7.77e-07,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": 0.16064387,
            "net_compound_return": 0.0005204361,
            "net_cagr": 1.3513e-05,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0002522093,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w20|h5",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 155,
          "first_oos_date": "1987-12-11",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 37.8903,
          "mean_control_n": 298.7226,
          "brier_shape": 0.258726163,
          "brier_matched": 0.2565308013,
          "brier_skill_vs_matched": -0.0021953618,
          "direction_accuracy_shape": 0.47741935,
          "direction_accuracy_matched": 0.43870968,
          "direction_accuracy_lift": 0.03870968,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.34539416,
          "raw_p_one_sided": 0.6351009662,
          "strategy_shape": {
            "anchors": 155,
            "signals": 99,
            "longs": 89,
            "shorts": 10,
            "trade_rate": 0.63870968,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005292449,
            "net_mean_per_anchor": -0.0007847288,
            "net_2x_cost_mean_per_anchor": -0.0010402127,
            "net_win_rate_active": 0.51515152,
            "net_sharpe_cadence_adjusted": -0.08095559,
            "net_compound_return": -0.1403892127,
            "net_cagr": -0.0039195101,
            "net_max_drawdown": -0.2632595485,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 155,
            "signals": 44,
            "longs": 44,
            "shorts": 0,
            "trade_rate": 0.28387097,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0002321508,
            "net_mean_per_anchor": -0.0003456992,
            "net_2x_cost_mean_per_anchor": -0.0004592476,
            "net_win_rate_active": 0.47727273,
            "net_sharpe_cadence_adjusted": -0.06350549,
            "net_compound_return": -0.0608578508,
            "net_cagr": -0.0016287004,
            "net_max_drawdown": -0.203820759,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0004390296,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w20|h20",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 155,
          "first_oos_date": "1987-12-11",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 37.8903,
          "mean_control_n": 298.7226,
          "brier_shape": 0.2672105719,
          "brier_matched": 0.2572892502,
          "brier_skill_vs_matched": -0.0099213217,
          "direction_accuracy_shape": 0.49677419,
          "direction_accuracy_matched": 0.50322581,
          "direction_accuracy_lift": -0.00645161,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.47376742,
          "raw_p_one_sided": 0.9297278887,
          "strategy_shape": {
            "anchors": 155,
            "signals": 108,
            "longs": 105,
            "shorts": 3,
            "trade_rate": 0.69677419,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0003847494,
            "net_mean_per_anchor": -0.0006634591,
            "net_2x_cost_mean_per_anchor": -0.0009421688,
            "net_win_rate_active": 0.49074074,
            "net_sharpe_cadence_adjusted": -0.04100329,
            "net_compound_return": -0.1683299054,
            "net_cagr": -0.0047662741,
            "net_max_drawdown": -0.4251712078,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 155,
            "signals": 97,
            "longs": 97,
            "shorts": 0,
            "trade_rate": 0.62580645,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.002038783,
            "net_mean_per_anchor": -0.0022891056,
            "net_2x_cost_mean_per_anchor": -0.0025394282,
            "net_win_rate_active": 0.48453608,
            "net_sharpe_cadence_adjusted": -0.11374485,
            "net_compound_return": -0.3873736612,
            "net_cagr": -0.0126207742,
            "net_max_drawdown": -0.5999848388,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0016256465,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w60|h1",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 132,
          "first_oos_date": "1989-06-14",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 18.6288,
          "mean_control_n": 282.8409,
          "brier_shape": 0.2706960688,
          "brier_matched": 0.248744889,
          "brier_skill_vs_matched": -0.0219511797,
          "direction_accuracy_shape": 0.51515152,
          "direction_accuracy_matched": 0.51515152,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.59443668,
          "raw_p_one_sided": 0.9445808692,
          "strategy_shape": {
            "anchors": 132,
            "signals": 102,
            "longs": 57,
            "shorts": 45,
            "trade_rate": 0.77272727,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0002910088,
            "net_mean_per_anchor": -1.80821e-05,
            "net_2x_cost_mean_per_anchor": -0.000327173,
            "net_win_rate_active": 0.48039216,
            "net_sharpe_cadence_adjusted": -0.00423593,
            "net_compound_return": -0.0071606645,
            "net_cagr": -0.000194188,
            "net_max_drawdown": -0.0761694782,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 132,
            "signals": 24,
            "longs": 24,
            "shorts": 0,
            "trade_rate": 0.18181818,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0002640961,
            "net_mean_per_anchor": 0.0001913689,
            "net_2x_cost_mean_per_anchor": 0.0001186416,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.11850714,
            "net_compound_return": 0.0248794589,
            "net_cagr": 0.0006643387,
            "net_max_drawdown": -0.0220465939,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.000209451,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w60|h5",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 132,
          "first_oos_date": "1989-06-14",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 18.6288,
          "mean_control_n": 282.8409,
          "brier_shape": 0.2765854111,
          "brier_matched": 0.2655370195,
          "brier_skill_vs_matched": -0.0110483916,
          "direction_accuracy_shape": 0.47727273,
          "direction_accuracy_matched": 0.43181818,
          "direction_accuracy_lift": 0.04545455,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.12707881,
          "raw_p_one_sided": 0.8701454195,
          "strategy_shape": {
            "anchors": 132,
            "signals": 94,
            "longs": 65,
            "shorts": 29,
            "trade_rate": 0.71212121,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0001288986,
            "net_mean_per_anchor": -0.000413747,
            "net_2x_cost_mean_per_anchor": -0.0006985955,
            "net_win_rate_active": 0.4893617,
            "net_sharpe_cadence_adjusted": -0.0447968,
            "net_compound_return": -0.0742121692,
            "net_cagr": -0.0020807745,
            "net_max_drawdown": -0.1537629875,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 132,
            "signals": 112,
            "longs": 112,
            "shorts": 0,
            "trade_rate": 0.84848485,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0020257198,
            "net_mean_per_anchor": -0.0023651137,
            "net_2x_cost_mean_per_anchor": -0.0027045077,
            "net_win_rate_active": 0.4375,
            "net_sharpe_cadence_adjusted": -0.24194972,
            "net_compound_return": -0.2869889453,
            "net_cagr": -0.0090956003,
            "net_max_drawdown": -0.3195415015,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0019513667,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w60|h20",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 132,
          "first_oos_date": "1989-06-14",
          "last_oos_date": "2026-05-14",
          "mean_analog_n": 18.6288,
          "mean_control_n": 282.8409,
          "brier_shape": 0.27325941,
          "brier_matched": 0.2556853121,
          "brier_skill_vs_matched": -0.0175740979,
          "direction_accuracy_shape": 0.50757576,
          "direction_accuracy_matched": 0.46969697,
          "direction_accuracy_lift": 0.03787879,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.80181628,
          "raw_p_one_sided": 0.9642128421,
          "strategy_shape": {
            "anchors": 132,
            "signals": 94,
            "longs": 76,
            "shorts": 18,
            "trade_rate": 0.71212121,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0038589149,
            "net_mean_per_anchor": -0.0041437634,
            "net_2x_cost_mean_per_anchor": -0.0044286118,
            "net_win_rate_active": 0.4787234,
            "net_sharpe_cadence_adjusted": -0.20809108,
            "net_compound_return": -0.4842503771,
            "net_cagr": -0.0176987109,
            "net_max_drawdown": -0.6137014903,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 132,
            "signals": 67,
            "longs": 67,
            "shorts": 0,
            "trade_rate": 0.50757576,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -4.05743e-05,
            "net_mean_per_anchor": -0.0002436046,
            "net_2x_cost_mean_per_anchor": -0.0004466349,
            "net_win_rate_active": 0.50746269,
            "net_sharpe_cadence_adjusted": -0.01684075,
            "net_compound_return": -0.0839548186,
            "net_cagr": -0.002362122,
            "net_max_drawdown": -0.3499991117,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0039001588,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w120|h1",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 34,
          "first_oos_date": "2000-09-04",
          "last_oos_date": "2025-08-13",
          "mean_analog_n": 13.2647,
          "mean_control_n": 284.2059,
          "brier_shape": 0.2528490613,
          "brier_matched": 0.247271987,
          "brier_skill_vs_matched": -0.0055770743,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.55882353,
          "direction_accuracy_lift": -0.05882353,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -0.1815703,
          "raw_p_one_sided": 0.5720400194,
          "strategy_shape": {
            "anchors": 34,
            "signals": 28,
            "longs": 19,
            "shorts": 9,
            "trade_rate": 0.82352941,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0011657811,
            "net_mean_per_anchor": 0.0008363694,
            "net_2x_cost_mean_per_anchor": 0.0005069576,
            "net_win_rate_active": 0.57142857,
            "net_sharpe_cadence_adjusted": 0.15546605,
            "net_compound_return": 0.0278511798,
            "net_cagr": 0.0010992449,
            "net_max_drawdown": -0.0324257848,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_matched": {
            "anchors": 34,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_net_mean_lift": 0.0008363694,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w120|h5",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 34,
          "first_oos_date": "2000-09-04",
          "last_oos_date": "2025-08-13",
          "mean_analog_n": 13.2647,
          "mean_control_n": 284.2059,
          "brier_shape": 0.2690696416,
          "brier_matched": 0.2686538433,
          "brier_skill_vs_matched": -0.0004157983,
          "direction_accuracy_shape": 0.47058824,
          "direction_accuracy_matched": 0.38235294,
          "direction_accuracy_lift": 0.08823529,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -0.01509564,
          "raw_p_one_sided": 0.5060220603,
          "strategy_shape": {
            "anchors": 34,
            "signals": 22,
            "longs": 15,
            "shorts": 7,
            "trade_rate": 0.64705882,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0011752397,
            "net_mean_per_anchor": -0.0014340632,
            "net_2x_cost_mean_per_anchor": -0.0016928867,
            "net_win_rate_active": 0.45454545,
            "net_sharpe_cadence_adjusted": -0.18160689,
            "net_compound_return": -0.0495900462,
            "net_cagr": -0.002030796,
            "net_max_drawdown": -0.0508665207,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_matched": {
            "anchors": 34,
            "signals": 24,
            "longs": 24,
            "shorts": 0,
            "trade_rate": 0.70588235,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0019239522,
            "net_mean_per_anchor": -0.0022063052,
            "net_2x_cost_mean_per_anchor": -0.0024886581,
            "net_win_rate_active": 0.375,
            "net_sharpe_cadence_adjusted": -0.25150295,
            "net_compound_return": -0.0747092325,
            "net_cagr": -0.0030986162,
            "net_max_drawdown": -0.0803876567,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_net_mean_lift": 0.000772242,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^FTSE|w120|h20",
          "ticker": "^FTSE",
          "name": "FTSE 100",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 34,
          "first_oos_date": "2000-09-04",
          "last_oos_date": "2025-08-13",
          "mean_analog_n": 13.2647,
          "mean_control_n": 284.2059,
          "brier_shape": 0.2832560695,
          "brier_matched": 0.2687658197,
          "brier_skill_vs_matched": -0.0144902498,
          "direction_accuracy_shape": 0.41176471,
          "direction_accuracy_matched": 0.44117647,
          "direction_accuracy_lift": -0.02941176,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -0.85595799,
          "raw_p_one_sided": 0.8039894927,
          "strategy_shape": {
            "anchors": 34,
            "signals": 26,
            "longs": 21,
            "shorts": 5,
            "trade_rate": 0.76470588,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0075276019,
            "net_mean_per_anchor": -0.0078334842,
            "net_2x_cost_mean_per_anchor": -0.0081393666,
            "net_win_rate_active": 0.42307692,
            "net_sharpe_cadence_adjusted": -0.31903424,
            "net_compound_return": -0.2501823521,
            "net_cagr": -0.0114149131,
            "net_max_drawdown": -0.2580504005,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_matched": {
            "anchors": 34,
            "signals": 34,
            "longs": 34,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0110720009,
            "net_mean_per_anchor": -0.0114720009,
            "net_2x_cost_mean_per_anchor": -0.0118720009,
            "net_win_rate_active": 0.44117647,
            "net_sharpe_cadence_adjusted": -0.27037566,
            "net_compound_return": -0.3694186434,
            "net_cagr": -0.0182181609,
            "net_max_drawdown": -0.4517366514,
            "median_anchor_gap_bars": 126.0
          },
          "strategy_net_mean_lift": 0.0036385167,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^N225",
      "name": "Nikkei 225",
      "class": "index",
      "observations": 15143,
      "first_date": "1965-01-04",
      "last_date": "2026-08-09",
      "eligible_anchors": 225,
      "cells": [
        {
          "id": "^N225|w20|h1",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 225,
          "first_oos_date": "1969-02-02",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 38.3956,
          "mean_control_n": 299.1333,
          "brier_shape": 0.2552643183,
          "brier_matched": 0.2487647568,
          "brier_skill_vs_matched": -0.0064995615,
          "direction_accuracy_shape": 0.53777778,
          "direction_accuracy_matched": 0.53777778,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.94807883,
          "raw_p_one_sided": 0.8284553377,
          "strategy_shape": {
            "anchors": 225,
            "signals": 128,
            "longs": 81,
            "shorts": 47,
            "trade_rate": 0.56888889,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0003995102,
            "net_mean_per_anchor": 0.0001719547,
            "net_2x_cost_mean_per_anchor": -5.56009e-05,
            "net_win_rate_active": 0.5078125,
            "net_sharpe_cadence_adjusted": 0.03444466,
            "net_compound_return": 0.0278789887,
            "net_cagr": 0.0004911116,
            "net_max_drawdown": -0.1567163272,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 225,
            "signals": 47,
            "longs": 47,
            "shorts": 0,
            "trade_rate": 0.20888889,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 1.08655e-05,
            "net_mean_per_anchor": -7.26901e-05,
            "net_2x_cost_mean_per_anchor": -0.0001562456,
            "net_win_rate_active": 0.4893617,
            "net_sharpe_cadence_adjusted": -0.02695709,
            "net_compound_return": -0.0194280602,
            "net_cagr": -0.0003502578,
            "net_max_drawdown": -0.0540747664,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0002446448,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w20|h5",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 225,
          "first_oos_date": "1969-02-02",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 38.3956,
          "mean_control_n": 299.1333,
          "brier_shape": 0.2558621848,
          "brier_matched": 0.2502507058,
          "brier_skill_vs_matched": -0.0056114791,
          "direction_accuracy_shape": 0.52,
          "direction_accuracy_matched": 0.53777778,
          "direction_accuracy_lift": -0.01777778,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.94140001,
          "raw_p_one_sided": 0.8267500449,
          "strategy_shape": {
            "anchors": 225,
            "signals": 124,
            "longs": 107,
            "shorts": 17,
            "trade_rate": 0.55111111,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0011301672,
            "net_mean_per_anchor": 0.0009097228,
            "net_2x_cost_mean_per_anchor": 0.0006892784,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.0971232,
            "net_compound_return": 0.1800116042,
            "net_cagr": 0.0029591132,
            "net_max_drawdown": -0.2554269854,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 225,
            "signals": 116,
            "longs": 116,
            "shorts": 0,
            "trade_rate": 0.51555556,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.000898212,
            "net_mean_per_anchor": 0.0006919898,
            "net_2x_cost_mean_per_anchor": 0.0004857676,
            "net_win_rate_active": 0.53448276,
            "net_sharpe_cadence_adjusted": 0.07480789,
            "net_compound_return": 0.1244822108,
            "net_cagr": 0.0020965003,
            "net_max_drawdown": -0.2381971205,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.000217733,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w20|h20",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 225,
          "first_oos_date": "1969-02-02",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 38.3956,
          "mean_control_n": 299.1333,
          "brier_shape": 0.2416058682,
          "brier_matched": 0.2408681576,
          "brier_skill_vs_matched": -0.0007377106,
          "direction_accuracy_shape": 0.56,
          "direction_accuracy_matched": 0.57777778,
          "direction_accuracy_lift": -0.01777778,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.13263943,
          "raw_p_one_sided": 0.552760727,
          "strategy_shape": {
            "anchors": 225,
            "signals": 152,
            "longs": 140,
            "shorts": 12,
            "trade_rate": 0.67555556,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0078327662,
            "net_mean_per_anchor": 0.007562544,
            "net_2x_cost_mean_per_anchor": 0.0072923218,
            "net_win_rate_active": 0.58552632,
            "net_sharpe_cadence_adjusted": 0.38087121,
            "net_compound_return": 3.5759733646,
            "net_cagr": 0.0274901242,
            "net_max_drawdown": -0.2786953466,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 225,
            "signals": 161,
            "longs": 161,
            "shorts": 0,
            "trade_rate": 0.71555556,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.007672569,
            "net_mean_per_anchor": 0.0073863468,
            "net_2x_cost_mean_per_anchor": 0.0071001246,
            "net_win_rate_active": 0.61490683,
            "net_sharpe_cadence_adjusted": 0.32846685,
            "net_compound_return": 3.1757589216,
            "net_cagr": 0.0258145951,
            "net_max_drawdown": -0.3280682602,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0001761972,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w60|h1",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 200,
          "first_oos_date": "1970-02-11",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 19.99,
          "mean_control_n": 290.31,
          "brier_shape": 0.2757482016,
          "brier_matched": 0.2505914447,
          "brier_skill_vs_matched": -0.0251567569,
          "direction_accuracy_shape": 0.485,
          "direction_accuracy_matched": 0.515,
          "direction_accuracy_lift": -0.03,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.24965141,
          "raw_p_one_sided": 0.9877644589,
          "strategy_shape": {
            "anchors": 200,
            "signals": 152,
            "longs": 82,
            "shorts": 70,
            "trade_rate": 0.76,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -6.26649e-05,
            "net_mean_per_anchor": -0.0003666649,
            "net_2x_cost_mean_per_anchor": -0.0006706649,
            "net_win_rate_active": 0.46710526,
            "net_sharpe_cadence_adjusted": -0.0639587,
            "net_compound_return": -0.0828886291,
            "net_cagr": -0.0015718564,
            "net_max_drawdown": -0.1529547803,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 200,
            "signals": 58,
            "longs": 56,
            "shorts": 2,
            "trade_rate": 0.29,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -4.60055e-05,
            "net_mean_per_anchor": -0.0001620055,
            "net_2x_cost_mean_per_anchor": -0.0002780055,
            "net_win_rate_active": 0.48275862,
            "net_sharpe_cadence_adjusted": -0.05210064,
            "net_compound_return": -0.0356115422,
            "net_cagr": -0.0006590279,
            "net_max_drawdown": -0.072143777,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0002046594,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w60|h5",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 200,
          "first_oos_date": "1970-02-11",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 19.99,
          "mean_control_n": 290.31,
          "brier_shape": 0.2574617894,
          "brier_matched": 0.2544024986,
          "brier_skill_vs_matched": -0.0030592908,
          "direction_accuracy_shape": 0.545,
          "direction_accuracy_matched": 0.51,
          "direction_accuracy_lift": 0.035,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.34430244,
          "raw_p_one_sided": 0.6346905739,
          "strategy_shape": {
            "anchors": 200,
            "signals": 143,
            "longs": 104,
            "shorts": 39,
            "trade_rate": 0.715,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.002186848,
            "net_mean_per_anchor": 0.001900848,
            "net_2x_cost_mean_per_anchor": 0.001614848,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": 0.19491267,
            "net_compound_return": 0.4081324969,
            "net_cagr": 0.0062401332,
            "net_max_drawdown": -0.1973701027,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 200,
            "signals": 108,
            "longs": 108,
            "shorts": 0,
            "trade_rate": 0.54,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0012289795,
            "net_mean_per_anchor": -0.0014449795,
            "net_2x_cost_mean_per_anchor": -0.0016609795,
            "net_win_rate_active": 0.47222222,
            "net_sharpe_cadence_adjusted": -0.16984333,
            "net_compound_return": -0.2727740019,
            "net_cagr": -0.0057724228,
            "net_max_drawdown": -0.3435712486,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0033458275,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w60|h20",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 200,
          "first_oos_date": "1970-02-11",
          "last_oos_date": "2026-06-24",
          "mean_analog_n": 19.99,
          "mean_control_n": 290.31,
          "brier_shape": 0.261359276,
          "brier_matched": 0.2479725338,
          "brier_skill_vs_matched": -0.0133867422,
          "direction_accuracy_shape": 0.52,
          "direction_accuracy_matched": 0.56,
          "direction_accuracy_lift": -0.04,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.60321444,
          "raw_p_one_sided": 0.9455563408,
          "strategy_shape": {
            "anchors": 200,
            "signals": 147,
            "longs": 133,
            "shorts": 14,
            "trade_rate": 0.735,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0054260183,
            "net_mean_per_anchor": 0.0051320183,
            "net_2x_cost_mean_per_anchor": 0.0048380183,
            "net_win_rate_active": 0.56462585,
            "net_sharpe_cadence_adjusted": 0.22922754,
            "net_compound_return": 1.2809581536,
            "net_cagr": 0.0150836714,
            "net_max_drawdown": -0.4307894774,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 200,
            "signals": 195,
            "longs": 195,
            "shorts": 0,
            "trade_rate": 0.975,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0046427199,
            "net_mean_per_anchor": 0.0042527199,
            "net_2x_cost_mean_per_anchor": 0.0038627199,
            "net_win_rate_active": 0.55384615,
            "net_sharpe_cadence_adjusted": 0.1617636,
            "net_compound_return": 0.7690346622,
            "net_cagr": 0.0104103979,
            "net_max_drawdown": -0.4927839517,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0008792984,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w120|h1",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 60,
          "first_oos_date": "1979-08-05",
          "last_oos_date": "2026-03-23",
          "mean_analog_n": 13.45,
          "mean_control_n": 293.0333,
          "brier_shape": 0.2899974817,
          "brier_matched": 0.2404370819,
          "brier_skill_vs_matched": -0.0495603997,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.65,
          "direction_accuracy_lift": -0.15,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -2.01849077,
          "raw_p_one_sided": 0.978229913,
          "strategy_shape": {
            "anchors": 60,
            "signals": 47,
            "longs": 20,
            "shorts": 27,
            "trade_rate": 0.78333333,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0006573656,
            "net_mean_per_anchor": 0.0003440323,
            "net_2x_cost_mean_per_anchor": 3.0699e-05,
            "net_win_rate_active": 0.46808511,
            "net_sharpe_cadence_adjusted": 0.05379799,
            "net_compound_return": 0.0159260087,
            "net_cagr": 0.0003472942,
            "net_max_drawdown": -0.0810481266,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 60,
            "signals": 13,
            "longs": 13,
            "shorts": 0,
            "trade_rate": 0.21666667,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0008920234,
            "net_mean_per_anchor": 0.0008053567,
            "net_2x_cost_mean_per_anchor": 0.0007186901,
            "net_win_rate_active": 0.61538462,
            "net_sharpe_cadence_adjusted": 0.23910629,
            "net_compound_return": 0.0481077885,
            "net_cagr": 0.0010331121,
            "net_max_drawdown": -0.0339879125,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0004613244,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w120|h5",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 60,
          "first_oos_date": "1979-08-05",
          "last_oos_date": "2026-03-23",
          "mean_analog_n": 13.45,
          "mean_control_n": 293.0333,
          "brier_shape": 0.2721381028,
          "brier_matched": 0.2486055839,
          "brier_skill_vs_matched": -0.023532519,
          "direction_accuracy_shape": 0.53333333,
          "direction_accuracy_matched": 0.56666667,
          "direction_accuracy_lift": -0.03333333,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.12629089,
          "raw_p_one_sided": 0.8699787932,
          "strategy_shape": {
            "anchors": 60,
            "signals": 45,
            "longs": 29,
            "shorts": 16,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0053997291,
            "net_mean_per_anchor": 0.0050997291,
            "net_2x_cost_mean_per_anchor": 0.0047997291,
            "net_win_rate_active": 0.53333333,
            "net_sharpe_cadence_adjusted": 0.48161309,
            "net_compound_return": 0.3395410058,
            "net_cagr": 0.0064426343,
            "net_max_drawdown": -0.1262040775,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 60,
            "signals": 4,
            "longs": 4,
            "shorts": 0,
            "trade_rate": 0.06666667,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0011686603,
            "net_mean_per_anchor": 0.0011419936,
            "net_2x_cost_mean_per_anchor": 0.001115327,
            "net_win_rate_active": 0.75,
            "net_sharpe_cadence_adjusted": 0.36407611,
            "net_compound_return": 0.0696658715,
            "net_cagr": 0.0014805889,
            "net_max_drawdown": -0.0056855058,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0039577355,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^N225|w120|h20",
          "ticker": "^N225",
          "name": "Nikkei 225",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 60,
          "first_oos_date": "1979-08-05",
          "last_oos_date": "2026-03-23",
          "mean_analog_n": 13.45,
          "mean_control_n": 293.0333,
          "brier_shape": 0.2775404802,
          "brier_matched": 0.2478432074,
          "brier_skill_vs_matched": -0.0296972728,
          "direction_accuracy_shape": 0.45,
          "direction_accuracy_matched": 0.56666667,
          "direction_accuracy_lift": -0.11666667,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": -1.70536895,
          "raw_p_one_sided": 0.9559371819,
          "strategy_shape": {
            "anchors": 60,
            "signals": 48,
            "longs": 33,
            "shorts": 15,
            "trade_rate": 0.8,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0037426859,
            "net_mean_per_anchor": 0.0034226859,
            "net_2x_cost_mean_per_anchor": 0.0031026859,
            "net_win_rate_active": 0.45833333,
            "net_sharpe_cadence_adjusted": 0.13871207,
            "net_compound_return": 0.142351921,
            "net_cagr": 0.0029242119,
            "net_max_drawdown": -0.2465700869,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 60,
            "signals": 44,
            "longs": 44,
            "shorts": 0,
            "trade_rate": 0.73333333,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0084465799,
            "net_mean_per_anchor": 0.0081532466,
            "net_2x_cost_mean_per_anchor": 0.0078599133,
            "net_win_rate_active": 0.54545455,
            "net_sharpe_cadence_adjusted": 0.36996161,
            "net_compound_return": 0.5386247966,
            "net_cagr": 0.0094984252,
            "net_max_drawdown": -0.2071206947,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0047305607,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "^HSI",
      "name": "Hang Seng",
      "class": "index",
      "observations": 9774,
      "first_date": "1986-12-30",
      "last_date": "2026-08-10",
      "eligible_anchors": 139,
      "cells": [
        {
          "id": "^HSI|w20|h1",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 20,
          "horizon": 1,
          "oos_events": 139,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 37.4029,
          "mean_control_n": 298.6115,
          "brier_shape": 0.2552282229,
          "brier_matched": 0.2471426336,
          "brier_skill_vs_matched": -0.0080855894,
          "direction_accuracy_shape": 0.53956835,
          "direction_accuracy_matched": 0.56115108,
          "direction_accuracy_lift": -0.02158273,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.81828135,
          "raw_p_one_sided": 0.7934017225,
          "strategy_shape": {
            "anchors": 139,
            "signals": 89,
            "longs": 66,
            "shorts": 23,
            "trade_rate": 0.64028777,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0002494949,
            "net_mean_per_anchor": -6.6202e-06,
            "net_2x_cost_mean_per_anchor": -0.0002627353,
            "net_win_rate_active": 0.51685393,
            "net_sharpe_cadence_adjusted": -0.00119685,
            "net_compound_return": -0.0093448771,
            "net_cagr": -0.0002720712,
            "net_max_drawdown": -0.1000948967,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 22,
            "longs": 14,
            "shorts": 8,
            "trade_rate": 0.15827338,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0006225815,
            "net_mean_per_anchor": 0.0005592721,
            "net_2x_cost_mean_per_anchor": 0.0004959628,
            "net_win_rate_active": 0.59090909,
            "net_sharpe_cadence_adjusted": 0.23587481,
            "net_compound_return": 0.0791511822,
            "net_cagr": 0.0022101498,
            "net_max_drawdown": -0.026979236,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0005658923,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w20|h5",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 20,
          "horizon": 5,
          "oos_events": 139,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 37.4029,
          "mean_control_n": 298.6115,
          "brier_shape": 0.2516531272,
          "brier_matched": 0.2408259948,
          "brier_skill_vs_matched": -0.0108271324,
          "direction_accuracy_shape": 0.5323741,
          "direction_accuracy_matched": 0.58273381,
          "direction_accuracy_lift": -0.05035971,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.44456473,
          "raw_p_one_sided": 0.925709907,
          "strategy_shape": {
            "anchors": 139,
            "signals": 91,
            "longs": 80,
            "shorts": 11,
            "trade_rate": 0.65467626,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0024373136,
            "net_mean_per_anchor": 0.0021754431,
            "net_2x_cost_mean_per_anchor": 0.0019135725,
            "net_win_rate_active": 0.56043956,
            "net_sharpe_cadence_adjusted": 0.14975491,
            "net_compound_return": 0.2772118009,
            "net_cagr": 0.0071132606,
            "net_max_drawdown": -0.2456073346,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 81,
            "longs": 79,
            "shorts": 2,
            "trade_rate": 0.58273381,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0053692215,
            "net_mean_per_anchor": 0.005136128,
            "net_2x_cost_mean_per_anchor": 0.0049030345,
            "net_win_rate_active": 0.61728395,
            "net_sharpe_cadence_adjusted": 0.38173057,
            "net_compound_return": 0.9422159735,
            "net_cagr": 0.0194164721,
            "net_max_drawdown": -0.1228762714,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0029606849,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w20|h20",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 20,
          "horizon": 20,
          "oos_events": 139,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 37.4029,
          "mean_control_n": 298.6115,
          "brier_shape": 0.2526648939,
          "brier_matched": 0.249554635,
          "brier_skill_vs_matched": -0.0031102589,
          "direction_accuracy_shape": 0.5323741,
          "direction_accuracy_matched": 0.5323741,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.41972959,
          "raw_p_one_sided": 0.6626584986,
          "strategy_shape": {
            "anchors": 139,
            "signals": 94,
            "longs": 92,
            "shorts": 2,
            "trade_rate": 0.67625899,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0041384615,
            "net_mean_per_anchor": 0.0038679579,
            "net_2x_cost_mean_per_anchor": 0.0035974543,
            "net_win_rate_active": 0.54255319,
            "net_sharpe_cadence_adjusted": 0.14510358,
            "net_compound_return": 0.4090353795,
            "net_cagr": 0.0099658042,
            "net_max_drawdown": -0.3558065558,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 139,
            "signals": 108,
            "longs": 108,
            "shorts": 0,
            "trade_rate": 0.77697842,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0020257157,
            "net_mean_per_anchor": 0.0017149243,
            "net_2x_cost_mean_per_anchor": 0.001404133,
            "net_win_rate_active": 0.5462963,
            "net_sharpe_cadence_adjusted": 0.06122385,
            "net_compound_return": 0.0181667686,
            "net_cagr": 0.0005207849,
            "net_max_drawdown": -0.4216679629,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0021530336,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w60|h1",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 60,
          "horizon": 1,
          "oos_events": 118,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 17.2373,
          "mean_control_n": 278.5254,
          "brier_shape": 0.2765657031,
          "brier_matched": 0.2539447509,
          "brier_skill_vs_matched": -0.0226209521,
          "direction_accuracy_shape": 0.47457627,
          "direction_accuracy_matched": 0.43220339,
          "direction_accuracy_lift": 0.04237288,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.513222,
          "raw_p_one_sided": 0.9348883613,
          "strategy_shape": {
            "anchors": 118,
            "signals": 87,
            "longs": 49,
            "shorts": 38,
            "trade_rate": 0.73728814,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005157542,
            "net_mean_per_anchor": -0.0008106695,
            "net_2x_cost_mean_per_anchor": -0.0011055847,
            "net_win_rate_active": 0.47126437,
            "net_sharpe_cadence_adjusted": -0.13447268,
            "net_compound_return": -0.0989534784,
            "net_cagr": -0.0030153405,
            "net_max_drawdown": -0.1523229762,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 7,
            "longs": 3,
            "shorts": 4,
            "trade_rate": 0.05932203,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0003672937,
            "net_mean_per_anchor": -0.0003910225,
            "net_2x_cost_mean_per_anchor": -0.0004147514,
            "net_win_rate_active": 0.14285714,
            "net_sharpe_cadence_adjusted": -0.31663751,
            "net_compound_return": -0.045444232,
            "net_cagr": -0.00134703,
            "net_max_drawdown": -0.045444232,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.000419647,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w60|h5",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 60,
          "horizon": 5,
          "oos_events": 118,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 17.2373,
          "mean_control_n": 278.5254,
          "brier_shape": 0.2428015924,
          "brier_matched": 0.2452588853,
          "brier_skill_vs_matched": 0.0024572929,
          "direction_accuracy_shape": 0.57627119,
          "direction_accuracy_matched": 0.55084746,
          "direction_accuracy_lift": 0.02542373,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.24016473,
          "raw_p_one_sided": 0.4051012793,
          "strategy_shape": {
            "anchors": 118,
            "signals": 80,
            "longs": 60,
            "shorts": 20,
            "trade_rate": 0.6779661,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.004817195,
            "net_mean_per_anchor": 0.0045460086,
            "net_2x_cost_mean_per_anchor": 0.0042748221,
            "net_win_rate_active": 0.6125,
            "net_sharpe_cadence_adjusted": 0.31788068,
            "net_compound_return": 0.630198788,
            "net_cagr": 0.0142578192,
            "net_max_drawdown": -0.1060958029,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 45,
            "longs": 45,
            "shorts": 0,
            "trade_rate": 0.38135593,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0003046954,
            "net_mean_per_anchor": 0.000152153,
            "net_2x_cost_mean_per_anchor": -3.893e-07,
            "net_win_rate_active": 0.57777778,
            "net_sharpe_cadence_adjusted": 0.01216395,
            "net_compound_return": -0.0181578691,
            "net_cagr": -0.0005307059,
            "net_max_drawdown": -0.2070855743,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0043938556,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w60|h20",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 60,
          "horizon": 20,
          "oos_events": 118,
          "first_oos_date": "1991-01-15",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 17.2373,
          "mean_control_n": 278.5254,
          "brier_shape": 0.2725838553,
          "brier_matched": 0.2532198959,
          "brier_skill_vs_matched": -0.0193639593,
          "direction_accuracy_shape": 0.48305085,
          "direction_accuracy_matched": 0.51694915,
          "direction_accuracy_lift": -0.03389831,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.8852518,
          "raw_p_one_sided": 0.9703020752,
          "strategy_shape": {
            "anchors": 118,
            "signals": 84,
            "longs": 73,
            "shorts": 11,
            "trade_rate": 0.71186441,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.003047941,
            "net_mean_per_anchor": -0.0033326867,
            "net_2x_cost_mean_per_anchor": -0.0036174325,
            "net_win_rate_active": 0.47619048,
            "net_sharpe_cadence_adjusted": -0.12892813,
            "net_compound_return": -0.4264046789,
            "net_cagr": -0.0159455719,
            "net_max_drawdown": -0.5819356291,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 89,
            "longs": 89,
            "shorts": 0,
            "trade_rate": 0.75423729,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005619654,
            "net_mean_per_anchor": -0.0008636604,
            "net_2x_cost_mean_per_anchor": -0.0011653553,
            "net_win_rate_active": 0.50561798,
            "net_sharpe_cadence_adjusted": -0.02986156,
            "net_compound_return": -0.260323477,
            "net_cagr": -0.0086823851,
            "net_max_drawdown": -0.4363935194,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0024690263,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w120|h1",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 120,
          "horizon": 1,
          "oos_events": 17,
          "first_oos_date": "2007-08-06",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 12.8824,
          "mean_control_n": 281.2353,
          "brier_shape": 0.3190052201,
          "brier_matched": 0.2645653389,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.41176471,
          "direction_accuracy_matched": 0.17647059,
          "direction_accuracy_lift": 0.23529412,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 17,
            "signals": 14,
            "longs": 4,
            "shorts": 10,
            "trade_rate": 0.82352941,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0020183061,
            "net_mean_per_anchor": -0.0023477179,
            "net_2x_cost_mean_per_anchor": -0.0026771296,
            "net_win_rate_active": 0.35714286,
            "net_sharpe_cadence_adjusted": -0.21101414,
            "net_compound_return": -0.040257666,
            "net_cagr": -0.0022485094,
            "net_max_drawdown": -0.0757716926,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_matched": {
            "anchors": 17,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_net_mean_lift": -0.0023477179,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w120|h5",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 120,
          "horizon": 5,
          "oos_events": 17,
          "first_oos_date": "2007-08-06",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 12.8824,
          "mean_control_n": 281.2353,
          "brier_shape": 0.3296661865,
          "brier_matched": 0.2398048731,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.35294118,
          "direction_accuracy_matched": 0.58823529,
          "direction_accuracy_lift": -0.23529412,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 17,
            "signals": 13,
            "longs": 5,
            "shorts": 8,
            "trade_rate": 0.76470588,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0080867281,
            "net_mean_per_anchor": -0.0083926104,
            "net_2x_cost_mean_per_anchor": -0.0086984928,
            "net_win_rate_active": 0.38461538,
            "net_sharpe_cadence_adjusted": -0.39530868,
            "net_compound_return": -0.13716524,
            "net_cagr": -0.0080426536,
            "net_max_drawdown": -0.1407174845,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_matched": {
            "anchors": 17,
            "signals": 7,
            "longs": 7,
            "shorts": 0,
            "trade_rate": 0.41176471,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0020334091,
            "net_mean_per_anchor": 0.0018687032,
            "net_2x_cost_mean_per_anchor": 0.0017039974,
            "net_win_rate_active": 0.71428571,
            "net_sharpe_cadence_adjusted": 0.18536905,
            "net_compound_return": 0.0312965991,
            "net_cagr": 0.0016881838,
            "net_max_drawdown": -0.0196369901,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_net_mean_lift": -0.0102613136,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "^HSI|w120|h20",
          "ticker": "^HSI",
          "name": "Hang Seng",
          "class": "index",
          "window": 120,
          "horizon": 20,
          "oos_events": 17,
          "first_oos_date": "2007-08-06",
          "last_oos_date": "2026-04-14",
          "mean_analog_n": 12.8824,
          "mean_control_n": 281.2353,
          "brier_shape": 0.2872302414,
          "brier_matched": 0.249838063,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.52941176,
          "direction_accuracy_matched": 0.47058824,
          "direction_accuracy_lift": 0.05882353,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 17,
            "signals": 13,
            "longs": 11,
            "shorts": 2,
            "trade_rate": 0.76470588,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0063655213,
            "net_mean_per_anchor": 0.006059639,
            "net_2x_cost_mean_per_anchor": 0.0057537566,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": 0.1632881,
            "net_compound_return": 0.0945308612,
            "net_cagr": 0.0049400926,
            "net_max_drawdown": -0.1453235326,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_matched": {
            "anchors": 17,
            "signals": 3,
            "longs": 3,
            "shorts": 0,
            "trade_rate": 0.17647059,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.002677948,
            "net_mean_per_anchor": 0.0026073598,
            "net_2x_cost_mean_per_anchor": 0.0025367716,
            "net_win_rate_active": 0.33333333,
            "net_sharpe_cadence_adjusted": 0.11516675,
            "net_compound_return": 0.0405934309,
            "net_cagr": 0.0021732547,
            "net_max_drawdown": -0.0452310802,
            "median_anchor_gap_bars": 220.5
          },
          "strategy_net_mean_lift": 0.0034522792,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "EURUSD=X",
      "name": "EUR/USD",
      "class": "fx",
      "observations": 5889,
      "first_date": "2003-12-01",
      "last_date": "2026-08-11",
      "eligible_anchors": 78,
      "cells": [
        {
          "id": "EURUSD=X|w20|h1",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 20,
          "horizon": 1,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 36.2179,
          "mean_control_n": 297.4615,
          "brier_shape": 0.2556260024,
          "brier_matched": 0.2495877906,
          "brier_skill_vs_matched": -0.0060382119,
          "direction_accuracy_shape": 0.55128205,
          "direction_accuracy_matched": 0.52564103,
          "direction_accuracy_lift": 0.02564103,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.35644174,
          "raw_p_one_sided": 0.6392451128,
          "strategy_shape": {
            "anchors": 78,
            "signals": 55,
            "longs": 23,
            "shorts": 32,
            "trade_rate": 0.70512821,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0004472936,
            "net_mean_per_anchor": 0.0003062679,
            "net_2x_cost_mean_per_anchor": 0.0001652423,
            "net_win_rate_active": 0.56363636,
            "net_sharpe_cadence_adjusted": 0.13454879,
            "net_compound_return": 0.0233542242,
            "net_cagr": 0.0011997284,
            "net_max_drawdown": -0.0344779505,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 7,
            "longs": 7,
            "shorts": 0,
            "trade_rate": 0.08974359,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -8.33378e-05,
            "net_mean_per_anchor": -0.0001012865,
            "net_2x_cost_mean_per_anchor": -0.0001192352,
            "net_win_rate_active": 0.57142857,
            "net_sharpe_cadence_adjusted": -0.11733952,
            "net_compound_return": -0.0079836917,
            "net_cagr": -0.0004162292,
            "net_max_drawdown": -0.0140284759,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0004075544,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w20|h5",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 20,
          "horizon": 5,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 36.2179,
          "mean_control_n": 297.4615,
          "brier_shape": 0.26509844,
          "brier_matched": 0.2527181536,
          "brier_skill_vs_matched": -0.0123802865,
          "direction_accuracy_shape": 0.41025641,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": -0.08974359,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.00247942,
          "raw_p_one_sided": 0.8419439502,
          "strategy_shape": {
            "anchors": 78,
            "signals": 43,
            "longs": 20,
            "shorts": 23,
            "trade_rate": 0.55128205,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0014272398,
            "net_mean_per_anchor": -0.0015374962,
            "net_2x_cost_mean_per_anchor": -0.0016477526,
            "net_win_rate_active": 0.53488372,
            "net_sharpe_cadence_adjusted": -0.27861575,
            "net_compound_return": -0.1173368901,
            "net_cagr": -0.0064561168,
            "net_max_drawdown": -0.1786807325,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 11,
            "longs": 11,
            "shorts": 0,
            "trade_rate": 0.14102564,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0011220636,
            "net_mean_per_anchor": -0.0011502688,
            "net_2x_cost_mean_per_anchor": -0.0011784739,
            "net_win_rate_active": 0.45454545,
            "net_sharpe_cadence_adjusted": -0.26631642,
            "net_compound_return": -0.08857331,
            "net_cagr": -0.0048013519,
            "net_max_drawdown": -0.1133586738,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0003872274,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w20|h20",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 20,
          "horizon": 20,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 36.2179,
          "mean_control_n": 297.4615,
          "brier_shape": 0.2627734739,
          "brier_matched": 0.2477434754,
          "brier_skill_vs_matched": -0.0150299985,
          "direction_accuracy_shape": 0.43589744,
          "direction_accuracy_matched": 0.53846154,
          "direction_accuracy_lift": -0.1025641,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.82686614,
          "raw_p_one_sided": 0.9661400506,
          "strategy_shape": {
            "anchors": 78,
            "signals": 36,
            "longs": 25,
            "shorts": 11,
            "trade_rate": 0.46153846,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0029302802,
            "net_mean_per_anchor": -0.0030225879,
            "net_2x_cost_mean_per_anchor": -0.0031148956,
            "net_win_rate_active": 0.36111111,
            "net_sharpe_cadence_adjusted": -0.35294031,
            "net_compound_return": -0.2192350806,
            "net_cagr": -0.0127217638,
            "net_max_drawdown": -0.239146355,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 23,
            "longs": 23,
            "shorts": 0,
            "trade_rate": 0.29487179,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0005997739,
            "net_mean_per_anchor": -0.0006587482,
            "net_2x_cost_mean_per_anchor": -0.0007177226,
            "net_win_rate_active": 0.52173913,
            "net_sharpe_cadence_adjusted": -0.0968162,
            "net_compound_return": -0.0568473836,
            "net_cagr": -0.0030233094,
            "net_max_drawdown": -0.1000295333,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0023638397,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w60|h1",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 60,
          "horizon": 1,
          "oos_events": 55,
          "first_oos_date": "2008-06-29",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 16.1455,
          "mean_control_n": 265.4182,
          "brier_shape": 0.2571176293,
          "brier_matched": 0.2485490127,
          "brier_skill_vs_matched": -0.0085686166,
          "direction_accuracy_shape": 0.45454545,
          "direction_accuracy_matched": 0.54545455,
          "direction_accuracy_lift": -0.09090909,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.37845308,
          "raw_p_one_sided": 0.647452979,
          "strategy_shape": {
            "anchors": 55,
            "signals": 35,
            "longs": 15,
            "shorts": 20,
            "trade_rate": 0.63636364,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 3.52757e-05,
            "net_mean_per_anchor": -9.1997e-05,
            "net_2x_cost_mean_per_anchor": -0.0002192697,
            "net_win_rate_active": 0.57142857,
            "net_sharpe_cadence_adjusted": -0.05097302,
            "net_compound_return": -0.0053974294,
            "net_cagr": -0.0002924376,
            "net_max_drawdown": -0.0305568985,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 55,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -9.1997e-05,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w60|h5",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 60,
          "horizon": 5,
          "oos_events": 55,
          "first_oos_date": "2008-06-29",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 16.1455,
          "mean_control_n": 265.4182,
          "brier_shape": 0.2792756191,
          "brier_matched": 0.2468262912,
          "brier_skill_vs_matched": -0.032449328,
          "direction_accuracy_shape": 0.45454545,
          "direction_accuracy_matched": 0.65454545,
          "direction_accuracy_lift": -0.2,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.38589029,
          "raw_p_one_sided": 0.9171097975,
          "strategy_shape": {
            "anchors": 55,
            "signals": 41,
            "longs": 25,
            "shorts": 16,
            "trade_rate": 0.74545455,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0003038238,
            "net_mean_per_anchor": -0.0004529148,
            "net_2x_cost_mean_per_anchor": -0.0006020057,
            "net_win_rate_active": 0.51219512,
            "net_sharpe_cadence_adjusted": -0.09481928,
            "net_compound_return": -0.0270199892,
            "net_cagr": -0.0014779551,
            "net_max_drawdown": -0.0703070425,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 55,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.01818182,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0004803693,
            "net_mean_per_anchor": -0.0004840056,
            "net_2x_cost_mean_per_anchor": -0.000487642,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.26967994,
            "net_compound_return": -0.0266203091,
            "net_cagr": -0.0014558117,
            "net_max_drawdown": -0.0266203091,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 3.10908e-05,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w60|h20",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 60,
          "horizon": 20,
          "oos_events": 55,
          "first_oos_date": "2008-06-29",
          "last_oos_date": "2026-06-18",
          "mean_analog_n": 16.1455,
          "mean_control_n": 265.4182,
          "brier_shape": 0.2505726373,
          "brier_matched": 0.245643383,
          "brier_skill_vs_matched": -0.0049292543,
          "direction_accuracy_shape": 0.56363636,
          "direction_accuracy_matched": 0.61818182,
          "direction_accuracy_lift": -0.05454545,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.26395783,
          "raw_p_one_sided": 0.6040937928,
          "strategy_shape": {
            "anchors": 55,
            "signals": 40,
            "longs": 22,
            "shorts": 18,
            "trade_rate": 0.72727273,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0015479509,
            "net_mean_per_anchor": 0.0014024964,
            "net_2x_cost_mean_per_anchor": 0.0012570419,
            "net_win_rate_active": 0.6,
            "net_sharpe_cadence_adjusted": 0.17876142,
            "net_compound_return": 0.0729618461,
            "net_cagr": 0.0037975753,
            "net_max_drawdown": -0.1172308086,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 55,
            "signals": 4,
            "longs": 4,
            "shorts": 0,
            "trade_rate": 0.07272727,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0007239626,
            "net_mean_per_anchor": -0.0007385081,
            "net_2x_cost_mean_per_anchor": -0.0007530535,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.25189839,
            "net_compound_return": -0.0407329649,
            "net_cagr": -0.0022357753,
            "net_max_drawdown": -0.0479336742,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0021410045,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w120|h1",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 120,
          "horizon": 1,
          "oos_events": 1,
          "first_oos_date": "2025-12-23",
          "last_oos_date": "2025-12-23",
          "mean_analog_n": 12.0,
          "mean_control_n": 226.0,
          "brier_shape": 0.4275147929,
          "brier_matched": 0.2326893594,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.0,
          "direction_accuracy_matched": 1.0,
          "direction_accuracy_lift": -1.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 0,
            "shorts": 1,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0025125646,
            "net_mean_per_anchor": -0.0027125646,
            "net_2x_cost_mean_per_anchor": -0.0029125646,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": -0.0027125646,
            "net_cagr": -0.4956551744,
            "net_max_drawdown": -0.0027125646,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0027125646,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w120|h5",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 120,
          "horizon": 5,
          "oos_events": 1,
          "first_oos_date": "2025-12-23",
          "last_oos_date": "2025-12-23",
          "mean_analog_n": 12.0,
          "mean_control_n": 226.0,
          "brier_shape": 0.1789940828,
          "brier_matched": 0.2817879252,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 1.0,
          "direction_accuracy_matched": 0.0,
          "direction_accuracy_lift": 1.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 0,
            "shorts": 1,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0015858164,
            "net_mean_per_anchor": 0.0013858164,
            "net_2x_cost_mean_per_anchor": 0.0011858164,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0013858164,
            "net_cagr": 0.0722902647,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0013858164,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "EURUSD=X|w120|h20",
          "ticker": "EURUSD=X",
          "name": "EUR/USD",
          "class": "fx",
          "window": 120,
          "horizon": 20,
          "oos_events": 1,
          "first_oos_date": "2025-12-23",
          "last_oos_date": "2025-12-23",
          "mean_analog_n": 12.0,
          "mean_control_n": 226.0,
          "brier_shape": 0.25,
          "brier_matched": 0.2679316501,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.0,
          "direction_accuracy_matched": 0.0,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "GBPUSD=X",
      "name": "GBP/USD",
      "class": "fx",
      "observations": 5901,
      "first_date": "2003-12-01",
      "last_date": "2026-08-11",
      "eligible_anchors": 78,
      "cells": [
        {
          "id": "GBPUSD=X|w20|h1",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 20,
          "horizon": 1,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 36.141,
          "mean_control_n": 297.5256,
          "brier_shape": 0.2487165738,
          "brier_matched": 0.2508895644,
          "brier_skill_vs_matched": 0.0021729907,
          "direction_accuracy_shape": 0.51282051,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.01282051,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.15823228,
          "raw_p_one_sided": 0.4371368829,
          "strategy_shape": {
            "anchors": 78,
            "signals": 49,
            "longs": 22,
            "shorts": 27,
            "trade_rate": 0.62820513,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0005556586,
            "net_mean_per_anchor": 0.0004300175,
            "net_2x_cost_mean_per_anchor": 0.0003043765,
            "net_win_rate_active": 0.55102041,
            "net_sharpe_cadence_adjusted": 0.19331316,
            "net_compound_return": 0.0333157136,
            "net_cagr": 0.0017035802,
            "net_max_drawdown": -0.0195144861,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 9,
            "longs": 9,
            "shorts": 0,
            "trade_rate": 0.11538462,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -3.99882e-05,
            "net_mean_per_anchor": -6.30652e-05,
            "net_2x_cost_mean_per_anchor": -8.61421e-05,
            "net_win_rate_active": 0.55555556,
            "net_sharpe_cadence_adjusted": -0.05946377,
            "net_compound_return": -0.0050799222,
            "net_cagr": -0.0002644751,
            "net_max_drawdown": -0.0152052525,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0004930827,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w20|h5",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 20,
          "horizon": 5,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 36.141,
          "mean_control_n": 297.5256,
          "brier_shape": 0.2746535575,
          "brier_matched": 0.2506953859,
          "brier_skill_vs_matched": -0.0239581715,
          "direction_accuracy_shape": 0.43589744,
          "direction_accuracy_matched": 0.51282051,
          "direction_accuracy_lift": -0.07692308,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.19779927,
          "raw_p_one_sided": 0.9860182931,
          "strategy_shape": {
            "anchors": 78,
            "signals": 47,
            "longs": 25,
            "shorts": 22,
            "trade_rate": 0.6025641,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0011076338,
            "net_mean_per_anchor": -0.0012281467,
            "net_2x_cost_mean_per_anchor": -0.0013486595,
            "net_win_rate_active": 0.40425532,
            "net_sharpe_cadence_adjusted": -0.25308966,
            "net_compound_return": -0.0947116951,
            "net_cagr": -0.0051502949,
            "net_max_drawdown": -0.1356984034,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0012281467,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w20|h20",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 20,
          "horizon": 20,
          "oos_events": 78,
          "first_oos_date": "2007-10-02",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 36.141,
          "mean_control_n": 297.5256,
          "brier_shape": 0.2742646405,
          "brier_matched": 0.2483077804,
          "brier_skill_vs_matched": -0.0259568602,
          "direction_accuracy_shape": 0.42307692,
          "direction_accuracy_matched": 0.56410256,
          "direction_accuracy_lift": -0.14102564,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.58353386,
          "raw_p_one_sided": 0.9951103067,
          "strategy_shape": {
            "anchors": 78,
            "signals": 37,
            "longs": 23,
            "shorts": 14,
            "trade_rate": 0.47435897,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0015926911,
            "net_mean_per_anchor": -0.0016875629,
            "net_2x_cost_mean_per_anchor": -0.0017824347,
            "net_win_rate_active": 0.43243243,
            "net_sharpe_cadence_adjusted": -0.18474181,
            "net_compound_return": -0.1347299942,
            "net_cagr": -0.0074587711,
            "net_max_drawdown": -0.1988474666,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 78,
            "signals": 24,
            "longs": 22,
            "shorts": 2,
            "trade_rate": 0.30769231,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.001252244,
            "net_mean_per_anchor": -0.0013137825,
            "net_2x_cost_mean_per_anchor": -0.001375321,
            "net_win_rate_active": 0.45833333,
            "net_sharpe_cadence_adjusted": -0.2545827,
            "net_compound_return": -0.1011854535,
            "net_cagr": -0.0055037874,
            "net_max_drawdown": -0.1375325602,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0003737804,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w60|h1",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 60,
          "horizon": 1,
          "oos_events": 56,
          "first_oos_date": "2008-07-06",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 15.8393,
          "mean_control_n": 263.2143,
          "brier_shape": 0.2649363163,
          "brier_matched": 0.2521115951,
          "brier_skill_vs_matched": -0.0128247212,
          "direction_accuracy_shape": 0.51785714,
          "direction_accuracy_matched": 0.46428571,
          "direction_accuracy_lift": 0.05357143,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.5746097,
          "raw_p_one_sided": 0.7172223551,
          "strategy_shape": {
            "anchors": 56,
            "signals": 44,
            "longs": 22,
            "shorts": 22,
            "trade_rate": 0.78571429,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0003907341,
            "net_mean_per_anchor": 0.0002335913,
            "net_2x_cost_mean_per_anchor": 7.64484e-05,
            "net_win_rate_active": 0.52272727,
            "net_sharpe_cadence_adjusted": 0.11222692,
            "net_compound_return": 0.012682565,
            "net_cagr": 0.0006813191,
            "net_max_drawdown": -0.0470668704,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 56,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.01785714,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -6.96083e-05,
            "net_mean_per_anchor": -7.31797e-05,
            "net_2x_cost_mean_per_anchor": -7.67511e-05,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.26726124,
            "net_compound_return": -0.004098063,
            "net_cagr": -0.0002218998,
            "net_max_drawdown": -0.004098063,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.000306771,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w60|h5",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 60,
          "horizon": 5,
          "oos_events": 56,
          "first_oos_date": "2008-07-06",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 15.8393,
          "mean_control_n": 263.2143,
          "brier_shape": 0.2828400547,
          "brier_matched": 0.2499427949,
          "brier_skill_vs_matched": -0.0328972598,
          "direction_accuracy_shape": 0.44642857,
          "direction_accuracy_matched": 0.51785714,
          "direction_accuracy_lift": -0.07142857,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.59874677,
          "raw_p_one_sided": 0.9450615597,
          "strategy_shape": {
            "anchors": 56,
            "signals": 44,
            "longs": 24,
            "shorts": 20,
            "trade_rate": 0.78571429,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0002831259,
            "net_mean_per_anchor": 0.0001259831,
            "net_2x_cost_mean_per_anchor": -3.11598e-05,
            "net_win_rate_active": 0.47727273,
            "net_sharpe_cadence_adjusted": 0.03060179,
            "net_compound_return": 0.0052067563,
            "net_cagr": 0.0002804547,
            "net_max_drawdown": -0.0858265716,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 56,
            "signals": 4,
            "longs": 4,
            "shorts": 0,
            "trade_rate": 0.07142857,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0004252349,
            "net_mean_per_anchor": -0.0004395206,
            "net_2x_cost_mean_per_anchor": -0.0004538063,
            "net_win_rate_active": 0.25,
            "net_sharpe_cadence_adjusted": -0.26197795,
            "net_compound_return": -0.0246232039,
            "net_cagr": -0.0013452951,
            "net_max_drawdown": -0.0330484889,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0005655037,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w60|h20",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 60,
          "horizon": 20,
          "oos_events": 56,
          "first_oos_date": "2008-07-06",
          "last_oos_date": "2026-06-02",
          "mean_analog_n": 15.8393,
          "mean_control_n": 263.2143,
          "brier_shape": 0.2641025966,
          "brier_matched": 0.2517700164,
          "brier_skill_vs_matched": -0.0123325803,
          "direction_accuracy_shape": 0.44642857,
          "direction_accuracy_matched": 0.44642857,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.83873938,
          "raw_p_one_sided": 0.799192213,
          "strategy_shape": {
            "anchors": 56,
            "signals": 40,
            "longs": 17,
            "shorts": 23,
            "trade_rate": 0.71428571,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0005669932,
            "net_mean_per_anchor": -0.0007098504,
            "net_2x_cost_mean_per_anchor": -0.0008527075,
            "net_win_rate_active": 0.45,
            "net_sharpe_cadence_adjusted": -0.08533387,
            "net_compound_return": -0.046327564,
            "net_cagr": -0.0025498462,
            "net_max_drawdown": -0.1237339564,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 56,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0007098504,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w120|h1",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 120,
          "horizon": 1,
          "oos_events": 1,
          "first_oos_date": "2016-06-27",
          "last_oos_date": "2016-06-27",
          "mean_analog_n": 14.0,
          "mean_control_n": 125.0,
          "brier_shape": 0.0277777778,
          "brier_matched": 0.2305524061,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 1.0,
          "direction_accuracy_matched": 1.0,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0087582303,
            "net_mean_per_anchor": 0.0085582303,
            "net_2x_cost_mean_per_anchor": 0.0083582303,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0085582303,
            "net_cagr": 7.5634034386,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0085582303,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w120|h5",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 120,
          "horizon": 5,
          "oos_events": 1,
          "first_oos_date": "2016-06-27",
          "last_oos_date": "2016-06-27",
          "mean_analog_n": 14.0,
          "mean_control_n": 125.0,
          "brier_shape": 0.0544444444,
          "brier_matched": 0.2620464853,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 1.0,
          "direction_accuracy_matched": 0.0,
          "direction_accuracy_lift": 1.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.003386398,
            "net_mean_per_anchor": 0.003186398,
            "net_2x_cost_mean_per_anchor": 0.002986398,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.003186398,
            "net_cagr": 0.1739089283,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.003186398,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GBPUSD=X|w120|h20",
          "ticker": "GBPUSD=X",
          "name": "GBP/USD",
          "class": "fx",
          "window": 120,
          "horizon": 20,
          "oos_events": 1,
          "first_oos_date": "2016-06-27",
          "last_oos_date": "2016-06-27",
          "mean_analog_n": 14.0,
          "mean_control_n": 125.0,
          "brier_shape": 0.81,
          "brier_matched": 0.2460474931,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.0,
          "direction_accuracy_matched": 1.0,
          "direction_accuracy_lift": -1.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0096080499,
            "net_mean_per_anchor": -0.0098080499,
            "net_2x_cost_mean_per_anchor": -0.0100080499,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": -0.0098080499,
            "net_cagr": -0.1167892812,
            "net_max_drawdown": -0.0098080499,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0098080499,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "JPY=X",
      "name": "USD/JPY",
      "class": "fx",
      "observations": 7723,
      "first_date": "1996-10-30",
      "last_date": "2026-08-11",
      "eligible_anchors": 107,
      "cells": [
        {
          "id": "JPY=X|w20|h1",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 20,
          "horizon": 1,
          "oos_events": 107,
          "first_oos_date": "2000-09-17",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 37.0093,
          "mean_control_n": 298.1308,
          "brier_shape": 0.2703225997,
          "brier_matched": 0.2518302174,
          "brier_skill_vs_matched": -0.0184923822,
          "direction_accuracy_shape": 0.47663551,
          "direction_accuracy_matched": 0.46728972,
          "direction_accuracy_lift": 0.00934579,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.61022364,
          "raw_p_one_sided": 0.946325479,
          "strategy_shape": {
            "anchors": 107,
            "signals": 72,
            "longs": 33,
            "shorts": 39,
            "trade_rate": 0.6728972,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0005143507,
            "net_mean_per_anchor": -0.0006489302,
            "net_2x_cost_mean_per_anchor": -0.0007835096,
            "net_win_rate_active": 0.43055556,
            "net_sharpe_cadence_adjusted": -0.29573904,
            "net_compound_return": -0.0680537746,
            "net_cagr": -0.002655698,
            "net_max_drawdown": -0.0712229614,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 107,
            "signals": 2,
            "longs": 2,
            "shorts": 0,
            "trade_rate": 0.01869159,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -5.25136e-05,
            "net_mean_per_anchor": -5.62519e-05,
            "net_2x_cost_mean_per_anchor": -5.99902e-05,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.12124183,
            "net_compound_return": -0.0060466455,
            "net_cagr": -0.0002288075,
            "net_max_drawdown": -0.0090714991,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0005926783,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w20|h5",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 20,
          "horizon": 5,
          "oos_events": 107,
          "first_oos_date": "2000-09-17",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 37.0093,
          "mean_control_n": 298.1308,
          "brier_shape": 0.2561641477,
          "brier_matched": 0.2527746968,
          "brier_skill_vs_matched": -0.0033894509,
          "direction_accuracy_shape": 0.5046729,
          "direction_accuracy_matched": 0.54205607,
          "direction_accuracy_lift": -0.03738318,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.36747599,
          "raw_p_one_sided": 0.6433680016,
          "strategy_shape": {
            "anchors": 107,
            "signals": 62,
            "longs": 39,
            "shorts": 23,
            "trade_rate": 0.57943925,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0001523637,
            "net_mean_per_anchor": -0.0002682515,
            "net_2x_cost_mean_per_anchor": -0.0003841394,
            "net_win_rate_active": 0.5483871,
            "net_sharpe_cadence_adjusted": -0.04654584,
            "net_compound_return": -0.035162035,
            "net_cagr": -0.0013488375,
            "net_max_drawdown": -0.1131442898,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 107,
            "signals": 14,
            "longs": 14,
            "shorts": 0,
            "trade_rate": 0.13084112,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0001730592,
            "net_mean_per_anchor": -0.0001992274,
            "net_2x_cost_mean_per_anchor": -0.0002253956,
            "net_win_rate_active": 0.21428571,
            "net_sharpe_cadence_adjusted": -0.09766411,
            "net_compound_return": -0.0219498929,
            "net_cagr": -0.0008365469,
            "net_max_drawdown": -0.0368032415,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -6.90241e-05,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w20|h20",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 20,
          "horizon": 20,
          "oos_events": 107,
          "first_oos_date": "2000-09-17",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 37.0093,
          "mean_control_n": 298.1308,
          "brier_shape": 0.2544851888,
          "brier_matched": 0.2531217492,
          "brier_skill_vs_matched": -0.0013634396,
          "direction_accuracy_shape": 0.51401869,
          "direction_accuracy_matched": 0.48598131,
          "direction_accuracy_lift": 0.02803738,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.16846198,
          "raw_p_one_sided": 0.5668900723,
          "strategy_shape": {
            "anchors": 107,
            "signals": 58,
            "longs": 38,
            "shorts": 20,
            "trade_rate": 0.54205607,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0008271626,
            "net_mean_per_anchor": -0.0009355739,
            "net_2x_cost_mean_per_anchor": -0.0010439851,
            "net_win_rate_active": 0.56896552,
            "net_sharpe_cadence_adjusted": -0.08791366,
            "net_compound_return": -0.1171602621,
            "net_cagr": -0.0046773104,
            "net_max_drawdown": -0.2673581312,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 107,
            "signals": 25,
            "longs": 25,
            "shorts": 0,
            "trade_rate": 0.23364486,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0005350715,
            "net_mean_per_anchor": 0.0004883425,
            "net_2x_cost_mean_per_anchor": 0.0004416136,
            "net_win_rate_active": 0.44,
            "net_sharpe_cadence_adjusted": 0.0642425,
            "net_compound_return": 0.0408379062,
            "net_cagr": 0.001507042,
            "net_max_drawdown": -0.1445484935,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0014239164,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w60|h1",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 60,
          "horizon": 1,
          "oos_events": 76,
          "first_oos_date": "2003-08-11",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 17.2632,
          "mean_control_n": 279.3421,
          "brier_shape": 0.2640564802,
          "brier_matched": 0.2521428525,
          "brier_skill_vs_matched": -0.0119136277,
          "direction_accuracy_shape": 0.51315789,
          "direction_accuracy_matched": 0.51315789,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.72718662,
          "raw_p_one_sided": 0.766444178,
          "strategy_shape": {
            "anchors": 76,
            "signals": 60,
            "longs": 29,
            "shorts": 31,
            "trade_rate": 0.78947368,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0010136948,
            "net_mean_per_anchor": 0.0008558,
            "net_2x_cost_mean_per_anchor": 0.0006979053,
            "net_win_rate_active": 0.55,
            "net_sharpe_cadence_adjusted": 0.35059428,
            "net_compound_return": 0.066222888,
            "net_cagr": 0.0027318765,
            "net_max_drawdown": -0.0138703206,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 76,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0008558,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w60|h5",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 60,
          "horizon": 5,
          "oos_events": 76,
          "first_oos_date": "2003-08-11",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 17.2632,
          "mean_control_n": 279.3421,
          "brier_shape": 0.2700456973,
          "brier_matched": 0.24492189,
          "brier_skill_vs_matched": -0.0251238073,
          "direction_accuracy_shape": 0.48684211,
          "direction_accuracy_matched": 0.60526316,
          "direction_accuracy_lift": -0.11842105,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.63129948,
          "raw_p_one_sided": 0.948586428,
          "strategy_shape": {
            "anchors": 76,
            "signals": 57,
            "longs": 26,
            "shorts": 31,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0010483876,
            "net_mean_per_anchor": 0.0008983876,
            "net_2x_cost_mean_per_anchor": 0.0007483876,
            "net_win_rate_active": 0.42105263,
            "net_sharpe_cadence_adjusted": 0.14121018,
            "net_compound_return": 0.0642151627,
            "net_cagr": 0.0026496781,
            "net_max_drawdown": -0.1009194439,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 76,
            "signals": 16,
            "longs": 16,
            "shorts": 0,
            "trade_rate": 0.21052632,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0006346992,
            "net_mean_per_anchor": -0.0006768045,
            "net_2x_cost_mean_per_anchor": -0.0007189098,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.16852012,
            "net_compound_return": -0.0524711307,
            "net_cagr": -0.002288968,
            "net_max_drawdown": -0.0832878493,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0015751921,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w60|h20",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 60,
          "horizon": 20,
          "oos_events": 76,
          "first_oos_date": "2003-08-11",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 17.2632,
          "mean_control_n": 279.3421,
          "brier_shape": 0.2621347404,
          "brier_matched": 0.2505294629,
          "brier_skill_vs_matched": -0.0116052775,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.51315789,
          "direction_accuracy_lift": -0.01315789,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.91838845,
          "raw_p_one_sided": 0.8207922329,
          "strategy_shape": {
            "anchors": 76,
            "signals": 51,
            "longs": 29,
            "shorts": 22,
            "trade_rate": 0.67105263,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.000177558,
            "net_mean_per_anchor": -0.0003117685,
            "net_2x_cost_mean_per_anchor": -0.000445979,
            "net_win_rate_active": 0.50980392,
            "net_sharpe_cadence_adjusted": -0.0263173,
            "net_compound_return": -0.0439253956,
            "net_cagr": -0.0019032137,
            "net_max_drawdown": -0.173148718,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 76,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0003117685,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w120|h1",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 120,
          "horizon": 1,
          "oos_events": 10,
          "first_oos_date": "2011-06-07",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 13.8,
          "mean_control_n": 222.1,
          "brier_shape": 0.3400149302,
          "brier_matched": 0.2548514894,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.3,
          "direction_accuracy_matched": 0.3,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 10,
            "signals": 7,
            "longs": 2,
            "shorts": 5,
            "trade_rate": 0.7,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0011827199,
            "net_mean_per_anchor": -0.0013227199,
            "net_2x_cost_mean_per_anchor": -0.0014627199,
            "net_win_rate_active": 0.14285714,
            "net_sharpe_cadence_adjusted": -0.39581251,
            "net_compound_return": -0.0131984753,
            "net_cagr": -0.0008565973,
            "net_max_drawdown": -0.0170801162,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 10,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": -0.0013227199,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w120|h5",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 120,
          "horizon": 5,
          "oos_events": 10,
          "first_oos_date": "2011-06-07",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 13.8,
          "mean_control_n": 222.1,
          "brier_shape": 0.2224289276,
          "brier_matched": 0.2382510085,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.6,
          "direction_accuracy_matched": 0.7,
          "direction_accuracy_lift": -0.1,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 10,
            "signals": 9,
            "longs": 3,
            "shorts": 6,
            "trade_rate": 0.9,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0010686118,
            "net_mean_per_anchor": 0.0008886118,
            "net_2x_cost_mean_per_anchor": 0.0007086118,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.19359046,
            "net_compound_return": 0.0088259506,
            "net_cagr": 0.0005663536,
            "net_max_drawdown": -0.0095791999,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 10,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": 0.0008886118,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "JPY=X|w120|h20",
          "ticker": "JPY=X",
          "name": "USD/JPY",
          "class": "fx",
          "window": 120,
          "horizon": 20,
          "oos_events": 10,
          "first_oos_date": "2011-06-07",
          "last_oos_date": "2026-06-09",
          "mean_analog_n": 13.8,
          "mean_control_n": 222.1,
          "brier_shape": 0.2792022453,
          "brier_matched": 0.2491797386,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.4,
          "direction_accuracy_lift": 0.1,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 10,
            "signals": 7,
            "longs": 1,
            "shorts": 6,
            "trade_rate": 0.7,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0036495976,
            "net_mean_per_anchor": -0.0037895976,
            "net_2x_cost_mean_per_anchor": -0.0039295976,
            "net_win_rate_active": 0.42857143,
            "net_sharpe_cadence_adjusted": -0.45330117,
            "net_compound_return": -0.0375624847,
            "net_cagr": -0.0024544729,
            "net_max_drawdown": -0.0375624847,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 10,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": -0.0037895976,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "AUDUSD=X",
      "name": "AUD/USD",
      "class": "fx",
      "observations": 5265,
      "first_date": "2006-05-15",
      "last_date": "2026-08-11",
      "eligible_anchors": 68,
      "cells": [
        {
          "id": "AUDUSD=X|w20|h1",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 20,
          "horizon": 1,
          "oos_events": 68,
          "first_oos_date": "2010-03-23",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 35.6765,
          "mean_control_n": 297.1324,
          "brier_shape": 0.2594197898,
          "brier_matched": 0.2485211251,
          "brier_skill_vs_matched": -0.0108986647,
          "direction_accuracy_shape": 0.51470588,
          "direction_accuracy_matched": 0.52941176,
          "direction_accuracy_lift": -0.01470588,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.72149048,
          "raw_p_one_sided": 0.7646961017,
          "strategy_shape": {
            "anchors": 68,
            "signals": 52,
            "longs": 34,
            "shorts": 18,
            "trade_rate": 0.76470588,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.000252363,
            "net_mean_per_anchor": 9.94218e-05,
            "net_2x_cost_mean_per_anchor": -5.35194e-05,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.03426768,
            "net_compound_return": 0.0056455689,
            "net_cagr": 0.0003360779,
            "net_max_drawdown": -0.0350745848,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 68,
            "signals": 5,
            "longs": 5,
            "shorts": 0,
            "trade_rate": 0.07352941,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0003237757,
            "net_mean_per_anchor": -0.0003384816,
            "net_2x_cost_mean_per_anchor": -0.0003531875,
            "net_win_rate_active": 0.4,
            "net_sharpe_cadence_adjusted": -0.372733,
            "net_compound_return": -0.0228663584,
            "net_cagr": -0.0013797261,
            "net_max_drawdown": -0.0228663584,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0004379034,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w20|h5",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 20,
          "horizon": 5,
          "oos_events": 68,
          "first_oos_date": "2010-03-23",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 35.6765,
          "mean_control_n": 297.1324,
          "brier_shape": 0.2726081075,
          "brier_matched": 0.2499675108,
          "brier_skill_vs_matched": -0.0226405968,
          "direction_accuracy_shape": 0.47058824,
          "direction_accuracy_matched": 0.51470588,
          "direction_accuracy_lift": -0.04411765,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.26079592,
          "raw_p_one_sided": 0.9881140514,
          "strategy_shape": {
            "anchors": 68,
            "signals": 34,
            "longs": 20,
            "shorts": 14,
            "trade_rate": 0.5,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0013066183,
            "net_mean_per_anchor": -0.0014066183,
            "net_2x_cost_mean_per_anchor": -0.0015066183,
            "net_win_rate_active": 0.32352941,
            "net_sharpe_cadence_adjusted": -0.29689979,
            "net_compound_return": -0.0940115822,
            "net_cagr": -0.0058699843,
            "net_max_drawdown": -0.1189459844,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 68,
            "signals": 20,
            "longs": 20,
            "shorts": 0,
            "trade_rate": 0.29411765,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0007231718,
            "net_mean_per_anchor": -0.0007819954,
            "net_2x_cost_mean_per_anchor": -0.0008408189,
            "net_win_rate_active": 0.55,
            "net_sharpe_cadence_adjusted": -0.24240084,
            "net_compound_return": -0.0531448476,
            "net_cagr": -0.0032510942,
            "net_max_drawdown": -0.0847868663,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0006246229,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w20|h20",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 20,
          "horizon": 20,
          "oos_events": 68,
          "first_oos_date": "2010-03-23",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 35.6765,
          "mean_control_n": 297.1324,
          "brier_shape": 0.2557958945,
          "brier_matched": 0.251682558,
          "brier_skill_vs_matched": -0.0041133365,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.40973245,
          "raw_p_one_sided": 0.6589988902,
          "strategy_shape": {
            "anchors": 68,
            "signals": 33,
            "longs": 31,
            "shorts": 2,
            "trade_rate": 0.48529412,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0005868203,
            "net_mean_per_anchor": 0.0004897615,
            "net_2x_cost_mean_per_anchor": 0.0003927027,
            "net_win_rate_active": 0.51515152,
            "net_sharpe_cadence_adjusted": 0.04359749,
            "net_compound_return": 0.0164122645,
            "net_cagr": 0.0009677676,
            "net_max_drawdown": -0.1610153141,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 68,
            "signals": 32,
            "longs": 21,
            "shorts": 11,
            "trade_rate": 0.47058824,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0010581978,
            "net_mean_per_anchor": -0.0011523155,
            "net_2x_cost_mean_per_anchor": -0.0012464331,
            "net_win_rate_active": 0.53125,
            "net_sharpe_cadence_adjusted": -0.1299673,
            "net_compound_return": -0.0853185384,
            "net_cagr": -0.0052850204,
            "net_max_drawdown": -0.2034653724,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.001642077,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w60|h1",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 60,
          "horizon": 1,
          "oos_events": 49,
          "first_oos_date": "2010-09-14",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 15.5714,
          "mean_control_n": 245.898,
          "brier_shape": 0.3031091661,
          "brier_matched": 0.2544116705,
          "brier_skill_vs_matched": -0.0486974956,
          "direction_accuracy_shape": 0.44897959,
          "direction_accuracy_matched": 0.42857143,
          "direction_accuracy_lift": 0.02040816,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.95805797,
          "raw_p_one_sided": 0.9748883945,
          "strategy_shape": {
            "anchors": 49,
            "signals": 37,
            "longs": 21,
            "shorts": 16,
            "trade_rate": 0.75510204,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0001224693,
            "net_mean_per_anchor": -2.85511e-05,
            "net_2x_cost_mean_per_anchor": -0.0001795715,
            "net_win_rate_active": 0.43243243,
            "net_sharpe_cadence_adjusted": -0.0099924,
            "net_compound_return": -0.0021797172,
            "net_cagr": -0.0001342411,
            "net_max_drawdown": -0.0432451773,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 49,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -2.85511e-05,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w60|h5",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 60,
          "horizon": 5,
          "oos_events": 49,
          "first_oos_date": "2010-09-14",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 15.5714,
          "mean_control_n": 245.898,
          "brier_shape": 0.2705686263,
          "brier_matched": 0.2485667107,
          "brier_skill_vs_matched": -0.0220019156,
          "direction_accuracy_shape": 0.46938776,
          "direction_accuracy_matched": 0.51020408,
          "direction_accuracy_lift": -0.04081633,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.13344198,
          "raw_p_one_sided": 0.8714856523,
          "strategy_shape": {
            "anchors": 49,
            "signals": 34,
            "longs": 21,
            "shorts": 13,
            "trade_rate": 0.69387755,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 2.86063e-05,
            "net_mean_per_anchor": -0.0001101692,
            "net_2x_cost_mean_per_anchor": -0.0002489447,
            "net_win_rate_active": 0.47058824,
            "net_sharpe_cadence_adjusted": -0.02120381,
            "net_compound_return": -0.0079606245,
            "net_cagr": -0.0004911244,
            "net_max_drawdown": -0.0548746438,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 49,
            "signals": 5,
            "longs": 5,
            "shorts": 0,
            "trade_rate": 0.10204082,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.000396782,
            "net_mean_per_anchor": -0.0004171902,
            "net_2x_cost_mean_per_anchor": -0.0004375983,
            "net_win_rate_active": 0.6,
            "net_sharpe_cadence_adjusted": -0.15278307,
            "net_compound_return": -0.020949079,
            "net_cagr": -0.001300434,
            "net_max_drawdown": -0.0453975139,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.000307021,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w60|h20",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 60,
          "horizon": 20,
          "oos_events": 49,
          "first_oos_date": "2010-09-14",
          "last_oos_date": "2026-06-10",
          "mean_analog_n": 15.5714,
          "mean_control_n": 245.898,
          "brier_shape": 0.2522965273,
          "brier_matched": 0.2475944511,
          "brier_skill_vs_matched": -0.0047020762,
          "direction_accuracy_shape": 0.48979592,
          "direction_accuracy_matched": 0.57142857,
          "direction_accuracy_lift": -0.08163265,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.27145165,
          "raw_p_one_sided": 0.606978158,
          "strategy_shape": {
            "anchors": 49,
            "signals": 38,
            "longs": 26,
            "shorts": 12,
            "trade_rate": 0.7755102,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0001371955,
            "net_mean_per_anchor": -1.79066e-05,
            "net_2x_cost_mean_per_anchor": -0.0001730086,
            "net_win_rate_active": 0.52631579,
            "net_sharpe_cadence_adjusted": -0.00146527,
            "net_compound_return": -0.0152819765,
            "net_cagr": -0.0009426386,
            "net_max_drawdown": -0.1877029601,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 49,
            "signals": 12,
            "longs": 6,
            "shorts": 6,
            "trade_rate": 0.24489796,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0006819292,
            "net_mean_per_anchor": 0.0006329496,
            "net_2x_cost_mean_per_anchor": 0.00058397,
            "net_win_rate_active": 0.58333333,
            "net_sharpe_cadence_adjusted": 0.07372048,
            "net_compound_return": 0.0240299167,
            "net_cagr": 0.001455232,
            "net_max_drawdown": -0.1039674453,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0006508562,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w120|h1",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 120,
          "horizon": 1,
          "oos_events": 1,
          "first_oos_date": "2019-03-06",
          "last_oos_date": "2019-03-06",
          "mean_analog_n": 13.0,
          "mean_control_n": 126.0,
          "brier_shape": 0.2869897959,
          "brier_matched": 0.299476099,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.0,
          "direction_accuracy_matched": 0.0,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w120|h5",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 120,
          "horizon": 5,
          "oos_events": 1,
          "first_oos_date": "2019-03-06",
          "last_oos_date": "2019-03-06",
          "mean_analog_n": 13.0,
          "mean_control_n": 126.0,
          "brier_shape": 0.2869897959,
          "brier_matched": 0.234499969,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.0,
          "direction_accuracy_matched": 1.0,
          "direction_accuracy_lift": -1.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "AUDUSD=X|w120|h20",
          "ticker": "AUDUSD=X",
          "name": "AUD/USD",
          "class": "fx",
          "window": 120,
          "horizon": 20,
          "oos_events": 1,
          "first_oos_date": "2019-03-06",
          "last_oos_date": "2019-03-06",
          "mean_analog_n": 13.0,
          "mean_control_n": 126.0,
          "brier_shape": 0.1543367347,
          "brier_matched": 0.2421879844,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 1.0,
          "direction_accuracy_matched": 1.0,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 1,
            "signals": 1,
            "longs": 0,
            "shorts": 1,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0040939475,
            "net_mean_per_anchor": 0.0038939475,
            "net_2x_cost_mean_per_anchor": 0.0036939475,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0038939475,
            "net_cagr": 0.0501872275,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 1,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0038939475,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "CAD=X",
      "name": "USD/CAD",
      "class": "fx",
      "observations": 5957,
      "first_date": "2003-09-16",
      "last_date": "2026-08-11",
      "eligible_anchors": 79,
      "cells": [
        {
          "id": "CAD=X|w20|h1",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 20,
          "horizon": 1,
          "oos_events": 79,
          "first_oos_date": "2007-07-18",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 35.7975,
          "mean_control_n": 297.6329,
          "brier_shape": 0.2361547975,
          "brier_matched": 0.2474346277,
          "brier_skill_vs_matched": 0.0112798302,
          "direction_accuracy_shape": 0.60759494,
          "direction_accuracy_matched": 0.49367089,
          "direction_accuracy_lift": 0.11392405,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.96421953,
          "raw_p_one_sided": 0.167467937,
          "strategy_shape": {
            "anchors": 79,
            "signals": 45,
            "longs": 17,
            "shorts": 28,
            "trade_rate": 0.56962025,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0007837515,
            "net_mean_per_anchor": 0.0006698275,
            "net_2x_cost_mean_per_anchor": 0.0005559034,
            "net_win_rate_active": 0.64444444,
            "net_sharpe_cadence_adjusted": 0.27969398,
            "net_compound_return": 0.0533874284,
            "net_cagr": 0.0026702517,
            "net_max_drawdown": -0.014331057,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 79,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.01265823,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 3.53047e-05,
            "net_mean_per_anchor": 3.27731e-05,
            "net_2x_cost_mean_per_anchor": 3.02414e-05,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": 0.22501758,
            "net_compound_return": 0.0025890716,
            "net_cagr": 0.0001325831,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0006370544,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w20|h5",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 20,
          "horizon": 5,
          "oos_events": 79,
          "first_oos_date": "2007-07-18",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 35.7975,
          "mean_control_n": 297.6329,
          "brier_shape": 0.2659987675,
          "brier_matched": 0.2543171445,
          "brier_skill_vs_matched": -0.011681623,
          "direction_accuracy_shape": 0.46835443,
          "direction_accuracy_matched": 0.46835443,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.30335159,
          "raw_p_one_sided": 0.9037726219,
          "strategy_shape": {
            "anchors": 79,
            "signals": 38,
            "longs": 16,
            "shorts": 22,
            "trade_rate": 0.48101266,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0023068893,
            "net_mean_per_anchor": -0.0024030918,
            "net_2x_cost_mean_per_anchor": -0.0024992943,
            "net_win_rate_active": 0.36842105,
            "net_sharpe_cadence_adjusted": -0.60046205,
            "net_compound_return": -0.1751936415,
            "net_cagr": -0.0098187022,
            "net_max_drawdown": -0.1751936415,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 79,
            "signals": 1,
            "longs": 0,
            "shorts": 1,
            "trade_rate": 0.01265823,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -1.23776e-05,
            "net_mean_per_anchor": -1.49092e-05,
            "net_2x_cost_mean_per_anchor": -1.74409e-05,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.22501758,
            "net_compound_return": -0.0011778285,
            "net_cagr": -6.03738e-05,
            "net_max_drawdown": -0.0011778285,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0023881826,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w20|h20",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 20,
          "horizon": 20,
          "oos_events": 79,
          "first_oos_date": "2007-07-18",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 35.7975,
          "mean_control_n": 297.6329,
          "brier_shape": 0.2495335311,
          "brier_matched": 0.2552480612,
          "brier_skill_vs_matched": 0.0057145301,
          "direction_accuracy_shape": 0.53164557,
          "direction_accuracy_matched": 0.48101266,
          "direction_accuracy_lift": 0.05063291,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.596914,
          "raw_p_one_sided": 0.275282399,
          "strategy_shape": {
            "anchors": 79,
            "signals": 44,
            "longs": 12,
            "shorts": 32,
            "trade_rate": 0.55696203,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0012406962,
            "net_mean_per_anchor": 0.0011293038,
            "net_2x_cost_mean_per_anchor": 0.0010179114,
            "net_win_rate_active": 0.59090909,
            "net_sharpe_cadence_adjusted": 0.1302455,
            "net_compound_return": 0.0804235496,
            "net_cagr": 0.0039585626,
            "net_max_drawdown": -0.0973029826,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 79,
            "signals": 29,
            "longs": 2,
            "shorts": 27,
            "trade_rate": 0.36708861,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0007447639,
            "net_mean_per_anchor": -0.0008181816,
            "net_2x_cost_mean_per_anchor": -0.0008915993,
            "net_win_rate_active": 0.48275862,
            "net_sharpe_cadence_adjusted": -0.12071852,
            "net_compound_return": -0.0694833884,
            "net_cagr": -0.0036713689,
            "net_max_drawdown": -0.126681051,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0019474854,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w60|h1",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 60,
          "horizon": 1,
          "oos_events": 58,
          "first_oos_date": "2008-07-14",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 16.2931,
          "mean_control_n": 258.5172,
          "brier_shape": 0.2633938661,
          "brier_matched": 0.245272918,
          "brier_skill_vs_matched": -0.0181209481,
          "direction_accuracy_shape": 0.56896552,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.06896552,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.72143856,
          "raw_p_one_sided": 0.7646801366,
          "strategy_shape": {
            "anchors": 58,
            "signals": 50,
            "longs": 25,
            "shorts": 25,
            "trade_rate": 0.86206897,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0002212468,
            "net_mean_per_anchor": -0.0003936606,
            "net_2x_cost_mean_per_anchor": -0.0005660744,
            "net_win_rate_active": 0.56,
            "net_sharpe_cadence_adjusted": -0.22246543,
            "net_compound_return": -0.022927633,
            "net_cagr": -0.0012527058,
            "net_max_drawdown": -0.0440694943,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 58,
            "signals": 6,
            "longs": 0,
            "shorts": 6,
            "trade_rate": 0.10344828,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0003633578,
            "net_mean_per_anchor": 0.0003426681,
            "net_2x_cost_mean_per_anchor": 0.0003219785,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.38181033,
            "net_compound_return": 0.019977126,
            "net_cagr": 0.0010695423,
            "net_max_drawdown": -0.001175465,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0007363287,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w60|h5",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 60,
          "horizon": 5,
          "oos_events": 58,
          "first_oos_date": "2008-07-14",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 16.2931,
          "mean_control_n": 258.5172,
          "brier_shape": 0.2705349236,
          "brier_matched": 0.2552069532,
          "brier_skill_vs_matched": -0.0153279704,
          "direction_accuracy_shape": 0.56896552,
          "direction_accuracy_matched": 0.39655172,
          "direction_accuracy_lift": 0.17241379,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.78793452,
          "raw_p_one_sided": 0.7846324963,
          "strategy_shape": {
            "anchors": 58,
            "signals": 42,
            "longs": 22,
            "shorts": 20,
            "trade_rate": 0.72413793,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0010597503,
            "net_mean_per_anchor": 0.0009149227,
            "net_2x_cost_mean_per_anchor": 0.0007700951,
            "net_win_rate_active": 0.52380952,
            "net_sharpe_cadence_adjusted": 0.19253844,
            "net_compound_return": 0.0517858934,
            "net_cagr": 0.0027299616,
            "net_max_drawdown": -0.0546469732,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 58,
            "signals": 5,
            "longs": 0,
            "shorts": 5,
            "trade_rate": 0.0862069,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0006832161,
            "net_mean_per_anchor": -0.0007004575,
            "net_2x_cost_mean_per_anchor": -0.0007176989,
            "net_win_rate_active": 0.2,
            "net_sharpe_cadence_adjusted": -0.23806167,
            "net_compound_return": -0.0407957443,
            "net_cagr": -0.0022464791,
            "net_max_drawdown": -0.0474447803,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0016153802,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w60|h20",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 60,
          "horizon": 20,
          "oos_events": 58,
          "first_oos_date": "2008-07-14",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 16.2931,
          "mean_control_n": 258.5172,
          "brier_shape": 0.2478368177,
          "brier_matched": 0.2562610341,
          "brier_skill_vs_matched": 0.0084242164,
          "direction_accuracy_shape": 0.51724138,
          "direction_accuracy_matched": 0.51724138,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.66124291,
          "raw_p_one_sided": 0.2542282727,
          "strategy_shape": {
            "anchors": 58,
            "signals": 33,
            "longs": 20,
            "shorts": 13,
            "trade_rate": 0.56896552,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.000145956,
            "net_mean_per_anchor": 3.21629e-05,
            "net_2x_cost_mean_per_anchor": -8.16302e-05,
            "net_win_rate_active": 0.51515152,
            "net_sharpe_cadence_adjusted": 0.00287589,
            "net_compound_return": -0.0124923661,
            "net_cagr": -0.0006763848,
            "net_max_drawdown": -0.1856453047,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 58,
            "signals": 15,
            "longs": 0,
            "shorts": 15,
            "trade_rate": 0.25862069,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0018739951,
            "net_mean_per_anchor": -0.0019257192,
            "net_2x_cost_mean_per_anchor": -0.0019774433,
            "net_win_rate_active": 0.33333333,
            "net_sharpe_cadence_adjusted": -0.25294324,
            "net_compound_return": -0.1117902175,
            "net_cagr": -0.0063602779,
            "net_max_drawdown": -0.1161302885,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0019578821,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w120|h1",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 120,
          "horizon": 1,
          "oos_events": 4,
          "first_oos_date": "2020-02-25",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 12.75,
          "mean_control_n": 197.0,
          "brier_shape": 0.1202327701,
          "brier_matched": 0.2382980664,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 1.0,
          "direction_accuracy_matched": 0.75,
          "direction_accuracy_lift": 0.25,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 4,
            "longs": 1,
            "shorts": 3,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0009425805,
            "net_mean_per_anchor": 0.0007425805,
            "net_2x_cost_mean_per_anchor": 0.0005425805,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": 0.87277571,
            "net_compound_return": 0.002973149,
            "net_cagr": 0.0004565544,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 1,
            "longs": 0,
            "shorts": 1,
            "trade_rate": 0.25,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0004474511,
            "net_mean_per_anchor": -0.0004974511,
            "net_2x_cost_mean_per_anchor": -0.0005474511,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.33333333,
            "net_compound_return": -0.0019898046,
            "net_cagr": -0.0003061949,
            "net_max_drawdown": -0.0019898046,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": 0.0012400316,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w120|h5",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 120,
          "horizon": 5,
          "oos_events": 4,
          "first_oos_date": "2020-02-25",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 12.75,
          "mean_control_n": 197.0,
          "brier_shape": 0.3580651575,
          "brier_matched": 0.2465619493,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 3,
            "longs": 1,
            "shorts": 2,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": -0.0016607824,
            "net_mean_per_anchor": -0.0018107824,
            "net_2x_cost_mean_per_anchor": -0.0019607824,
            "net_win_rate_active": 0.33333333,
            "net_sharpe_cadence_adjusted": -0.1598877,
            "net_compound_return": -0.0073089086,
            "net_cagr": -0.0011245096,
            "net_max_drawdown": -0.0130268364,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": -0.0018107824,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CAD=X|w120|h20",
          "ticker": "CAD=X",
          "name": "USD/CAD",
          "class": "fx",
          "window": 120,
          "horizon": 20,
          "oos_events": 4,
          "first_oos_date": "2020-02-25",
          "last_oos_date": "2026-06-11",
          "mean_analog_n": 12.75,
          "mean_control_n": 197.0,
          "brier_shape": 0.2475036982,
          "brier_matched": 0.2398224761,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.75,
          "direction_accuracy_matched": 0.75,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 2,
            "longs": 1,
            "shorts": 1,
            "trade_rate": 0.5,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.000440731,
            "net_mean_per_anchor": 0.000340731,
            "net_2x_cost_mean_per_anchor": 0.000240731,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.01920293,
            "net_compound_return": 0.0011537281,
            "net_cagr": 0.0001752698,
            "net_max_drawdown": -0.013798189,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 2.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": 0.000340731,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "GC=F",
      "name": "Gold futures",
      "class": "commodity",
      "observations": 6511,
      "first_date": "2000-08-30",
      "last_date": "2026-08-12",
      "eligible_anchors": 88,
      "cells": [
        {
          "id": "GC=F|w20|h1",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 20,
          "horizon": 1,
          "oos_events": 88,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 36.6364,
          "mean_control_n": 297.7614,
          "brier_shape": 0.2701255444,
          "brier_matched": 0.2515539913,
          "brier_skill_vs_matched": -0.018571553,
          "direction_accuracy_shape": 0.51136364,
          "direction_accuracy_matched": 0.51136364,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.45205947,
          "raw_p_one_sided": 0.9267574656,
          "strategy_shape": {
            "anchors": 88,
            "signals": 64,
            "longs": 40,
            "shorts": 24,
            "trade_rate": 0.72727273,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0017361229,
            "net_mean_per_anchor": -0.0021724865,
            "net_2x_cost_mean_per_anchor": -0.0026088501,
            "net_win_rate_active": 0.453125,
            "net_sharpe_cadence_adjusted": -0.46826711,
            "net_compound_return": -0.1773226436,
            "net_cagr": -0.0089325362,
            "net_max_drawdown": -0.1879065927,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 20,
            "longs": 20,
            "shorts": 0,
            "trade_rate": 0.22727273,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0012950264,
            "net_mean_per_anchor": -0.00143139,
            "net_2x_cost_mean_per_anchor": -0.0015677537,
            "net_win_rate_active": 0.4,
            "net_sharpe_cadence_adjusted": -0.35523019,
            "net_compound_return": -0.1209777472,
            "net_cagr": -0.0059098948,
            "net_max_drawdown": -0.1209777472,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0007410965,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w20|h5",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 20,
          "horizon": 5,
          "oos_events": 88,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 36.6364,
          "mean_control_n": 297.7614,
          "brier_shape": 0.2620582258,
          "brier_matched": 0.2541364673,
          "brier_skill_vs_matched": -0.0079217584,
          "direction_accuracy_shape": 0.52272727,
          "direction_accuracy_matched": 0.52272727,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.7938188,
          "raw_p_one_sided": 0.7863495356,
          "strategy_shape": {
            "anchors": 88,
            "signals": 51,
            "longs": 45,
            "shorts": 6,
            "trade_rate": 0.57954545,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0023750387,
            "net_mean_per_anchor": -0.002722766,
            "net_2x_cost_mean_per_anchor": -0.0030704933,
            "net_win_rate_active": 0.45098039,
            "net_sharpe_cadence_adjusted": -0.30512004,
            "net_compound_return": -0.224342819,
            "net_cagr": -0.0116017422,
            "net_max_drawdown": -0.2445870913,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 73,
            "longs": 73,
            "shorts": 0,
            "trade_rate": 0.82954545,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0006698609,
            "net_mean_per_anchor": 0.0001721336,
            "net_2x_cost_mean_per_anchor": -0.0003255936,
            "net_win_rate_active": 0.49315068,
            "net_sharpe_cadence_adjusted": 0.01267692,
            "net_compound_return": -0.0159326129,
            "net_cagr": -0.0007374872,
            "net_max_drawdown": -0.2252131228,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0028948996,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w20|h20",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 20,
          "horizon": 20,
          "oos_events": 88,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 36.6364,
          "mean_control_n": 297.7614,
          "brier_shape": 0.2386792149,
          "brier_matched": 0.2443377541,
          "brier_skill_vs_matched": 0.0056585392,
          "direction_accuracy_shape": 0.55681818,
          "direction_accuracy_matched": 0.63636364,
          "direction_accuracy_lift": -0.07954545,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.63989123,
          "raw_p_one_sided": 0.2611216583,
          "strategy_shape": {
            "anchors": 88,
            "signals": 57,
            "longs": 52,
            "shorts": 5,
            "trade_rate": 0.64772727,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0092131328,
            "net_mean_per_anchor": 0.0088244964,
            "net_2x_cost_mean_per_anchor": 0.00843586,
            "net_win_rate_active": 0.61403509,
            "net_sharpe_cadence_adjusted": 0.40381144,
            "net_compound_return": 0.9994405085,
            "net_cagr": 0.032249244,
            "net_max_drawdown": -0.2994386515,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 78,
            "longs": 78,
            "shorts": 0,
            "trade_rate": 0.88636364,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0140070121,
            "net_mean_per_anchor": 0.013475194,
            "net_2x_cost_mean_per_anchor": 0.0129433758,
            "net_win_rate_active": 0.6025641,
            "net_sharpe_cadence_adjusted": 0.55094876,
            "net_compound_return": 1.9361677402,
            "net_cagr": 0.0505796217,
            "net_max_drawdown": -0.3320469314,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0046506976,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w60|h1",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 60,
          "horizon": 1,
          "oos_events": 70,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 16.1714,
          "mean_control_n": 259.2714,
          "brier_shape": 0.2584287344,
          "brier_matched": 0.2521853316,
          "brier_skill_vs_matched": -0.0062434028,
          "direction_accuracy_shape": 0.51428571,
          "direction_accuracy_matched": 0.47142857,
          "direction_accuracy_lift": 0.04285714,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.33728144,
          "raw_p_one_sided": 0.6320476236,
          "strategy_shape": {
            "anchors": 70,
            "signals": 52,
            "longs": 39,
            "shorts": 13,
            "trade_rate": 0.74285714,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.001044197,
            "net_mean_per_anchor": -0.0014899113,
            "net_2x_cost_mean_per_anchor": -0.0019356256,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": -0.2800834,
            "net_compound_return": -0.1026785807,
            "net_cagr": -0.0049679127,
            "net_max_drawdown": -0.1348893447,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 70,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0014899113,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w60|h5",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 60,
          "horizon": 5,
          "oos_events": 70,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 16.1714,
          "mean_control_n": 259.2714,
          "brier_shape": 0.2878871886,
          "brier_matched": 0.2472575779,
          "brier_skill_vs_matched": -0.0406296108,
          "direction_accuracy_shape": 0.45714286,
          "direction_accuracy_matched": 0.55714286,
          "direction_accuracy_lift": -0.1,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.57067704,
          "raw_p_one_sided": 0.9949250033,
          "strategy_shape": {
            "anchors": 70,
            "signals": 55,
            "longs": 43,
            "shorts": 12,
            "trade_rate": 0.78571429,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0029034225,
            "net_mean_per_anchor": -0.0033748511,
            "net_2x_cost_mean_per_anchor": -0.0038462796,
            "net_win_rate_active": 0.43636364,
            "net_sharpe_cadence_adjusted": -0.34015561,
            "net_compound_return": -0.2215061321,
            "net_cagr": -0.0114359891,
            "net_max_drawdown": -0.3235930753,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 70,
            "signals": 70,
            "longs": 70,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0004431194,
            "net_mean_per_anchor": -0.0001568806,
            "net_2x_cost_mean_per_anchor": -0.0007568806,
            "net_win_rate_active": 0.52857143,
            "net_sharpe_cadence_adjusted": -0.01419568,
            "net_compound_return": -0.0275482904,
            "net_cagr": -0.0012823679,
            "net_max_drawdown": -0.1840185371,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0032179705,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w60|h20",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 60,
          "horizon": 20,
          "oos_events": 70,
          "first_oos_date": "2004-09-03",
          "last_oos_date": "2026-06-30",
          "mean_analog_n": 16.1714,
          "mean_control_n": 259.2714,
          "brier_shape": 0.2396874659,
          "brier_matched": 0.2321407876,
          "brier_skill_vs_matched": -0.0075466784,
          "direction_accuracy_shape": 0.64285714,
          "direction_accuracy_matched": 0.67142857,
          "direction_accuracy_lift": -0.02857143,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.45354092,
          "raw_p_one_sided": 0.6749203563,
          "strategy_shape": {
            "anchors": 70,
            "signals": 54,
            "longs": 38,
            "shorts": 16,
            "trade_rate": 0.77142857,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0048084708,
            "net_mean_per_anchor": 0.0043456137,
            "net_2x_cost_mean_per_anchor": 0.0038827565,
            "net_win_rate_active": 0.62962963,
            "net_sharpe_cadence_adjusted": 0.2070303,
            "net_compound_return": 0.2746802367,
            "net_cagr": 0.0111798712,
            "net_max_drawdown": -0.1905329983,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 70,
            "signals": 69,
            "longs": 69,
            "shorts": 0,
            "trade_rate": 0.98571429,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0195356659,
            "net_mean_per_anchor": 0.0189442373,
            "net_2x_cost_mean_per_anchor": 0.0183528087,
            "net_win_rate_active": 0.68115942,
            "net_sharpe_cadence_adjusted": 0.88159784,
            "net_compound_return": 2.4989922841,
            "net_cagr": 0.0590536176,
            "net_max_drawdown": -0.1962902249,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0145986236,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w120|h1",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 120,
          "horizon": 1,
          "oos_events": 7,
          "first_oos_date": "2015-06-18",
          "last_oos_date": "2026-03-30",
          "mean_analog_n": 13.2857,
          "mean_control_n": 204.4286,
          "brier_shape": 0.1432068923,
          "brier_matched": 0.2294119352,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.85714286,
          "direction_accuracy_matched": 0.71428571,
          "direction_accuracy_lift": 0.14285714,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 7,
            "signals": 7,
            "longs": 4,
            "shorts": 3,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.005033321,
            "net_mean_per_anchor": 0.004433321,
            "net_2x_cost_mean_per_anchor": 0.003833321,
            "net_win_rate_active": 0.71428571,
            "net_sharpe_cadence_adjusted": 0.29710866,
            "net_compound_return": 0.0310309966,
            "net_cagr": 0.0028457151,
            "net_max_drawdown": -0.0120979101,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_matched": {
            "anchors": 7,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_net_mean_lift": 0.004433321,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w120|h5",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 120,
          "horizon": 5,
          "oos_events": 7,
          "first_oos_date": "2015-06-18",
          "last_oos_date": "2026-03-30",
          "mean_analog_n": 13.2857,
          "mean_control_n": 204.4286,
          "brier_shape": 0.1619908149,
          "brier_matched": 0.2535781712,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.85714286,
          "direction_accuracy_matched": 0.57142857,
          "direction_accuracy_lift": 0.28571429,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 7,
            "signals": 5,
            "longs": 3,
            "shorts": 2,
            "trade_rate": 0.71428571,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0151809119,
            "net_mean_per_anchor": 0.0147523405,
            "net_2x_cost_mean_per_anchor": 0.0143237691,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": 0.83557133,
            "net_compound_return": 0.1073320631,
            "net_cagr": 0.0095115309,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_matched": {
            "anchors": 7,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.14285714,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0035669699,
            "net_mean_per_anchor": -0.0036526841,
            "net_2x_cost_mean_per_anchor": -0.0037383984,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.29649973,
            "net_compound_return": -0.025568789,
            "net_cagr": -0.0024020995,
            "net_max_drawdown": -0.025568789,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_net_mean_lift": 0.0184050246,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "GC=F|w120|h20",
          "ticker": "GC=F",
          "name": "Gold futures",
          "class": "commodity",
          "window": 120,
          "horizon": 20,
          "oos_events": 7,
          "first_oos_date": "2015-06-18",
          "last_oos_date": "2026-03-30",
          "mean_analog_n": 13.2857,
          "mean_control_n": 204.4286,
          "brier_shape": 0.2120031154,
          "brier_matched": 0.2294972371,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.71428571,
          "direction_accuracy_matched": 0.71428571,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 7,
            "signals": 4,
            "longs": 3,
            "shorts": 1,
            "trade_rate": 0.57142857,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.000935843,
            "net_mean_per_anchor": 0.0005929858,
            "net_2x_cost_mean_per_anchor": 0.0002501287,
            "net_win_rate_active": 0.75,
            "net_sharpe_cadence_adjusted": 0.01521735,
            "net_compound_return": 0.0012778046,
            "net_cagr": 0.000117926,
            "net_max_drawdown": -0.0624758788,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_matched": {
            "anchors": 7,
            "signals": 5,
            "longs": 5,
            "shorts": 0,
            "trade_rate": 0.71428571,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0175643562,
            "net_mean_per_anchor": 0.0171357848,
            "net_2x_cost_mean_per_anchor": 0.0167072133,
            "net_win_rate_active": 0.8,
            "net_sharpe_cadence_adjusted": 0.30991619,
            "net_compound_return": 0.1200808826,
            "net_cagr": 0.0105266303,
            "net_max_drawdown": -0.0586107792,
            "median_anchor_gap_bars": 409.5
          },
          "strategy_net_mean_lift": -0.016542799,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "CL=F",
      "name": "WTI crude futures",
      "class": "commodity",
      "observations": 6519,
      "first_date": "2000-08-23",
      "last_date": "2026-08-12",
      "eligible_anchors": 88,
      "cells": [
        {
          "id": "CL=F|w20|h1",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 20,
          "horizon": 1,
          "oos_events": 88,
          "first_oos_date": "2004-08-27",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 36.3977,
          "mean_control_n": 297.75,
          "brier_shape": 0.276572223,
          "brier_matched": 0.2503478913,
          "brier_skill_vs_matched": -0.0262243317,
          "direction_accuracy_shape": 0.40909091,
          "direction_accuracy_matched": 0.52272727,
          "direction_accuracy_lift": -0.11363636,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.47910852,
          "raw_p_one_sided": 0.9934144387,
          "strategy_shape": {
            "anchors": 88,
            "signals": 49,
            "longs": 28,
            "shorts": 21,
            "trade_rate": 0.55681818,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0019635589,
            "net_mean_per_anchor": -0.0022976498,
            "net_2x_cost_mean_per_anchor": -0.0026317407,
            "net_win_rate_active": 0.3877551,
            "net_sharpe_cadence_adjusted": -0.31561506,
            "net_compound_return": -0.1908612245,
            "net_cagr": -0.0096882215,
            "net_max_drawdown": -0.2246719708,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 9,
            "longs": 9,
            "shorts": 0,
            "trade_rate": 0.10227273,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0007236064,
            "net_mean_per_anchor": 0.0006622427,
            "net_2x_cost_mean_per_anchor": 0.0006008791,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.25478047,
            "net_compound_return": 0.0587540202,
            "net_cagr": 0.0026279228,
            "net_max_drawdown": -0.0200636191,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0029598925,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w20|h5",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 20,
          "horizon": 5,
          "oos_events": 88,
          "first_oos_date": "2004-08-27",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 36.3977,
          "mean_control_n": 297.75,
          "brier_shape": 0.2581580623,
          "brier_matched": 0.256172628,
          "brier_skill_vs_matched": -0.0019854343,
          "direction_accuracy_shape": 0.44318182,
          "direction_accuracy_matched": 0.42045455,
          "direction_accuracy_lift": 0.02272727,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.18623662,
          "raw_p_one_sided": 0.5738703969,
          "strategy_shape": {
            "anchors": 88,
            "signals": 54,
            "longs": 40,
            "shorts": 14,
            "trade_rate": 0.61363636,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0017732806,
            "net_mean_per_anchor": 0.0014050988,
            "net_2x_cost_mean_per_anchor": 0.001036917,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.06476374,
            "net_compound_return": 0.043336774,
            "net_cagr": 0.0019506517,
            "net_max_drawdown": -0.4532641042,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 39,
            "longs": 39,
            "shorts": 0,
            "trade_rate": 0.44318182,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0031071309,
            "net_mean_per_anchor": -0.00337304,
            "net_2x_cost_mean_per_anchor": -0.0036389491,
            "net_win_rate_active": 0.51282051,
            "net_sharpe_cadence_adjusted": -0.20981117,
            "net_compound_return": -0.2910460498,
            "net_cagr": -0.0156758896,
            "net_max_drawdown": -0.3270845532,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0047781388,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w20|h20",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 20,
          "horizon": 20,
          "oos_events": 88,
          "first_oos_date": "2004-08-27",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 36.3977,
          "mean_control_n": 297.75,
          "brier_shape": 0.2324275078,
          "brier_matched": 0.2374884646,
          "brier_skill_vs_matched": 0.0050609568,
          "direction_accuracy_shape": 0.64772727,
          "direction_accuracy_matched": 0.625,
          "direction_accuracy_lift": 0.02272727,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.47721845,
          "raw_p_one_sided": 0.3166032865,
          "strategy_shape": {
            "anchors": 88,
            "signals": 57,
            "longs": 45,
            "shorts": 12,
            "trade_rate": 0.64772727,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0085362382,
            "net_mean_per_anchor": 0.0081476019,
            "net_2x_cost_mean_per_anchor": 0.0077589655,
            "net_win_rate_active": 0.64912281,
            "net_sharpe_cadence_adjusted": 0.20279879,
            "net_compound_return": 0.5257467313,
            "net_cagr": 0.0195424289,
            "net_max_drawdown": -0.4140541839,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 88,
            "signals": 64,
            "longs": 64,
            "shorts": 0,
            "trade_rate": 0.72727273,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0132669527,
            "net_mean_per_anchor": 0.012830589,
            "net_2x_cost_mean_per_anchor": 0.0123942254,
            "net_win_rate_active": 0.65625,
            "net_sharpe_cadence_adjusted": 0.30245512,
            "net_compound_return": 1.2249491789,
            "net_cagr": 0.0373150583,
            "net_max_drawdown": -0.3880250909,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0046829871,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w60|h1",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 60,
          "horizon": 1,
          "oos_events": 64,
          "first_oos_date": "2006-09-01",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 16.1406,
          "mean_control_n": 268.8906,
          "brier_shape": 0.2951526873,
          "brier_matched": 0.2462115742,
          "brier_skill_vs_matched": -0.0489411131,
          "direction_accuracy_shape": 0.46875,
          "direction_accuracy_matched": 0.578125,
          "direction_accuracy_lift": -0.109375,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.23270981,
          "raw_p_one_sided": 0.9872159566,
          "strategy_shape": {
            "anchors": 64,
            "signals": 48,
            "longs": 20,
            "shorts": 28,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0026019541,
            "net_mean_per_anchor": -0.0030519541,
            "net_2x_cost_mean_per_anchor": -0.0035019541,
            "net_win_rate_active": 0.47916667,
            "net_sharpe_cadence_adjusted": -0.34837384,
            "net_compound_return": -0.1857213656,
            "net_cagr": -0.0103466781,
            "net_max_drawdown": -0.1867531919,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 64,
            "signals": 0,
            "longs": 0,
            "shorts": 0,
            "trade_rate": 0.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0,
            "net_mean_per_anchor": 0.0,
            "net_2x_cost_mean_per_anchor": 0.0,
            "net_win_rate_active": null,
            "net_sharpe_cadence_adjusted": null,
            "net_compound_return": 0.0,
            "net_cagr": 0.0,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0030519541,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w60|h5",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 60,
          "horizon": 5,
          "oos_events": 64,
          "first_oos_date": "2006-09-01",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 16.1406,
          "mean_control_n": 268.8906,
          "brier_shape": 0.2164219065,
          "brier_matched": 0.2507364309,
          "brier_skill_vs_matched": 0.0343145243,
          "direction_accuracy_shape": 0.640625,
          "direction_accuracy_matched": 0.5625,
          "direction_accuracy_lift": 0.078125,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 1.99016992,
          "raw_p_one_sided": 0.0232861104,
          "strategy_shape": {
            "anchors": 64,
            "signals": 47,
            "longs": 26,
            "shorts": 21,
            "trade_rate": 0.734375,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0083623786,
            "net_mean_per_anchor": 0.0079217536,
            "net_2x_cost_mean_per_anchor": 0.0074811286,
            "net_win_rate_active": 0.70212766,
            "net_sharpe_cadence_adjusted": 0.37438197,
            "net_compound_return": 0.5658087046,
            "net_cagr": 0.0229403075,
            "net_max_drawdown": -0.2009018221,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 64,
            "signals": 36,
            "longs": 36,
            "shorts": 0,
            "trade_rate": 0.5625,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0005704281,
            "net_mean_per_anchor": -0.0009079281,
            "net_2x_cost_mean_per_anchor": -0.0012454281,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.04628594,
            "net_compound_return": -0.1019193645,
            "net_cagr": -0.005422588,
            "net_max_drawdown": -0.2957448397,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0088296817,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w60|h20",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 60,
          "horizon": 20,
          "oos_events": 64,
          "first_oos_date": "2006-09-01",
          "last_oos_date": "2026-06-17",
          "mean_analog_n": 16.1406,
          "mean_control_n": 268.8906,
          "brier_shape": 0.2203598673,
          "brier_matched": 0.2331330284,
          "brier_skill_vs_matched": 0.012773161,
          "direction_accuracy_shape": 0.671875,
          "direction_accuracy_matched": 0.671875,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 1.01696738,
          "raw_p_one_sided": 0.1545844736,
          "strategy_shape": {
            "anchors": 64,
            "signals": 45,
            "longs": 32,
            "shorts": 13,
            "trade_rate": 0.703125,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0155995967,
            "net_mean_per_anchor": 0.0151777217,
            "net_2x_cost_mean_per_anchor": 0.0147558467,
            "net_win_rate_active": 0.68888889,
            "net_sharpe_cadence_adjusted": 0.45030057,
            "net_compound_return": 1.2804572735,
            "net_cagr": 0.0424497724,
            "net_max_drawdown": -0.3241858758,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 64,
            "signals": 38,
            "longs": 38,
            "shorts": 0,
            "trade_rate": 0.59375,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0199668849,
            "net_mean_per_anchor": 0.0196106349,
            "net_2x_cost_mean_per_anchor": 0.0192543849,
            "net_win_rate_active": 0.71052632,
            "net_sharpe_cadence_adjusted": 0.64757363,
            "net_compound_return": 2.0955997669,
            "net_cagr": 0.0586402138,
            "net_max_drawdown": -0.272108955,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0044329132,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w120|h1",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 120,
          "horizon": 1,
          "oos_events": 4,
          "first_oos_date": "2016-12-07",
          "last_oos_date": "2025-09-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 198.0,
          "brier_shape": 0.2080323263,
          "brier_matched": 0.2602633865,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.75,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.25,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 4,
            "longs": 1,
            "shorts": 3,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0038982425,
            "net_mean_per_anchor": 0.0032982425,
            "net_2x_cost_mean_per_anchor": 0.0026982425,
            "net_win_rate_active": 0.75,
            "net_sharpe_cadence_adjusted": 0.11402185,
            "net_compound_return": 0.0126946937,
            "net_cagr": 0.0014420757,
            "net_max_drawdown": -0.0220988886,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.25,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0011222696,
            "net_mean_per_anchor": -0.0012722696,
            "net_2x_cost_mean_per_anchor": -0.0014222696,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.33333333,
            "net_compound_return": -0.0050890785,
            "net_cagr": -0.0005826598,
            "net_max_drawdown": -0.0050890785,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": 0.0045705121,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w120|h5",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 120,
          "horizon": 5,
          "oos_events": 4,
          "first_oos_date": "2016-12-07",
          "last_oos_date": "2025-09-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 198.0,
          "brier_shape": 0.2311515819,
          "brier_matched": 0.2302642333,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.75,
          "direction_accuracy_lift": -0.25,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 3,
            "longs": 1,
            "shorts": 2,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0056092479,
            "net_mean_per_anchor": 0.0051592479,
            "net_2x_cost_mean_per_anchor": 0.0047092479,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.17012428,
            "net_compound_return": 0.0201749333,
            "net_cagr": 0.0022801872,
            "net_max_drawdown": -0.0208843164,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 2,
            "longs": 2,
            "shorts": 0,
            "trade_rate": 0.5,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0007700993,
            "net_mean_per_anchor": 0.0004700993,
            "net_2x_cost_mean_per_anchor": 0.0001700993,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.02046473,
            "net_compound_return": 0.0015299394,
            "net_cagr": 0.0001743365,
            "net_max_drawdown": -0.017803919,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": 0.0046891486,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "CL=F|w120|h20",
          "ticker": "CL=F",
          "name": "WTI crude futures",
          "class": "commodity",
          "window": 120,
          "horizon": 20,
          "oos_events": 4,
          "first_oos_date": "2016-12-07",
          "last_oos_date": "2025-09-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 198.0,
          "brier_shape": 0.3088236961,
          "brier_matched": 0.2166122733,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.75,
          "direction_accuracy_lift": -0.25,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 4,
            "signals": 2,
            "longs": 1,
            "shorts": 1,
            "trade_rate": 0.5,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": -0.0517837175,
            "net_mean_per_anchor": -0.0520837175,
            "net_2x_cost_mean_per_anchor": -0.0523837175,
            "net_win_rate_active": 0.0,
            "net_sharpe_cadence_adjusted": -0.56807738,
            "net_compound_return": -0.1976625826,
            "net_cagr": -0.024633962,
            "net_max_drawdown": -0.1976625826,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_matched": {
            "anchors": 4,
            "signals": 4,
            "longs": 4,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 6.0,
            "gross_mean_per_anchor": 0.0528641613,
            "net_mean_per_anchor": 0.0522641613,
            "net_2x_cost_mean_per_anchor": 0.0516641613,
            "net_win_rate_active": 0.75,
            "net_sharpe_cadence_adjusted": 0.36189603,
            "net_compound_return": 0.2097280461,
            "net_cagr": 0.021798085,
            "net_max_drawdown": -0.0908045286,
            "median_anchor_gap_bars": 567.0
          },
          "strategy_net_mean_lift": -0.1043478788,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "BTC-USD",
      "name": "Bitcoin",
      "class": "crypto",
      "observations": 4348,
      "first_date": "2014-09-17",
      "last_date": "2026-08-12",
      "eligible_anchors": 53,
      "cells": [
        {
          "id": "BTC-USD|w20|h1",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 20,
          "horizon": 1,
          "oos_events": 53,
          "first_oos_date": "2017-06-12",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 34.283,
          "mean_control_n": 296.4151,
          "brier_shape": 0.2379738342,
          "brier_matched": 0.2420058227,
          "brier_skill_vs_matched": 0.0040319885,
          "direction_accuracy_shape": 0.69811321,
          "direction_accuracy_matched": 0.66037736,
          "direction_accuracy_lift": 0.03773585,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.27459307,
          "raw_p_one_sided": 0.3918144454,
          "strategy_shape": {
            "anchors": 53,
            "signals": 35,
            "longs": 25,
            "shorts": 10,
            "trade_rate": 0.66037736,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0069282399,
            "net_mean_per_anchor": 0.0056074852,
            "net_2x_cost_mean_per_anchor": 0.0042867304,
            "net_win_rate_active": 0.62857143,
            "net_sharpe_cadence_adjusted": 0.39779966,
            "net_compound_return": 0.3178740187,
            "net_cagr": 0.0214526867,
            "net_max_drawdown": -0.0719741582,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 13,
            "longs": 13,
            "shorts": 0,
            "trade_rate": 0.24528302,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0006327288,
            "net_mean_per_anchor": 0.0001421627,
            "net_2x_cost_mean_per_anchor": -0.0003484033,
            "net_win_rate_active": 0.46153846,
            "net_sharpe_cadence_adjusted": 0.01557492,
            "net_compound_return": -0.0010794566,
            "net_cagr": -8.30512e-05,
            "net_max_drawdown": -0.125126609,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0054653225,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "BTC-USD|w20|h5",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 20,
          "horizon": 5,
          "oos_events": 53,
          "first_oos_date": "2017-06-12",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 34.283,
          "mean_control_n": 296.4151,
          "brier_shape": 0.2493205697,
          "brier_matched": 0.2470588486,
          "brier_skill_vs_matched": -0.0022617211,
          "direction_accuracy_shape": 0.56603774,
          "direction_accuracy_matched": 0.50943396,
          "direction_accuracy_lift": 0.05660377,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.18143655,
          "raw_p_one_sided": 0.5719875333,
          "strategy_shape": {
            "anchors": 53,
            "signals": 36,
            "longs": 35,
            "shorts": 1,
            "trade_rate": 0.67924528,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0002988083,
            "net_mean_per_anchor": -0.0010596823,
            "net_2x_cost_mean_per_anchor": -0.0024181729,
            "net_win_rate_active": 0.58333333,
            "net_sharpe_cadence_adjusted": -0.02732213,
            "net_compound_return": -0.1919176723,
            "net_cagr": -0.0162334554,
            "net_max_drawdown": -0.3909821205,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 18,
            "longs": 18,
            "shorts": 0,
            "trade_rate": 0.33962264,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": -0.0058674481,
            "net_mean_per_anchor": -0.0065466934,
            "net_2x_cost_mean_per_anchor": -0.0072259387,
            "net_win_rate_active": 0.55555556,
            "net_sharpe_cadence_adjusted": -0.26691823,
            "net_compound_return": -0.3410703998,
            "net_cagr": -0.0315308828,
            "net_max_drawdown": -0.3501187782,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0054870111,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "BTC-USD|w20|h20",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 20,
          "horizon": 20,
          "oos_events": 53,
          "first_oos_date": "2017-06-12",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 34.283,
          "mean_control_n": 296.4151,
          "brier_shape": 0.2659374119,
          "brier_matched": 0.252432194,
          "brier_skill_vs_matched": -0.0135052179,
          "direction_accuracy_shape": 0.52830189,
          "direction_accuracy_matched": 0.50943396,
          "direction_accuracy_lift": 0.01886792,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.20097829,
          "raw_p_one_sided": 0.8851201877,
          "strategy_shape": {
            "anchors": 53,
            "signals": 30,
            "longs": 29,
            "shorts": 1,
            "trade_rate": 0.56603774,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": -0.0086132258,
            "net_mean_per_anchor": -0.0097453013,
            "net_2x_cost_mean_per_anchor": -0.0108773768,
            "net_win_rate_active": 0.4,
            "net_sharpe_cadence_adjusted": -0.1882384,
            "net_compound_return": -0.5479520588,
            "net_cagr": -0.0588980383,
            "net_max_drawdown": -0.6399971515,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 53,
            "signals": 23,
            "longs": 23,
            "shorts": 0,
            "trade_rate": 0.43396226,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0018119574,
            "net_mean_per_anchor": 0.0009440329,
            "net_2x_cost_mean_per_anchor": 7.61083e-05,
            "net_win_rate_active": 0.47826087,
            "net_sharpe_cadence_adjusted": 0.02004526,
            "net_compound_return": -0.1612329316,
            "net_cagr": -0.01335277,
            "net_max_drawdown": -0.6319540173,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0106893342,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "BTC-USD|w60|h1",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 60,
          "horizon": 1,
          "oos_events": 32,
          "first_oos_date": "2018-10-29",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 15.5,
          "mean_control_n": 241.9375,
          "brier_shape": 0.2350603317,
          "brier_matched": 0.2423645139,
          "brier_skill_vs_matched": 0.0073041822,
          "direction_accuracy_shape": 0.59375,
          "direction_accuracy_matched": 0.65625,
          "direction_accuracy_lift": -0.0625,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.32132009,
          "raw_p_one_sided": 0.3739839183,
          "strategy_shape": {
            "anchors": 32,
            "signals": 21,
            "longs": 12,
            "shorts": 9,
            "trade_rate": 0.65625,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0012980232,
            "net_mean_per_anchor": -1.44768e-05,
            "net_2x_cost_mean_per_anchor": -0.0013269768,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": -0.00105922,
            "net_compound_return": -0.0122316893,
            "net_cagr": -0.0011177997,
            "net_max_drawdown": -0.1241932538,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 32,
            "signals": 1,
            "longs": 1,
            "shorts": 0,
            "trade_rate": 0.03125,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.001528309,
            "net_mean_per_anchor": 0.001465809,
            "net_2x_cost_mean_per_anchor": 0.001403309,
            "net_win_rate_active": 1.0,
            "net_sharpe_cadence_adjusted": 0.35355339,
            "net_compound_return": 0.0469058891,
            "net_cagr": 0.0041743713,
            "net_max_drawdown": 0.0,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0014802858,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "BTC-USD|w60|h5",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 60,
          "horizon": 5,
          "oos_events": 32,
          "first_oos_date": "2018-10-29",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 15.5,
          "mean_control_n": 241.9375,
          "brier_shape": 0.2662373005,
          "brier_matched": 0.2323673692,
          "brier_skill_vs_matched": -0.0338699313,
          "direction_accuracy_shape": 0.53125,
          "direction_accuracy_matched": 0.65625,
          "direction_accuracy_lift": -0.125,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.18459764,
          "raw_p_one_sided": 0.8819117142,
          "strategy_shape": {
            "anchors": 32,
            "signals": 21,
            "longs": 14,
            "shorts": 7,
            "trade_rate": 0.65625,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": -0.0073969557,
            "net_mean_per_anchor": -0.0087094557,
            "net_2x_cost_mean_per_anchor": -0.0100219557,
            "net_win_rate_active": 0.52380952,
            "net_sharpe_cadence_adjusted": -0.25226362,
            "net_compound_return": -0.298108678,
            "net_cagr": -0.0316113363,
            "net_max_drawdown": -0.460694022,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 32,
            "signals": 30,
            "longs": 30,
            "shorts": 0,
            "trade_rate": 0.9375,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0192669775,
            "net_mean_per_anchor": 0.0173919775,
            "net_2x_cost_mean_per_anchor": 0.0155169775,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.50546741,
            "net_compound_return": 0.6200930914,
            "net_cagr": 0.0447557986,
            "net_max_drawdown": -0.2187450062,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0261014332,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "BTC-USD|w60|h20",
          "ticker": "BTC-USD",
          "name": "Bitcoin",
          "class": "crypto",
          "window": 60,
          "horizon": 20,
          "oos_events": 32,
          "first_oos_date": "2018-10-29",
          "last_oos_date": "2026-06-01",
          "mean_analog_n": 15.5,
          "mean_control_n": 241.9375,
          "brier_shape": 0.2517566842,
          "brier_matched": 0.2405031177,
          "brier_skill_vs_matched": -0.0112535665,
          "direction_accuracy_shape": 0.5625,
          "direction_accuracy_matched": 0.59375,
          "direction_accuracy_lift": -0.03125,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.57043291,
          "raw_p_one_sided": 0.7158079446,
          "strategy_shape": {
            "anchors": 32,
            "signals": 24,
            "longs": 18,
            "shorts": 6,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0184761204,
            "net_mean_per_anchor": 0.0169761204,
            "net_2x_cost_mean_per_anchor": 0.0154761204,
            "net_win_rate_active": 0.45833333,
            "net_sharpe_cadence_adjusted": 0.28826365,
            "net_compound_return": 0.4026334498,
            "net_cagr": 0.0310099847,
            "net_max_drawdown": -0.3155425129,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 32,
            "signals": 30,
            "longs": 30,
            "shorts": 0,
            "trade_rate": 0.9375,
            "round_trip_cost_bps": 20.0,
            "gross_mean_per_anchor": 0.0253463848,
            "net_mean_per_anchor": 0.0234713848,
            "net_2x_cost_mean_per_anchor": 0.0215963848,
            "net_win_rate_active": 0.53333333,
            "net_sharpe_cadence_adjusted": 0.33347442,
            "net_compound_return": 0.5721701817,
            "net_cagr": 0.0416831356,
            "net_max_drawdown": -0.3898096407,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0064952644,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "SPY",
      "name": "SPDR S&P 500 ETF",
      "class": "etf",
      "observations": 8441,
      "first_date": "1993-01-29",
      "last_date": "2026-08-12",
      "eligible_anchors": 118,
      "cells": [
        {
          "id": "SPY|w20|h1",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 20,
          "horizon": 1,
          "oos_events": 118,
          "first_oos_date": "1997-01-13",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 37.7712,
          "mean_control_n": 298.339,
          "brier_shape": 0.2565917716,
          "brier_matched": 0.2504237266,
          "brier_skill_vs_matched": -0.006168045,
          "direction_accuracy_shape": 0.53389831,
          "direction_accuracy_matched": 0.52542373,
          "direction_accuracy_lift": 0.00847458,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.54993382,
          "raw_p_one_sided": 0.708817618,
          "strategy_shape": {
            "anchors": 118,
            "signals": 71,
            "longs": 45,
            "shorts": 26,
            "trade_rate": 0.60169492,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001887192,
            "net_mean_per_anchor": -5.19588e-05,
            "net_2x_cost_mean_per_anchor": -0.0002926367,
            "net_win_rate_active": 0.52112676,
            "net_sharpe_cadence_adjusted": -0.01060958,
            "net_compound_return": -0.0116760972,
            "net_cagr": -0.0004013965,
            "net_max_drawdown": -0.1099616158,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 41,
            "longs": 40,
            "shorts": 1,
            "trade_rate": 0.34745763,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0003525356,
            "net_mean_per_anchor": -0.0004915186,
            "net_2x_cost_mean_per_anchor": -0.0006305017,
            "net_win_rate_active": 0.46341463,
            "net_sharpe_cadence_adjusted": -0.13776954,
            "net_compound_return": -0.0591614098,
            "net_cagr": -0.0020824581,
            "net_max_drawdown": -0.0818771067,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0004395598,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w20|h5",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 20,
          "horizon": 5,
          "oos_events": 118,
          "first_oos_date": "1997-01-13",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 37.7712,
          "mean_control_n": 298.339,
          "brier_shape": 0.2631902916,
          "brier_matched": 0.2497572072,
          "brier_skill_vs_matched": -0.0134330843,
          "direction_accuracy_shape": 0.49152542,
          "direction_accuracy_matched": 0.53389831,
          "direction_accuracy_lift": -0.04237288,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.3374341,
          "raw_p_one_sided": 0.9094595104,
          "strategy_shape": {
            "anchors": 118,
            "signals": 84,
            "longs": 68,
            "shorts": 16,
            "trade_rate": 0.71186441,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0007286366,
            "net_mean_per_anchor": -0.0010133824,
            "net_2x_cost_mean_per_anchor": -0.0012981282,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.11079091,
            "net_compound_return": -0.1300987837,
            "net_cagr": -0.0047504292,
            "net_max_drawdown": -0.2474142669,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 104,
            "longs": 104,
            "shorts": 0,
            "trade_rate": 0.88135593,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0008472352,
            "net_mean_per_anchor": 0.0004946928,
            "net_2x_cost_mean_per_anchor": 0.0001421504,
            "net_win_rate_active": 0.52884615,
            "net_sharpe_cadence_adjusted": 0.04581334,
            "net_compound_return": 0.0316561106,
            "net_cagr": 0.0010653281,
            "net_max_drawdown": -0.1642659719,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0015080752,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w20|h20",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 20,
          "horizon": 20,
          "oos_events": 118,
          "first_oos_date": "1997-01-13",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 37.7712,
          "mean_control_n": 298.339,
          "brier_shape": 0.2271885044,
          "brier_matched": 0.2297830886,
          "brier_skill_vs_matched": 0.0025945842,
          "direction_accuracy_shape": 0.66101695,
          "direction_accuracy_matched": 0.66101695,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.39455238,
          "raw_p_one_sided": 0.3465866318,
          "strategy_shape": {
            "anchors": 118,
            "signals": 102,
            "longs": 102,
            "shorts": 0,
            "trade_rate": 0.86440678,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0098810692,
            "net_mean_per_anchor": 0.0095353065,
            "net_2x_cost_mean_per_anchor": 0.0091895438,
            "net_win_rate_active": 0.67647059,
            "net_sharpe_cadence_adjusted": 0.47968041,
            "net_compound_return": 1.7977871933,
            "net_cagr": 0.0357009617,
            "net_max_drawdown": -0.1627460724,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 118,
            "signals": 117,
            "longs": 117,
            "shorts": 0,
            "trade_rate": 0.99152542,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0092171793,
            "net_mean_per_anchor": 0.0088205692,
            "net_2x_cost_mean_per_anchor": 0.008423959,
            "net_win_rate_active": 0.65811966,
            "net_sharpe_cadence_adjusted": 0.41560212,
            "net_compound_return": 1.5393079466,
            "net_cagr": 0.0322834906,
            "net_max_drawdown": -0.1976800071,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0007147373,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w60|h1",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 60,
          "horizon": 1,
          "oos_events": 98,
          "first_oos_date": "1998-01-12",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 18.4082,
          "mean_control_n": 273.7143,
          "brier_shape": 0.2616696599,
          "brier_matched": 0.2507206826,
          "brier_skill_vs_matched": -0.0109489773,
          "direction_accuracy_shape": 0.52040816,
          "direction_accuracy_matched": 0.52040816,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.60195409,
          "raw_p_one_sided": 0.7263976509,
          "strategy_shape": {
            "anchors": 98,
            "signals": 65,
            "longs": 32,
            "shorts": 33,
            "trade_rate": 0.66326531,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001065513,
            "net_mean_per_anchor": -0.0001587548,
            "net_2x_cost_mean_per_anchor": -0.0004240609,
            "net_win_rate_active": 0.47692308,
            "net_sharpe_cadence_adjusted": -0.03440084,
            "net_compound_return": -0.0194915983,
            "net_cagr": -0.0006964406,
            "net_max_drawdown": -0.1013600126,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 98,
            "signals": 80,
            "longs": 80,
            "shorts": 0,
            "trade_rate": 0.81632653,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005188642,
            "net_mean_per_anchor": -0.0008453948,
            "net_2x_cost_mean_per_anchor": -0.0011719254,
            "net_win_rate_active": 0.525,
            "net_sharpe_cadence_adjusted": -0.19069989,
            "net_compound_return": -0.0830638867,
            "net_cagr": -0.0030645089,
            "net_max_drawdown": -0.1117543334,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.00068664,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w60|h5",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 60,
          "horizon": 5,
          "oos_events": 98,
          "first_oos_date": "1998-01-12",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 18.4082,
          "mean_control_n": 273.7143,
          "brier_shape": 0.2659174733,
          "brier_matched": 0.2538881158,
          "brier_skill_vs_matched": -0.0120293575,
          "direction_accuracy_shape": 0.48979592,
          "direction_accuracy_matched": 0.52040816,
          "direction_accuracy_lift": -0.03061224,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.91503376,
          "raw_p_one_sided": 0.8199130461,
          "strategy_shape": {
            "anchors": 98,
            "signals": 73,
            "longs": 54,
            "shorts": 19,
            "trade_rate": 0.74489796,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0004151429,
            "net_mean_per_anchor": -0.0007131021,
            "net_2x_cost_mean_per_anchor": -0.0010110612,
            "net_win_rate_active": 0.50684932,
            "net_sharpe_cadence_adjusted": -0.07625326,
            "net_compound_return": -0.0833024422,
            "net_cagr": -0.0030719668,
            "net_max_drawdown": -0.1909003838,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 98,
            "signals": 92,
            "longs": 92,
            "shorts": 0,
            "trade_rate": 0.93877551,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0016104164,
            "net_mean_per_anchor": -0.0019859266,
            "net_2x_cost_mean_per_anchor": -0.0023614368,
            "net_win_rate_active": 0.48913043,
            "net_sharpe_cadence_adjusted": -0.19174209,
            "net_compound_return": -0.1941276885,
            "net_cagr": -0.007605567,
            "net_max_drawdown": -0.2897729715,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0012728245,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w60|h20",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 60,
          "horizon": 20,
          "oos_events": 98,
          "first_oos_date": "1998-01-12",
          "last_oos_date": "2026-05-01",
          "mean_analog_n": 18.4082,
          "mean_control_n": 273.7143,
          "brier_shape": 0.2581972401,
          "brier_matched": 0.2366793006,
          "brier_skill_vs_matched": -0.0215179395,
          "direction_accuracy_shape": 0.60204082,
          "direction_accuracy_matched": 0.63265306,
          "direction_accuracy_lift": -0.03061224,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -1.99182107,
          "raw_p_one_sided": 0.9768046532,
          "strategy_shape": {
            "anchors": 98,
            "signals": 80,
            "longs": 74,
            "shorts": 6,
            "trade_rate": 0.81632653,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.004825628,
            "net_mean_per_anchor": 0.0044990974,
            "net_2x_cost_mean_per_anchor": 0.0041725668,
            "net_win_rate_active": 0.6,
            "net_sharpe_cadence_adjusted": 0.24846621,
            "net_compound_return": 0.4571286657,
            "net_cagr": 0.0133776518,
            "net_max_drawdown": -0.4125224809,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 98,
            "signals": 98,
            "longs": 98,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0068376819,
            "net_mean_per_anchor": 0.0064376819,
            "net_2x_cost_mean_per_anchor": 0.0060376819,
            "net_win_rate_active": 0.63265306,
            "net_sharpe_cadence_adjusted": 0.32584448,
            "net_compound_return": 0.7385332471,
            "net_cagr": 0.0197136539,
            "net_max_drawdown": -0.2499458361,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0019385845,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w120|h1",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 120,
          "horizon": 1,
          "oos_events": 18,
          "first_oos_date": "2000-07-12",
          "last_oos_date": "2025-01-29",
          "mean_analog_n": 13.5556,
          "mean_control_n": 243.2778,
          "brier_shape": 0.3277376098,
          "brier_matched": 0.2370727807,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.44444444,
          "direction_accuracy_matched": 0.66666667,
          "direction_accuracy_lift": -0.22222222,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 18,
            "signals": 15,
            "longs": 8,
            "shorts": 7,
            "trade_rate": 0.83333333,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0005147127,
            "net_mean_per_anchor": -0.0008480461,
            "net_2x_cost_mean_per_anchor": -0.0011813794,
            "net_win_rate_active": 0.46666667,
            "net_sharpe_cadence_adjusted": -0.15885087,
            "net_compound_return": -0.0154737427,
            "net_cagr": -0.0006362132,
            "net_max_drawdown": -0.0415169378,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 18,
            "signals": 3,
            "longs": 3,
            "shorts": 0,
            "trade_rate": 0.16666667,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001884662,
            "net_mean_per_anchor": 0.0001217996,
            "net_2x_cost_mean_per_anchor": 5.51329e-05,
            "net_win_rate_active": 0.66666667,
            "net_sharpe_cadence_adjusted": 0.07392494,
            "net_compound_return": 0.0021638234,
            "net_cagr": 8.82135e-05,
            "net_max_drawdown": -0.0054663275,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": -0.0009698457,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w120|h5",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 120,
          "horizon": 5,
          "oos_events": 18,
          "first_oos_date": "2000-07-12",
          "last_oos_date": "2025-01-29",
          "mean_analog_n": 13.5556,
          "mean_control_n": 243.2778,
          "brier_shape": 0.2796522412,
          "brier_matched": 0.263441915,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 18,
            "signals": 13,
            "longs": 8,
            "shorts": 5,
            "trade_rate": 0.72222222,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0004382276,
            "net_mean_per_anchor": 0.0001493387,
            "net_2x_cost_mean_per_anchor": -0.0001395501,
            "net_win_rate_active": 0.53846154,
            "net_sharpe_cadence_adjusted": 0.00913418,
            "net_compound_return": -0.0003261202,
            "net_cagr": -1.33023e-05,
            "net_max_drawdown": -0.0733187668,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 18,
            "signals": 18,
            "longs": 18,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0061110143,
            "net_mean_per_anchor": -0.0065110143,
            "net_2x_cost_mean_per_anchor": -0.0069110143,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.38727402,
            "net_compound_return": -0.1138394919,
            "net_cagr": -0.0049168272,
            "net_max_drawdown": -0.117022277,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": 0.006660353,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "SPY|w120|h20",
          "ticker": "SPY",
          "name": "SPDR S&P 500 ETF",
          "class": "etf",
          "window": 120,
          "horizon": 20,
          "oos_events": 18,
          "first_oos_date": "2000-07-12",
          "last_oos_date": "2025-01-29",
          "mean_analog_n": 13.5556,
          "mean_control_n": 243.2778,
          "brier_shape": 0.2787587825,
          "brier_matched": 0.2400782043,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.61111111,
          "direction_accuracy_matched": 0.61111111,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 18,
            "signals": 16,
            "longs": 14,
            "shorts": 2,
            "trade_rate": 0.88888889,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0022357352,
            "net_mean_per_anchor": 0.0018801796,
            "net_2x_cost_mean_per_anchor": 0.0015246241,
            "net_win_rate_active": 0.5625,
            "net_sharpe_cadence_adjusted": 0.06309029,
            "net_compound_return": 0.0237317804,
            "net_cagr": 0.0009546932,
            "net_max_drawdown": -0.1088162505,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_matched": {
            "anchors": 18,
            "signals": 18,
            "longs": 18,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0014186356,
            "net_mean_per_anchor": 0.0010186356,
            "net_2x_cost_mean_per_anchor": 0.0006186356,
            "net_win_rate_active": 0.61111111,
            "net_sharpe_cadence_adjusted": 0.03396203,
            "net_compound_return": 0.0078598199,
            "net_cagr": 0.0003185737,
            "net_max_drawdown": -0.1088162505,
            "median_anchor_gap_bars": 189.0
          },
          "strategy_net_mean_lift": 0.000861544,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    },
    {
      "ticker": "QQQ",
      "name": "Invesco QQQ ETF",
      "class": "etf",
      "observations": 6899,
      "first_date": "1999-03-10",
      "last_date": "2026-08-12",
      "eligible_anchors": 94,
      "cells": [
        {
          "id": "QQQ|w20|h1",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 20,
          "horizon": 1,
          "oos_events": 94,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 36.5638,
          "mean_control_n": 297.7447,
          "brier_shape": 0.2507673812,
          "brier_matched": 0.2492775098,
          "brier_skill_vs_matched": -0.0014898714,
          "direction_accuracy_shape": 0.58510638,
          "direction_accuracy_matched": 0.54255319,
          "direction_accuracy_lift": 0.04255319,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.13416767,
          "raw_p_one_sided": 0.5533650054,
          "strategy_shape": {
            "anchors": 94,
            "signals": 58,
            "longs": 39,
            "shorts": 19,
            "trade_rate": 0.61702128,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0007694188,
            "net_mean_per_anchor": 0.0005226103,
            "net_2x_cost_mean_per_anchor": 0.0002758018,
            "net_win_rate_active": 0.51724138,
            "net_sharpe_cadence_adjusted": 0.08916481,
            "net_compound_return": 0.0436735483,
            "net_cagr": 0.0018399467,
            "net_max_drawdown": -0.0695524638,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 94,
            "signals": 52,
            "longs": 52,
            "shorts": 0,
            "trade_rate": 0.55319149,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -9.60635e-05,
            "net_mean_per_anchor": -0.0003173401,
            "net_2x_cost_mean_per_anchor": -0.0005386167,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.07197379,
            "net_compound_return": -0.0329466092,
            "net_cagr": -0.0014396447,
            "net_max_drawdown": -0.0821834497,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0008399504,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w20|h5",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 20,
          "horizon": 5,
          "oos_events": 94,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 36.5638,
          "mean_control_n": 297.7447,
          "brier_shape": 0.2485373419,
          "brier_matched": 0.2512326368,
          "brier_skill_vs_matched": 0.0026952949,
          "direction_accuracy_shape": 0.56382979,
          "direction_accuracy_matched": 0.46808511,
          "direction_accuracy_lift": 0.09574468,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": 0.29805922,
          "raw_p_one_sided": 0.3828289816,
          "strategy_shape": {
            "anchors": 94,
            "signals": 59,
            "longs": 40,
            "shorts": 19,
            "trade_rate": 0.62765957,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0021577537,
            "net_mean_per_anchor": 0.0019066899,
            "net_2x_cost_mean_per_anchor": 0.0016556261,
            "net_win_rate_active": 0.55932203,
            "net_sharpe_cadence_adjusted": 0.1804719,
            "net_compound_return": 0.1708285933,
            "net_cagr": 0.0068005343,
            "net_max_drawdown": -0.1833212382,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 94,
            "signals": 24,
            "longs": 24,
            "shorts": 0,
            "trade_rate": 0.25531915,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0001367807,
            "net_mean_per_anchor": 3.4653e-05,
            "net_2x_cost_mean_per_anchor": -6.74747e-05,
            "net_win_rate_active": 0.54166667,
            "net_sharpe_cadence_adjusted": 0.00411155,
            "net_compound_return": -0.0103192093,
            "net_cagr": -0.0004456631,
            "net_max_drawdown": -0.1599771323,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0018720369,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w20|h20",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 20,
          "horizon": 20,
          "oos_events": 94,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 36.5638,
          "mean_control_n": 297.7447,
          "brier_shape": 0.2430498336,
          "brier_matched": 0.2406026781,
          "brier_skill_vs_matched": -0.0024471556,
          "direction_accuracy_shape": 0.55319149,
          "direction_accuracy_matched": 0.57446809,
          "direction_accuracy_lift": -0.0212766,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.26861104,
          "raw_p_one_sided": 0.6058854922,
          "strategy_shape": {
            "anchors": 94,
            "signals": 60,
            "longs": 53,
            "shorts": 7,
            "trade_rate": 0.63829787,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.00476095,
            "net_mean_per_anchor": 0.0045056308,
            "net_2x_cost_mean_per_anchor": 0.0042503117,
            "net_win_rate_active": 0.61666667,
            "net_sharpe_cadence_adjusted": 0.24068266,
            "net_compound_return": 0.4291125827,
            "net_cagr": 0.0154226233,
            "net_max_drawdown": -0.2551855158,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 94,
            "signals": 76,
            "longs": 76,
            "shorts": 0,
            "trade_rate": 0.80851064,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.010272281,
            "net_mean_per_anchor": 0.0099488767,
            "net_2x_cost_mean_per_anchor": 0.0096254725,
            "net_win_rate_active": 0.61842105,
            "net_sharpe_cadence_adjusted": 0.46696852,
            "net_compound_return": 1.3321050758,
            "net_cagr": 0.0369631283,
            "net_max_drawdown": -0.2031209361,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0054432459,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w60|h1",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 60,
          "horizon": 1,
          "oos_events": 73,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 17.0548,
          "mean_control_n": 265.3562,
          "brier_shape": 0.2423365138,
          "brier_matched": 0.2409400628,
          "brier_skill_vs_matched": -0.001396451,
          "direction_accuracy_shape": 0.57534247,
          "direction_accuracy_matched": 0.60273973,
          "direction_accuracy_lift": -0.02739726,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -0.08609578,
          "raw_p_one_sided": 0.5343048619,
          "strategy_shape": {
            "anchors": 73,
            "signals": 53,
            "longs": 28,
            "shorts": 25,
            "trade_rate": 0.7260274,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.002682252,
            "net_mean_per_anchor": 0.0023918411,
            "net_2x_cost_mean_per_anchor": 0.0021014301,
            "net_win_rate_active": 0.60377358,
            "net_sharpe_cadence_adjusted": 0.39990007,
            "net_compound_return": 0.1845041863,
            "net_cagr": 0.0073080966,
            "net_max_drawdown": -0.0401577892,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 73,
            "signals": 52,
            "longs": 52,
            "shorts": 0,
            "trade_rate": 0.71232877,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0020984888,
            "net_mean_per_anchor": 0.0018135573,
            "net_2x_cost_mean_per_anchor": 0.0015286257,
            "net_win_rate_active": 0.57692308,
            "net_sharpe_cadence_adjusted": 0.35973295,
            "net_compound_return": 0.1372571626,
            "net_cagr": 0.0055463963,
            "net_max_drawdown": -0.039944996,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": 0.0005782838,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w60|h5",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 60,
          "horizon": 5,
          "oos_events": 73,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 17.0548,
          "mean_control_n": 265.3562,
          "brier_shape": 0.2905631962,
          "brier_matched": 0.2488868844,
          "brier_skill_vs_matched": -0.0416763117,
          "direction_accuracy_shape": 0.47945205,
          "direction_accuracy_matched": 0.54794521,
          "direction_accuracy_lift": -0.06849315,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.32188303,
          "raw_p_one_sided": 0.9898803826,
          "strategy_shape": {
            "anchors": 73,
            "signals": 57,
            "longs": 33,
            "shorts": 24,
            "trade_rate": 0.78082192,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0025257513,
            "net_mean_per_anchor": -0.0028380801,
            "net_2x_cost_mean_per_anchor": -0.0031504088,
            "net_win_rate_active": 0.45614035,
            "net_sharpe_cadence_adjusted": -0.2158398,
            "net_compound_return": -0.2080317479,
            "net_cagr": -0.0099729522,
            "net_max_drawdown": -0.2568976453,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 73,
            "signals": 64,
            "longs": 64,
            "shorts": 0,
            "trade_rate": 0.87671233,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0012542999,
            "net_mean_per_anchor": 0.000903615,
            "net_2x_cost_mean_per_anchor": 0.0005529301,
            "net_win_rate_active": 0.5625,
            "net_sharpe_cadence_adjusted": 0.06195843,
            "net_compound_return": 0.0347075809,
            "net_cagr": 0.0014673019,
            "net_max_drawdown": -0.2066492302,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0037416951,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w60|h20",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 60,
          "horizon": 20,
          "oos_events": 73,
          "first_oos_date": "2003-03-03",
          "last_oos_date": "2026-06-15",
          "mean_analog_n": 17.0548,
          "mean_control_n": 265.3562,
          "brier_shape": 0.2655273388,
          "brier_matched": 0.2343550833,
          "brier_skill_vs_matched": -0.0311722555,
          "direction_accuracy_shape": 0.54794521,
          "direction_accuracy_matched": 0.63013699,
          "direction_accuracy_lift": -0.08219178,
          "hac_lag_anchors": 1,
          "hac_t_one_sided": -2.29183733,
          "raw_p_one_sided": 0.9890424841,
          "strategy_shape": {
            "anchors": 73,
            "signals": 61,
            "longs": 50,
            "shorts": 11,
            "trade_rate": 0.83561644,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0067388372,
            "net_mean_per_anchor": 0.0064045906,
            "net_2x_cost_mean_per_anchor": 0.0060703441,
            "net_win_rate_active": 0.55737705,
            "net_sharpe_cadence_adjusted": 0.28896242,
            "net_compound_return": 0.4836925307,
            "net_cagr": 0.0170552818,
            "net_max_drawdown": -0.305972921,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_matched": {
            "anchors": 73,
            "signals": 70,
            "longs": 70,
            "shorts": 0,
            "trade_rate": 0.95890411,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0156908271,
            "net_mean_per_anchor": 0.0153072655,
            "net_2x_cost_mean_per_anchor": 0.0149237039,
            "net_win_rate_active": 0.64285714,
            "net_sharpe_cadence_adjusted": 0.64920257,
            "net_compound_return": 1.8020344775,
            "net_cagr": 0.0451549858,
            "net_max_drawdown": -0.1621772961,
            "median_anchor_gap_bars": 63.0
          },
          "strategy_net_mean_lift": -0.0089026749,
          "bh_fdr_q": 0.9999887844,
          "holm_adjusted_p": 1.0,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w120|h1",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 120,
          "horizon": 1,
          "oos_events": 8,
          "first_oos_date": "2015-06-05",
          "last_oos_date": "2026-03-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 234.25,
          "brier_shape": 0.2754887129,
          "brier_matched": 0.2793924354,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.5,
          "direction_accuracy_matched": 0.375,
          "direction_accuracy_lift": 0.125,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 8,
            "signals": 6,
            "longs": 5,
            "shorts": 1,
            "trade_rate": 0.75,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0054819152,
            "net_mean_per_anchor": 0.0051819152,
            "net_2x_cost_mean_per_anchor": 0.0048819152,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": 0.2421599,
            "net_compound_return": 0.0405974487,
            "net_cagr": 0.0037073514,
            "net_max_drawdown": -0.0144436391,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 8,
            "signals": 8,
            "longs": 8,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0025964043,
            "net_mean_per_anchor": 0.0021964043,
            "net_2x_cost_mean_per_anchor": 0.0017964043,
            "net_win_rate_active": 0.375,
            "net_sharpe_cadence_adjusted": 0.09918991,
            "net_compound_return": 0.0160110726,
            "net_cagr": 0.0014781505,
            "net_max_drawdown": -0.0301507615,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": 0.0029855109,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w120|h5",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 120,
          "horizon": 5,
          "oos_events": 8,
          "first_oos_date": "2015-06-05",
          "last_oos_date": "2026-03-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 234.25,
          "brier_shape": 0.2998953743,
          "brier_matched": 0.2615240556,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.625,
          "direction_accuracy_matched": 0.5,
          "direction_accuracy_lift": 0.125,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 8,
            "signals": 8,
            "longs": 7,
            "shorts": 1,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0003785962,
            "net_mean_per_anchor": -2.14038e-05,
            "net_2x_cost_mean_per_anchor": -0.0004214038,
            "net_win_rate_active": 0.625,
            "net_sharpe_cadence_adjusted": -0.00038678,
            "net_compound_return": -0.0114949351,
            "net_cagr": -0.0010729322,
            "net_max_drawdown": -0.1305298738,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 8,
            "signals": 8,
            "longs": 8,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": -0.0028209657,
            "net_mean_per_anchor": -0.0032209657,
            "net_2x_cost_mean_per_anchor": -0.0036209657,
            "net_win_rate_active": 0.5,
            "net_sharpe_cadence_adjusted": -0.05829056,
            "net_compound_return": -0.0364873382,
            "net_cagr": -0.003445323,
            "net_max_drawdown": -0.1305298738,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": 0.0031995619,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        },
        {
          "id": "QQQ|w120|h20",
          "ticker": "QQQ",
          "name": "Invesco QQQ ETF",
          "class": "etf",
          "window": 120,
          "horizon": 20,
          "oos_events": 8,
          "first_oos_date": "2015-06-05",
          "last_oos_date": "2026-03-16",
          "mean_analog_n": 13.0,
          "mean_control_n": 234.25,
          "brier_shape": 0.1736741173,
          "brier_matched": 0.196854158,
          "brier_skill_vs_matched": null,
          "direction_accuracy_shape": 0.75,
          "direction_accuracy_matched": 0.75,
          "direction_accuracy_lift": 0.0,
          "hac_lag_anchors": 2,
          "hac_t_one_sided": null,
          "raw_p_one_sided": null,
          "strategy_shape": {
            "anchors": 8,
            "signals": 7,
            "longs": 7,
            "shorts": 0,
            "trade_rate": 0.875,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0292983015,
            "net_mean_per_anchor": 0.0289483015,
            "net_2x_cost_mean_per_anchor": 0.0285983015,
            "net_win_rate_active": 0.71428571,
            "net_sharpe_cadence_adjusted": 0.77883103,
            "net_compound_return": 0.2507629043,
            "net_cagr": 0.0208766868,
            "net_max_drawdown": -0.0127723774,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_matched": {
            "anchors": 8,
            "signals": 8,
            "longs": 8,
            "shorts": 0,
            "trade_rate": 1.0,
            "round_trip_cost_bps": 4.0,
            "gross_mean_per_anchor": 0.0347265406,
            "net_mean_per_anchor": 0.0343265406,
            "net_2x_cost_mean_per_anchor": 0.0339265406,
            "net_win_rate_active": 0.75,
            "net_sharpe_cadence_adjusted": 0.96816833,
            "net_compound_return": 0.3045781199,
            "net_cagr": 0.0248556113,
            "net_max_drawdown": -0.0127723774,
            "median_anchor_gap_bars": 252.0
          },
          "strategy_net_mean_lift": -0.0053782391,
          "bh_fdr_q": null,
          "holm_adjusted_p": null,
          "passes_bh_fdr_10": false,
          "passes_holm_05": false
        }
      ]
    }
  ],
  "errors": [],
  "runtime_seconds": 250.356,
  "event_rows_private": 13416
}
