{
  "timestamp": "2026-03-03T20:07:39.641674",
  "version": "v3",
  "comparison": {
    "old_v2": {
      "label": "OLD v2: 7 signals (VPOC 29% + gap_fade 15% + VIX_TS 22% + PC_OI 15% + DeltaDiv 12% + FOMC 4% + DOW 3%)",
      "total_ret": -31.399739999999948,
      "max_dd": -50.54325790367648,
      "full": {
        "period": "FULL",
        "n": 20,
        "wr": 60.0,
        "sharpe": -1.73,
        "pnl": -31400.0,
        "avg_pnl": -1570.0,
        "pf": 0.66,
        "n_long": 10,
        "n_short": 10,
        "long_pnl": -19607.0,
        "short_pnl": -11793.0
      },
      "is": null,
      "oos": {
        "period": "OOS",
        "n": 20,
        "wr": 60.0,
        "sharpe": -1.73,
        "pnl": -31400.0,
        "avg_pnl": -1570.0,
        "pf": 0.66,
        "n_long": 10,
        "n_short": 10,
        "long_pnl": -19607.0,
        "short_pnl": -11793.0
      }
    },
    "new_v3": {
      "label": "NEW v3: 6 signals (GapMom 40% + DeltaDiv 20% + DOW 20% + VIX_TS 15% + VIXDecomp 10% + PC_OI 5%)",
      "total_ret": 18.025780000000157,
      "max_dd": -14.889082889525104,
      "full": {
        "period": "FULL",
        "n": 65,
        "wr": 46.2,
        "sharpe": 0.99,
        "pnl": 18026.0,
        "avg_pnl": 277.0,
        "pf": 1.18,
        "n_long": 39,
        "n_short": 26,
        "long_pnl": 47447.0,
        "short_pnl": -29421.0
      },
      "is": null,
      "oos": {
        "period": "OOS",
        "n": 65,
        "wr": 46.2,
        "sharpe": 0.99,
        "pnl": 18026.0,
        "avg_pnl": 277.0,
        "pf": 1.18,
        "n_long": 39,
        "n_short": 26,
        "long_pnl": 47447.0,
        "short_pnl": -29421.0
      }
    },
    "new_v3_no_vixd": {
      "label": "NEW v3 (no VIXDecomp): 5 signals (GapMom 44% + DeltaDiv 22% + DOW 22% + VIX_TS 17% + PC_OI 6%)",
      "total_ret": 22.273060000000115,
      "max_dd": -16.00970836385523,
      "full": {
        "period": "FULL",
        "n": 67,
        "wr": 46.3,
        "sharpe": 1.12,
        "pnl": 22273.0,
        "avg_pnl": 332.0,
        "pf": 1.21,
        "n_long": 39,
        "n_short": 28,
        "long_pnl": 42530.0,
        "short_pnl": -20257.0
      },
      "is": null,
      "oos": {
        "period": "OOS",
        "n": 67,
        "wr": 46.3,
        "sharpe": 1.12,
        "pnl": 22273.0,
        "avg_pnl": 332.0,
        "pf": 1.21,
        "n_long": 39,
        "n_short": 28,
        "long_pnl": 42530.0,
        "short_pnl": -20257.0
      }
    }
  },
  "new_weights": {
    "gap_momentum": 0.4,
    "delta_div": 0.2,
    "dow": 0.2,
    "vix_ts": 0.15,
    "vix_decomp": 0.1,
    "pc_oi": 0.05
  },
  "old_weights": {
    "vpoc": 0.29,
    "vix_ts": 0.22,
    "gap_fade": 0.15,
    "pc_oi": 0.15,
    "delta_div": 0.12,
    "fomc": 0.04,
    "dow": 0.03
  },
  "params": {
    "threshold": 15,
    "max_pos": 3,
    "capital": 100000,
    "trend_filter": true,
    "vix_sizing": true
  }
}