{
  "state": "CONSOLIDATING",
  "updated": "2026-04-15T15:15:59-07:00",
  "consol": {
    "start": "2026-04-15T15:00:58-07:00",
    "duration_min": 15.0,
    "hi": 7059.75,
    "lo": 7055.5,
    "range": 4.25
  },
  "signals": {
    "large_trade_buy_ratio": 0.3667,
    "large_trade_n": 60,
    "large_trade_lean": "SELL",
    "book_depth_slope": -0.1469,
    "book_depth_desc": "asks growing/bids shrinking \u2192 bullish (inverted)",
    "hiro_retail_change": null,
    "hiro_retail_dir": "NEUTRAL",
    "book_depth_source": "bookmap_10L"
  },
  "predicted_dir": "NEUTRAL",
  "confidence": 0,
  "confidence_label": "LOW",
  "breakout": null,
  "today_history": [
    {
      "breakout_time": "2026-04-14T15:00:00-07:00",
      "direction": "UP",
      "entry_price": 7004.25,
      "exit_price": 7002.5,
      "outcome": "WEAK",
      "reason": "no HIRO reversal in 10 bars",
      "pre_signals": {
        "large_trade_buy_ratio": 0.4259,
        "large_trade_n": 54,
        "large_trade_lean": "SELL",
        "book_depth_slope": 1.1154,
        "book_depth_desc": "bids growing/asks shrinking \u2192 bearish (inverted)",
        "hiro_retail_change": null,
        "hiro_retail_dir": "NEUTRAL",
        "book_depth_source": "databento_BBO"
      },
      "consol_hi": 6928.0,
      "consol_lo": 6926.5
    },
    {
      "breakout_time": "2026-04-15T15:00:01-07:00",
      "direction": "UP",
      "entry_price": 7058.25,
      "exit_price": 7057.0,
      "outcome": "WEAK",
      "reason": "no HIRO reversal in 10 bars",
      "pre_signals": {
        "large_trade_buy_ratio": 0.3718,
        "large_trade_n": 78,
        "large_trade_lean": "SELL",
        "book_depth_slope": 0.0,
        "book_depth_desc": "bids growing/asks shrinking \u2192 bearish (inverted)",
        "hiro_retail_change": null,
        "hiro_retail_dir": "NEUTRAL",
        "book_depth_source": "bookmap_10L"
      },
      "consol_hi": 7005.25,
      "consol_lo": 7001.75
    }
  ]
}