Reading Order Flow
Active vs passive participants, delta, absorption, exhaustion, and the volume-price relationships that separate a real move from a trap - with the tape patterns professional order-flow traders actually watch for.
You have the framework - markets are auctions, they search for fair value, they cycle through balance and imbalance. Now it's time to learn the language those auctions speak. Reading order flow is the practical skill of watching live transaction data - the bids being hit, offers being lifted, limit orders standing their ground - and translating it, in real time, into a read on who is in control and for how long. This lesson covers the three patterns you will build every order-flow decision on - momentum, absorptionAbsorptionAggressive market orders being absorbed by resting limit orders, resulting in volume without price movement. Signals potential reversal.Read in glossary →, and the fake move - along with the tools (deltaDeltaHow much an option's price changes per $1 move in the underlying. Also a working approximation of the probability the option finishes ITM at expiration.Read in glossary →, tape, footprint) that surface them, and the specific behaviors that separate a conviction move from a trap.
The two populations, revisited with action
From the intro lesson, you already know every tickTickThe minimum price increment of a tradable instrument. For ES futures: 0.25 points = $12.50 per contract.Read in glossary → is a handshake between a passive order (a resting limit that waited) and an active order (a market orderMarket orderAn order to buy or sell immediately at whatever price is available. Guaranteed execution, not guaranteed price.Read in glossary → that crossed the spread). Reading the tape is the art of watching that handshake happen, thousands of times per minute, and recognizing when the balance shifts.
Two rules govern every single print:
- A market buy (aggressive buy) lifts the offerAskThe lowest price a seller is currently willing to accept. When you buy with a market order, you buy at the ask.Read in glossary →. It executes at the ask.
- A market sell (aggressive sell) hits the bidBidThe highest price a buyer is currently willing to pay. When you sell with a market order, you sell at the bid.Read in glossary →. It executes at the bid.
Order-flow tools color trades by aggressor side - typically green for ask-side (aggressive buys) and red for bid-side (aggressive sells). Every subsequent concept in this lesson is a pattern built from those two colors.
Delta - the aggression scoreboard
Delta is the single most-watched order-flow metric. Two flavors:
- Bar delta - for each candle/bar, the sum of aggressive buy volume minus aggressive sell volume. Positive delta = net lifting of offers. Negative delta = net hitting of bids.
- Cumulative deltaCumulative DeltaThe running sum of bar deltas across a session. Reveals whether aggression is building or fading.Read in glossary → (CVD) - the running total of bar deltas across the session. Plotted as a line alongside the chart, it shows whether aggression is broadly increasing or decreasing.
Delta = Volume(aggressive buys) − Volume(aggressive sells)
Every modern order-flow platform computes this automatically using the aggressor side tag on each print.
The delta / price relationship - four scenarios
The real information isn't in delta alone; it's in how delta relates to price. Four combinations, each with a distinct meaning:
| Delta | Price | What it usually means | Trader response |
|---|---|---|---|
| Strongly positive | Up | Genuine aggressive buying lifting the market | Trend-follow / retest entry |
| Strongly negative | Down | Genuine aggressive selling pushing through | Trend-follow / short retest |
| Strongly positive | Flat or down | Absorption - buyers are aggressive but being eaten by resting sellers | Prepare for reversal down |
| Strongly negative | Flat or up | Absorption - sellers are aggressive but resting buyers are eating them | Prepare for reversal up |
The "flat or opposite" cases are the ones that print trading opportunities. A move with confirming delta is already obvious by the time most retail traders see it. A move against its delta is where the edge lives.
The three core tape patterns
Almost every order-flow decision reduces to recognizing one of these three situations:
1. Momentum - volume up, price up
Price is pushing in a direction and volume is expanding along with it. Delta is aligned with price. Footprint shows chunky prints on one side of the ladder. Resting liquidity on the trend side is being cleared faster than it refills.
This is the easy case - but also the dangerous one, because it's the condition that every chaser trader waits for, and they all click at the same time.
- Entry: wait for the first pullback that holds above/below the prior swing, with shrinking counter-volume.
- Invalidation: price closes back through the breakoutBreakoutPrice closing decisively through a resistance level on expanding volume. Often followed by retest and continuation.Read in glossary → level on expanding counter-volume.
- Classic failure mode: late entry near exhaustionExhaustionThe aggressive side of a move running out of fuel. New extremes print on lower volume and lower delta.Read in glossary → (next pattern).
2. Absorption - volume up, price stalls
Aggressive volume hits a price or small zone and price refuses to move. Every market order is met by an equal or larger limit order on the passive side. On the footprint, you'll see a vertical column of heavy volume at one or two prices with almost no range.
Absorption at a meaningful level is one of the most reliable reversal signals in order-flow trading. The logic is direct: someone large is willing to defend this price with size. If the aggressors can't break through, they will eventually run out of ammunition - and when they do, price snaps the other way.
- Entry: after absorption confirms (aggressive side tapers, price starts to turn), enter against the absorbed direction with a stop through the absorption zone.
- Invalidation: the absorption zone breaks with fresh volume expansion.
- Classic failure mode: "absorption" that's really just thin tape - not enough aggressive volume to be meaningful.
ES futures session low: 5400.00. Prior session VALValue AreaThe contiguous price range containing 70% of a session's volume. VAH = upper edge, VAL = lower edge.Read in glossary →: 5399.50.
Price ticks down to 5400.25 on a burst of aggressive selling. Delta for the bar: −4,200. Heavy red prints on the footprint at 5400.00 - 5400.25.
But: price sits on 5400.00 for 90 seconds. Every market sell is being eaten by a resting bid. Volume at 5400.00 builds to 12,500 contracts. Range on the bar: 1 tick.
Aggressive selling then tapers. Delta shrinks. Next two bars: price rotates to 5401, 5403.
Read: institutional bid defended the prior VAL. The aggressors ran out. Reversal up is now the prevailing flow.
Entry: long 5401.50, stop 5399.50 (below the defended zone), first target 5405, runner to VAH.
Why this works: absorption at a structurally meaningful level is the highest-probability order-flow trade there is. Mid-range absorption is noise; edge absorption is signal.
3. The fake move - price up, volume down
Price is making a new local high or low and volume is shrinking, not expanding. Delta is weak or contradictory. The move is happening because there is no resistance - not because there is pressure. Thin tape, thin conviction, high probability of reversal.
This pattern is especially common around session highs/lows during low-liquidity windows (lunch hour, pre-open, post-close) and at obvious stop clusters just beyond swing points. It's the anatomy of the liquidity grabStop runA short-lived price move beyond an obvious level that triggers clustered stops, then reverses. Common at swing highs/lows.Read in glossary → - a short-lived push to tag orders on the other side of a level, followed by an immediate reversal.
- Entry: after the move fails (price returns inside the level it broke), enter in the reversal direction with stop beyond the fake high/low.
- Invalidation: volume returns and the breakout extends with aggression - you misread the context.
- Classic failure mode: calling every low-volume push a fake move, when sometimes the market is just genuinely quiet.
The volume-price truth table
PutPutAn options contract giving the buyer the right but not the obligation to sell 100 shares of the underlying at the strike price on or before expiration.Read in glossary → the three patterns into one table and you have the core of tape reading:
| Price behavior | Volume behavior | Pattern | Typical meaning |
|---|---|---|---|
| Strong directional move | Expanding | Momentum | Trend-following, chase with caution |
| Strong directional move | Contracting | Fake move / liquidity grab | Likely reversal |
| Flat, sitting at a level | Expanding with one-sided delta | Absorption | Reversal against the aggressors |
| Flat, rotational | Contracting | Balance / consolidation | Wait; fade edges carefully |
| Strong directional move | Flat then sudden spike, price stalls | Exhaustion | Turn imminent |
Most chart traders see only column one (price). Order-flow traders see all five patterns because they see columns one and two simultaneously.
Exhaustion - the sibling of absorption
Exhaustion is what happens at the end of a long trend leg when the aggressive side runs out of fuel. Unlike absorption (which is a limit-order defense), exhaustion is a failure of aggression itself:
- Delta on the final push shrinks even as price eeks out new extremes.
- Volume at the extreme is lower than at prior swing highs/lows.
- The footprint stops stacking on one side.
- CVD makes a lower high even as price makes a higher high (bearish CVD divergence), or vice versa.
Absorption says "someone big is stopping the move." Exhaustion says "the move is stopping itself." Both print reversals, but they read differently on the tape and should be traded with slightly different stops.
Price action vs order flow - revisited with specifics
Earlier you saw the general map. Here's the specific one, pattern-by-pattern:
A price-action thesis tells you what to look for. Order flow tells you if it's actually happening - before the bar closes. That's the whole marginal value.
Cumulative delta - the session-wide aggression narrative
CVD is to delta what a running score is to individual points. Plotted alongside price, it tells you whether the session's aggression is broadly building or fading.
The two big CVD patterns:
- CVD confirms price - both make new highs together (or new lows together). Healthy trend. Keep trend-following.
- CVD diverges from price - price new high, CVD lower high. Warning. Aggression is fading even as price grinds. Typical exhaustion precursor.
CVD divergence alone is not a trade. Combined with a level (prior session high, VAH), with absorption or exhaustion patterns visible on the footprint, and with your higher-timeframe narrative, it's one of the strongest reversal tells available.
What the DOM shows (and what it increasingly doesn't)
The DOMDOMA vertical display of resting limit orders at every price. Shows passive liquidity; updates in real time.Read in glossary → (depth of market) shows the resting limit orders at each price. Stacks of size on the bid look supportive; stacks on the offer look heavy. Ten years ago, reading the DOM was the heart of tape reading.
Today, reading the DOM is a smaller part of the skill set, for one reason: spoofingSpoofingPlacing a large order with no intent to fill, then canceling as price approaches. Illegal but common in futures DOMs.Read in glossary →. Algorithms post large size they have no intention of filling, then cancel the moment a market order approaches. Reading resting size at face value is a bad habit.
What the DOM still reliably shows:
- Iceberg-type refills - where size keeps reloading at a single price after being hit repeatedly. Hard to fake because it requires real fills.
- Obvious vacuum - a thin area between two size clusters, signaling price will travel fast if it enters.
- Structural size - very large orders posted well away from price that have persisted for minutes or hours. Less likely to be pure spoof.
Use the DOM as a texture indicator. Use executed volume (footprint, CVD) as the truth.
Common questions about reading order flow
How long before I can read the tape at glance-level? Expect 100 - 300 hours of active screen or replay time before patterns register without conscious effort. This is the same order of magnitude as learning a musical instrument.
Is it better to trade from the footprint or from the DOM? For most traders, the footprint - because it's post-execution truth, not pre-execution promise. Use the DOM to see context (where resting liquidity sits); trigger off the footprint.
What timeframes do order-flow traders use? Tick, volume, and range charts dominate over time-based candles. Volume bars (e.g., 10k contracts per bar on ES) normalize to activity rather than to clock time. Most day-trading order-flow setups live on volume or range bars, not minutes.
Can I read order flow without a footprint chartFootprint chartA candle chart that shows aggressive buy/sell volume at each price inside every bar. The X-ray of a candle.Read in glossary →? You can get partway there with Time & Sales and CVD alone. But the footprint collapses a minute of tape into a single dense visualization; skipping it means doing ten times the mental work for the same signal.
Does order flow work around news releases? The seconds immediately after a high-impact release are chaos - thin book, wide spreads, delayed prints. Most order-flow traders either stand aside for 30 - 60 seconds after the release or let the reaction to the reaction form (second leg) before reading the tape again.
What's the single biggest mistake new order-flow traders make? Entering at the extremes before confirmation. Absorption takes time to confirm. Exhaustion takes a lower high in CVD plus a stalling footprint. Trading the level itself, rather than the confirmation that the level held, is how new tape readers bleed.
Key takeaways
- Every tick is a handshake between passive and active orders. Order flow is the study of who's winning, in real time.
- Delta is the aggression scoreboard. Cumulative delta is the session-long aggression narrative.
- The real edges appear when delta and price disagree - absorption when aggression can't move price, exhaustion when aggression runs out.
- Three core patterns: momentum (price + volume aligned), absorption (volume without movement), fake move (movement without volume).
- A strong directional move on contracting volume is almost always a liquidity grab, not a breakout.
- CVD divergences at meaningful levels are among the most reliable reversal tells in all of trading.
- The DOM shows resting intent - which can be faked. Executed footprint shows reality - which cannot.
- Context is everything. A pattern at VAH means something; the same pattern mid-range means nothing.
- Tape replay is how the patterns become glance-level. No shortcut exists. Put in the hours.
You now have the order-flow foundation: the framework (auction theory), the question (who's in control), and the tools to answer it (delta, footprint, DOM, CVD). Up next in this track: deep dives on DOM reading, footprint interpretation, and volume profile - the three workhorses of a full order-flow setup.
Related lessons
Why Order Flow
Price tells you what happened. Order flow tells you who did it, how hard, and what they're likely to do next - the professional lens on markets that chart-only traders never see.
The Order Flow Toolkit
Footprint charts, DOM, heatmap, volume profile - the four tools that turn raw transaction data into readable patterns. What each one shows, where it shines, where it misleads, and how professional traders combine them on one screen.
Reading Footprint Charts
The X-ray view of the market - every bar split into aggressive buys and aggressive sells at each price. How to read absorption, stacked imbalances, finished auctions, delta flips, and the five footprint patterns every serious tape reader recognizes at a glance.
