{
  "run_date": "2026-03-20T22:32:23.739241",
  "data_range": {
    "start": "2024-06-24",
    "end": "2026-03-04",
    "excluded_corruption": "2025-10-27 to 2026-02-17"
  },
  "signal_frequency": {
    "total_snapshots": 13849,
    "signal_snapshots": 8170,
    "signal_rate_pct": 59.0,
    "trading_days": 317,
    "avg_per_day": 25.8,
    "bull_count": 6189,
    "bear_count": 1981,
    "strong_count": 7213,
    "moderate_count": 957
  },
  "horizons": {
    "30m": {
      "n": 8081,
      "wr": 50.4,
      "ic": 0.039,
      "avg_ret": 0.45,
      "is_wr": 50.0,
      "oos_wr": 51.0
    },
    "60m": {
      "n": 8081,
      "wr": 51.6,
      "ic": 0.029,
      "avg_ret": 0.82,
      "is_wr": 50.6,
      "oos_wr": 53.1
    },
    "120m": {
      "n": 8081,
      "wr": 53.7,
      "ic": 0.018,
      "avg_ret": 2.68,
      "is_wr": 51.5,
      "oos_wr": 57.0
    },
    "180m": {
      "n": 8081,
      "wr": 53.7,
      "ic": 0.018,
      "avg_ret": 2.68,
      "is_wr": 51.5,
      "oos_wr": 57.0
    },
    "EOD": {
      "n": 8081,
      "wr": 51.7,
      "ic": -0.0,
      "avg_ret": 1.06,
      "is_wr": 50.8,
      "oos_wr": 53.2
    }
  },
  "best_horizon": "120m",
  "base_wr": 53.7,
  "conditioning": {
    "rvol": [
      {
        "n": 1683,
        "wr": 53.4,
        "ic": 0.068,
        "avg_ret": 6.33,
        "condition": "LOW",
        "vs_base": -0.3
      },
      {
        "n": 4128,
        "wr": 56.9,
        "ic": 0.026,
        "avg_ret": 2.64,
        "condition": "NORMAL",
        "vs_base": 3.2
      },
      {
        "n": 2270,
        "wr": 48.0,
        "ic": 0.008,
        "avg_ret": 0.06,
        "condition": "HIGH",
        "vs_base": -5.7
      }
    ],
    "tod": [
      {
        "n": 2570,
        "wr": 55.4,
        "ic": 0.028,
        "avg_ret": 4.23,
        "condition": "AFTERNOON",
        "vs_base": 1.7
      },
      {
        "n": 3708,
        "wr": 53.8,
        "ic": 0.021,
        "avg_ret": 2.49,
        "condition": "MIDDAY",
        "vs_base": 0.1
      },
      {
        "n": 1803,
        "wr": 50.9,
        "ic": 0.048,
        "avg_ret": 0.87,
        "condition": "MORNING",
        "vs_base": -2.8
      }
    ],
    "dte0": [
      {
        "n": 5101,
        "wr": 53.9,
        "ic": 0.025,
        "avg_ret": 4.02,
        "condition": "LOW_0DTE",
        "vs_base": 0.2
      },
      {
        "n": 2980,
        "wr": 53.4,
        "ic": -0.046,
        "avg_ret": 0.4,
        "condition": "MID_0DTE",
        "vs_base": -0.3
      }
    ],
    "gex": [
      {
        "n": 6509,
        "wr": 53.6,
        "ic": 0.03,
        "avg_ret": 0.61,
        "condition": "False",
        "vs_base": -0.1
      },
      {
        "n": 1572,
        "wr": 53.8,
        "ic": 0.034,
        "avg_ret": 11.27,
        "condition": "True",
        "vs_base": 0.1
      }
    ],
    "vix": [
      {
        "n": 4878,
        "wr": 53.5,
        "ic": 0.009,
        "avg_ret": -0.03,
        "condition": "LOW",
        "vs_base": -0.2
      },
      {
        "n": 1930,
        "wr": 53.0,
        "ic": -0.019,
        "avg_ret": 4.28,
        "condition": "NORMAL",
        "vs_base": -0.7
      },
      {
        "n": 757,
        "wr": 53.4,
        "ic": 0.045,
        "avg_ret": 10.44,
        "condition": "HIGH",
        "vs_base": -0.3
      },
      {
        "n": 270,
        "wr": 66.3,
        "ic": 0.052,
        "avg_ret": 20.74,
        "condition": "CRISIS",
        "vs_base": 12.6
      }
    ],
    "vwap": [
      {
        "n": 3859,
        "wr": 54.6,
        "ic": 0.027,
        "avg_ret": 3.48,
        "condition": "False",
        "vs_base": 0.9
      },
      {
        "n": 4222,
        "wr": 52.8,
        "ic": 0.027,
        "avg_ret": 1.95,
        "condition": "True",
        "vs_base": -0.9
      }
    ],
    "mm": [
      {
        "n": 1090,
        "wr": 53.0,
        "ic": 0.037,
        "avg_ret": 7.32,
        "condition": "False",
        "vs_base": -0.7
      },
      {
        "n": 6991,
        "wr": 53.8,
        "ic": 0.027,
        "avg_ret": 1.96,
        "condition": "True",
        "vs_base": 0.1
      }
    ],
    "threshold": [
      {
        "n": 8081,
        "wr": 53.7,
        "ic": 0.018,
        "avg_ret": 2.68,
        "condition": ">=0.50x",
        "vs_base": 0.0
      },
      {
        "n": 7728,
        "wr": 53.6,
        "ic": 0.019,
        "avg_ret": 2.15,
        "condition": ">=0.75x",
        "vs_base": -0.1
      },
      {
        "n": 7141,
        "wr": 53.1,
        "ic": 0.02,
        "avg_ret": 1.46,
        "condition": ">=1.00x",
        "vs_base": -0.6
      },
      {
        "n": 6300,
        "wr": 53.7,
        "ic": 0.023,
        "avg_ret": 3.43,
        "condition": ">=1.50x",
        "vs_base": 0.0
      },
      {
        "n": 5552,
        "wr": 53.9,
        "ic": 0.024,
        "avg_ret": 4.12,
        "condition": ">=2.00x",
        "vs_base": 0.2
      }
    ],
    "cust": [
      {
        "n": 5954,
        "wr": 54.9,
        "ic": 0.022,
        "avg_ret": 3.2,
        "condition": "False",
        "vs_base": 1.2
      },
      {
        "n": 2127,
        "wr": 50.2,
        "ic": 0.03,
        "avg_ret": 1.23,
        "condition": "True",
        "vs_base": -3.5
      }
    ],
    "buypct": [
      {
        "n": 983,
        "wr": 51.5,
        "ic": -0.027,
        "avg_ret": -0.35,
        "condition": "AGREES",
        "vs_base": -2.2
      },
      {
        "n": 940,
        "wr": 55.0,
        "ic": 0.003,
        "avg_ret": 2.46,
        "condition": "DISAGREES",
        "vs_base": 1.3
      },
      {
        "n": 6158,
        "wr": 53.8,
        "ic": 0.02,
        "avg_ret": 3.2,
        "condition": "NEUTRAL",
        "vs_base": 0.1
      }
    ],
    "triple": [
      {
        "n": 124,
        "wr": 46.0,
        "ic": -0.058,
        "avg_ret": 7.28,
        "condition": "ALL THREE ALIGN",
        "vs_base": -7.7
      },
      {
        "n": 7957,
        "wr": 53.8,
        "ic": 0.019,
        "avg_ret": 2.61,
        "condition": "NOT ALL THREE",
        "vs_base": 0.1
      }
    ]
  }
}