{
  "meta": {
    "total_events": 1830,
    "breakout_events": 1828,
    "up_breaks": 1039,
    "down_breaks": 789,
    "overall_up_wr_pct": 56.8,
    "is_events": 1096,
    "oos_events": 732,
    "date_range": "2023-03-02 to 2026-03-20"
  },
  "factor_table": [
    {
      "factor": "buy_pct_15m",
      "condition": "buy_pct_15m > 0.52 (net buyers)",
      "n": 353,
      "wr_up_pct": 31.2,
      "wr_down_pct": 68.8,
      "ic": -0.131,
      "is_wr_pct": 31.5,
      "oos_wr_pct": 30.7
    },
    {
      "factor": "buy_pct_15m",
      "condition": "buy_pct_15m 0.48-0.52 (neutral)",
      "n": 1075,
      "wr_up_pct": 55.6,
      "wr_down_pct": 44.4,
      "ic": -0.265,
      "is_wr_pct": 52.8,
      "oos_wr_pct": 59.3
    },
    {
      "factor": "buy_pct_15m",
      "condition": "buy_pct_15m < 0.48 (net sellers)",
      "n": 400,
      "wr_up_pct": 82.8,
      "wr_down_pct": 17.2,
      "ic": -0.142,
      "is_wr_pct": 82.6,
      "oos_wr_pct": 83.0
    },
    {
      "factor": "buy_pct_30m",
      "condition": "buy_pct_30m > 0.52 (net buyers)",
      "n": 274,
      "wr_up_pct": 35.8,
      "wr_down_pct": 64.2,
      "ic": -0.053,
      "is_wr_pct": 37.9,
      "oos_wr_pct": 31.5
    },
    {
      "factor": "buy_pct_30m",
      "condition": "buy_pct_30m < 0.48 (net sellers)",
      "n": 311,
      "wr_up_pct": 80.4,
      "wr_down_pct": 19.6,
      "ic": -0.011,
      "is_wr_pct": 80.7,
      "oos_wr_pct": 79.8
    },
    {
      "factor": "RVOL",
      "condition": "RVOL > 1.2 (high volume)",
      "n": 1043,
      "wr_up_pct": 55.2,
      "wr_down_pct": 44.8,
      "ic": -0.015,
      "is_wr_pct": 55.1,
      "oos_wr_pct": 55.5
    },
    {
      "factor": "RVOL",
      "condition": "RVOL 0.8-1.2 (normal)",
      "n": 117,
      "wr_up_pct": 52.1,
      "wr_down_pct": 47.9,
      "ic": 0.243,
      "is_wr_pct": 49.4,
      "oos_wr_pct": 60.0
    },
    {
      "factor": "RVOL",
      "condition": "RVOL < 0.8 (low volume)",
      "n": 663,
      "wr_up_pct": 60.5,
      "wr_down_pct": 39.5,
      "ic": 0.09,
      "is_wr_pct": 59.0,
      "oos_wr_pct": 62.5
    },
    {
      "factor": "GEX",
      "condition": "GEX > 0 (positive, damping)",
      "n": 1195,
      "wr_up_pct": 58.7,
      "wr_down_pct": 41.3,
      "ic": 0.016,
      "is_wr_pct": 58.0,
      "oos_wr_pct": 59.9
    },
    {
      "factor": "GEX",
      "condition": "GEX < 0 (negative, amplifying)",
      "n": 601,
      "wr_up_pct": 53.1,
      "wr_down_pct": 46.9,
      "ic": -0.073,
      "is_wr_pct": 51.0,
      "oos_wr_pct": 55.4
    },
    {
      "factor": "GEX",
      "condition": "GEX > 50 (strongly positive)",
      "n": 912,
      "wr_up_pct": 58.7,
      "wr_down_pct": 41.3,
      "ic": 0.0,
      "is_wr_pct": 59.4,
      "oos_wr_pct": 57.5
    },
    {
      "factor": "GEX",
      "condition": "GEX -50 to 0 (mildly negative)",
      "n": 268,
      "wr_up_pct": 45.9,
      "wr_down_pct": 54.1,
      "ic": 0.146,
      "is_wr_pct": 47.4,
      "oos_wr_pct": 42.3
    },
    {
      "factor": "GEX",
      "condition": "GEX < -50 (strongly negative)",
      "n": 333,
      "wr_up_pct": 58.9,
      "wr_down_pct": 41.1,
      "ic": 0.03,
      "is_wr_pct": 56.5,
      "oos_wr_pct": 60.3
    },
    {
      "factor": "TimeOfDay",
      "condition": "Morning 9:30-11:00 ET",
      "n": 1345,
      "wr_up_pct": 55.5,
      "wr_down_pct": 44.5,
      "ic": null,
      "is_wr_pct": 54.7,
      "oos_wr_pct": 56.6
    },
    {
      "factor": "TimeOfDay",
      "condition": "Midday 11:00-14:00 ET",
      "n": 349,
      "wr_up_pct": 63.0,
      "wr_down_pct": 37.0,
      "ic": null,
      "is_wr_pct": 59.2,
      "oos_wr_pct": 68.8
    },
    {
      "factor": "TimeOfDay",
      "condition": "Afternoon 14:00-16:00 ET",
      "n": 134,
      "wr_up_pct": 54.5,
      "wr_down_pct": 45.5,
      "ic": null,
      "is_wr_pct": 58.7,
      "oos_wr_pct": 50.7
    },
    {
      "factor": "ApproachDir",
      "condition": "Approach from ABOVE",
      "n": 909,
      "wr_up_pct": 95.6,
      "wr_down_pct": 4.4,
      "ic": null,
      "is_wr_pct": 95.9,
      "oos_wr_pct": 95.1
    },
    {
      "factor": "ApproachDir",
      "condition": "Approach from BELOW",
      "n": 763,
      "wr_up_pct": 10.6,
      "wr_down_pct": 89.4,
      "ic": null,
      "is_wr_pct": 6.4,
      "oos_wr_pct": 16.7
    },
    {
      "factor": "ApproachDir",
      "condition": "At zone (flat)",
      "n": 156,
      "wr_up_pct": 57.1,
      "wr_down_pct": 42.9,
      "ic": null,
      "is_wr_pct": 62.6,
      "oos_wr_pct": 44.9
    },
    {
      "factor": "VPOCLocation",
      "condition": "Zone ABOVE VPOC",
      "n": 667,
      "wr_up_pct": 43.3,
      "wr_down_pct": 56.7,
      "ic": null,
      "is_wr_pct": 36.3,
      "oos_wr_pct": 53.7
    },
    {
      "factor": "VPOCLocation",
      "condition": "Zone NEAR VPOC",
      "n": 340,
      "wr_up_pct": 52.4,
      "wr_down_pct": 47.6,
      "ic": null,
      "is_wr_pct": 51.7,
      "oos_wr_pct": 53.8
    },
    {
      "factor": "VPOCLocation",
      "condition": "Zone BELOW VPOC",
      "n": 821,
      "wr_up_pct": 69.7,
      "wr_down_pct": 30.3,
      "ic": null,
      "is_wr_pct": 74.7,
      "oos_wr_pct": 63.1
    },
    {
      "factor": "TraceGammaBias",
      "condition": "More gamma ABOVE price (bias > 0.1)",
      "n": 347,
      "wr_up_pct": 62.0,
      "wr_down_pct": 38.0,
      "ic": 0.048,
      "is_wr_pct": 61.6,
      "oos_wr_pct": 62.4
    },
    {
      "factor": "TraceGammaBias",
      "condition": "Balanced gamma (-0.1 to 0.1)",
      "n": 56,
      "wr_up_pct": 60.7,
      "wr_down_pct": 39.3,
      "ic": -0.213,
      "is_wr_pct": 57.1,
      "oos_wr_pct": 62.9
    },
    {
      "factor": "TraceGammaBias",
      "condition": "More gamma BELOW price (bias < -0.1)",
      "n": 698,
      "wr_up_pct": 57.7,
      "wr_down_pct": 42.3,
      "ic": 0.121,
      "is_wr_pct": 58.9,
      "oos_wr_pct": 55.5
    },
    {
      "factor": "SessionCumDelta",
      "condition": "Session cum_delta > 5000 (net buyers)",
      "n": 92,
      "wr_up_pct": 15.2,
      "wr_down_pct": 84.8,
      "ic": -0.075,
      "is_wr_pct": 7.7,
      "oos_wr_pct": 25.0
    },
    {
      "factor": "SessionCumDelta",
      "condition": "Session cum_delta -5000 to 5000 (flat)",
      "n": 1616,
      "wr_up_pct": 56.1,
      "wr_down_pct": 43.9,
      "ic": -0.297,
      "is_wr_pct": 54.4,
      "oos_wr_pct": 58.6
    },
    {
      "factor": "SessionCumDelta",
      "condition": "Session cum_delta < -5000 (net sellers)",
      "n": 120,
      "wr_up_pct": 98.3,
      "wr_down_pct": 1.7,
      "ic": -0.133,
      "is_wr_pct": 98.9,
      "oos_wr_pct": 96.7
    },
    {
      "factor": "VIX",
      "condition": "VIX > 17 (high volatility)",
      "n": 888,
      "wr_up_pct": 53.0,
      "wr_down_pct": 47.0,
      "ic": -0.009,
      "is_wr_pct": 52.0,
      "oos_wr_pct": 54.0
    },
    {
      "factor": "VIX",
      "condition": "VIX <= 17 (low volatility)",
      "n": 892,
      "wr_up_pct": 60.3,
      "wr_down_pct": 39.7,
      "ic": 0.048,
      "is_wr_pct": 58.2,
      "oos_wr_pct": 66.8
    },
    {
      "factor": "PriorBreak",
      "condition": "Prior break was DOWN (returning)",
      "n": 0,
      "wr_up_pct": null,
      "wr_down_pct": null,
      "ic": null,
      "is_wr_pct": null,
      "oos_wr_pct": null
    },
    {
      "factor": "PriorBreak",
      "condition": "Prior break was UP (returning)",
      "n": 0,
      "wr_up_pct": null,
      "wr_down_pct": null,
      "ic": null,
      "is_wr_pct": null,
      "oos_wr_pct": null
    },
    {
      "factor": "PriorBreak",
      "condition": "First approach (no prior)",
      "n": 1828,
      "wr_up_pct": 56.8,
      "wr_down_pct": 43.2,
      "ic": null,
      "is_wr_pct": 56.0,
      "oos_wr_pct": 58.1
    },
    {
      "factor": "DeltaMomentum",
      "condition": "Delta slope > 0 (accumulation)",
      "n": 148,
      "wr_up_pct": 57.4,
      "wr_down_pct": 42.6,
      "ic": -0.033,
      "is_wr_pct": 60.8,
      "oos_wr_pct": 50.0
    },
    {
      "factor": "DeltaMomentum",
      "condition": "Delta slope < 0 (distribution)",
      "n": 174,
      "wr_up_pct": 47.7,
      "wr_down_pct": 52.3,
      "ic": -0.086,
      "is_wr_pct": 49.6,
      "oos_wr_pct": 44.3
    },
    {
      "factor": "DeltaMomentum",
      "condition": "Delta slope \u2248 0 (neutral)",
      "n": 116,
      "wr_up_pct": 47.4,
      "wr_down_pct": 52.6,
      "ic": 0.242,
      "is_wr_pct": 52.0,
      "oos_wr_pct": 39.0
    }
  ],
  "factor_rankings": [
    {
      "factor": "SessionCumDelta",
      "best_condition": "Session cum_delta < -5000 (net sellers)",
      "n": 120,
      "oos_wr": 96.7,
      "ic": -0.133
    },
    {
      "factor": "ApproachDir",
      "best_condition": "Approach from ABOVE",
      "n": 909,
      "oos_wr": 95.1,
      "ic": null
    },
    {
      "factor": "buy_pct_15m",
      "best_condition": "buy_pct_15m < 0.48 (net sellers)",
      "n": 400,
      "oos_wr": 83.0,
      "ic": -0.142
    },
    {
      "factor": "buy_pct_30m",
      "best_condition": "buy_pct_30m < 0.48 (net sellers)",
      "n": 311,
      "oos_wr": 79.8,
      "ic": -0.011
    },
    {
      "factor": "TimeOfDay",
      "best_condition": "Midday 11:00-14:00 ET",
      "n": 349,
      "oos_wr": 68.8,
      "ic": null
    },
    {
      "factor": "VIX",
      "best_condition": "VIX <= 17 (low volatility)",
      "n": 892,
      "oos_wr": 66.8,
      "ic": 0.048
    },
    {
      "factor": "VPOCLocation",
      "best_condition": "Zone BELOW VPOC",
      "n": 821,
      "oos_wr": 63.1,
      "ic": null
    },
    {
      "factor": "TraceGammaBias",
      "best_condition": "Balanced gamma (-0.1 to 0.1)",
      "n": 56,
      "oos_wr": 62.9,
      "ic": -0.213
    },
    {
      "factor": "RVOL",
      "best_condition": "RVOL < 0.8 (low volume)",
      "n": 663,
      "oos_wr": 62.5,
      "ic": 0.09
    },
    {
      "factor": "DeltaMomentum",
      "best_condition": "Delta slope \u2248 0 (neutral)",
      "n": 116,
      "oos_wr": 39.0,
      "ic": 0.242
    },
    {
      "factor": "GEX",
      "best_condition": "GEX < -50 (strongly negative)",
      "n": 333,
      "oos_wr": 60.3,
      "ic": 0.03
    },
    {
      "factor": "PriorBreak",
      "best_condition": "First approach (no prior)",
      "n": 1828,
      "oos_wr": 58.1,
      "ic": null
    }
  ],
  "ic_summary": {
    "buy_pct_15m": {
      "ic": -0.3973,
      "pval": 0.0,
      "n": 1828
    },
    "buy_pct_30m": {
      "ic": -0.3383,
      "pval": 0.0,
      "n": 1828
    },
    "session_cum_delta": {
      "ic": -0.3916,
      "pval": 0.0,
      "n": 1828
    },
    "rvol": {
      "ic": -0.0332,
      "pval": 0.157,
      "n": 1823
    },
    "gex": {
      "ic": 0.0423,
      "pval": 0.073,
      "n": 1796
    },
    "vix": {
      "ic": -0.054,
      "pval": 0.0228,
      "n": 1780
    },
    "delta_momentum_slope": {
      "ic": 0.0517,
      "pval": 0.3551,
      "n": 322
    },
    "trace_gamma_bias": {
      "ic": 0.0858,
      "pval": 0.0044,
      "n": 1101
    }
  },
  "combined_agreement": {
    "1": {
      "n": 1635,
      "is_wr": 84.8,
      "oos_wr": 81.8,
      "avg_move": 13.51
    },
    "2": {
      "n": 1058,
      "is_wr": 92.3,
      "oos_wr": 90.9,
      "avg_move": 11.63
    },
    "3": {
      "n": 690,
      "is_wr": 94.3,
      "oos_wr": 91.2,
      "avg_move": 11.57
    },
    "4": {
      "n": 240,
      "is_wr": 98.3,
      "oos_wr": 100.0,
      "avg_move": 7.24
    },
    "5": {
      "n": 50,
      "is_wr": 100.0,
      "oos_wr": 100.0,
      "avg_move": 6.43
    }
  },
  "score_distribution": [
    {
      "score": -5,
      "n": 14,
      "n_oos": 3,
      "breakout_wr_pct": 100.0,
      "direction": "DOWN",
      "avg_fwd_30m_abs": 7.31,
      "oos_wr_pct": 0.0
    },
    {
      "score": -4,
      "n": 74,
      "n_oos": 21,
      "breakout_wr_pct": 98.6,
      "direction": "DOWN",
      "avg_fwd_30m_abs": 6.75,
      "oos_wr_pct": 0.0
    },
    {
      "score": -3,
      "n": 191,
      "n_oos": 64,
      "breakout_wr_pct": 89.5,
      "direction": "DOWN",
      "avg_fwd_30m_abs": 19.6,
      "oos_wr_pct": 18.8
    },
    {
      "score": -2,
      "n": 167,
      "n_oos": 57,
      "breakout_wr_pct": 85.6,
      "direction": "DOWN",
      "avg_fwd_30m_abs": 8.06,
      "oos_wr_pct": 10.5
    },
    {
      "score": -1,
      "n": 273,
      "n_oos": 117,
      "breakout_wr_pct": 66.7,
      "direction": "DOWN",
      "avg_fwd_30m_abs": 14.66,
      "oos_wr_pct": 35.0
    },
    {
      "score": 0,
      "n": 193,
      "n_oos": 88,
      "breakout_wr_pct": 48.7,
      "direction": "NEUTRAL",
      "avg_fwd_30m_abs": 12.08,
      "oos_wr_pct": 47.7
    },
    {
      "score": 1,
      "n": 304,
      "n_oos": 153,
      "breakout_wr_pct": 75.0,
      "direction": "UP",
      "avg_fwd_30m_abs": 18.9,
      "oos_wr_pct": 72.5
    },
    {
      "score": 2,
      "n": 201,
      "n_oos": 89,
      "breakout_wr_pct": 91.0,
      "direction": "UP",
      "avg_fwd_30m_abs": 14.67,
      "oos_wr_pct": 91.0
    },
    {
      "score": 3,
      "n": 259,
      "n_oos": 109,
      "breakout_wr_pct": 94.2,
      "direction": "UP",
      "avg_fwd_30m_abs": 9.61,
      "oos_wr_pct": 92.7
    },
    {
      "score": 4,
      "n": 116,
      "n_oos": 28,
      "breakout_wr_pct": 97.4,
      "direction": "UP",
      "avg_fwd_30m_abs": 7.88,
      "oos_wr_pct": 100.0
    },
    {
      "score": 5,
      "n": 36,
      "n_oos": 3,
      "breakout_wr_pct": 100.0,
      "direction": "UP",
      "avg_fwd_30m_abs": 6.13,
      "oos_wr_pct": 100.0
    }
  ],
  "buy_pct_thresholds": {
    "best_up_threshold": 0.44,
    "best_up_oos_wr": 0.583,
    "best_dn_threshold": 0.56,
    "best_dn_oos_wr": 0.416
  },
  "rvol_size_ic": 0.061,
  "vix_size_ic": 0.3471,
  "time_of_day_size": {
    "morning": {
      "n": 1345,
      "avg_fwd_30m_abs": 12.59
    },
    "midday": {
      "n": 349,
      "avg_fwd_30m_abs": 16.11
    },
    "afternoon": {
      "n": 134,
      "avg_fwd_30m_abs": 13.91
    }
  },
  "trace_ic": 0.0858,
  "delta_momentum_ic": 0.0517,
  "key_answers": {
    "can_predict_above_60pct": true,
    "best_single_factor": "SessionCumDelta",
    "best_single_oos_wr": 96.7,
    "combined_65pct_achieved": true,
    "best_combined_oos_wr": 100.0,
    "best_combined_n": 240
  },
  "sample_events": [
    {
      "date": "2023-03-02",
      "approach_time": "2023-03-02 10:01:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 10,
      "zone_center": 3950.0,
      "zone_low": 3950.0,
      "zone_high": 3950.0,
      "zone_width": 1.0,
      "zone_volume": 53067.0,
      "zone_delta": 829.0,
      "bar_close": 3945.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5254709898831016,
      "buy_pct_30m": 0.5104379518432216,
      "rvol": null,
      "gex": -225.61243570471584,
      "vix": 19.59,
      "approach_dir": "from_below",
      "vpoc_location": "near_vpoc",
      "today_vpoc": 3946.0,
      "session_cum_delta": 3494.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.0,
      "fwd_30m": 1.0,
      "fwd_60m": 6.5,
      "break_up": 0,
      "fwd_30m_abs": 1.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-02",
      "approach_time": "2023-03-02 10:02:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 10,
      "zone_center": 3952.0,
      "zone_low": 3952.0,
      "zone_high": 3952.0,
      "zone_width": 1.0,
      "zone_volume": 61496.0,
      "zone_delta": -792.0,
      "bar_close": 3946.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5319889596124598,
      "buy_pct_30m": 0.5161375739209745,
      "rvol": null,
      "gex": -225.61243570471584,
      "vix": 19.59,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3946.0,
      "session_cum_delta": 5485.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -1.75,
      "fwd_30m": 0.75,
      "fwd_60m": 5.25,
      "break_up": 0,
      "fwd_30m_abs": 0.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -3,
      "score_abs": 3
    },
    {
      "date": "2023-03-02",
      "approach_time": "2023-03-02 10:27:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 10,
      "zone_center": 3954.5,
      "zone_low": 3954.0,
      "zone_high": 3955.0,
      "zone_width": 2.0,
      "zone_volume": 182620.0,
      "zone_delta": -710.0,
      "bar_close": 3947.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.48781956900013385,
      "buy_pct_30m": 0.4981567261541408,
      "rvol": null,
      "gex": -225.61243570471584,
      "vix": 19.59,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3946.0,
      "session_cum_delta": -616.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -2.75,
      "fwd_30m": 4.25,
      "fwd_60m": -1.25,
      "break_up": 0,
      "fwd_30m_abs": 4.25,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-02",
      "approach_time": "2023-03-02 13:36:00-05:00",
      "tod_cat": "midday",
      "approach_hour_et": 13,
      "zone_center": 3968.0,
      "zone_low": 3968.0,
      "zone_high": 3968.0,
      "zone_width": 1.0,
      "zone_volume": 99792.0,
      "zone_delta": -290.0,
      "bar_close": 3965.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5613254715354643,
      "buy_pct_30m": 0.536626596543952,
      "rvol": null,
      "gex": -225.61243570471584,
      "vix": 19.59,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3946.0,
      "session_cum_delta": 3510.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -6.0,
      "fwd_30m": 9.75,
      "fwd_60m": 6.25,
      "break_up": 0,
      "fwd_30m_abs": 9.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -2,
      "score_abs": 2
    },
    {
      "date": "2023-03-06",
      "approach_time": "2023-03-06 15:16:00-05:00",
      "tod_cat": "afternoon",
      "approach_hour_et": 15,
      "zone_center": 4045.5,
      "zone_low": 4045.0,
      "zone_high": 4046.0,
      "zone_width": 2.0,
      "zone_volume": 105270.0,
      "zone_delta": -1118.0,
      "bar_close": 4051.5,
      "breakout_dir": "up",
      "buy_pct_15m": 0.5084813650291391,
      "buy_pct_30m": 0.5020520847455539,
      "rvol": null,
      "gex": -88.41714691104124,
      "vix": 18.61,
      "approach_dir": "from_above",
      "vpoc_location": "below_vpoc",
      "today_vpoc": 4076.0,
      "session_cum_delta": 333.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -1.25,
      "fwd_30m": 3.25,
      "fwd_60m": null,
      "break_up": 1,
      "fwd_30m_abs": 3.25,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 1,
      "score_abs": 1
    },
    {
      "date": "2023-03-07",
      "approach_time": "2023-03-07 09:35:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 4054.0,
      "zone_low": 4054.0,
      "zone_high": 4054.0,
      "zone_width": 1.0,
      "zone_volume": 44102.0,
      "zone_delta": 422.0,
      "bar_close": 4052.0,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5001268856619202,
      "buy_pct_30m": 0.5001268856619202,
      "rvol": 2.0284334264346686,
      "gex": -243.65221209859607,
      "vix": 19.59,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3989.0,
      "session_cum_delta": 9.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.5,
      "fwd_30m": -26.0,
      "fwd_60m": -16.0,
      "break_up": 0,
      "fwd_30m_abs": 26.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-08",
      "approach_time": "2023-03-08 09:35:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 3988.0,
      "zone_low": 3988.0,
      "zone_high": 3988.0,
      "zone_width": 1.0,
      "zone_volume": 39741.0,
      "zone_delta": 437.0,
      "bar_close": 3989.75,
      "breakout_dir": "up",
      "buy_pct_15m": 0.48843130742831836,
      "buy_pct_30m": 0.48843130742831836,
      "rvol": 2.533935707729976,
      "gex": -231.8254177149337,
      "vix": 19.11,
      "approach_dir": "from_above",
      "vpoc_location": "below_vpoc",
      "today_vpoc": 3994.0,
      "session_cum_delta": -1045.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 1.25,
      "fwd_30m": -2.25,
      "fwd_60m": 12.5,
      "break_up": 1,
      "fwd_30m_abs": 2.25,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 1,
      "score_abs": 1
    },
    {
      "date": "2023-03-09",
      "approach_time": "2023-03-09 11:28:00-05:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3992.0,
      "zone_low": 3992.0,
      "zone_high": 3992.0,
      "zone_width": 1.0,
      "zone_volume": 48665.0,
      "zone_delta": -751.0,
      "bar_close": 3998.5,
      "breakout_dir": "up",
      "buy_pct_15m": 0.49018888685127454,
      "buy_pct_30m": 0.48043884444018586,
      "rvol": 0.24345987591201715,
      "gex": -400.89359783570393,
      "vix": 22.61,
      "approach_dir": "from_above",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3920.0,
      "session_cum_delta": -4083.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -1.0,
      "fwd_30m": -2.25,
      "fwd_60m": -3.25,
      "break_up": 1,
      "fwd_30m_abs": 2.25,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-10",
      "approach_time": "2023-03-10 10:59:00-05:00",
      "tod_cat": "morning",
      "approach_hour_et": 10,
      "zone_center": 3922.0,
      "zone_low": 3922.0,
      "zone_high": 3922.0,
      "zone_width": 1.0,
      "zone_volume": 59933.0,
      "zone_delta": -87.0,
      "bar_close": 3916.0,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5197996509068832,
      "buy_pct_30m": 0.5143410182848848,
      "rvol": 0.42385624218228984,
      "gex": -476.43884362058816,
      "vix": 24.8,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3862.0,
      "session_cum_delta": 4149.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -6.5,
      "fwd_30m": 11.0,
      "fwd_60m": -14.0,
      "break_up": 0,
      "fwd_30m_abs": 11.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 09:49:00-04:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 3851.5,
      "zone_low": 3851.0,
      "zone_high": 3852.0,
      "zone_width": 2.0,
      "zone_volume": 66108.0,
      "zone_delta": 522.0,
      "bar_close": 3845.0,
      "breakout_dir": "down",
      "buy_pct_15m": 0.47443218012717314,
      "buy_pct_30m": 0.4803721139599002,
      "rvol": 1.544886669580314,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "below_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -4186.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 14.5,
      "fwd_30m": 1.75,
      "fwd_60m": 20.0,
      "break_up": 0,
      "fwd_30m_abs": 1.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 2,
      "score_abs": 2
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 09:50:00-04:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 3860.0,
      "zone_low": 3860.0,
      "zone_high": 3860.0,
      "zone_width": 1.0,
      "zone_volume": 32921.0,
      "zone_delta": -453.0,
      "bar_close": 3854.25,
      "breakout_dir": "down",
      "buy_pct_15m": 0.4776993050454828,
      "buy_pct_30m": 0.48537161073416313,
      "rvol": 1.5801853466073315,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "near_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -3359.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 1.75,
      "fwd_30m": -4.75,
      "fwd_60m": 1.75,
      "break_up": 0,
      "fwd_30m_abs": 4.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 09:58:00-04:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 3868.0,
      "zone_low": 3868.0,
      "zone_high": 3868.0,
      "zone_width": 1.0,
      "zone_volume": 26813.0,
      "zone_delta": 159.0,
      "bar_close": 3863.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5183927221228742,
      "buy_pct_30m": 0.49211948363854696,
      "rvol": 1.571854580250231,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -2520.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -6.5,
      "fwd_30m": -18.75,
      "fwd_60m": 17.0,
      "break_up": 0,
      "fwd_30m_abs": 18.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 09:58:00-04:00",
      "tod_cat": "morning",
      "approach_hour_et": 9,
      "zone_center": 3870.0,
      "zone_low": 3870.0,
      "zone_high": 3870.0,
      "zone_width": 1.0,
      "zone_volume": 40282.0,
      "zone_delta": 298.0,
      "bar_close": 3863.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.5183927221228742,
      "buy_pct_30m": 0.49211948363854696,
      "rvol": 1.571854580250231,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -2520.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -6.5,
      "fwd_30m": -18.75,
      "fwd_60m": 17.0,
      "break_up": 0,
      "fwd_30m_abs": 18.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:02:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3890.0,
      "zone_low": 3890.0,
      "zone_high": 3890.0,
      "zone_width": 1.0,
      "zone_volume": 55276.0,
      "zone_delta": -460.0,
      "bar_close": 3890.25,
      "breakout_dir": "up",
      "buy_pct_15m": 0.4987896457284212,
      "buy_pct_30m": 0.5031127386868951,
      "rvol": 0.2859637644590101,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": 595.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.75,
      "fwd_30m": 1.0,
      "fwd_60m": 1.5,
      "break_up": 1,
      "fwd_30m_abs": 1.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:02:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3892.0,
      "zone_low": 3892.0,
      "zone_high": 3892.0,
      "zone_width": 1.0,
      "zone_volume": 45938.0,
      "zone_delta": -48.0,
      "bar_close": 3890.25,
      "breakout_dir": "up",
      "buy_pct_15m": 0.4987896457284212,
      "buy_pct_30m": 0.5031127386868951,
      "rvol": 0.2859637644590101,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": 595.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.75,
      "fwd_30m": 1.0,
      "fwd_60m": 1.5,
      "break_up": 1,
      "fwd_30m_abs": 1.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:02:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3898.0,
      "zone_low": 3898.0,
      "zone_high": 3898.0,
      "zone_width": 1.0,
      "zone_volume": 25683.0,
      "zone_delta": -413.0,
      "bar_close": 3890.25,
      "breakout_dir": "down",
      "buy_pct_15m": 0.4987896457284212,
      "buy_pct_30m": 0.5031127386868951,
      "rvol": 0.2859637644590101,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": 595.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.75,
      "fwd_30m": 1.0,
      "fwd_60m": 1.5,
      "break_up": 0,
      "fwd_30m_abs": 1.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:02:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3900.0,
      "zone_low": 3900.0,
      "zone_high": 3900.0,
      "zone_width": 1.0,
      "zone_volume": 25248.0,
      "zone_delta": -326.0,
      "bar_close": 3890.25,
      "breakout_dir": "down",
      "buy_pct_15m": 0.4987896457284212,
      "buy_pct_30m": 0.5031127386868951,
      "rvol": 0.2859637644590101,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": 595.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 0.75,
      "fwd_30m": 1.0,
      "fwd_60m": 1.5,
      "break_up": 0,
      "fwd_30m_abs": 1.0,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:12:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3902.0,
      "zone_low": 3902.0,
      "zone_high": 3902.0,
      "zone_width": 1.0,
      "zone_volume": 53424.0,
      "zone_delta": -470.0,
      "bar_close": 3890.25,
      "breakout_dir": "down",
      "buy_pct_15m": 0.4882078500192612,
      "buy_pct_30m": 0.4966698576287757,
      "rvol": 0.26499599243284966,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -654.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 3.25,
      "fwd_30m": 0.5,
      "fwd_60m": -3.5,
      "break_up": 0,
      "fwd_30m_abs": 0.5,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": -1,
      "score_abs": 1
    },
    {
      "date": "2023-03-13",
      "approach_time": "2023-03-13 11:28:00-04:00",
      "tod_cat": "midday",
      "approach_hour_et": 11,
      "zone_center": 3904.5,
      "zone_low": 3904.0,
      "zone_high": 3905.0,
      "zone_width": 2.0,
      "zone_volume": 56791.0,
      "zone_delta": -741.0,
      "bar_close": 3900.5,
      "breakout_dir": "down",
      "buy_pct_15m": 0.47737072743207715,
      "buy_pct_30m": 0.48998264924361545,
      "rvol": 0.17209334514234972,
      "gex": -467.21653368762185,
      "vix": 26.52,
      "approach_dir": "from_below",
      "vpoc_location": "above_vpoc",
      "today_vpoc": 3857.0,
      "session_cum_delta": -1478.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": -11.5,
      "fwd_30m": -10.75,
      "fwd_60m": -18.5,
      "break_up": 0,
      "fwd_30m_abs": 10.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 0,
      "score_abs": 0
    },
    {
      "date": "2023-03-14",
      "approach_time": "2023-03-14 15:11:00-04:00",
      "tod_cat": "afternoon",
      "approach_hour_et": 15,
      "zone_center": 3870.5,
      "zone_low": 3870.0,
      "zone_high": 3871.0,
      "zone_width": 2.0,
      "zone_volume": 30767.0,
      "zone_delta": 95.0,
      "bar_close": 3877.25,
      "breakout_dir": "up",
      "buy_pct_15m": 0.45589798087141337,
      "buy_pct_30m": 0.4611294117647059,
      "rvol": 0.01748107502509112,
      "gex": -394.8970113283177,
      "vix": 23.73,
      "approach_dir": "from_above",
      "vpoc_location": "below_vpoc",
      "today_vpoc": 3920.0,
      "session_cum_delta": -1652.0,
      "delta_momentum_slope": null,
      "trace_gamma_bias": null,
      "prior_breakouts": [],
      "fwd_15m": 2.25,
      "fwd_30m": 18.75,
      "fwd_60m": null,
      "break_up": 1,
      "fwd_30m_abs": 18.75,
      "has_prior_break": false,
      "prior_break_was_down": false,
      "prior_break_was_up": false,
      "direction_score": 2,
      "score_abs": 2
    }
  ]
}