{
  "overall": {
    "N": 12721,
    "reach_rate": 0.4237,
    "null_reach_rate": 0.4422,
    "lift": -0.0185,
    "median_time_to_reach": 26.0
  },
  "by_characteristic": {
    "size": [
      {
        "label": "30M\u2013100M",
        "N": 4180,
        "reach_rate": 0.4105,
        "null_rate": 0.4316,
        "lift": -0.0211,
        "median_time_min": 27.0,
        "p_value": 0.999983
      },
      {
        "label": "100M\u2013300M",
        "N": 5229,
        "reach_rate": 0.4888,
        "null_rate": 0.4982,
        "lift": -0.0094,
        "median_time_min": 22.0,
        "p_value": 0.0
      },
      {
        "label": ">300M",
        "N": 3312,
        "reach_rate": 0.3376,
        "null_rate": 0.3671,
        "lift": -0.0296,
        "median_time_min": 34.0,
        "p_value": 1.0
      }
    ],
    "distance": [
      {
        "label": "5\u201315pts",
        "N": 4027,
        "reach_rate": 0.746,
        "null_rate": 0.7231,
        "lift": 0.0228,
        "median_time_min": 9.0,
        "p_value": 0.0
      },
      {
        "label": "15\u201330pts",
        "N": 5580,
        "reach_rate": 0.3269,
        "null_rate": 0.3819,
        "lift": -0.055,
        "median_time_min": 52.0,
        "p_value": 1.0
      },
      {
        "label": "30\u201350pts",
        "N": 3114,
        "reach_rate": 0.1805,
        "null_rate": 0.1869,
        "lift": -0.0064,
        "median_time_min": 101.0,
        "p_value": 1.0
      }
    ],
    "persistence": [
      {
        "label": "Transient (1 snapshot)",
        "N": 5001,
        "reach_rate": 0.4959,
        "null_rate": 0.4931,
        "lift": 0.0028,
        "median_time_min": 18.0,
        "p_value": 0.0
      },
      {
        "label": "Persistent (2+ snapshots)",
        "N": 7720,
        "reach_rate": 0.3769,
        "null_rate": 0.4092,
        "lift": -0.0323,
        "median_time_min": 34.0,
        "p_value": 1.0
      }
    ],
    "dte0_ratio": [
      {
        "label": "<20% 0DTE",
        "N": 1801,
        "reach_rate": 0.2793,
        "null_rate": 0.3115,
        "lift": -0.0322,
        "median_time_min": 29.0,
        "p_value": 1.0
      },
      {
        "label": "20\u201350% 0DTE",
        "N": 9963,
        "reach_rate": 0.4509,
        "null_rate": 0.4668,
        "lift": -0.016,
        "median_time_min": 25.0,
        "p_value": 0.041383
      },
      {
        "label": ">50% 0DTE",
        "N": 957,
        "reach_rate": 0.4127,
        "null_rate": 0.4316,
        "lift": -0.0188,
        "median_time_min": 28.0,
        "p_value": 0.969223
      }
    ],
    "gex_regime": [
      {
        "label": "Positive GEX",
        "N": 10465,
        "reach_rate": 0.3993,
        "null_rate": 0.4205,
        "lift": -0.0212,
        "median_time_min": 28.0,
        "p_value": 1.0
      },
      {
        "label": "Negative GEX",
        "N": 2025,
        "reach_rate": 0.5793,
        "null_rate": 0.5694,
        "lift": 0.0099,
        "median_time_min": 19.0,
        "p_value": 0.0
      }
    ],
    "direction": [
      {
        "label": "Above spot (resistance zone)",
        "N": 3154,
        "reach_rate": 0.4556,
        "null_rate": 0.4873,
        "lift": -0.0317,
        "median_time_min": 18.0,
        "p_value": 0.066822
      },
      {
        "label": "Below spot (support zone)",
        "N": 9567,
        "reach_rate": 0.4132,
        "null_rate": 0.4273,
        "lift": -0.0141,
        "median_time_min": 29.0,
        "p_value": 1.0
      }
    ],
    "two_sided": [
      {
        "label": "One-sided only",
        "N": 8564,
        "reach_rate": 0.4968,
        "null_rate": 0.503,
        "lift": -0.0062,
        "median_time_min": 21.0,
        "p_value": 0.0
      },
      {
        "label": "Both sides (pinning)",
        "N": 4157,
        "reach_rate": 0.273,
        "null_rate": 0.3168,
        "lift": -0.0438,
        "median_time_min": 52.0,
        "p_value": 1.0
      }
    ]
  },
  "bounce_analysis": {
    "N_reached": 5008,
    "overall_bounce_rate": 0.5,
    "by_direction": {
      "above": {
        "N": 1339,
        "bounce_rate": 0.4488
      },
      "below": {
        "N": 3669,
        "bounce_rate": 0.5187
      }
    }
  },
  "time_distribution_min": {
    "p10": 1.0,
    "p25": 6.0,
    "p50": 26.0,
    "p75": 78.0,
    "p90": 161.1
  },
  "cross_size_persistence": [
    {
      "label": "30M\u2013100M + transient",
      "N": 1986,
      "reach_rate": 0.4622,
      "null_rate": 0.4683,
      "lift": -0.006,
      "median_time_min": 22.0,
      "p_value": 0.037939
    },
    {
      "label": "30M\u2013100M + persistent",
      "N": 2194,
      "reach_rate": 0.3637,
      "null_rate": 0.3984,
      "lift": -0.0346,
      "median_time_min": 31.5,
      "p_value": 1.0
    },
    {
      "label": "100M\u2013300M + transient",
      "N": 2106,
      "reach_rate": 0.5598,
      "null_rate": 0.5404,
      "lift": 0.0195,
      "median_time_min": 15.0,
      "p_value": 0.0
    },
    {
      "label": "100M\u2013300M + persistent",
      "N": 3123,
      "reach_rate": 0.4409,
      "null_rate": 0.4697,
      "lift": -0.0288,
      "median_time_min": 31.0,
      "p_value": 0.563211
    },
    {
      "label": ">300M + transient",
      "N": 909,
      "reach_rate": 0.4213,
      "null_rate": 0.4378,
      "lift": -0.0165,
      "median_time_min": 15.0,
      "p_value": 0.903113
    },
    {
      "label": ">300M + persistent",
      "N": 2403,
      "reach_rate": 0.3059,
      "null_rate": 0.3404,
      "lift": -0.0345,
      "median_time_min": 43.0,
      "p_value": 1.0
    }
  ],
  "cross_dist_direction": [
    {
      "label": "5\u201315pts above spot",
      "N": 1042,
      "reach_rate": 0.8177,
      "null_rate": 0.7812,
      "lift": 0.0365,
      "median_time_min": 6.0,
      "p_value": 0.0
    },
    {
      "label": "5\u201315pts below spot",
      "N": 2985,
      "reach_rate": 0.7209,
      "null_rate": 0.7028,
      "lift": 0.0181,
      "median_time_min": 11.0,
      "p_value": 0.0
    },
    {
      "label": "15\u201330pts above spot",
      "N": 1486,
      "reach_rate": 0.3022,
      "null_rate": 0.3748,
      "lift": -0.0727,
      "median_time_min": 50.0,
      "p_value": 1.0
    },
    {
      "label": "15\u201330pts below spot",
      "N": 4094,
      "reach_rate": 0.3359,
      "null_rate": 0.3845,
      "lift": -0.0486,
      "median_time_min": 53.0,
      "p_value": 1.0
    },
    {
      "label": "30\u201350pts above spot",
      "N": 626,
      "reach_rate": 0.2173,
      "null_rate": 0.2652,
      "lift": -0.0479,
      "median_time_min": 136.5,
      "p_value": 1.0
    },
    {
      "label": "30\u201350pts below spot",
      "N": 2488,
      "reach_rate": 0.1712,
      "null_rate": 0.1672,
      "lift": 0.004,
      "median_time_min": 94.5,
      "p_value": 1.0
    }
  ]
}