{
  "config": {
    "approach_window_pts": 5.0,
    "breakout_size_pts": 3.0,
    "balance_threshold": 0.08,
    "cluster_gap": 3.0,
    "is_fraction": 0.6,
    "methodology": "prior-day levels tested on next-day RTH approaches"
  },
  "is": {
    "divergence": {
      "n": 467,
      "n_from_above": 251,
      "n_from_below": 216,
      "bounce_from_above_rate": 97.61,
      "rejection_from_below_rate": 93.98,
      "overall_mean_reversion_rate": 95.93,
      "touch_rate": 13.06,
      "mean_fwd30": 0.251,
      "mean_fwd60": -0.188
    },
    "hv_imbalanced": {
      "n": 4,
      "n_from_above": 1,
      "n_from_below": 3,
      "bounce_from_above_rate": 100.0,
      "rejection_from_below_rate": 100.0,
      "overall_mean_reversion_rate": 100.0,
      "touch_rate": 0.0,
      "mean_fwd30": -2.5,
      "mean_fwd60": -5.438
    },
    "low_volume": {
      "n": 452,
      "n_from_above": 256,
      "n_from_below": 196,
      "bounce_from_above_rate": 95.31,
      "rejection_from_below_rate": 95.92,
      "overall_mean_reversion_rate": 95.58,
      "touch_rate": 11.28,
      "mean_fwd30": -0.261,
      "mean_fwd60": -1.138
    },
    "pure_random": {
      "n": 448,
      "n_from_above": 245,
      "n_from_below": 203,
      "bounce_from_above_rate": 94.69,
      "rejection_from_below_rate": 91.13,
      "overall_mean_reversion_rate": 93.08,
      "touch_rate": 12.05,
      "mean_fwd30": -0.565,
      "mean_fwd60": -0.973
    },
    "vpoc": {
      "n": 266,
      "n_from_above": 156,
      "n_from_below": 110,
      "bounce_from_above_rate": 94.23,
      "rejection_from_below_rate": 96.36,
      "overall_mean_reversion_rate": 95.11,
      "touch_rate": 12.78,
      "mean_fwd30": -0.024,
      "mean_fwd60": -0.85
    }
  },
  "oos": {
    "divergence": {
      "n": 339,
      "n_from_above": 173,
      "n_from_below": 166,
      "bounce_from_above_rate": 92.49,
      "rejection_from_below_rate": 91.57,
      "overall_mean_reversion_rate": 92.04,
      "touch_rate": 18.58,
      "mean_fwd30": -1.747,
      "mean_fwd60": -3.037
    },
    "hv_imbalanced": {
      "n": 0,
      "n_from_above": 0,
      "n_from_below": 0,
      "bounce_from_above_rate": null,
      "rejection_from_below_rate": null,
      "overall_mean_reversion_rate": null,
      "touch_rate": null,
      "mean_fwd30": null,
      "mean_fwd60": null
    },
    "low_volume": {
      "n": 308,
      "n_from_above": 162,
      "n_from_below": 146,
      "bounce_from_above_rate": 93.83,
      "rejection_from_below_rate": 90.41,
      "overall_mean_reversion_rate": 92.21,
      "touch_rate": 17.86,
      "mean_fwd30": -2.127,
      "mean_fwd60": -2.713
    },
    "pure_random": {
      "n": 288,
      "n_from_above": 157,
      "n_from_below": 131,
      "bounce_from_above_rate": 93.63,
      "rejection_from_below_rate": 93.13,
      "overall_mean_reversion_rate": 93.4,
      "touch_rate": 14.58,
      "mean_fwd30": -2.483,
      "mean_fwd60": -3.551
    },
    "vpoc": {
      "n": 169,
      "n_from_above": 91,
      "n_from_below": 78,
      "bounce_from_above_rate": 91.21,
      "rejection_from_below_rate": 94.87,
      "overall_mean_reversion_rate": 92.9,
      "touch_rate": 20.12,
      "mean_fwd30": -1.292,
      "mean_fwd60": -2.656
    }
  },
  "combined": {
    "divergence": {
      "n": 806,
      "n_from_above": 424,
      "n_from_below": 382,
      "bounce_from_above_rate": 95.52,
      "rejection_from_below_rate": 92.93,
      "overall_mean_reversion_rate": 94.29,
      "touch_rate": 15.38,
      "mean_fwd30": -0.59,
      "mean_fwd60": -1.385
    },
    "hv_imbalanced": {
      "n": 4,
      "n_from_above": 1,
      "n_from_below": 3,
      "bounce_from_above_rate": 100.0,
      "rejection_from_below_rate": 100.0,
      "overall_mean_reversion_rate": 100.0,
      "touch_rate": 0.0,
      "mean_fwd30": -2.5,
      "mean_fwd60": -5.438
    },
    "low_volume": {
      "n": 760,
      "n_from_above": 418,
      "n_from_below": 342,
      "bounce_from_above_rate": 94.74,
      "rejection_from_below_rate": 93.57,
      "overall_mean_reversion_rate": 94.21,
      "touch_rate": 13.95,
      "mean_fwd30": -1.025,
      "mean_fwd60": -1.777
    },
    "pure_random": {
      "n": 736,
      "n_from_above": 402,
      "n_from_below": 334,
      "bounce_from_above_rate": 94.28,
      "rejection_from_below_rate": 91.92,
      "overall_mean_reversion_rate": 93.21,
      "touch_rate": 13.04,
      "mean_fwd30": -1.308,
      "mean_fwd60": -1.962
    },
    "vpoc": {
      "n": 435,
      "n_from_above": 247,
      "n_from_below": 188,
      "bounce_from_above_rate": 93.12,
      "rejection_from_below_rate": 95.74,
      "overall_mean_reversion_rate": 94.25,
      "touch_rate": 15.63,
      "mean_fwd30": -0.515,
      "mean_fwd60": -1.548
    }
  },
  "statistical_tests": {
    "divergence_vs_hv_imbalanced": {
      "div_mr_pct": 94.29,
      "ctrl_mr_pct": 100.0,
      "div_n": 806,
      "ctrl_n": 4,
      "chi2": null,
      "p_value": 1.0,
      "significant_p05": false,
      "significant_p01": false
    },
    "divergence_vs_low_volume": {
      "div_mr_pct": 94.29,
      "ctrl_mr_pct": 94.21,
      "div_n": 806,
      "ctrl_n": 760,
      "chi2": 0.0,
      "p_value": 1.0,
      "significant_p05": "False",
      "significant_p01": "False"
    },
    "divergence_vs_pure_random": {
      "div_mr_pct": 94.29,
      "ctrl_mr_pct": 93.21,
      "div_n": 806,
      "ctrl_n": 736,
      "chi2": 0.6026,
      "p_value": 0.437573,
      "significant_p05": "False",
      "significant_p01": "False"
    },
    "divergence_vs_vpoc": {
      "div_mr_pct": 94.29,
      "ctrl_mr_pct": 94.25,
      "div_n": 806,
      "ctrl_n": 435,
      "chi2": 0.0,
      "p_value": 1.0,
      "significant_p05": "False",
      "significant_p01": "False"
    },
    "divergence_from_above_vs_hv_imbalanced": {
      "div_bounce_rate": 95.52,
      "ctrl_bounce_rate": 100.0,
      "div_n": 424,
      "ctrl_n": 1,
      "chi2": null,
      "p_value": 1.0,
      "significant_p05": false
    },
    "divergence_from_above_vs_low_volume": {
      "div_bounce_rate": 95.52,
      "ctrl_bounce_rate": 94.74,
      "div_n": 424,
      "ctrl_n": 418,
      "chi2": 0.1347,
      "p_value": 0.713595,
      "significant_p05": "False"
    },
    "divergence_from_above_vs_pure_random": {
      "div_bounce_rate": 95.52,
      "ctrl_bounce_rate": 94.28,
      "div_n": 424,
      "ctrl_n": 402,
      "chi2": 0.4258,
      "p_value": 0.514045,
      "significant_p05": "False"
    },
    "divergence_from_above_vs_vpoc": {
      "div_bounce_rate": 95.52,
      "ctrl_bounce_rate": 93.12,
      "div_n": 424,
      "ctrl_n": 247,
      "chi2": 1.3314,
      "p_value": 0.248562,
      "significant_p05": "False"
    },
    "divergence_from_below_vs_hv_imbalanced": {
      "div_rejection_rate": 92.93,
      "ctrl_rejection_rate": 100.0,
      "div_n": 382,
      "ctrl_n": 3,
      "chi2": null,
      "p_value": 1.0,
      "significant_p05": false
    },
    "divergence_from_below_vs_low_volume": {
      "div_rejection_rate": 92.93,
      "ctrl_rejection_rate": 93.57,
      "div_n": 382,
      "ctrl_n": 342,
      "chi2": 0.0367,
      "p_value": 0.848081,
      "significant_p05": "False"
    },
    "divergence_from_below_vs_pure_random": {
      "div_rejection_rate": 92.93,
      "ctrl_rejection_rate": 91.92,
      "div_n": 382,
      "ctrl_n": 334,
      "chi2": 0.1381,
      "p_value": 0.710157,
      "significant_p05": "False"
    },
    "divergence_from_below_vs_vpoc": {
      "div_rejection_rate": 92.93,
      "ctrl_rejection_rate": 95.74,
      "div_n": 382,
      "ctrl_n": 188,
      "chi2": 1.2759,
      "p_value": 0.258655,
      "significant_p05": "False"
    },
    "divergence_is_vs_oos": {
      "is_mr": 95.93,
      "oos_mr": 92.04,
      "is_n": 467,
      "oos_n": 339,
      "chi2": 4.84,
      "p_value": 0.027807,
      "significant_p05": "True"
    }
  },
  "key_findings": {
    "divergence_bounce_from_above": 95.52,
    "divergence_rejection_from_below": 92.93,
    "random_bounce_from_above": 94.28,
    "random_rejection_from_below": 91.92,
    "edge_above_vs_random_pp": 1.24,
    "edge_below_vs_random_pp": 1.01,
    "study1_claim_bounce_above_95": 95.0,
    "study1_claim_rejection_below_83": 83.0,
    "divergence_p_vs_random_above": 0.514045,
    "divergence_p_vs_random_below": 0.710157
  }
}