{
  "metadata": {
    "generated_at": "2026-04-02 08:50:40.861213",
    "n_records": 92268,
    "n_days": 244,
    "date_range": [
      "2025-04-01",
      "2026-03-20"
    ],
    "price_source": "SPX Polygon (price_source_guard)",
    "spread_source": "cached CBBO parquets",
    "runtime_sec": 86.5
  },
  "results": {
    "test1_raw_by_hour": {
      "10:00": {
        "rho": 0.3126,
        "p": 0.0,
        "n": 14638,
        "quintiles": [
          {
            "q": 1,
            "n": 2928,
            "x_lo": 0.0532,
            "x_hi": 0.2208,
            "mean_y": 43.12,
            "median_y": 37.49
          },
          {
            "q": 2,
            "n": 2927,
            "x_lo": 0.2208,
            "x_hi": 0.3052,
            "mean_y": 46.18,
            "median_y": 39.35
          },
          {
            "q": 3,
            "n": 2928,
            "x_lo": 0.3052,
            "x_hi": 0.4148,
            "mean_y": 47.49,
            "median_y": 40.38
          },
          {
            "q": 4,
            "n": 2927,
            "x_lo": 0.4148,
            "x_hi": 0.6483,
            "mean_y": 57.14,
            "median_y": 48.67
          },
          {
            "q": 5,
            "n": 2928,
            "x_lo": 0.6483,
            "x_hi": 23.2333,
            "mean_y": 87.95,
            "median_y": 61.56
          }
        ]
      },
      "11:00": {
        "rho": 0.3002,
        "p": 3.4234952341629836e-302,
        "n": 14625,
        "quintiles": [
          {
            "q": 1,
            "n": 2906,
            "x_lo": 0.05,
            "x_hi": 0.2,
            "mean_y": 35.87,
            "median_y": 30.52
          },
          {
            "q": 2,
            "n": 2944,
            "x_lo": 0.2,
            "x_hi": 0.2746,
            "mean_y": 38.32,
            "median_y": 32.88
          },
          {
            "q": 3,
            "n": 2925,
            "x_lo": 0.2746,
            "x_hi": 0.376,
            "mean_y": 41.21,
            "median_y": 34.85
          },
          {
            "q": 4,
            "n": 2925,
            "x_lo": 0.376,
            "x_hi": 0.5788,
            "mean_y": 47.61,
            "median_y": 40.89
          },
          {
            "q": 5,
            "n": 2925,
            "x_lo": 0.5788,
            "x_hi": 17.0969,
            "mean_y": 74.97,
            "median_y": 55.09
          }
        ]
      },
      "12:00": {
        "rho": 0.3188,
        "p": 0.0,
        "n": 14614,
        "quintiles": [
          {
            "q": 1,
            "n": 2923,
            "x_lo": 0.05,
            "x_hi": 0.1939,
            "mean_y": 30.57,
            "median_y": 24.41
          },
          {
            "q": 2,
            "n": 2923,
            "x_lo": 0.1939,
            "x_hi": 0.2601,
            "mean_y": 32.92,
            "median_y": 26.32
          },
          {
            "q": 3,
            "n": 2922,
            "x_lo": 0.2601,
            "x_hi": 0.3552,
            "mean_y": 36.93,
            "median_y": 29.59
          },
          {
            "q": 4,
            "n": 2923,
            "x_lo": 0.3552,
            "x_hi": 0.55,
            "mean_y": 42.39,
            "median_y": 35.92
          },
          {
            "q": 5,
            "n": 2923,
            "x_lo": 0.55,
            "x_hi": 19.4042,
            "mean_y": 65.4,
            "median_y": 50.52
          }
        ]
      },
      "13:00": {
        "rho": 0.3483,
        "p": 0.0,
        "n": 14420,
        "quintiles": [
          {
            "q": 1,
            "n": 2884,
            "x_lo": 0.05,
            "x_hi": 0.19,
            "mean_y": 25.14,
            "median_y": 20.1
          },
          {
            "q": 2,
            "n": 2883,
            "x_lo": 0.19,
            "x_hi": 0.2531,
            "mean_y": 27.9,
            "median_y": 21.86
          },
          {
            "q": 3,
            "n": 2884,
            "x_lo": 0.2531,
            "x_hi": 0.35,
            "mean_y": 31.44,
            "median_y": 24.72
          },
          {
            "q": 4,
            "n": 2885,
            "x_lo": 0.35,
            "x_hi": 0.5589,
            "mean_y": 36.2,
            "median_y": 31.24
          },
          {
            "q": 5,
            "n": 2884,
            "x_lo": 0.5589,
            "x_hi": 21.0971,
            "mean_y": 54.61,
            "median_y": 42.66
          }
        ]
      },
      "14:00": {
        "rho": 0.3475,
        "p": 0.0,
        "n": 14447,
        "quintiles": [
          {
            "q": 1,
            "n": 2890,
            "x_lo": 0.05,
            "x_hi": 0.1929,
            "mean_y": 19.23,
            "median_y": 15.37
          },
          {
            "q": 2,
            "n": 2889,
            "x_lo": 0.1929,
            "x_hi": 0.2577,
            "mean_y": 22.02,
            "median_y": 17.73
          },
          {
            "q": 3,
            "n": 2889,
            "x_lo": 0.2577,
            "x_hi": 0.3591,
            "mean_y": 25.3,
            "median_y": 19.65
          },
          {
            "q": 4,
            "n": 2889,
            "x_lo": 0.3591,
            "x_hi": 0.5937,
            "mean_y": 28.11,
            "median_y": 23.44
          },
          {
            "q": 5,
            "n": 2890,
            "x_lo": 0.5937,
            "x_hi": 19.6045,
            "mean_y": 42.46,
            "median_y": 33.44
          }
        ]
      },
      "15:00": {
        "rho": 0.1817,
        "p": 6.008945967618598e-100,
        "n": 13424,
        "quintiles": [
          {
            "q": 1,
            "n": 2685,
            "x_lo": 0.05,
            "x_hi": 0.225,
            "mean_y": 14.5,
            "median_y": 12.23
          },
          {
            "q": 2,
            "n": 2685,
            "x_lo": 0.225,
            "x_hi": 0.3345,
            "mean_y": 16.72,
            "median_y": 13.69
          },
          {
            "q": 3,
            "n": 2684,
            "x_lo": 0.3345,
            "x_hi": 0.5214,
            "mean_y": 16.53,
            "median_y": 13.31
          },
          {
            "q": 4,
            "n": 2685,
            "x_lo": 0.5214,
            "x_hi": 0.8256,
            "mean_y": 16.55,
            "median_y": 13.39
          },
          {
            "q": 5,
            "n": 2685,
            "x_lo": 0.8256,
            "x_hi": 17.7979,
            "mean_y": 25.5,
            "median_y": 18.58
          }
        ]
      }
    },
    "test1_raw_overall": {
      "rho": 0.2598,
      "p": 0.0,
      "null_p": 0.0,
      "n": 92268
    },
    "test2_zscore_by_hour": {
      "10:00": {
        "rho": 0.2991,
        "p": 3.9055787475312624e-300,
        "n": 14638,
        "quintiles": [
          {
            "q": 1,
            "n": 2928,
            "x_lo": -0.6177,
            "x_hi": -0.3584,
            "mean_y": 43.72,
            "median_y": 38.12
          },
          {
            "q": 2,
            "n": 2927,
            "x_lo": -0.3584,
            "x_hi": -0.2879,
            "mean_y": 46.0,
            "median_y": 39.61
          },
          {
            "q": 3,
            "n": 2928,
            "x_lo": -0.2879,
            "x_hi": -0.2011,
            "mean_y": 47.35,
            "median_y": 40.27
          },
          {
            "q": 4,
            "n": 2927,
            "x_lo": -0.2011,
            "x_hi": -0.0171,
            "mean_y": 57.28,
            "median_y": 48.6
          },
          {
            "q": 5,
            "n": 2928,
            "x_lo": -0.0171,
            "x_hi": 13.6639,
            "mean_y": 87.53,
            "median_y": 61.56
          }
        ]
      },
      "11:00": {
        "rho": 0.2901,
        "p": 1.412456980504902e-281,
        "n": 14625,
        "quintiles": [
          {
            "q": 1,
            "n": 2925,
            "x_lo": -0.7156,
            "x_hi": -0.3672,
            "mean_y": 36.44,
            "median_y": 31.58
          },
          {
            "q": 2,
            "n": 2925,
            "x_lo": -0.3672,
            "x_hi": -0.2863,
            "mean_y": 38.07,
            "median_y": 32.41
          },
          {
            "q": 3,
            "n": 2925,
            "x_lo": -0.2863,
            "x_hi": -0.1883,
            "mean_y": 41.35,
            "median_y": 35.09
          },
          {
            "q": 4,
            "n": 2925,
            "x_lo": -0.1883,
            "x_hi": 0.0176,
            "mean_y": 47.55,
            "median_y": 40.33
          },
          {
            "q": 5,
            "n": 2925,
            "x_lo": 0.0176,
            "x_hi": 12.8376,
            "mean_y": 74.58,
            "median_y": 54.75
          }
        ]
      },
      "12:00": {
        "rho": 0.3154,
        "p": 0.0,
        "n": 14614,
        "quintiles": [
          {
            "q": 1,
            "n": 2923,
            "x_lo": -0.7788,
            "x_hi": -0.3532,
            "mean_y": 30.97,
            "median_y": 24.76
          },
          {
            "q": 2,
            "n": 2923,
            "x_lo": -0.3532,
            "x_hi": -0.2737,
            "mean_y": 32.47,
            "median_y": 25.67
          },
          {
            "q": 3,
            "n": 2922,
            "x_lo": -0.2737,
            "x_hi": -0.1835,
            "mean_y": 36.56,
            "median_y": 29.47
          },
          {
            "q": 4,
            "n": 2923,
            "x_lo": -0.1835,
            "x_hi": 0.0145,
            "mean_y": 43.34,
            "median_y": 36.23
          },
          {
            "q": 5,
            "n": 2923,
            "x_lo": 0.0145,
            "x_hi": 14.5791,
            "mean_y": 64.87,
            "median_y": 50.12
          }
        ]
      },
      "13:00": {
        "rho": 0.342,
        "p": 0.0,
        "n": 14420,
        "quintiles": [
          {
            "q": 1,
            "n": 2884,
            "x_lo": -1.2811,
            "x_hi": -0.3489,
            "mean_y": 25.5,
            "median_y": 20.28
          },
          {
            "q": 2,
            "n": 2884,
            "x_lo": -0.3489,
            "x_hi": -0.272,
            "mean_y": 27.94,
            "median_y": 21.86
          },
          {
            "q": 3,
            "n": 2884,
            "x_lo": -0.272,
            "x_hi": -0.1845,
            "mean_y": 31.14,
            "median_y": 24.49
          },
          {
            "q": 4,
            "n": 2884,
            "x_lo": -0.1845,
            "x_hi": 0.0208,
            "mean_y": 36.35,
            "median_y": 31.6
          },
          {
            "q": 5,
            "n": 2884,
            "x_lo": 0.0208,
            "x_hi": 13.5424,
            "mean_y": 54.37,
            "median_y": 42.66
          }
        ]
      },
      "14:00": {
        "rho": 0.3477,
        "p": 0.0,
        "n": 14447,
        "quintiles": [
          {
            "q": 1,
            "n": 2890,
            "x_lo": -0.7193,
            "x_hi": -0.3668,
            "mean_y": 19.64,
            "median_y": 15.64
          },
          {
            "q": 2,
            "n": 2889,
            "x_lo": -0.3668,
            "x_hi": -0.2928,
            "mean_y": 21.69,
            "median_y": 17.22
          },
          {
            "q": 3,
            "n": 2889,
            "x_lo": -0.2928,
            "x_hi": -0.1953,
            "mean_y": 25.02,
            "median_y": 19.83
          },
          {
            "q": 4,
            "n": 2889,
            "x_lo": -0.1953,
            "x_hi": 0.032,
            "mean_y": 28.36,
            "median_y": 23.44
          },
          {
            "q": 5,
            "n": 2890,
            "x_lo": 0.032,
            "x_hi": 12.5439,
            "mean_y": 42.41,
            "median_y": 33.44
          }
        ]
      },
      "15:00": {
        "rho": 0.3077,
        "p": 3.4280160162217898e-292,
        "n": 13424,
        "quintiles": [
          {
            "q": 1,
            "n": 2685,
            "x_lo": -0.8698,
            "x_hi": -0.4271,
            "mean_y": 12.92,
            "median_y": 11.26
          },
          {
            "q": 2,
            "n": 2685,
            "x_lo": -0.4271,
            "x_hi": -0.323,
            "mean_y": 15.52,
            "median_y": 12.51
          },
          {
            "q": 3,
            "n": 2684,
            "x_lo": -0.323,
            "x_hi": -0.1875,
            "mean_y": 16.6,
            "median_y": 13.86
          },
          {
            "q": 4,
            "n": 2685,
            "x_lo": -0.1875,
            "x_hi": 0.0896,
            "mean_y": 18.28,
            "median_y": 14.57
          },
          {
            "q": 5,
            "n": 2685,
            "x_lo": 0.0896,
            "x_hi": 12.2225,
            "mean_y": 26.48,
            "median_y": 19.77
          }
        ]
      }
    },
    "test2_zscore_overall": {
      "rho": 0.2768,
      "p": 0.0,
      "null_p": 0.0,
      "n": 92268
    },
    "test3_double_zscore": {
      "rho": 0.3155,
      "p": 0.0,
      "null_p": 0.0,
      "n": 92268,
      "quintiles": [
        {
          "q": 1,
          "n": 18454,
          "x_lo": -1.2811,
          "x_hi": -0.3701,
          "mean_y": -0.29,
          "median_y": -0.43
        },
        {
          "q": 2,
          "n": 18453,
          "x_lo": -0.3701,
          "x_hi": -0.2887,
          "mean_y": -0.23,
          "median_y": -0.4
        },
        {
          "q": 3,
          "n": 18454,
          "x_lo": -0.2887,
          "x_hi": -0.1912,
          "mean_y": -0.14,
          "median_y": -0.31
        },
        {
          "q": 4,
          "n": 18453,
          "x_lo": -0.1912,
          "x_hi": 0.0239,
          "mean_y": 0.03,
          "median_y": -0.16
        },
        {
          "q": 5,
          "n": 18454,
          "x_lo": 0.0239,
          "x_hi": 14.5791,
          "mean_y": 0.63,
          "median_y": 0.2
        }
      ]
    },
    "test4_0dte": {
      "rho": 0.2856,
      "p": 0.0,
      "null_p": 0.0,
      "n": 73902,
      "quintiles": [
        {
          "q": 1,
          "n": 14570,
          "x_lo": 0.05,
          "x_hi": 0.1,
          "mean_y": 26.67,
          "median_y": 20.72
        },
        {
          "q": 2,
          "n": 14221,
          "x_lo": 0.1,
          "x_hi": 0.15,
          "mean_y": 31.76,
          "median_y": 25.31
        },
        {
          "q": 3,
          "n": 9595,
          "x_lo": 0.15,
          "x_hi": 0.2,
          "mean_y": 36.11,
          "median_y": 31.6
        },
        {
          "q": 4,
          "n": 18522,
          "x_lo": 0.2,
          "x_hi": 0.2,
          "mean_y": 39.65,
          "median_y": 34.84
        },
        {
          "q": 5,
          "n": 16994,
          "x_lo": 0.2,
          "x_hi": 20.0286,
          "mean_y": 60.35,
          "median_y": 42.47
        }
      ]
    },
    "test4_0dte_zscore": {
      "rho": 0.2643,
      "p": 0.0,
      "null_p": 0.0,
      "n": 73902
    },
    "test5_walk_forward": {
      "train_n": 55298,
      "train_days": 146,
      "train_rho": 0.2824,
      "test_n": 36970,
      "test_days": 98,
      "test_rho": 0.2468,
      "test_p": 0.0
    }
  }
}