MarketTrace
M1PositioningM2Order BookM3LiquidationsM4Funding

Order Book Imbalance (OBI): what it is and how to read it

Order book imbalance is the difference between resting bid and ask liquidity within a defined band around mid-price. Positive OBI means passive buyers outnumber passive sellers. Negative OBI means the opposite. Where cumulative volume delta tells you what already happened at the tape, OBI tells you what the book is set up to do next.

Updated · 7 min read

What OBI measures

A perpetuals order book is a list of limit orders waiting to fill. Bids sit below mid-price. Asks sit above. The maker on each side is offering liquidity at a price they consider acceptable. OBI captures the asymmetry between those two stacks at a moment in time.

Order book depth in three OBI states

Three depth profiles side by side. Left panel: positive OBI, bids stacked taller than asks. Middle: balanced book, both sides roughly equal. Right: negative OBI, asks stacked taller than bids. Bid quantity grows further from mid on the left, ask quantity grows further from mid on the right.

Positive OBI

BidsAsksmidOBI +0.35

Balanced

BidsAsksmidOBI ≈ 0

Negative OBI

BidsAsksmidOBI −0.35

Three things drive OBI:

  • Where mid sits in the recent range. If price has rallied into a thinly bid region, OBI often goes negative as ask liquidity stacks above and bids retreat lower.
  • How market-makers are quoted. Most professional flow lives inside the inner band. Their lean shows up in OBI before it shows up in price.
  • Resting size from large players. A whale parking a 500-BTC limit at a level skews OBI even if nothing fills.

Order book imbalance formula

Two common forms. The simple one uses top-of-book only:

OBI_top = (Q_bid - Q_ask) / (Q_bid + Q_ask)

  where
    Q_bid  = size resting at the best bid
    Q_ask  = size resting at the best ask
  output range: -1 (all asks) to +1 (all bids)

Fast to compute, easy to read, but very sensitive to a single large order. A broader form aggregates across a band around mid:

OBI(±k bps) = (Σ Q_bid(p) - Σ Q_ask(p))
              -------------------------------
              (Σ Q_bid(p) + Σ Q_ask(p))

  for all prices p within [mid·(1 - k), mid·(1 + k)]
  typical k: 5, 10, 25 basis points

Band-aggregated OBI smooths out individual outliers and gives a truer read of structural pressure. MarketTrace uses band-aggregated OBI on the live positioning quadrant.

How to read OBI

Read OBI two ways: by sign, and by magnitude.

By sign

  • OBI > 0. Passive bid pressure. The book is set up to absorb sells. If aggressive flow turns up too (positive CVD), you have aligned conviction on the long side.
  • OBI < 0. Passive ask pressure. The book leans toward letting price fall. Selling pressure has resistance below; rallies face a heavier wall.
  • OBI ≈ 0. Symmetric book. Either consensus or nobody quoting strongly. Wait for context.

By magnitude

  • |OBI| under 0.2. Light asymmetry. Read as background noise unless held for a long window.
  • |OBI| 0.2 – 0.6. Meaningful pressure. Worth pairing with CVD to confirm direction.
  • |OBI| above 0.6. Lopsided book. Either real conviction or a setup for a sharp reversal once one side gets pulled or absorbed.

OBI versus CVD

OBI and cumulative volume delta (CVD) are complementary, not competing. Each tells a different story:

  • OBI is resting intent. Orders are placed, not yet executed. They can be cancelled.
  • CVD is executed flow. Trades crossed the spread. They cannot be unsaid.

Four combinations are useful to recognise:

OBI × CVD: four combinations

A 2×2 cheat sheet of the four OBI and CVD sign combinations. Top-left: OBI minus, CVD plus, distribution or bull trap. Top-right: OBI plus, CVD plus, buyers in control. Bottom-left: OBI minus, CVD minus, sellers in control. Bottom-right: OBI plus, CVD minus, absorption setup.

Distribution / bull trap

OBI − · CVD +

Aggressive buying eating into a stacked ask. The ask side is sourcing the flow.

Buyers in control

OBI + · CVD +

Passive bids stacking, aggressive buying paying through ask. Cleanest long-side read.

Sellers in control

OBI − · CVD −

Asks stacking, aggressive selling driving through bid. Mirror of buyers in control.

Absorption / squeeze

OBI + · CVD −

Aggressive selling into a stacked bid. Either bids absorb and reverse, or pull and price drops fast.

MarketTrace plots these two axes against each other on the live OBI × CVD quadrant, with a 30-minute, 4-hour or 24-hour trail.

OBI on crypto perpetuals

Crypto perpetuals expose full Level-2 order book data on most major exchanges, which makes OBI directly computable from the public feed. A few crypto-specific quirks worth knowing:

  • Spec depth differs by venue. Binance USDⓈ-M has the deepest top-of-book. OKX often has the deepest mid-book within ±10 bps. Bybit is thinnest at top but improves quickly out of the spread. Single-exchange OBI carries that exchange's bias; aggregated OBI removes most of it.
  • Hidden orders and iceberg quotes. Some exchanges accept hidden orders or split large orders into iceberg slices. What the public feed shows is the visible quote, not necessarily all there is.
  • HFT layering and quote stuffing. Sub-second order placement and cancellation is normal on crypto perps. Snapshot OBI on a single tick can be noisy. A 30-second daemon, or a rolling window, gives a more stable read.
  • Funding rate interacts with OBI. When funding is paying longs heavily and OBI is negative, longs are paying to hold a position the book is not supporting. That is a known pre-flush setup; pair with funding rate history for context.

OBI is not a signal

OBI is one input. It is useful, and it is also routinely manipulated. Treat it accordingly.

  • Spoofing. A trader places a large resting order to influence other participants into adjusting their quotes, then cancels before fill. OBI spikes, then collapses.
  • Layering. Stacking multiple visible orders on one side to make the book look one-sided, with no intent to honour them.
  • Orders can vanish. Limit orders carry zero commitment. A 1000-BTC bid at $80,000 disappears in milliseconds if price approaches it.
  • OBI does not measure execution. A heavily bid book with no taker buying is not bullish; it is unconfirmed intent. Always read alongside CVD.
  • Single-timestamp OBI is noise. A rolling window (30 seconds at minimum) filters most of the layering.

FAQ

What is order book imbalance (OBI)?

Order book imbalance is the difference between resting bid and ask liquidity within a defined band around the mid-price. Positive OBI means passive buyers outnumber passive sellers. Negative OBI means the opposite. It measures intent, not execution: orders have not filled yet, they are just waiting.

How is OBI calculated?

Simple form: (Q_bid minus Q_ask) divided by (Q_bid plus Q_ask), where Q_bid and Q_ask are top-of-book sizes. Output range: -1 to +1. Broader form: sum all orders within ±N basis points of mid before applying the ratio. Band-aggregated OBI is less sensitive to outlier orders.

Is OBI a trading signal?

No. OBI describes resting intent, not executed flow. Orders can be pulled in milliseconds. Pair OBI with cumulative volume delta (CVD), market structure and known liquidation clusters. MarketTrace publishes microstructure data, not signals.

Can OBI be manipulated?

Yes. Spoofing places large resting orders to influence other participants, then cancels them before they fill. Layering stacks visible depth that the trader never intends to honour. Aggregating OBI across multiple exchanges and using a rolling window filters most of this out.

What is the difference between OBI and CVD?

OBI measures resting limit orders: passive intent that has not been executed. CVD measures taker-buy minus taker-sell volume: aggressive flow that already crossed the spread. OBI is what the book wants; CVD is what it did. Pair them for a fuller read of who is in control.

Does OBI work on crypto perpetuals?

Yes. Binance USDⓈ-M, Bybit USDT perps and OKX swaps all publish full Level-2 order book data. OBI is directly computable per symbol and per exchange. Aggregated OBI across the three biggest venues is more reliable than any single feed.