{
  "timestamp": "2026-03-02T20:09:36.830286",
  "baseline": {
    "oos_sharpe": 2.623,
    "oos_total_pnl": 28307.0,
    "oos_max_dd": -14.4,
    "oos_days": 63
  },
  "bootstrap": {
    "mean": 2.7051119124741914,
    "median": 2.6653132099257966,
    "std": 2.0138594447543654,
    "ci_5": -0.5793681757022385,
    "ci_25": 1.364910626513899,
    "ci_75": 4.071320950226074,
    "ci_95": 6.03203625722964,
    "prob_positive": 0.9142,
    "prob_gt_1": 0.8044,
    "prob_gt_2": 0.6306
  },
  "bootstrap_drawdown": {
    "mean_dd": -0.09967423609200668,
    "median_dd": -0.0996920953611797,
    "worst_5pct": -0.16836025297394003,
    "worst_1pct": -0.19816045331049137,
    "best_dd": -0.035642697561545825
  },
  "weight_sensitivity": [
    {
      "config": "BASELINE",
      "sharpe": 2.6231324024019926,
      "delta": 0.0
    },
    {
      "config": "vix_ts -20%",
      "sharpe": 3.6013495666477326,
      "delta": 0.97821716424574
    },
    {
      "config": "vix_ts +20%",
      "sharpe": 1.7539520988702888,
      "delta": -0.8691803035317038
    },
    {
      "config": "vpoc -20%",
      "sharpe": 3.3388935435567353,
      "delta": 0.7157611411547427
    },
    {
      "config": "vpoc +20%",
      "sharpe": 3.433762737941073,
      "delta": 0.8106303355390803
    },
    {
      "config": "pc_oi -20%",
      "sharpe": 2.0138518231519313,
      "delta": -0.6092805792500613
    },
    {
      "config": "pc_oi +20%",
      "sharpe": 2.9887277367541993,
      "delta": 0.3655953343522067
    },
    {
      "config": "gap_fade -20%",
      "sharpe": 3.0931780343990827,
      "delta": 0.47004563199709004
    },
    {
      "config": "gap_fade +20%",
      "sharpe": 3.2328068324204526,
      "delta": 0.60967443001846
    },
    {
      "config": "delta_div -20%",
      "sharpe": 2.7779657268333566,
      "delta": 0.154833324431364
    },
    {
      "config": "delta_div +20%",
      "sharpe": 3.4924569562601695,
      "delta": 0.8693245538581769
    },
    {
      "config": "fomc -20%",
      "sharpe": 2.8267044889890185,
      "delta": 0.20357208658702586
    },
    {
      "config": "fomc +20%",
      "sharpe": 2.99526694780306,
      "delta": 0.3721345454010674
    },
    {
      "config": "dow -20%",
      "sharpe": 2.597734293333879,
      "delta": -0.025398109068113683
    },
    {
      "config": "dow +20%",
      "sharpe": 2.882049767582784,
      "delta": 0.2589173651807912
    }
  ],
  "rolling_windows": [
    {
      "split_date": "2021-07-01",
      "n_trades": 219,
      "sharpe": 1.844,
      "max_dd": -13.1,
      "total_pnl": 58923.0
    },
    {
      "split_date": "2021-09-01",
      "n_trades": 215,
      "sharpe": 1.839,
      "max_dd": -13.2,
      "total_pnl": 58166.0
    },
    {
      "split_date": "2021-11-01",
      "n_trades": 215,
      "sharpe": 1.839,
      "max_dd": -13.2,
      "total_pnl": 58166.0
    },
    {
      "split_date": "2022-01-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2022-03-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2022-05-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2022-07-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2022-09-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2022-11-01",
      "n_trades": 207,
      "sharpe": 1.8,
      "max_dd": -13.5,
      "total_pnl": 55288.0
    },
    {
      "split_date": "2023-01-01",
      "n_trades": 198,
      "sharpe": 1.776,
      "max_dd": -14.0,
      "total_pnl": 51040.0
    },
    {
      "split_date": "2023-03-01",
      "n_trades": 189,
      "sharpe": 1.839,
      "max_dd": -14.1,
      "total_pnl": 50570.0
    },
    {
      "split_date": "2023-05-01",
      "n_trades": 178,
      "sharpe": 1.429,
      "max_dd": -13.9,
      "total_pnl": 37755.0
    },
    {
      "split_date": "2023-07-01",
      "n_trades": 161,
      "sharpe": 2.062,
      "max_dd": -12.7,
      "total_pnl": 48804.0
    },
    {
      "split_date": "2023-09-01",
      "n_trades": 140,
      "sharpe": 2.29,
      "max_dd": -12.6,
      "total_pnl": 49135.0
    },
    {
      "split_date": "2023-11-01",
      "n_trades": 125,
      "sharpe": 2.494,
      "max_dd": -12.6,
      "total_pnl": 49493.0
    },
    {
      "split_date": "2024-01-01",
      "n_trades": 113,
      "sharpe": 1.937,
      "max_dd": -13.7,
      "total_pnl": 35695.0
    },
    {
      "split_date": "2024-03-01",
      "n_trades": 107,
      "sharpe": 1.649,
      "max_dd": -14.4,
      "total_pnl": 28686.0
    },
    {
      "split_date": "2024-05-01",
      "n_trades": 86,
      "sharpe": 1.627,
      "max_dd": -15.0,
      "total_pnl": 21873.0
    },
    {
      "split_date": "2024-07-01",
      "n_trades": 67,
      "sharpe": 2.222,
      "max_dd": -14.7,
      "total_pnl": 25096.0
    },
    {
      "split_date": "2024-09-01",
      "n_trades": 58,
      "sharpe": 2.355,
      "max_dd": -14.8,
      "total_pnl": 24042.0
    },
    {
      "split_date": "2024-11-01",
      "n_trades": 53,
      "sharpe": 2.455,
      "max_dd": -14.8,
      "total_pnl": 23828.0
    },
    {
      "split_date": "2025-01-01",
      "n_trades": 50,
      "sharpe": 1.771,
      "max_dd": -15.7,
      "total_pnl": 15804.0
    },
    {
      "split_date": "2025-03-01",
      "n_trades": 48,
      "sharpe": 2.012,
      "max_dd": -15.5,
      "total_pnl": 17526.0
    },
    {
      "split_date": "2025-05-01",
      "n_trades": 48,
      "sharpe": 2.012,
      "max_dd": -15.5,
      "total_pnl": 17526.0
    },
    {
      "split_date": "2025-07-01",
      "n_trades": 47,
      "sharpe": 2.037,
      "max_dd": -15.5,
      "total_pnl": 17556.0
    },
    {
      "split_date": "2025-09-01",
      "n_trades": 39,
      "sharpe": 1.106,
      "max_dd": -16.6,
      "total_pnl": 8060.0
    }
  ],
  "monthly": [
    {
      "period": "2024-08",
      "n_trades": 5,
      "n_days": 5,
      "pnl": 4264.0,
      "sharpe": 7.71,
      "win_rate": 0.6,
      "avg_pnl": 852.9
    },
    {
      "period": "2024-09",
      "n_trades": 1,
      "n_days": 1,
      "pnl": 1120.0,
      "sharpe": null,
      "win_rate": 1.0,
      "avg_pnl": 1120.4
    },
    {
      "period": "2024-10",
      "n_trades": 4,
      "n_days": 4,
      "pnl": -906.0,
      "sharpe": null,
      "win_rate": 0.5,
      "avg_pnl": -226.5
    },
    {
      "period": "2024-11",
      "n_trades": 3,
      "n_days": 3,
      "pnl": 8024.0,
      "sharpe": null,
      "win_rate": 0.667,
      "avg_pnl": 2674.5
    },
    {
      "period": "2025-01",
      "n_trades": 1,
      "n_days": 1,
      "pnl": -1430.0,
      "sharpe": null,
      "win_rate": 0.0,
      "avg_pnl": -1429.6
    },
    {
      "period": "2025-02",
      "n_trades": 1,
      "n_days": 1,
      "pnl": -292.0,
      "sharpe": null,
      "win_rate": 0.0,
      "avg_pnl": -292.1
    },
    {
      "period": "2025-06",
      "n_trades": 1,
      "n_days": 1,
      "pnl": -30.0,
      "sharpe": null,
      "win_rate": 0.0,
      "avg_pnl": -29.6
    },
    {
      "period": "2025-07",
      "n_trades": 4,
      "n_days": 4,
      "pnl": -43.0,
      "sharpe": null,
      "win_rate": 0.25,
      "avg_pnl": -10.9
    },
    {
      "period": "2025-08",
      "n_trades": 4,
      "n_days": 4,
      "pnl": 9539.0,
      "sharpe": null,
      "win_rate": 0.75,
      "avg_pnl": 2384.9
    },
    {
      "period": "2025-09",
      "n_trades": 9,
      "n_days": 9,
      "pnl": -3398.0,
      "sharpe": -2.98,
      "win_rate": 0.444,
      "avg_pnl": -377.5
    },
    {
      "period": "2025-10",
      "n_trades": 9,
      "n_days": 9,
      "pnl": 24057.0,
      "sharpe": 16.94,
      "win_rate": 0.889,
      "avg_pnl": 2673.0
    },
    {
      "period": "2025-11",
      "n_trades": 9,
      "n_days": 9,
      "pnl": -5143.0,
      "sharpe": -2.26,
      "win_rate": 0.556,
      "avg_pnl": -571.4
    },
    {
      "period": "2025-12",
      "n_trades": 9,
      "n_days": 9,
      "pnl": -568.0,
      "sharpe": -0.46,
      "win_rate": 0.333,
      "avg_pnl": -63.1
    },
    {
      "period": "2026-01",
      "n_trades": 2,
      "n_days": 2,
      "pnl": -3872.0,
      "sharpe": null,
      "win_rate": 0.0,
      "avg_pnl": -1935.9
    },
    {
      "period": "2026-02",
      "n_trades": 1,
      "n_days": 1,
      "pnl": -3017.0,
      "sharpe": null,
      "win_rate": 0.0,
      "avg_pnl": -3017.1
    }
  ],
  "quarterly": [
    {
      "period": "2024Q3",
      "n_trades": 6,
      "pnl": 5385.0,
      "sharpe": null,
      "win_rate": 0.667,
      "max_dd": -0.7
    },
    {
      "period": "2024Q4",
      "n_trades": 7,
      "pnl": 7118.0,
      "sharpe": null,
      "win_rate": 0.571,
      "max_dd": -1.1
    },
    {
      "period": "2025Q1",
      "n_trades": 2,
      "pnl": -1722.0,
      "sharpe": null,
      "win_rate": 0.0,
      "max_dd": null
    },
    {
      "period": "2025Q2",
      "n_trades": 1,
      "pnl": -30.0,
      "sharpe": null,
      "win_rate": 0.0,
      "max_dd": null
    },
    {
      "period": "2025Q3",
      "n_trades": 17,
      "pnl": 6098.0,
      "sharpe": 2.37,
      "win_rate": 0.471,
      "max_dd": -6.1
    },
    {
      "period": "2025Q4",
      "n_trades": 27,
      "pnl": 18346.0,
      "sharpe": 3.33,
      "win_rate": 0.593,
      "max_dd": -11.7
    },
    {
      "period": "2026Q1",
      "n_trades": 3,
      "pnl": -6889.0,
      "sharpe": null,
      "win_rate": 0.0,
      "max_dd": null
    }
  ],
  "signal_correlation": {
    "correlation_matrix": {
      "vix_ts": {
        "vix_ts": 1.0,
        "vpoc": 0.036,
        "pc_oi": 0.029,
        "gap_fade": 0.19,
        "delta_div": 0.007,
        "fomc": -0.087,
        "dow": -0.083
      },
      "vpoc": {
        "vix_ts": 0.036,
        "vpoc": 1.0,
        "pc_oi": -0.035,
        "gap_fade": 0.159,
        "delta_div": -0.006,
        "fomc": 0.033,
        "dow": -0.124
      },
      "pc_oi": {
        "vix_ts": 0.029,
        "vpoc": -0.035,
        "pc_oi": 1.0,
        "gap_fade": -0.049,
        "delta_div": 0.139,
        "fomc": -0.025,
        "dow": 0.17
      },
      "gap_fade": {
        "vix_ts": 0.19,
        "vpoc": 0.159,
        "pc_oi": -0.049,
        "gap_fade": 1.0,
        "delta_div": -0.002,
        "fomc": 0.035,
        "dow": -0.14
      },
      "delta_div": {
        "vix_ts": 0.007,
        "vpoc": -0.006,
        "pc_oi": 0.139,
        "gap_fade": -0.002,
        "delta_div": 1.0,
        "fomc": -0.023,
        "dow": 0.022
      },
      "fomc": {
        "vix_ts": -0.087,
        "vpoc": 0.033,
        "pc_oi": -0.025,
        "gap_fade": 0.035,
        "delta_div": -0.023,
        "fomc": 1.0,
        "dow": -0.144
      },
      "dow": {
        "vix_ts": -0.083,
        "vpoc": -0.124,
        "pc_oi": 0.17,
        "gap_fade": -0.14,
        "delta_div": 0.022,
        "fomc": -0.144,
        "dow": 1.0
      }
    },
    "avg_pairwise_corr": 0.0049,
    "effective_n_signals": 6.8,
    "n_signals": 7,
    "high_corr_pairs": []
  },
  "tail_risk": {
    "var_95": -2997.0,
    "var_99": -6047.0,
    "cvar_95": -4623.0,
    "cvar_99": -6884.0,
    "worst_5_days": [
      -6884.0,
      -5534.0,
      -3055.0,
      -3017.0,
      -2817.0
    ],
    "best_5_days": [
      4120.0,
      5620.0,
      5791.0,
      7133.0,
      7345.0
    ],
    "max_losing_streak": 6,
    "win_rate": 0.508,
    "gain_loss_ratio": 1.5,
    "skewness": 0.225,
    "kurtosis": 0.656,
    "avg_daily_pnl": 449.3,
    "median_daily_pnl": 70.4
  },
  "threshold_sensitivity": [
    {
      "threshold": 5,
      "n_trades": 183,
      "n_days": 183,
      "sharpe": 2.392,
      "total_pnl": 86643.0,
      "max_dd": -14.9,
      "win_rate": 0.541
    },
    {
      "threshold": 10,
      "n_trades": 106,
      "n_days": 106,
      "sharpe": 2.223,
      "total_pnl": 45189.0,
      "max_dd": -13.6,
      "win_rate": 0.538
    },
    {
      "threshold": 15,
      "n_trades": 63,
      "n_days": 63,
      "sharpe": 2.623,
      "total_pnl": 28307.0,
      "max_dd": -14.4,
      "win_rate": 0.508
    },
    {
      "threshold": 20,
      "n_trades": 37,
      "n_days": 37,
      "sharpe": 3.788,
      "total_pnl": 23559.0,
      "max_dd": -6.9,
      "win_rate": 0.568
    },
    {
      "threshold": 25,
      "n_trades": 19,
      "n_days": 19,
      "sharpe": 4.235,
      "total_pnl": 10420.0,
      "max_dd": -8.1,
      "win_rate": 0.684
    },
    {
      "threshold": 30,
      "n_trades": 14,
      "n_days": 14,
      "sharpe": 0.56,
      "total_pnl": 898.0,
      "max_dd": -7.8,
      "win_rate": 0.571
    },
    {
      "threshold": 35,
      "n_trades": 11,
      "n_days": 11,
      "sharpe": 4.745,
      "total_pnl": 5349.0,
      "max_dd": -3.7,
      "win_rate": 0.636
    },
    {
      "threshold": 40,
      "n_trades": 7,
      "n_days": 7,
      "sharpe": 9.23,
      "total_pnl": 5918.0,
      "max_dd": -1.2,
      "win_rate": 0.714
    }
  ],
  "robustness_score": 67.0,
  "verdict": "MODERATE"
}