{
  "meta": {
    "script": "buypct_quintile_intraday_factors.py",
    "description": "Q1/Q2/Q4/Q5 \u00d7 confirmed/absorbed scenarios vs data factors",
    "n_snapshots": 5847,
    "n_dates": 745,
    "quintile_cuts": [
      0.485631,
      0.495877,
      0.504323,
      0.514257
    ],
    "snapshot_windows": [
      {
        "start": "09:30",
        "end": "10:00"
      },
      {
        "start": "10:00",
        "end": "10:30"
      },
      {
        "start": "10:30",
        "end": "11:00"
      },
      {
        "start": "11:00",
        "end": "11:30"
      },
      {
        "start": "11:30",
        "end": "12:00"
      },
      {
        "start": "12:00",
        "end": "12:30"
      },
      {
        "start": "12:30",
        "end": "13:00"
      },
      {
        "start": "13:00",
        "end": "13:30"
      }
    ],
    "forward_return_minutes": 60,
    "n_permutations": 500,
    "perm_threshold_wr": 0.6,
    "perm_threshold_n": 30
  },
  "scenarios": {
    "Q1_confirmed": {
      "quintile": 1,
      "price_reaction": "down",
      "forward_dir": "down",
      "stated_baseline": 0.484,
      "observed_baseline": {
        "wr": 0.4886,
        "median_ret": 0.0036,
        "n": 1013
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.4889,
              "median_ret": 0.0072,
              "n": 45,
              "binom_pval": 0.617,
              "delta_vs_base": -0.0077
            },
            "POSITIVE": {
              "wr": 0.4975,
              "median_ret": 0.0,
              "n": 400,
              "binom_pval": 0.5596,
              "delta_vs_base": 0.0009
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.49,
              "median_ret": 0.0042,
              "n": 200,
              "binom_pval": 0.6381,
              "delta_vs_base": -0.0066
            },
            "LOW": {
              "wr": 0.4957,
              "median_ret": 0.0,
              "n": 115,
              "binom_pval": 0.5739,
              "delta_vs_base": -0.001
            },
            "MEDIUM": {
              "wr": 0.5077,
              "median_ret": -0.0057,
              "n": 130,
              "binom_pval": 0.4651,
              "delta_vs_base": 0.0111
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.4876,
              "median_ret": 0.0,
              "n": 121,
              "binom_pval": 0.6419,
              "delta_vs_base": -0.009
            },
            "BULLISH": {
              "wr": 0.4874,
              "median_ret": 0.0043,
              "n": 199,
              "binom_pval": 0.6646,
              "delta_vs_base": -0.0092
            },
            "NEUTRAL": {
              "wr": 0.52,
              "median_ret": -0.0079,
              "n": 125,
              "binom_pval": 0.3603,
              "delta_vs_base": 0.0234
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.5097,
              "median_ret": -0.0077,
              "n": 206,
              "binom_pval": 0.4172,
              "delta_vs_base": 0.0216
            },
            "LOW": {
              "wr": 0.4363,
              "median_ret": 0.0245,
              "n": 314,
              "binom_pval": 0.9897,
              "delta_vs_base": -0.0518
            },
            "NORMAL": {
              "wr": 0.5,
              "median_ret": -0.002,
              "n": 368,
              "binom_pval": 0.5208,
              "delta_vs_base": 0.0119
            },
            "VERY_HIGH": {
              "wr": 0.55,
              "median_ret": -0.0176,
              "n": 120,
              "binom_pval": 0.1577,
              "delta_vs_base": 0.0619
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5,
              "median_ret": -0.002,
              "n": 408,
              "binom_pval": 0.5197,
              "delta_vs_base": 0.0114
            },
            "GAP_DOWN": {
              "wr": 0.4424,
              "median_ret": 0.0251,
              "n": 217,
              "binom_pval": 0.9613,
              "delta_vs_base": -0.0462
            },
            "GAP_UP": {
              "wr": 0.5026,
              "median_ret": -0.0062,
              "n": 386,
              "binom_pval": 0.4797,
              "delta_vs_base": 0.014
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.5244,
              "median_ret": -0.023,
              "n": 246,
              "binom_pval": 0.2416,
              "delta_vs_base": 0.0358
            },
            "MEDIUM": {
              "wr": 0.451,
              "median_ret": 0.022,
              "n": 357,
              "binom_pval": 0.9717,
              "delta_vs_base": -0.0376
            },
            "SMALL": {
              "wr": 0.5,
              "median_ret": -0.002,
              "n": 408,
              "binom_pval": 0.5197,
              "delta_vs_base": 0.0114
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.5059,
              "median_ret": -0.0091,
              "n": 170,
              "binom_pval": 0.4694,
              "delta_vs_base": 0.0172
            },
            "Mon": {
              "wr": 0.4491,
              "median_ret": 0.0129,
              "n": 216,
              "binom_pval": 0.9413,
              "delta_vs_base": -0.0396
            },
            "Thu": {
              "wr": 0.5085,
              "median_ret": -0.0056,
              "n": 234,
              "binom_pval": 0.4223,
              "delta_vs_base": 0.0199
            },
            "Tue": {
              "wr": 0.4211,
              "median_ret": 0.028,
              "n": 209,
              "binom_pval": 0.9908,
              "delta_vs_base": -0.0676
            },
            "Wed": {
              "wr": 0.5707,
              "median_ret": -0.0218,
              "n": 184,
              "binom_pval": 0.0325,
              "delta_vs_base": 0.082
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.4961,
              "median_ret": 0.0072,
              "n": 127,
              "binom_pval": 0.5704,
              "delta_vs_base": 0.0074
            },
            "midday": {
              "wr": 0.459,
              "median_ret": 0.0155,
              "n": 525,
              "binom_pval": 0.9726,
              "delta_vs_base": -0.0296
            },
            "morning": {
              "wr": 0.5291,
              "median_ret": -0.0152,
              "n": 361,
              "binom_pval": 0.1462,
              "delta_vs_base": 0.0404
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "HIGH": {
              "wr": 0.5926,
              "median_ret": -0.0661,
              "n": 27,
              "binom_pval": 0.221,
              "delta_vs_base": 0.0842
            },
            "LOW": {
              "wr": 0.4951,
              "median_ret": 0.0018,
              "n": 408,
              "binom_pval": 0.5977,
              "delta_vs_base": -0.0133
            },
            "MEDIUM": {
              "wr": 0.528,
              "median_ret": -0.0302,
              "n": 161,
              "binom_pval": 0.2643,
              "delta_vs_base": 0.0196
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "VIX Level",
          "bucket": "HIGH",
          "wr": 0.5926,
          "n": 27,
          "binom_pval": 0.221,
          "full_stats": {
            "wr": 0.5926,
            "median_ret": -0.0661,
            "n": 27,
            "binom_pval": 0.221,
            "delta_vs_base": 0.0842
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Wed",
          "wr": 0.5707,
          "n": 184,
          "binom_pval": 0.0325,
          "full_stats": {
            "wr": 0.5707,
            "median_ret": -0.0218,
            "n": 184,
            "binom_pval": 0.0325,
            "delta_vs_base": 0.082
          }
        },
        {
          "factor": "RVOL",
          "bucket": "VERY_HIGH",
          "wr": 0.55,
          "n": 120,
          "binom_pval": 0.1577,
          "full_stats": {
            "wr": 0.55,
            "median_ret": -0.0176,
            "n": 120,
            "binom_pval": 0.1577,
            "delta_vs_base": 0.0619
          }
        },
        {
          "factor": "Time of Day",
          "bucket": "morning",
          "wr": 0.5291,
          "n": 361,
          "binom_pval": 0.1462,
          "full_stats": {
            "wr": 0.5291,
            "median_ret": -0.0152,
            "n": 361,
            "binom_pval": 0.1462,
            "delta_vs_base": 0.0404
          }
        },
        {
          "factor": "VIX Level",
          "bucket": "MEDIUM",
          "wr": 0.528,
          "n": 161,
          "binom_pval": 0.2643,
          "full_stats": {
            "wr": 0.528,
            "median_ret": -0.0302,
            "n": 161,
            "binom_pval": 0.2643,
            "delta_vs_base": 0.0196
          }
        }
      ]
    },
    "Q1_absorbed": {
      "quintile": 1,
      "price_reaction": "up",
      "forward_dir": "up",
      "stated_baseline": 0.56,
      "observed_baseline": {
        "wr": 0.5796,
        "median_ret": 0.0198,
        "n": 157
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "POSITIVE": {
              "wr": 0.5556,
              "median_ret": 0.0176,
              "n": 54,
              "binom_pval": 0.2483,
              "delta_vs_base": 0.0211
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.6364,
              "median_ret": 0.0266,
              "n": 22,
              "binom_pval": 0.1431,
              "delta_vs_base": 0.1019
            },
            "MEDIUM": {
              "wr": 0.4643,
              "median_ret": -0.0062,
              "n": 28,
              "binom_pval": 0.7142,
              "delta_vs_base": -0.0702
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BULLISH": {
              "wr": 0.5417,
              "median_ret": 0.0124,
              "n": 24,
              "binom_pval": 0.4194,
              "delta_vs_base": 0.0072
            },
            "NEUTRAL": {
              "wr": 0.56,
              "median_ret": 0.0187,
              "n": 25,
              "binom_pval": 0.345,
              "delta_vs_base": 0.0255
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.7059,
              "median_ret": 0.0406,
              "n": 17,
              "binom_pval": 0.0717,
              "delta_vs_base": 0.1317
            },
            "LOW": {
              "wr": 0.5432,
              "median_ret": 0.011,
              "n": 81,
              "binom_pval": 0.2526,
              "delta_vs_base": -0.031
            },
            "NORMAL": {
              "wr": 0.6038,
              "median_ret": 0.0466,
              "n": 53,
              "binom_pval": 0.0845,
              "delta_vs_base": 0.0296,
              "perm_test": {
                "obs_wr": 0.6038,
                "null_mean": 0.5076,
                "perm_pval": 0.112
              }
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5667,
              "median_ret": 0.0322,
              "n": 60,
              "binom_pval": 0.1831,
              "delta_vs_base": -0.0085
            },
            "GAP_DOWN": {
              "wr": 0.5769,
              "median_ret": 0.0222,
              "n": 26,
              "binom_pval": 0.2786,
              "delta_vs_base": 0.0018
            },
            "GAP_UP": {
              "wr": 0.5821,
              "median_ret": 0.0145,
              "n": 67,
              "binom_pval": 0.1108,
              "delta_vs_base": 0.0069
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.6,
              "median_ret": 0.0362,
              "n": 45,
              "binom_pval": 0.1163,
              "delta_vs_base": 0.0248
            },
            "MEDIUM": {
              "wr": 0.5625,
              "median_ret": 0.0126,
              "n": 48,
              "binom_pval": 0.2354,
              "delta_vs_base": -0.0127
            },
            "SMALL": {
              "wr": 0.5667,
              "median_ret": 0.0322,
              "n": 60,
              "binom_pval": 0.1831,
              "delta_vs_base": -0.0085
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.5484,
              "median_ret": 0.0165,
              "n": 31,
              "binom_pval": 0.3601,
              "delta_vs_base": -0.0312
            },
            "Mon": {
              "wr": 0.65,
              "median_ret": 0.0422,
              "n": 40,
              "binom_pval": 0.0403,
              "delta_vs_base": 0.0704,
              "perm_test": {
                "obs_wr": 0.65,
                "null_mean": 0.5085,
                "perm_pval": 0.062
              }
            },
            "Thu": {
              "wr": 0.6111,
              "median_ret": 0.0414,
              "n": 36,
              "binom_pval": 0.1215,
              "delta_vs_base": 0.0315,
              "perm_test": {
                "obs_wr": 0.6111,
                "null_mean": 0.5061,
                "perm_pval": 0.142
              }
            },
            "Tue": {
              "wr": 0.619,
              "median_ret": 0.0273,
              "n": 21,
              "binom_pval": 0.1917,
              "delta_vs_base": 0.0394
            },
            "Wed": {
              "wr": 0.4483,
              "median_ret": -0.011,
              "n": 29,
              "binom_pval": 0.7709,
              "delta_vs_base": -0.1313
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.7391,
              "median_ret": 0.0277,
              "n": 23,
              "binom_pval": 0.0173,
              "delta_vs_base": 0.1595
            },
            "midday": {
              "wr": 0.5309,
              "median_ret": 0.011,
              "n": 81,
              "binom_pval": 0.3285,
              "delta_vs_base": -0.0488
            },
            "morning": {
              "wr": 0.5849,
              "median_ret": 0.0362,
              "n": 53,
              "binom_pval": 0.1358,
              "delta_vs_base": 0.0053
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "LOW": {
              "wr": 0.6296,
              "median_ret": 0.0192,
              "n": 54,
              "binom_pval": 0.038,
              "delta_vs_base": 0.037,
              "perm_test": {
                "obs_wr": 0.6296,
                "null_mean": 0.5111,
                "perm_pval": 0.052
              }
            },
            "MEDIUM": {
              "wr": 0.4348,
              "median_ret": -0.0423,
              "n": 23,
              "binom_pval": 0.7976,
              "delta_vs_base": -0.1578
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "Time of Day",
          "bucket": "afternoon",
          "wr": 0.7391,
          "n": 23,
          "binom_pval": 0.0173,
          "full_stats": {
            "wr": 0.7391,
            "median_ret": 0.0277,
            "n": 23,
            "binom_pval": 0.0173,
            "delta_vs_base": 0.1595
          }
        },
        {
          "factor": "RVOL",
          "bucket": "HIGH",
          "wr": 0.7059,
          "n": 17,
          "binom_pval": 0.0717,
          "full_stats": {
            "wr": 0.7059,
            "median_ret": 0.0406,
            "n": 17,
            "binom_pval": 0.0717,
            "delta_vs_base": 0.1317
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Mon",
          "wr": 0.65,
          "n": 40,
          "binom_pval": 0.0403,
          "full_stats": {
            "wr": 0.65,
            "median_ret": 0.0422,
            "n": 40,
            "binom_pval": 0.0403,
            "delta_vs_base": 0.0704,
            "perm_test": {
              "obs_wr": 0.65,
              "null_mean": 0.5085,
              "perm_pval": 0.062
            }
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "HIGH",
          "wr": 0.6364,
          "n": 22,
          "binom_pval": 0.1431,
          "full_stats": {
            "wr": 0.6364,
            "median_ret": 0.0266,
            "n": 22,
            "binom_pval": 0.1431,
            "delta_vs_base": 0.1019
          }
        },
        {
          "factor": "VIX Level",
          "bucket": "LOW",
          "wr": 0.6296,
          "n": 54,
          "binom_pval": 0.038,
          "full_stats": {
            "wr": 0.6296,
            "median_ret": 0.0192,
            "n": 54,
            "binom_pval": 0.038,
            "delta_vs_base": 0.037,
            "perm_test": {
              "obs_wr": 0.6296,
              "null_mean": 0.5111,
              "perm_pval": 0.052
            }
          }
        }
      ]
    },
    "Q2_confirmed": {
      "quintile": 2,
      "price_reaction": "down",
      "forward_dir": "down",
      "stated_baseline": 0.484,
      "observed_baseline": {
        "wr": 0.4825,
        "median_ret": 0.0051,
        "n": 800
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.6182,
              "median_ret": -0.0473,
              "n": 55,
              "binom_pval": 0.0524,
              "delta_vs_base": 0.1262,
              "perm_test": {
                "obs_wr": 0.6182,
                "null_mean": 0.4814,
                "perm_pval": 0.02
              }
            },
            "POSITIVE": {
              "wr": 0.4702,
              "median_ret": 0.0088,
              "n": 319,
              "binom_pval": 0.8686,
              "delta_vs_base": -0.0218
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.5155,
              "median_ret": -0.0124,
              "n": 97,
              "binom_pval": 0.4196,
              "delta_vs_base": 0.0235
            },
            "LOW": {
              "wr": 0.458,
              "median_ret": 0.011,
              "n": 131,
              "binom_pval": 0.8528,
              "delta_vs_base": -0.034
            },
            "MEDIUM": {
              "wr": 0.5068,
              "median_ret": -0.0041,
              "n": 146,
              "binom_pval": 0.467,
              "delta_vs_base": 0.0149
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.5,
              "median_ret": -0.0019,
              "n": 142,
              "binom_pval": 0.5334,
              "delta_vs_base": 0.008
            },
            "BULLISH": {
              "wr": 0.5567,
              "median_ret": -0.0247,
              "n": 97,
              "binom_pval": 0.155,
              "delta_vs_base": 0.0647
            },
            "NEUTRAL": {
              "wr": 0.437,
              "median_ret": 0.0316,
              "n": 135,
              "binom_pval": 0.9395,
              "delta_vs_base": -0.0549
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.5146,
              "median_ret": -0.013,
              "n": 171,
              "binom_pval": 0.3799,
              "delta_vs_base": 0.0336
            },
            "LOW": {
              "wr": 0.4579,
              "median_ret": 0.012,
              "n": 190,
              "binom_pval": 0.8913,
              "delta_vs_base": -0.0232
            },
            "NORMAL": {
              "wr": 0.4488,
              "median_ret": 0.0302,
              "n": 332,
              "binom_pval": 0.9727,
              "delta_vs_base": -0.0323
            },
            "VERY_HIGH": {
              "wr": 0.5758,
              "median_ret": -0.0441,
              "n": 99,
              "binom_pval": 0.0795,
              "delta_vs_base": 0.0947
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.4816,
              "median_ret": 0.0,
              "n": 299,
              "binom_pval": 0.7561,
              "delta_vs_base": -0.0008
            },
            "GAP_DOWN": {
              "wr": 0.4537,
              "median_ret": 0.0123,
              "n": 227,
              "binom_pval": 0.928,
              "delta_vs_base": -0.0287
            },
            "GAP_UP": {
              "wr": 0.5074,
              "median_ret": -0.0096,
              "n": 270,
              "binom_pval": 0.4276,
              "delta_vs_base": 0.025
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.4907,
              "median_ret": 0.0072,
              "n": 216,
              "binom_pval": 0.6331,
              "delta_vs_base": 0.0083
            },
            "MEDIUM": {
              "wr": 0.4769,
              "median_ret": 0.0072,
              "n": 281,
              "binom_pval": 0.7982,
              "delta_vs_base": -0.0055
            },
            "SMALL": {
              "wr": 0.4816,
              "median_ret": 0.0,
              "n": 299,
              "binom_pval": 0.7561,
              "delta_vs_base": -0.0008
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.4968,
              "median_ret": 0.0,
              "n": 157,
              "binom_pval": 0.5634,
              "delta_vs_base": 0.0143
            },
            "Mon": {
              "wr": 0.4267,
              "median_ret": 0.0395,
              "n": 150,
              "binom_pval": 0.97,
              "delta_vs_base": -0.0558
            },
            "Thu": {
              "wr": 0.463,
              "median_ret": 0.0226,
              "n": 162,
              "binom_pval": 0.8465,
              "delta_vs_base": -0.0195
            },
            "Tue": {
              "wr": 0.5319,
              "median_ret": -0.0193,
              "n": 188,
              "binom_pval": 0.2112,
              "delta_vs_base": 0.0494
            },
            "Wed": {
              "wr": 0.4825,
              "median_ret": 0.0,
              "n": 143,
              "binom_pval": 0.692,
              "delta_vs_base": 0.0
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.5914,
              "median_ret": -0.0376,
              "n": 93,
              "binom_pval": 0.0483,
              "delta_vs_base": 0.1089
            },
            "midday": {
              "wr": 0.4609,
              "median_ret": 0.0115,
              "n": 384,
              "binom_pval": 0.9432,
              "delta_vs_base": -0.0216
            },
            "morning": {
              "wr": 0.4768,
              "median_ret": 0.0123,
              "n": 323,
              "binom_pval": 0.8133,
              "delta_vs_base": -0.0057
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "HIGH": {
              "wr": 0.5526,
              "median_ret": -0.0278,
              "n": 38,
              "binom_pval": 0.3136,
              "delta_vs_base": 0.0707
            },
            "LOW": {
              "wr": 0.454,
              "median_ret": 0.0167,
              "n": 337,
              "binom_pval": 0.9594,
              "delta_vs_base": -0.028
            },
            "MEDIUM": {
              "wr": 0.5263,
              "median_ret": -0.0139,
              "n": 152,
              "binom_pval": 0.2852,
              "delta_vs_base": 0.0443
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "GEX Regime",
          "bucket": "NEGATIVE",
          "wr": 0.6182,
          "n": 55,
          "binom_pval": 0.0524,
          "full_stats": {
            "wr": 0.6182,
            "median_ret": -0.0473,
            "n": 55,
            "binom_pval": 0.0524,
            "delta_vs_base": 0.1262,
            "perm_test": {
              "obs_wr": 0.6182,
              "null_mean": 0.4814,
              "perm_pval": 0.02
            }
          }
        },
        {
          "factor": "Time of Day",
          "bucket": "afternoon",
          "wr": 0.5914,
          "n": 93,
          "binom_pval": 0.0483,
          "full_stats": {
            "wr": 0.5914,
            "median_ret": -0.0376,
            "n": 93,
            "binom_pval": 0.0483,
            "delta_vs_base": 0.1089
          }
        },
        {
          "factor": "RVOL",
          "bucket": "VERY_HIGH",
          "wr": 0.5758,
          "n": 99,
          "binom_pval": 0.0795,
          "full_stats": {
            "wr": 0.5758,
            "median_ret": -0.0441,
            "n": 99,
            "binom_pval": 0.0795,
            "delta_vs_base": 0.0947
          }
        },
        {
          "factor": "MM Tilt",
          "bucket": "BULLISH",
          "wr": 0.5567,
          "n": 97,
          "binom_pval": 0.155,
          "full_stats": {
            "wr": 0.5567,
            "median_ret": -0.0247,
            "n": 97,
            "binom_pval": 0.155,
            "delta_vs_base": 0.0647
          }
        },
        {
          "factor": "VIX Level",
          "bucket": "HIGH",
          "wr": 0.5526,
          "n": 38,
          "binom_pval": 0.3136,
          "full_stats": {
            "wr": 0.5526,
            "median_ret": -0.0278,
            "n": 38,
            "binom_pval": 0.3136,
            "delta_vs_base": 0.0707
          }
        }
      ]
    },
    "Q2_absorbed": {
      "quintile": 2,
      "price_reaction": "up",
      "forward_dir": "up",
      "stated_baseline": 0.516,
      "observed_baseline": {
        "wr": 0.5122,
        "median_ret": 0.0085,
        "n": 369
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.5238,
              "median_ret": 0.0337,
              "n": 21,
              "binom_pval": 0.5,
              "delta_vs_base": 0.0092
            },
            "POSITIVE": {
              "wr": 0.5133,
              "median_ret": 0.0062,
              "n": 150,
              "binom_pval": 0.4033,
              "delta_vs_base": -0.0013
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.4737,
              "median_ret": -0.0315,
              "n": 57,
              "binom_pval": 0.7017,
              "delta_vs_base": -0.0409
            },
            "LOW": {
              "wr": 0.56,
              "median_ret": 0.0328,
              "n": 50,
              "binom_pval": 0.2399,
              "delta_vs_base": 0.0454
            },
            "MEDIUM": {
              "wr": 0.5156,
              "median_ret": 0.0084,
              "n": 64,
              "binom_pval": 0.4503,
              "delta_vs_base": 0.001
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.4783,
              "median_ret": -0.0063,
              "n": 46,
              "binom_pval": 0.6706,
              "delta_vs_base": -0.0364
            },
            "BULLISH": {
              "wr": 0.5172,
              "median_ret": 0.0129,
              "n": 58,
              "binom_pval": 0.4478,
              "delta_vs_base": 0.0026
            },
            "NEUTRAL": {
              "wr": 0.5373,
              "median_ret": 0.0226,
              "n": 67,
              "binom_pval": 0.3127,
              "delta_vs_base": 0.0227
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.4694,
              "median_ret": -0.02,
              "n": 49,
              "binom_pval": 0.7159,
              "delta_vs_base": -0.0415
            },
            "LOW": {
              "wr": 0.4929,
              "median_ret": 0.0,
              "n": 140,
              "binom_pval": 0.6,
              "delta_vs_base": -0.018
            },
            "NORMAL": {
              "wr": 0.5466,
              "median_ret": 0.0181,
              "n": 161,
              "binom_pval": 0.1349,
              "delta_vs_base": 0.0357
            },
            "VERY_HIGH": {
              "wr": 0.4444,
              "median_ret": -0.0128,
              "n": 18,
              "binom_pval": 0.7597,
              "delta_vs_base": -0.0664
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5926,
              "median_ret": 0.0363,
              "n": 135,
              "binom_pval": 0.0192,
              "delta_vs_base": 0.0789
            },
            "GAP_DOWN": {
              "wr": 0.4176,
              "median_ret": -0.0332,
              "n": 91,
              "binom_pval": 0.9535,
              "delta_vs_base": -0.0961
            },
            "GAP_UP": {
              "wr": 0.5,
              "median_ret": -0.0007,
              "n": 140,
              "binom_pval": 0.5337,
              "delta_vs_base": -0.0137
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.5052,
              "median_ret": 0.0144,
              "n": 97,
              "binom_pval": 0.5,
              "delta_vs_base": -0.0085
            },
            "MEDIUM": {
              "wr": 0.4403,
              "median_ret": -0.0324,
              "n": 134,
              "binom_pval": 0.9292,
              "delta_vs_base": -0.0734
            },
            "SMALL": {
              "wr": 0.5926,
              "median_ret": 0.0363,
              "n": 135,
              "binom_pval": 0.0192,
              "delta_vs_base": 0.0789
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.4306,
              "median_ret": -0.0381,
              "n": 72,
              "binom_pval": 0.9027,
              "delta_vs_base": -0.0816
            },
            "Mon": {
              "wr": 0.5488,
              "median_ret": 0.0248,
              "n": 82,
              "binom_pval": 0.2199,
              "delta_vs_base": 0.0366
            },
            "Thu": {
              "wr": 0.5316,
              "median_ret": 0.0349,
              "n": 79,
              "binom_pval": 0.3265,
              "delta_vs_base": 0.0195
            },
            "Tue": {
              "wr": 0.4783,
              "median_ret": -0.0218,
              "n": 69,
              "binom_pval": 0.6848,
              "delta_vs_base": -0.0339
            },
            "Wed": {
              "wr": 0.5672,
              "median_ret": 0.0221,
              "n": 67,
              "binom_pval": 0.1642,
              "delta_vs_base": 0.055
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.5217,
              "median_ret": 0.0335,
              "n": 46,
              "binom_pval": 0.4415,
              "delta_vs_base": 0.0095
            },
            "midday": {
              "wr": 0.494,
              "median_ret": 0.0,
              "n": 168,
              "binom_pval": 0.5915,
              "delta_vs_base": -0.0181
            },
            "morning": {
              "wr": 0.529,
              "median_ret": 0.0221,
              "n": 155,
              "binom_pval": 0.2603,
              "delta_vs_base": 0.0168
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "HIGH": {
              "wr": 0.3846,
              "median_ret": -0.1858,
              "n": 13,
              "binom_pval": 0.8666,
              "delta_vs_base": -0.1321
            },
            "LOW": {
              "wr": 0.5488,
              "median_ret": 0.0254,
              "n": 164,
              "binom_pval": 0.1207,
              "delta_vs_base": 0.0321
            },
            "MEDIUM": {
              "wr": 0.4603,
              "median_ret": -0.0089,
              "n": 63,
              "binom_pval": 0.775,
              "delta_vs_base": -0.0563
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "Gap Direction",
          "bucket": "FLAT",
          "wr": 0.5926,
          "n": 135,
          "binom_pval": 0.0192,
          "full_stats": {
            "wr": 0.5926,
            "median_ret": 0.0363,
            "n": 135,
            "binom_pval": 0.0192,
            "delta_vs_base": 0.0789
          }
        },
        {
          "factor": "Gap Magnitude",
          "bucket": "SMALL",
          "wr": 0.5926,
          "n": 135,
          "binom_pval": 0.0192,
          "full_stats": {
            "wr": 0.5926,
            "median_ret": 0.0363,
            "n": 135,
            "binom_pval": 0.0192,
            "delta_vs_base": 0.0789
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Wed",
          "wr": 0.5672,
          "n": 67,
          "binom_pval": 0.1642,
          "full_stats": {
            "wr": 0.5672,
            "median_ret": 0.0221,
            "n": 67,
            "binom_pval": 0.1642,
            "delta_vs_base": 0.055
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "LOW",
          "wr": 0.56,
          "n": 50,
          "binom_pval": 0.2399,
          "full_stats": {
            "wr": 0.56,
            "median_ret": 0.0328,
            "n": 50,
            "binom_pval": 0.2399,
            "delta_vs_base": 0.0454
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Mon",
          "wr": 0.5488,
          "n": 82,
          "binom_pval": 0.2199,
          "full_stats": {
            "wr": 0.5488,
            "median_ret": 0.0248,
            "n": 82,
            "binom_pval": 0.2199,
            "delta_vs_base": 0.0366
          }
        }
      ]
    },
    "Q4_confirmed": {
      "quintile": 4,
      "price_reaction": "up",
      "forward_dir": "up",
      "stated_baseline": 0.548,
      "observed_baseline": {
        "wr": 0.5551,
        "median_ret": 0.0249,
        "n": 899
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.5,
              "median_ret": 0.0038,
              "n": 54,
              "binom_pval": 0.554,
              "delta_vs_base": -0.0105
            },
            "POSITIVE": {
              "wr": 0.5121,
              "median_ret": 0.0044,
              "n": 373,
              "binom_pval": 0.3394,
              "delta_vs_base": 0.0015
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.5159,
              "median_ret": 0.0077,
              "n": 126,
              "binom_pval": 0.3947,
              "delta_vs_base": 0.0053
            },
            "LOW": {
              "wr": 0.4771,
              "median_ret": -0.0293,
              "n": 153,
              "binom_pval": 0.741,
              "delta_vs_base": -0.0334
            },
            "MEDIUM": {
              "wr": 0.5405,
              "median_ret": 0.0261,
              "n": 148,
              "binom_pval": 0.183,
              "delta_vs_base": 0.03
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.4397,
              "median_ret": -0.0538,
              "n": 141,
              "binom_pval": 0.9354,
              "delta_vs_base": -0.0708
            },
            "BULLISH": {
              "wr": 0.4885,
              "median_ret": -0.0043,
              "n": 131,
              "binom_pval": 0.6366,
              "delta_vs_base": -0.022
            },
            "NEUTRAL": {
              "wr": 0.5935,
              "median_ret": 0.0332,
              "n": 155,
              "binom_pval": 0.0121,
              "delta_vs_base": 0.083
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.481,
              "median_ret": -0.0042,
              "n": 158,
              "binom_pval": 0.7111,
              "delta_vs_base": -0.0752
            },
            "LOW": {
              "wr": 0.6051,
              "median_ret": 0.0265,
              "n": 276,
              "binom_pval": 0.0003,
              "delta_vs_base": 0.0489,
              "perm_test": {
                "obs_wr": 0.6051,
                "null_mean": 0.5613,
                "perm_pval": 0.052
              }
            },
            "NORMAL": {
              "wr": 0.5504,
              "median_ret": 0.0258,
              "n": 387,
              "binom_pval": 0.0266,
              "delta_vs_base": -0.0058
            },
            "VERY_HIGH": {
              "wr": 0.5652,
              "median_ret": 0.0468,
              "n": 69,
              "binom_pval": 0.1678,
              "delta_vs_base": 0.009
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5527,
              "median_ret": 0.0143,
              "n": 351,
              "binom_pval": 0.0273,
              "delta_vs_base": -0.003
            },
            "GAP_DOWN": {
              "wr": 0.5469,
              "median_ret": 0.0209,
              "n": 245,
              "binom_pval": 0.0799,
              "delta_vs_base": -0.0087
            },
            "GAP_UP": {
              "wr": 0.5662,
              "median_ret": 0.0375,
              "n": 302,
              "binom_pval": 0.0123,
              "delta_vs_base": 0.0105
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.5844,
              "median_ret": 0.0394,
              "n": 243,
              "binom_pval": 0.0051,
              "delta_vs_base": 0.0287
            },
            "MEDIUM": {
              "wr": 0.5362,
              "median_ret": 0.0212,
              "n": 304,
              "binom_pval": 0.1142,
              "delta_vs_base": -0.0195
            },
            "SMALL": {
              "wr": 0.5527,
              "median_ret": 0.0143,
              "n": 351,
              "binom_pval": 0.0273,
              "delta_vs_base": -0.003
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.6243,
              "median_ret": 0.0455,
              "n": 173,
              "binom_pval": 0.0007,
              "delta_vs_base": 0.0692,
              "perm_test": {
                "obs_wr": 0.6243,
                "null_mean": 0.5647,
                "perm_pval": 0.062
              }
            },
            "Mon": {
              "wr": 0.5333,
              "median_ret": 0.0135,
              "n": 180,
              "binom_pval": 0.2062,
              "delta_vs_base": -0.0217
            },
            "Thu": {
              "wr": 0.5057,
              "median_ret": 0.0049,
              "n": 176,
              "binom_pval": 0.47,
              "delta_vs_base": -0.0494
            },
            "Tue": {
              "wr": 0.543,
              "median_ret": 0.0209,
              "n": 221,
              "binom_pval": 0.1129,
              "delta_vs_base": -0.0121
            },
            "Wed": {
              "wr": 0.5772,
              "median_ret": 0.0397,
              "n": 149,
              "binom_pval": 0.0356,
              "delta_vs_base": 0.0221
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.5521,
              "median_ret": 0.0243,
              "n": 96,
              "binom_pval": 0.1792,
              "delta_vs_base": -0.003
            },
            "midday": {
              "wr": 0.5409,
              "median_ret": 0.0188,
              "n": 440,
              "binom_pval": 0.0475,
              "delta_vs_base": -0.0142
            },
            "morning": {
              "wr": 0.573,
              "median_ret": 0.0298,
              "n": 363,
              "binom_pval": 0.0031,
              "delta_vs_base": 0.0179
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "HIGH": {
              "wr": 0.4848,
              "median_ret": -0.0881,
              "n": 33,
              "binom_pval": 0.6358,
              "delta_vs_base": -0.053
            },
            "LOW": {
              "wr": 0.5692,
              "median_ret": 0.0237,
              "n": 383,
              "binom_pval": 0.0039,
              "delta_vs_base": 0.0314
            },
            "MEDIUM": {
              "wr": 0.4804,
              "median_ret": -0.0041,
              "n": 179,
              "binom_pval": 0.725,
              "delta_vs_base": -0.0574
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "Day of Week",
          "bucket": "Fri",
          "wr": 0.6243,
          "n": 173,
          "binom_pval": 0.0007,
          "full_stats": {
            "wr": 0.6243,
            "median_ret": 0.0455,
            "n": 173,
            "binom_pval": 0.0007,
            "delta_vs_base": 0.0692,
            "perm_test": {
              "obs_wr": 0.6243,
              "null_mean": 0.5647,
              "perm_pval": 0.062
            }
          }
        },
        {
          "factor": "RVOL",
          "bucket": "LOW",
          "wr": 0.6051,
          "n": 276,
          "binom_pval": 0.0003,
          "full_stats": {
            "wr": 0.6051,
            "median_ret": 0.0265,
            "n": 276,
            "binom_pval": 0.0003,
            "delta_vs_base": 0.0489,
            "perm_test": {
              "obs_wr": 0.6051,
              "null_mean": 0.5613,
              "perm_pval": 0.052
            }
          }
        },
        {
          "factor": "MM Tilt",
          "bucket": "NEUTRAL",
          "wr": 0.5935,
          "n": 155,
          "binom_pval": 0.0121,
          "full_stats": {
            "wr": 0.5935,
            "median_ret": 0.0332,
            "n": 155,
            "binom_pval": 0.0121,
            "delta_vs_base": 0.083
          }
        },
        {
          "factor": "Gap Magnitude",
          "bucket": "LARGE",
          "wr": 0.5844,
          "n": 243,
          "binom_pval": 0.0051,
          "full_stats": {
            "wr": 0.5844,
            "median_ret": 0.0394,
            "n": 243,
            "binom_pval": 0.0051,
            "delta_vs_base": 0.0287
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Wed",
          "wr": 0.5772,
          "n": 149,
          "binom_pval": 0.0356,
          "full_stats": {
            "wr": 0.5772,
            "median_ret": 0.0397,
            "n": 149,
            "binom_pval": 0.0356,
            "delta_vs_base": 0.0221
          }
        }
      ]
    },
    "Q4_absorbed": {
      "quintile": 4,
      "price_reaction": "down",
      "forward_dir": "up",
      "stated_baseline": 0.581,
      "observed_baseline": {
        "wr": 0.5815,
        "median_ret": 0.0601,
        "n": 270
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.4118,
              "median_ret": -0.1122,
              "n": 17,
              "binom_pval": 0.8338,
              "delta_vs_base": -0.1652
            },
            "POSITIVE": {
              "wr": 0.6018,
              "median_ret": 0.0677,
              "n": 113,
              "binom_pval": 0.019,
              "delta_vs_base": 0.0248,
              "perm_test": {
                "obs_wr": 0.6018,
                "null_mean": 0.565,
                "perm_pval": 0.242
              }
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.5625,
              "median_ret": 0.0194,
              "n": 32,
              "binom_pval": 0.2983,
              "delta_vs_base": -0.0144
            },
            "LOW": {
              "wr": 0.5417,
              "median_ret": 0.0319,
              "n": 48,
              "binom_pval": 0.3327,
              "delta_vs_base": -0.0353
            },
            "MEDIUM": {
              "wr": 0.62,
              "median_ret": 0.097,
              "n": 50,
              "binom_pval": 0.0595,
              "delta_vs_base": 0.0431,
              "perm_test": {
                "obs_wr": 0.62,
                "null_mean": 0.5638,
                "perm_pval": 0.222
              }
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.5455,
              "median_ret": 0.0562,
              "n": 55,
              "binom_pval": 0.295,
              "delta_vs_base": -0.0315
            },
            "BULLISH": {
              "wr": 0.5161,
              "median_ret": 0.0045,
              "n": 31,
              "binom_pval": 0.5,
              "delta_vs_base": -0.0608
            },
            "NEUTRAL": {
              "wr": 0.6591,
              "median_ret": 0.131,
              "n": 44,
              "binom_pval": 0.0244,
              "delta_vs_base": 0.0822,
              "perm_test": {
                "obs_wr": 0.6591,
                "null_mean": 0.5517,
                "perm_pval": 0.092
              }
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.5902,
              "median_ret": 0.1179,
              "n": 61,
              "binom_pval": 0.1,
              "delta_vs_base": 0.0134
            },
            "LOW": {
              "wr": 0.6364,
              "median_ret": 0.0663,
              "n": 66,
              "binom_pval": 0.0178,
              "delta_vs_base": 0.0596,
              "perm_test": {
                "obs_wr": 0.6364,
                "null_mean": 0.5561,
                "perm_pval": 0.13
              }
            },
            "NORMAL": {
              "wr": 0.5333,
              "median_ret": 0.0269,
              "n": 90,
              "binom_pval": 0.2992,
              "delta_vs_base": -0.0434
            },
            "VERY_HIGH": {
              "wr": 0.56,
              "median_ret": 0.0229,
              "n": 50,
              "binom_pval": 0.2399,
              "delta_vs_base": -0.0168
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.6238,
              "median_ret": 0.0677,
              "n": 101,
              "binom_pval": 0.0083,
              "delta_vs_base": 0.0417,
              "perm_test": {
                "obs_wr": 0.6238,
                "null_mean": 0.5654,
                "perm_pval": 0.108
              }
            },
            "GAP_DOWN": {
              "wr": 0.5778,
              "median_ret": 0.0777,
              "n": 90,
              "binom_pval": 0.0851,
              "delta_vs_base": -0.0043
            },
            "GAP_UP": {
              "wr": 0.5325,
              "median_ret": 0.0328,
              "n": 77,
              "binom_pval": 0.3244,
              "delta_vs_base": -0.0496
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.5443,
              "median_ret": 0.0443,
              "n": 79,
              "binom_pval": 0.2499,
              "delta_vs_base": -0.0378
            },
            "MEDIUM": {
              "wr": 0.5682,
              "median_ret": 0.0551,
              "n": 88,
              "binom_pval": 0.1204,
              "delta_vs_base": -0.0139
            },
            "SMALL": {
              "wr": 0.6238,
              "median_ret": 0.0677,
              "n": 101,
              "binom_pval": 0.0083,
              "delta_vs_base": 0.0417,
              "perm_test": {
                "obs_wr": 0.6238,
                "null_mean": 0.5654,
                "perm_pval": 0.108
              }
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.5915,
              "median_ret": 0.0609,
              "n": 71,
              "binom_pval": 0.077,
              "delta_vs_base": 0.0101
            },
            "Mon": {
              "wr": 0.6,
              "median_ret": 0.0664,
              "n": 55,
              "binom_pval": 0.0885,
              "delta_vs_base": 0.0185
            },
            "Thu": {
              "wr": 0.6087,
              "median_ret": 0.0635,
              "n": 46,
              "binom_pval": 0.092,
              "delta_vs_base": 0.0272,
              "perm_test": {
                "obs_wr": 0.6087,
                "null_mean": 0.5607,
                "perm_pval": 0.288
              }
            },
            "Tue": {
              "wr": 0.5472,
              "median_ret": 0.0858,
              "n": 53,
              "binom_pval": 0.2916,
              "delta_vs_base": -0.0343
            },
            "Wed": {
              "wr": 0.5556,
              "median_ret": 0.0328,
              "n": 45,
              "binom_pval": 0.2757,
              "delta_vs_base": -0.0259
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.5556,
              "median_ret": 0.0225,
              "n": 27,
              "binom_pval": 0.3506,
              "delta_vs_base": -0.0259
            },
            "midday": {
              "wr": 0.617,
              "median_ret": 0.0609,
              "n": 141,
              "binom_pval": 0.0034,
              "delta_vs_base": 0.0355,
              "perm_test": {
                "obs_wr": 0.617,
                "null_mean": 0.5589,
                "perm_pval": 0.1
              }
            },
            "morning": {
              "wr": 0.5392,
              "median_ret": 0.0713,
              "n": 102,
              "binom_pval": 0.2442,
              "delta_vs_base": -0.0423
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "LOW": {
              "wr": 0.6053,
              "median_ret": 0.0643,
              "n": 114,
              "binom_pval": 0.0154,
              "delta_vs_base": 0.0324,
              "perm_test": {
                "obs_wr": 0.6053,
                "null_mean": 0.5608,
                "perm_pval": 0.192
              }
            },
            "MEDIUM": {
              "wr": 0.5455,
              "median_ret": 0.0714,
              "n": 77,
              "binom_pval": 0.2472,
              "delta_vs_base": -0.0274
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "MM Tilt",
          "bucket": "NEUTRAL",
          "wr": 0.6591,
          "n": 44,
          "binom_pval": 0.0244,
          "full_stats": {
            "wr": 0.6591,
            "median_ret": 0.131,
            "n": 44,
            "binom_pval": 0.0244,
            "delta_vs_base": 0.0822,
            "perm_test": {
              "obs_wr": 0.6591,
              "null_mean": 0.5517,
              "perm_pval": 0.092
            }
          }
        },
        {
          "factor": "RVOL",
          "bucket": "LOW",
          "wr": 0.6364,
          "n": 66,
          "binom_pval": 0.0178,
          "full_stats": {
            "wr": 0.6364,
            "median_ret": 0.0663,
            "n": 66,
            "binom_pval": 0.0178,
            "delta_vs_base": 0.0596,
            "perm_test": {
              "obs_wr": 0.6364,
              "null_mean": 0.5561,
              "perm_pval": 0.13
            }
          }
        },
        {
          "factor": "Gap Direction",
          "bucket": "FLAT",
          "wr": 0.6238,
          "n": 101,
          "binom_pval": 0.0083,
          "full_stats": {
            "wr": 0.6238,
            "median_ret": 0.0677,
            "n": 101,
            "binom_pval": 0.0083,
            "delta_vs_base": 0.0417,
            "perm_test": {
              "obs_wr": 0.6238,
              "null_mean": 0.5654,
              "perm_pval": 0.108
            }
          }
        },
        {
          "factor": "Gap Magnitude",
          "bucket": "SMALL",
          "wr": 0.6238,
          "n": 101,
          "binom_pval": 0.0083,
          "full_stats": {
            "wr": 0.6238,
            "median_ret": 0.0677,
            "n": 101,
            "binom_pval": 0.0083,
            "delta_vs_base": 0.0417,
            "perm_test": {
              "obs_wr": 0.6238,
              "null_mean": 0.5654,
              "perm_pval": 0.108
            }
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "MEDIUM",
          "wr": 0.62,
          "n": 50,
          "binom_pval": 0.0595,
          "full_stats": {
            "wr": 0.62,
            "median_ret": 0.097,
            "n": 50,
            "binom_pval": 0.0595,
            "delta_vs_base": 0.0431,
            "perm_test": {
              "obs_wr": 0.62,
              "null_mean": 0.5638,
              "perm_pval": 0.222
            }
          }
        }
      ]
    },
    "Q5_confirmed": {
      "quintile": 5,
      "price_reaction": "up",
      "forward_dir": "up",
      "stated_baseline": 0.542,
      "observed_baseline": {
        "wr": 0.5389,
        "median_ret": 0.0187,
        "n": 1067
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.6279,
              "median_ret": 0.1711,
              "n": 43,
              "binom_pval": 0.0631,
              "delta_vs_base": 0.0719,
              "perm_test": {
                "obs_wr": 0.6279,
                "null_mean": 0.5325,
                "perm_pval": 0.116
              }
            },
            "POSITIVE": {
              "wr": 0.5488,
              "median_ret": 0.0237,
              "n": 430,
              "binom_pval": 0.0239,
              "delta_vs_base": -0.0072
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.5169,
              "median_ret": 0.0085,
              "n": 178,
              "binom_pval": 0.354,
              "delta_vs_base": -0.0392
            },
            "LOW": {
              "wr": 0.5833,
              "median_ret": 0.0719,
              "n": 144,
              "binom_pval": 0.0275,
              "delta_vs_base": 0.0273
            },
            "MEDIUM": {
              "wr": 0.5762,
              "median_ret": 0.0333,
              "n": 151,
              "binom_pval": 0.0365,
              "delta_vs_base": 0.0201
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.5662,
              "median_ret": 0.0654,
              "n": 136,
              "binom_pval": 0.0723,
              "delta_vs_base": 0.0102
            },
            "BULLISH": {
              "wr": 0.5353,
              "median_ret": 0.0211,
              "n": 170,
              "binom_pval": 0.1995,
              "delta_vs_base": -0.0207
            },
            "NEUTRAL": {
              "wr": 0.5689,
              "median_ret": 0.0243,
              "n": 167,
              "binom_pval": 0.0442,
              "delta_vs_base": 0.0128
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.5389,
              "median_ret": 0.0282,
              "n": 180,
              "binom_pval": 0.1663,
              "delta_vs_base": -0.0018
            },
            "LOW": {
              "wr": 0.55,
              "median_ret": 0.0202,
              "n": 400,
              "binom_pval": 0.0255,
              "delta_vs_base": 0.0094
            },
            "NORMAL": {
              "wr": 0.5333,
              "median_ret": 0.0146,
              "n": 420,
              "binom_pval": 0.0938,
              "delta_vs_base": -0.0073
            },
            "VERY_HIGH": {
              "wr": 0.5345,
              "median_ret": 0.0664,
              "n": 58,
              "binom_pval": 0.347,
              "delta_vs_base": -0.0062
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5374,
              "median_ret": 0.0108,
              "n": 441,
              "binom_pval": 0.0637,
              "delta_vs_base": -0.0025
            },
            "GAP_DOWN": {
              "wr": 0.5357,
              "median_ret": 0.0248,
              "n": 280,
              "binom_pval": 0.1281,
              "delta_vs_base": -0.0042
            },
            "GAP_UP": {
              "wr": 0.5465,
              "median_ret": 0.022,
              "n": 344,
              "binom_pval": 0.0472,
              "delta_vs_base": 0.0066
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.572,
              "median_ret": 0.0289,
              "n": 264,
              "binom_pval": 0.0113,
              "delta_vs_base": 0.0321
            },
            "MEDIUM": {
              "wr": 0.5194,
              "median_ret": 0.0122,
              "n": 360,
              "binom_pval": 0.2466,
              "delta_vs_base": -0.0205
            },
            "SMALL": {
              "wr": 0.5374,
              "median_ret": 0.0108,
              "n": 441,
              "binom_pval": 0.0637,
              "delta_vs_base": -0.0025
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Fri": {
              "wr": 0.4865,
              "median_ret": -0.0084,
              "n": 185,
              "binom_pval": 0.6704,
              "delta_vs_base": -0.0524
            },
            "Mon": {
              "wr": 0.5738,
              "median_ret": 0.0231,
              "n": 237,
              "binom_pval": 0.0135,
              "delta_vs_base": 0.0349
            },
            "Thu": {
              "wr": 0.5268,
              "median_ret": 0.0069,
              "n": 224,
              "binom_pval": 0.2312,
              "delta_vs_base": -0.0121
            },
            "Tue": {
              "wr": 0.555,
              "median_ret": 0.026,
              "n": 218,
              "binom_pval": 0.0595,
              "delta_vs_base": 0.0162
            },
            "Wed": {
              "wr": 0.5419,
              "median_ret": 0.0247,
              "n": 203,
              "binom_pval": 0.1307,
              "delta_vs_base": 0.003
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.549,
              "median_ret": 0.0285,
              "n": 153,
              "binom_pval": 0.1288,
              "delta_vs_base": 0.0101
            },
            "midday": {
              "wr": 0.5266,
              "median_ret": 0.0117,
              "n": 564,
              "binom_pval": 0.111,
              "delta_vs_base": -0.0123
            },
            "morning": {
              "wr": 0.5543,
              "median_ret": 0.0237,
              "n": 350,
              "binom_pval": 0.0239,
              "delta_vs_base": 0.0154
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "HIGH": {
              "wr": 0.4762,
              "median_ret": -0.0045,
              "n": 21,
              "binom_pval": 0.6682,
              "delta_vs_base": -0.0698
            },
            "LOW": {
              "wr": 0.5345,
              "median_ret": 0.0125,
              "n": 464,
              "binom_pval": 0.075,
              "delta_vs_base": -0.0115
            },
            "MEDIUM": {
              "wr": 0.5868,
              "median_ret": 0.0588,
              "n": 167,
              "binom_pval": 0.015,
              "delta_vs_base": 0.0408
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "GEX Regime",
          "bucket": "NEGATIVE",
          "wr": 0.6279,
          "n": 43,
          "binom_pval": 0.0631,
          "full_stats": {
            "wr": 0.6279,
            "median_ret": 0.1711,
            "n": 43,
            "binom_pval": 0.0631,
            "delta_vs_base": 0.0719,
            "perm_test": {
              "obs_wr": 0.6279,
              "null_mean": 0.5325,
              "perm_pval": 0.116
            }
          }
        },
        {
          "factor": "VIX Level",
          "bucket": "MEDIUM",
          "wr": 0.5868,
          "n": 167,
          "binom_pval": 0.015,
          "full_stats": {
            "wr": 0.5868,
            "median_ret": 0.0588,
            "n": 167,
            "binom_pval": 0.015,
            "delta_vs_base": 0.0408
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "LOW",
          "wr": 0.5833,
          "n": 144,
          "binom_pval": 0.0275,
          "full_stats": {
            "wr": 0.5833,
            "median_ret": 0.0719,
            "n": 144,
            "binom_pval": 0.0275,
            "delta_vs_base": 0.0273
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "MEDIUM",
          "wr": 0.5762,
          "n": 151,
          "binom_pval": 0.0365,
          "full_stats": {
            "wr": 0.5762,
            "median_ret": 0.0333,
            "n": 151,
            "binom_pval": 0.0365,
            "delta_vs_base": 0.0201
          }
        },
        {
          "factor": "Day of Week",
          "bucket": "Mon",
          "wr": 0.5738,
          "n": 237,
          "binom_pval": 0.0135,
          "full_stats": {
            "wr": 0.5738,
            "median_ret": 0.0231,
            "n": 237,
            "binom_pval": 0.0135,
            "delta_vs_base": 0.0349
          }
        }
      ]
    },
    "Q5_absorbed": {
      "quintile": 5,
      "price_reaction": "down",
      "forward_dir": "down",
      "stated_baseline": 0.57,
      "observed_baseline": {
        "wr": 0.5049,
        "median_ret": -0.0047,
        "n": 103
      },
      "factors": {
        "gex_regime": {
          "label": "GEX Regime",
          "buckets": {
            "NEGATIVE": {
              "wr": 0.75,
              "median_ret": -0.1918,
              "n": 12,
              "binom_pval": 0.073,
              "delta_vs_base": 0.2717
            },
            "POSITIVE": {
              "wr": 0.3824,
              "median_ret": 0.0106,
              "n": 34,
              "binom_pval": 0.9393,
              "delta_vs_base": -0.0959
            }
          }
        },
        "gex_magnitude": {
          "label": "GEX Magnitude",
          "buckets": {
            "HIGH": {
              "wr": 0.2727,
              "median_ret": 0.0381,
              "n": 11,
              "binom_pval": 0.9673,
              "delta_vs_base": -0.2055
            },
            "LOW": {
              "wr": 0.625,
              "median_ret": -0.1214,
              "n": 24,
              "binom_pval": 0.1537,
              "delta_vs_base": 0.1467
            },
            "MEDIUM": {
              "wr": 0.3636,
              "median_ret": 0.0086,
              "n": 11,
              "binom_pval": 0.8867,
              "delta_vs_base": -0.1146
            }
          }
        },
        "mm_tilt_bucket": {
          "label": "MM Tilt",
          "buckets": {
            "BEARISH": {
              "wr": 0.6,
              "median_ret": -0.1193,
              "n": 25,
              "binom_pval": 0.2122,
              "delta_vs_base": 0.1217
            },
            "BULLISH": {
              "wr": 0.3333,
              "median_ret": 0.0315,
              "n": 12,
              "binom_pval": 0.927,
              "delta_vs_base": -0.1449
            }
          }
        },
        "rvol_bucket": {
          "label": "RVOL",
          "buckets": {
            "HIGH": {
              "wr": 0.3571,
              "median_ret": 0.0153,
              "n": 14,
              "binom_pval": 0.9102,
              "delta_vs_base": -0.1477
            },
            "LOW": {
              "wr": 0.5208,
              "median_ret": -0.0198,
              "n": 48,
              "binom_pval": 0.4427,
              "delta_vs_base": 0.016
            },
            "NORMAL": {
              "wr": 0.5152,
              "median_ret": -0.0055,
              "n": 33,
              "binom_pval": 0.5,
              "delta_vs_base": 0.0103
            }
          }
        },
        "gap_dir": {
          "label": "Gap Direction",
          "buckets": {
            "FLAT": {
              "wr": 0.5,
              "median_ret": -0.0028,
              "n": 36,
              "binom_pval": 0.566,
              "delta_vs_base": -0.0149
            },
            "GAP_DOWN": {
              "wr": 0.5882,
              "median_ret": -0.044,
              "n": 34,
              "binom_pval": 0.1958,
              "delta_vs_base": 0.0734
            },
            "GAP_UP": {
              "wr": 0.4516,
              "median_ret": 0.0073,
              "n": 31,
              "binom_pval": 0.7634,
              "delta_vs_base": -0.0632
            }
          }
        },
        "gap_mag": {
          "label": "Gap Magnitude",
          "buckets": {
            "LARGE": {
              "wr": 0.5714,
              "median_ret": -0.0961,
              "n": 35,
              "binom_pval": 0.2498,
              "delta_vs_base": 0.0566
            },
            "MEDIUM": {
              "wr": 0.4667,
              "median_ret": 0.0,
              "n": 30,
              "binom_pval": 0.7077,
              "delta_vs_base": -0.0482
            },
            "SMALL": {
              "wr": 0.5,
              "median_ret": -0.0028,
              "n": 36,
              "binom_pval": 0.566,
              "delta_vs_base": -0.0149
            }
          }
        },
        "dow_name": {
          "label": "Day of Week",
          "buckets": {
            "Mon": {
              "wr": 0.3684,
              "median_ret": 0.0597,
              "n": 19,
              "binom_pval": 0.9165,
              "delta_vs_base": -0.1364
            },
            "Thu": {
              "wr": 0.5769,
              "median_ret": -0.0926,
              "n": 26,
              "binom_pval": 0.2786,
              "delta_vs_base": 0.0721
            },
            "Tue": {
              "wr": 0.5517,
              "median_ret": -0.0285,
              "n": 29,
              "binom_pval": 0.3555,
              "delta_vs_base": 0.0469
            },
            "Wed": {
              "wr": 0.4783,
              "median_ret": 0.0,
              "n": 23,
              "binom_pval": 0.6612,
              "delta_vs_base": -0.0266
            }
          }
        },
        "tod": {
          "label": "Time of Day",
          "buckets": {
            "afternoon": {
              "wr": 0.6364,
              "median_ret": -0.1091,
              "n": 11,
              "binom_pval": 0.2744,
              "delta_vs_base": 0.1315
            },
            "midday": {
              "wr": 0.48,
              "median_ret": 0.0,
              "n": 50,
              "binom_pval": 0.6641,
              "delta_vs_base": -0.0249
            },
            "morning": {
              "wr": 0.5,
              "median_ret": 0.0013,
              "n": 42,
              "binom_pval": 0.5612,
              "delta_vs_base": -0.0049
            }
          }
        },
        "vix_bucket": {
          "label": "VIX Level",
          "buckets": {
            "LOW": {
              "wr": 0.5385,
              "median_ret": -0.0285,
              "n": 39,
              "binom_pval": 0.3746,
              "delta_vs_base": -0.0171
            },
            "MEDIUM": {
              "wr": 0.5357,
              "median_ret": -0.0632,
              "n": 28,
              "binom_pval": 0.4253,
              "delta_vs_base": -0.0198
            }
          }
        }
      },
      "top5_enhancers": [
        {
          "factor": "GEX Regime",
          "bucket": "NEGATIVE",
          "wr": 0.75,
          "n": 12,
          "binom_pval": 0.073,
          "full_stats": {
            "wr": 0.75,
            "median_ret": -0.1918,
            "n": 12,
            "binom_pval": 0.073,
            "delta_vs_base": 0.2717
          }
        },
        {
          "factor": "Time of Day",
          "bucket": "afternoon",
          "wr": 0.6364,
          "n": 11,
          "binom_pval": 0.2744,
          "full_stats": {
            "wr": 0.6364,
            "median_ret": -0.1091,
            "n": 11,
            "binom_pval": 0.2744,
            "delta_vs_base": 0.1315
          }
        },
        {
          "factor": "GEX Magnitude",
          "bucket": "LOW",
          "wr": 0.625,
          "n": 24,
          "binom_pval": 0.1537,
          "full_stats": {
            "wr": 0.625,
            "median_ret": -0.1214,
            "n": 24,
            "binom_pval": 0.1537,
            "delta_vs_base": 0.1467
          }
        },
        {
          "factor": "MM Tilt",
          "bucket": "BEARISH",
          "wr": 0.6,
          "n": 25,
          "binom_pval": 0.2122,
          "full_stats": {
            "wr": 0.6,
            "median_ret": -0.1193,
            "n": 25,
            "binom_pval": 0.2122,
            "delta_vs_base": 0.1217
          }
        },
        {
          "factor": "Gap Direction",
          "bucket": "GAP_DOWN",
          "wr": 0.5882,
          "n": 34,
          "binom_pval": 0.1958,
          "full_stats": {
            "wr": 0.5882,
            "median_ret": -0.044,
            "n": 34,
            "binom_pval": 0.1958,
            "delta_vs_base": 0.0734
          }
        }
      ]
    }
  }
}