Resolved Markets logoResolved Markets logo
Abstract blue gradient background with a soft light streakAbstract blue gradient background with a soft light streak
Analytics

Detecting breakouts from the order book

A breakout is more believable when the book confirms it. Combine a price range break with depth and spread context to separate real moves from noise on prediction markets.

8 min read · Updated Jun 22, 2026

  • Range break + bookSignal
  • Depth + spreadConfirmation
  • ~20 HzResolution
  • Crypto + moreMarkets

Price breaking a range is the easy part to spot. The hard part is knowing whether to believe it. The order book gives you the confirmation: a breakout that coincides with depth pulling and the spread widening is a different animal from one that fizzles back into the range.

On any market, most range breaks fail. The ones worth acting on tend to leave a signature in the book, liquidity moving out of the way and quotes repricing. With high-frequency snapshots you can see that signature form moment by moment, not just guess at it after the fact.

A two-part signal

The range break

Define the consolidation band from recent mid-price action, then flag when price closes decisively outside it.

  • Recent high/low band
  • Decisive close beyond
  • Direction tagged

The book confirmation

A real break usually comes with depth thinning ahead of price and the spread widening as makers reprice.

  • Depth pulls aside
  • Spread expands
  • Imbalance leans the break’s way

The fields that carry the confirmation

You do not need anything exotic. The range comes from mid-price history; the confirmation comes from the spread and the two depth totals on the same snapshots. Because they share a timestamp, the price break and the book reaction are measured at the same instant, no stitching two feeds together.

  • mid_priceDefines the range and the break
  • spreadWidens as makers reprice the move
  • bid_depth_totalask_depth_totalImbalance leans the break’s way
  • ~20 Hz (BTC)Fast enough to time the confirmation

Why confirmation cuts false signals

A price poke past the range with the book unchanged, full depth still resting, spread still tight, is exactly the kind of move that snaps back. Requiring the book to confirm filters those out. It will not catch every winner, but it raises the hit rate by ignoring breaks the liquidity does not support.

  1. 1Define the consolidation band from recent mid-price, a rolling high and low over a quiet window.
  2. 2Flag a candidate break when mid closes decisively beyond the band, and tag its direction.
  3. 3Check the book at the break: depth thinning ahead of price and the spread widening, both leaning the break’s way.
  4. 4Only accept the signal when price and book agree, and log the ones that broke without book support to study reversals.
Confirm, then act

The book is the second opinion

Treat the range break as the hypothesis and the order book as the test. Depth getting out of the way and the spread widening in the break’s direction is the market agreeing with you. No book reaction is the market disagreeing, and on a thin prediction market, the book is often right.

The honest limits

It’s a filter, not an oracle

Confirmation trims false breaks; it also trims some real ones that move before the book reacts. You are trading recall for precision.

  • Fewer false positives
  • Some real breaks missed
  • A deliberate trade-off

Read of intent, not fills

Depth thinning is resting size being pulled, a read on maker intent, not a ledger of executed trades.

  • Resting size, not volume
  • Can be cancelled
  • A proxy, honestly

Sampling rate sets the edge

On fast crypto books the ~20 Hz capture catches the confirmation in time; on slower categories the read is coarser.

  • Crypto near 20 Hz
  • Sports slower
  • Tune the window per market
A breakout is a hypothesis. The order book is the cheapest test you can run on it, and on a thin market, the test is usually right.

Backtest the idea

Test a book-confirmed breakout rule in the Strategy Builder, or pull the depth snapshots to prototype it yourself.

Frequently asked questions