Order Flow¶
OVERVIEW¶
Order flow is the real-time stream of buy and sell orders hitting a market, analyzed to determine which side — buyers or sellers — is exerting control at a given price level. Unlike standard price and volume analysis, order flow examines how orders interact with the bid and ask, the aggression of market orders versus the passivity of limit orders, and whether liquidity at key levels is being absorbed or exhausted.
Note
In futures markets with centralized exchange data, order flow is the primary edge tool of prop traders and scalpers. Retail equity order flow is fragmented across dark pools, wholesalers, and lit exchanges — the complete picture is never fully visible to retail participants.
KEY METRICS¶
| Metric | Definition | Signal |
|---|---|---|
| Delta | Volume at ask minus volume at bid within a single candle | Positive = buyers dominant; Negative = sellers dominant |
| Cumulative Volume Delta (CVD) | Running session total of delta, measuring persistent directional pressure | Divergence from price = leading reversal signal |
| Bid/Ask Imbalance | Ratio of resting order size at the bid vs. ask in the order book | Signals near-term directional intent at a price level |
| Absorption | Large passive limit orders consuming aggressive market flow without price movement | Strong-handed participant defending a level |
| Exhaustion | Aggressive buying into resistance with no upside follow-through | Reversal signal; visible as positive delta spike with rejection candle |
Delta formula:
CVD formula:
WORKED EXAMPLE¶
TSLA is trading at $250. A 5-minute candle prints 2.4 million shares with the following breakdown:
| Side | Volume |
|---|---|
| Bid (sellers hitting) | 1,490,000 shares |
| Ask (buyers lifting) | 910,000 shares |
| Delta | −580,000 |
Price closes flat at $250. Candle appears neutral on a standard chart.
Session CVD has reached −2.1M. Despite stable price, sellers have been consistently more aggressive all session.
Tip
This is a negative CVD divergence setup — stable price paired with persistent selling pressure indicates absorption. Large sellers are distributing into resting bids. When $249 support fails on the next print, the order flow trader is already positioned short.
HOW TO USE¶
Confirming breakouts Check that delta in the breakout direction is elevated. High delta validates the move; weak delta suggests a false break.
Fading exhaustion Look for aggressive buying into resistance accompanied by zero upside follow-through. A positive delta spike into a rejection candle is a high-probability fade setup.
Identifying institutional accumulation Consistent absorption at support with flat price signals a controlled buyer. Wait for price action to confirm before entry.
Reading CVD divergence Price making new highs on declining CVD is one of the clearest leading indicators of an impending reversal available before price confirms.
Note
Order flow identifies who is winning at a given price level. It does not define where price is going. Always anchor order flow readings to technical structure for meaningful context.
ASSET CLASS REFERENCE¶
| Market | Data Source | Reliability |
|---|---|---|
| Futures (ES, NQ, CL, ZB) | Centralized exchange — full tick data | High — primary tool for scalpers |
| Equities | Level 2 quotes + time-and-sales (tape) | Moderate — fragmented across venues |
| OTC / Dark Pools | Unavailable in real time | Low — retail participants cannot access |
LIMITATIONS¶
- Fragmented equity data — dark pools, payment for order flow, and lit exchange routing mean retail participants never see the full picture
- False signals in thin names — low absolute volume exaggerates delta divergence in illiquid instruments
- Absorption vs. genuine demand — visually indistinguishable until price action confirms direction
- Data requirements — real-time tick-level data (Level 2 + time-and-sales) is unavailable or impractical on most retail platforms
- Pattern recognition curve — consistent reading requires significant screen time to develop