{
  "timestamp": "2026-04-15T15:17:13.757610-07:00",
  "es_price": 7060.75,
  "levels": [
    {
      "price": 7100,
      "type": "RND",
      "label": "Round Number",
      "distance": 39.25,
      "direction": "above",
      "touch_count": 0,
      "strength": 70,
      "signal": "HOLD",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7075,
      "type": "RND",
      "label": "Round Number",
      "distance": 14.25,
      "direction": "above",
      "touch_count": 0,
      "strength": 70,
      "signal": "HOLD",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7063.75,
      "type": "SWING_H",
      "label": "Swing High",
      "distance": 3.0,
      "direction": "above",
      "touch_count": 21,
      "strength": 77,
      "signal": "HOLD",
      "color": "#00ff88",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7063.0,
      "type": "SWING_H",
      "label": "Swing High",
      "distance": 2.25,
      "direction": "above",
      "touch_count": 18,
      "strength": 62,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7061.5,
      "type": "SWING_H",
      "label": "Swing High",
      "distance": 0.75,
      "direction": "above",
      "touch_count": 15,
      "strength": 62,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7060.0,
      "type": "SWING_H",
      "label": "Swing High",
      "distance": -0.75,
      "direction": "below",
      "touch_count": 10,
      "strength": 62,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7059.5,
      "type": "SWING_H",
      "label": "Swing High",
      "distance": -1.25,
      "direction": "below",
      "touch_count": 9,
      "strength": 62,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7058.25,
      "type": "DEV_VPOC",
      "label": "Developing VPOC",
      "distance": -2.5,
      "direction": "below",
      "touch_count": 5,
      "strength": 62,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7050,
      "type": "RND",
      "label": "Round Number",
      "distance": -10.75,
      "direction": "below",
      "touch_count": 17,
      "strength": 70,
      "signal": "HOLD",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7030.75,
      "type": "IB_H",
      "label": "Initial Balance High",
      "distance": -30.0,
      "direction": "below",
      "touch_count": 15,
      "strength": 59,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7026.45,
      "type": "VWAP",
      "label": "VWAP",
      "distance": -34.3,
      "direction": "below",
      "touch_count": 5,
      "strength": 58,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7025,
      "type": "RND",
      "label": "Round Number",
      "distance": -35.75,
      "direction": "below",
      "touch_count": 0,
      "strength": 70,
      "signal": "HOLD",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7024.25,
      "type": "OR_H",
      "label": "Opening Range High",
      "distance": -36.5,
      "direction": "below",
      "touch_count": 8,
      "strength": 61,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    },
    {
      "price": 7013.75,
      "type": "ONH",
      "label": "Overnight High",
      "distance": -47.0,
      "direction": "below",
      "touch_count": 7,
      "strength": 60,
      "signal": "MIXED",
      "color": "#ffaa00",
      "bid_sz": 1,
      "ask_sz": 13,
      "book_imbalance": 0.071
    }
  ],
  "active_approach": {
    "level": 7063.75,
    "type": "SWING_H",
    "strength": 77,
    "signal": "HOLD",
    "detail": "Swing High + SWING_H resistance \u2014 85% hold! + positive GEX + confirming delta \u2192 HOLD",
    "factors": {
      "base": 62,
      "direction": "+10 (SWING_H resistance \u2014 85% hold!)",
      "gex": "+5 (positive GEX)",
      "delta": "+6 (confirming delta)",
      "book": "+0 (normal ask: 6 [Globex])",
      "touch": "+8 (touch #21)",
      "time": "+5 (afternoon)",
      "combo": "\ud83d\udfe2 HOLD: SWING_H + pos GEX (69% hold)",
      "bookmap": "BM 79.1% \ud83d\udfe2\ud83d\udfe2 (after_hours, session_high)"
    },
    "bookmap": {
      "hold_prob": 0.791,
      "hold_pct": "79.1%",
      "confidence": "STRONG_HOLD",
      "tier_emoji": "\ud83d\udfe2\ud83d\udfe2",
      "phase": "after_hours",
      "phase_rr": 5.0,
      "level_class": "session_high",
      "excursion": {
        "hold": {
          "target_ticks": 9.5,
          "stop_ticks": 2.5,
          "reward_risk": 3.8
        },
        "break": {
          "target_ticks": 4.5,
          "stop_ticks": 6.5,
          "reward_risk": 0.7
        }
      },
      "trade_note": "\u2705 High-confidence HOLD (79%) \u2014 look for bounce entry"
    }
  },
  "session_stats": {
    "approaches_today": 195,
    "holds": 0,
    "breaks": 0,
    "pending": 0,
    "accuracy": "N/A"
  },
  "bookmap_phase": {
    "phase": "after_hours",
    "phase_hold_rate": null,
    "phase_rr": null,
    "dow": "Wednesday",
    "dow_hold_rate": 0.6793,
    "context_note": "\ud83d\udd14 After hours."
  }
}