Blog
Blog
Order book imbalance looks like the cleanest signal on the screen. More bids than asks should mean buyers are stronger than sellers. That is the obvious reading, and it is often the wrong one.
Order book imbalance measures the difference between visible resting bid depth and visible resting ask depth over a defined set of price levels. If the top 10 bid levels show 120 BTC and the top 10 ask levels show 80 BTC, the book is bid-heavy. The problem is that displayed depth is intention, not execution. Traders cancel intentions all day.
That distinction matters because imbalance is a surface signal. It tells you what the book is advertising. It does not tell you which orders will stay, which orders will fill, or which side is actually crossing the spread.
Visible depth is not executed pressure.
Most traders read imbalance as pressure. It is better to read it as visible resistance.
The bid side shows limit orders waiting to buy below the current price. The ask side shows limit orders waiting to sell above the current price. A basic imbalance calculation compares the two:
(bid depth - ask depth) / (bid depth + ask depth)
A positive value means more visible bid depth. A negative value means more visible ask depth. A value near zero means the visible book is roughly balanced.
Use a concrete example. BTC trades at 100,000. The top 1% of the book shows 300 BTC on the bid and 150 BTC on the ask. The imbalance reads strongly positive. The naive interpretation is bullish: buyers are stacked below price, sellers are thin above it.
That interpretation skips the first question: are those 300 BTC real liquidity, or are they quotes waiting to disappear?
Displayed liquidity is not traded liquidity. A resting order becomes meaningful only when it stays in the book long enough to be hit, or when it changes other participants' behaviour before it cancels.
This is where order book imbalance gets abused. A large bid wall two ticks below mid-price looks like support. Traders see it and assume price has a floor. If price moves toward the wall and the order cancels before execution, the support was not support. It was a message.
The same problem appears on the ask side. A heavy ask wall can look bearish because it suggests sellers are waiting above price. If market buys start lifting offers and the wall quietly refreshes while fills keep printing, the meaning changes. That is not simple resistance. That is a large seller absorbing demand.
The chart records the outcome. The book shows the negotiation before the outcome.
Order book imbalance and Order Flow Imbalance answer different questions.
Order book imbalance asks: where is visible resting liquidity right now?
Order Flow Imbalance asks: which side is actively changing the book and crossing the spread?
The difference is not academic. Suppose the visible book is bid-heavy, but sellers are repeatedly hitting the bid and the bid wall is shrinking. The static imbalance still looks positive for a while. The flow is negative. In live trading, flow usually matters more than the snapshot because flow shows what participants are doing now, not what they displayed a moment ago.
An imbalance snapshot is a photograph. Order flow is the tape.
That does not make imbalance useless. It makes it conditional. A bid-heavy book with positive OFI says buyers are both visible and aggressive. A bid-heavy book with negative OFI says visible buyers are being tested. Those are different markets.
Imbalance is most useful as execution context. It helps answer whether the next market order is likely to move price through thin depth or collide with a thick resting stack.
For small trades on major pairs, a top-of-book imbalance can explain why price bounces inside the spread or stalls near a level. For larger trades, deeper imbalance matters more. The top level may look healthy while the next 20 levels are empty. A market order that clears the first level will then walk into air.
Imbalance also helps compare venues. One exchange can show a tight spread and weak depth. Another can show a wider spread and deeper book. The headline spread alone does not tell you which venue handles size better. The depth profile does.
This is why the problem with free crypto data is not just missing history. Free candle data removes the book entirely. Once the book is gone, imbalance, depth concentration, and execution resistance are gone with it.
The failure mode is simple: imbalance treats all displayed orders as equally meaningful.
They are not. A one-minute-old order that survives price approaching it is more informative than a large order placed and cancelled every few seconds. A wall shown on one venue but absent everywhere else deserves skepticism. A wall that appears during a fast move and vanishes before contact is not liquidity. It is displayed intent without commitment.
Imbalance also struggles during news-driven moves. When external information hits, the visible book updates after participants react. The old imbalance reading is stale. The market does not care that the book looked bid-heavy 500 milliseconds before the announcement.
Finally, imbalance is venue-local. BTC/USDT does not have one book. It has separate books across Binance, Bybit, OKX, Coinbase, Kraken, and others. A signal from one venue can be real, but it is not the whole market. Cross-venue context matters because liquidity fragments before it aggregates.
Treat order book imbalance as a liquidity map, not a prediction.
A positive imbalance does not mean price will rise. A negative imbalance does not mean price will fall. It means one side of the visible book is heavier over the levels you measured. That is useful if you combine it with flow, spread, cancellation behaviour, and venue context.
The risk-aware conclusion is blunt: imbalance shows what traders are willing to display, not what they are willing to execute. If the displayed depth stays, fills, and aligns with order flow, it matters. If it cancels on approach, it was theatre.
It measures how much visible resting size sits on one side of the book relative to the other over the levels you choose to inspect. That makes it a liquidity map, not a direction promise.
No. A heavier bid side can still cancel, get absorbed, or fail against stronger aggressive selling. Imbalance becomes more useful when you read it beside order flow imbalance, liquidity before you trade, and spoofing risk in the order book.
Because one venue only shows one local book. Displayed depth can be stale, theatrical, or locally relevant while the broader market is doing something else. That is the same boundary described in exchange fragmentation and single-venue risk.