Order-Flow Imbalance
The lopsidedness between resting buy size and sell size at the top of the book, and why it is one of the most reliable predictors of the very next price tick.
Prerequisites: Order Book Mechanics
Order-flow imbalance is the simplest good answer to the question "which way is the next tick going to go?" Look at how much size is resting to buy versus to sell at the top of the order book. If far more shares are waiting to buy than to sell, the thin sell side gets eaten first and the price ticks up. That lopsidedness — the imbalance — turns out to be one of the most reliable very-short-horizon signals in all of trading.
The snapshot version
The quickest measure just compares the size resting at the best bid, , with the size at the best ask, :
Here is the number of shares people are offering to buy at the highest bid price, is the shares offered for sale at the lowest ask, and is the imbalance. It always sits between and . A value near means the book is almost all bids (heavy buying pressure, thin selling), and near means the opposite. Zero means the two sides are balanced. The logic is mechanical: whichever side is thinner will be consumed first by incoming market orders, so a bid-heavy book ( close to ) tends to tick up.
The event version, and why price is linear in it
The snapshot imbalance is a state; the sharper tool tracks change. The event-based order-flow imbalance (Cont, Kukanov & Stoikov, 2014) adds up the signed size changes at the touch over a short window: arriving bids and cancelled asks push it up, arriving asks and cancelled bids push it down. The striking empirical result is that the price change over that window is close to a straight line in this quantity,
where is the net order-flow imbalance over the window and is a stock-specific slope roughly equal to one tick divided by the average queue size. In plain terms: net a thousand shares of buying pressure into the book and the price moves up by a predictable amount. This single regression explains far more of short-horizon price movement than trade volume does, which is why it anchors the quoting logic in The Avellaneda-Stoikov Model and short-horizon Latency & High-Frequency Trading strategies.
Order-flow imbalance predicts the next tick because the thin side gets eaten first. In its event form, the price change over a short window is nearly linear in the net imbalance: .
Worked example
The top of a book reads shares bid, shares offered. The snapshot imbalance is
a modest tilt toward buying. Now watch the next second of events: 400 new shares are added to the bid, 150 shares of the ask are cancelled, and a 100-share market buy lifts part of the offer. The net pressure into the book is strongly positive — more demand piling up, supply pulling away — so both the snapshot and the event measures agree the tick should be up. If for this name is one tick () per 1,500 shares of net imbalance, then a net of about shares predicts a move of , i.e. the mid drifting up roughly four-tenths of a tick before the next full uptick prints.
Because price is nearly linear in event imbalance, you can size the expected move, not just its direction. That is what lets a market maker skew quotes: lean the ask when the book is bid-heavy, because the fair value is already drifting up under you.
Where it misleads
- Spoofing. Displayed size can be fake. A trader who posts large bids purely to tilt the imbalance signal, intending to cancel before they fill, manufactures a false read. This is illegal, but it happens, and it is why raw imbalance is noisier than it looks.
- It decays in milliseconds. The signal is real but perishable; by the time a slow system reacts, the imbalance has already been arbitraged into the price. It is a latency game.
- Only the touch is shown. Snapshot imbalance ignores hidden and iceberg size (Iceberg and Hidden Orders) and depth beyond the best level, so the visible book is a censored view of true pressure.
- Regime-dependent. The signal is strongest in large-tick names where queues are long and price competition is frozen, and weakest where the spread floats freely.
Imbalance is a displayed-size signal, so it is vulnerable to spoofing and blind to hidden orders. And it decays within milliseconds — acting on a stale book is the core risk of Latency & High-Frequency Trading. Net out cancellations before you trust it.
Order-flow imbalance is where the raw plumbing of the book becomes a tradeable edge, feeding directly into queue-position decisions, market-maker quoting, and the broader question of how Price Discovery actually happens tick by tick.
Related concepts
Practice in interviews
Further reading
- O'Hara, Market Microstructure Theory
- Cont, Kukanov & Stoikov (2014), The Price Impact of Order Book Events
- Bouchaud, Bonart, Donier & Gould, Trades, Quotes and Prices