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.
A footprint chart is the X-ray of a candle. Where a standard bar tells you where price traveled, a footprint tells you how - which prices saw heavy aggression, which side was aggressive at each tickTickThe minimum price increment of a tradable instrument. For ES futures: 0.25 points = $12.50 per contract.Read in glossary →, where volume stacked, and where the auction finished or failed to finish. Learning to read a footprint is the single biggest skill jump an order-flow trader makes, and it's the view that separates reading the tape from guessing at it. This lesson covers the anatomy of a footprint bar, the five variants (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 → × ask, delta, volume, profile, hybrid), the five patterns you will trade off, and the common misreads that mislead new tape readers.
Anatomy of a footprint bar
A normal bar has four numbers: open, high, low, close. A footprint bar has dozens - because each price inside the bar gets its own volume breakdown.
At each price level traded in the bar, the footprint shows:
- AskAskThe lowest price a seller is currently willing to accept. When you buy with a market order, you buy at the ask.Read in glossary →-side volume - contracts bought aggressively at the offer (aggressive buying).
- Bid-side volume - contracts sold aggressively at the bid (aggressive selling).
- Total volume at that price.
- 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 → at that price (ask − bid).
- Often: an imbalance flagFlagA brief consolidation (the flag) after a sharp move (the flagpole). Classic continuation pattern.Read in glossary → (colored cell) when one side is ≥ 3× the other.
Rendered most commonly as a two-column grid inside the bar:
BID ASK
5405 12 87 ← ask-dominant (aggressive buying lifting offers)
5404 45 210 ← ask-dominant, stacked above
5403 180 95 ← more mixed
5402 520 110 ← bid-dominant (sellers ran it)
5401 280 60 ← still bid-dominant
Reading that grid in real time, across many bars, at a glance - that's the skill.
Bar types - time, volume, range, tick
A footprint can be built on top of any bar type. Each type answers "when do we start a new bar?" differently, and the choice has real consequences.
| Bar type | New bar when... | Best for | Pro / con |
|---|---|---|---|
| Time (1m, 5m) | N minutes elapsed | Beginners, narrative charting | Clean timeline; bars during slow periods are nearly empty |
| Volume (e.g. 10k) | N contracts traded | Active day tradingDay tradingTrades opened and closed within the same session. No overnight exposure.Read in glossary → | Normalizes bars to activity - every bar is equally "dense" |
| Range (e.g. 8 ticks) | Price has traveled N ticks | Trend / breakoutBreakoutPrice closing decisively through a resistance level on expanding volume. Often followed by retest and continuation.Read in glossary → focus | Bars only finish on actual movement; silence = no bar |
| Tick (e.g. 500 ticks) | N trades printed | Pure tempo trading | Very close to "pure flow" view; can be noisy |
Most professional order-flow traders use volume bars or range bars. Time bars are a beginner default - fine for learning, but volume bars give better pattern cleanliness once you're comfortable.
The five footprint variants
Platforms let you choose what each bar displays from the underlying data. Five variants cover 95% of usage:
1. Bid × Ask - the default
Shows bid-side volume and ask-side volume side-by-side at each price. Best default for pattern spotting because imbalances are visually obvious.
2. Delta
At each price, shows only the net delta (ask − bid). Cleanest view for seeing which side won at each tick. Less useful for gauging absolute aggression.
3. Volume
Total volume at each price with no side split. Useful for spotting the bar's internal POCPOCThe single price with the highest traded volume over a session or period. Acts as a magnet and key support/resistance.Read in glossary → and for volume-profile-style reading inside a single bar.
4. Profile-style (horizontal bars)
Volume at price rendered as horizontal bars inside the candle, often with bid on the left and ask on the right. Prettier but lower information density on small screens.
5. Hybrid / custom
Most platforms let you show bid × ask in the cell with total volume overlaid, or color cells by delta percentage. Worth setting up once and leaving alone.
The five patterns every footprint reader knows
You'll trade almost every order-flow setup off one of these five patterns. Learn to see them at a glance; the rest is context and discipline.
Pattern 1 - Absorption (vertical stack, one-sided delta, tight range)
What to look for:
- A single price (or two adjacent prices) with unusually heavy volume.
- The bar's total range is tiny (1 - 3 ticks).
- Delta on the bar is strongly one-sided but price didn't extend.
What it means:
- Passive orders are absorbing aggressive flow.
- Reversal-bias against the aggressor, especially at a structural level.
Example footprint signature:
5402 12 28 ← normal
5401 2020 95 ← absorption: 2020 bid-side but price sits here
5400 180 60 ← tail, some follow-through
Pattern 2 - Stacked imbalances (3+ same-side flags across prices)
What to look for:
- Three or more consecutive price levels each flagged as imbalanced on the same side.
- Usually highlighted by the platform in a bright color when imbalance ratio ≥ 3×.
What it means:
- An aggressive sweepSweepAn aggressive market order that takes liquidity from multiple price levels in rapid succession - a buyer 'sweeping the offer' or seller 'sweeping the bid'. Visible on the tape as a fast cascade of fills. A signature of urgent institutional activity; often precedes continuation moves.Read in glossary →. Real positioning.
- The zone where stacking started often becomes a reaction level on the retest.
Direction read:
- Stacked buy imbalances (ask dominant) → demand zone; support on pullback.
- Stacked sell imbalances (bid dominant) → supply zone; resistance on bounce.
Pattern 3 - Finished auction (zero on one side at the extreme)
What to look for:
- At the high of the bar: ask volume = 0, only bid-side prints.
- At the low of the bar: bid volume = 0, only ask-side prints.
What it means:
- No one willing to transact on the "next" side. Auction completed on that side.
- High probability of reversal after the next bar's confirmation.
Example (finished high):
5410 95 0 ← finished: nobody lifting at the top
5409 340 120
5408 220 180
Pattern 4 - Unfinished auction (both sides active at the extreme)
What to look for:
- At the high of the bar: both bid and ask volumes are non-trivial.
- Same at the low.
What it means:
- The auction was cut short - price left with trade still happening on both sides.
- Market tends to revisit the unfinished extreme, often within the same session or the next.
Example (unfinished high):
5410 95 78 ← unfinished: both sides still active at the high
5409 340 120
Pattern 5 - Delta flip (positive-delta bar closes negative, or vice versa)
What to look for:
- A bar that started clearly one-sided on delta switches partway through.
- Positive delta that fades to negative mid-bar, and price closes red, often with a wick.
What it means:
- Initial aggression got rejected / absorbed.
- One of the strongest intrabar reversal tells when it happens at a structural level.
ES futures: approaching the previous session VAHValue AreaThe contiguous price range containing 70% of a session's volume. VAH = upper edge, VAL = lower edge.Read in glossary → at 5412.
Price ticks up through 5412 on a 1-minute bar. First 20 seconds: delta +2100, price rises to 5413.
Next 40 seconds: bid-side prints explode at 5413. Volume at 5413 climbs to 8,500. Range doesn't extend. Delta flips from +2100 to −1400 by bar close. Bar closes at 5412.50 with a wick to 5413.25.
Footprint shows:
- 5413.25: ask 0, bid 45 (finished high on the bid side).
- 5413.00: bid 6200, ask 2200 (heavy absorption).
- 5412.50: bid 800, ask 1100 (bar close zone).
Read: responsive selling at the previous VAH. Aggressive buyers absorbed by defended size. Delta flipped intrabar. Finished auction on the high.
Setup: short the next push back toward 5413. Stop 5414 (above the absorbed zone). Targets: developing session POC, then session low.
Why this is a textbook trade: five patterns from this lesson all fire in a single bar at a structural level. That's not random; that's how the best order-flow entries look.
P-shape and b-shape bars
A footprint bar's shape often tells the story before you read the numbers.
- P-shape - volume distribution is fat at the top of the bar, thin at the bottom. Buyers chased into the highs, sellers absorbed, bar rolled over. Typical of reversal tops or initial distribution.
- b-shape - volume distribution is thin at the top, fat at the bottom. Sellers pushed into the lows, buyers absorbed, bar reversed up. Typical of capitulation lows.
- D-shape - volume roughly normal, concentrated in the middle. Balanced / rotational bar.
- Double-distribution - two separate clusters within a single bar. Usually means two distinct micro-phases happened during the bar.
These shapes are pattern recognition shortcuts. You can read them without decoding every cell.
Reading delta direction vs reading delta at price
A bar's total delta is one number. But the distribution of that delta across prices matters just as much.
- +2000 delta spread evenly across the bar = broad buying conviction.
- +2000 delta concentrated at the top = late chasing; possibly trapped.
- +2000 delta concentrated at the bottom = buyers stepped in aggressively on the dip; more bullish read.
Same headline number, three very different reads. "Delta at price" is where the skill lives.
Imbalance ratio settings - don't touch what doesn't need touching
Most platforms default to 3× for the imbalance threshold. Some default to 2× or 4×. Arguments exist for each:
- 2× - more sensitive, more flags, more noise.
- 3× - industry default. Good balance.
- 4× - stricter, fewer signals, cleaner.
Pick one, stick with it, learn its rhythm. Switching settings mid-learning is a common self-sabotage.
Common misreads
"Heavy volume means strength"
Heavy volume means participation. Whether it's strength or absorptionAbsorptionAggressive market orders being absorbed by resting limit orders, resulting in volume without price movement. Signals potential reversal.Read in glossary → depends on whether price moved with the volume. Heavy volume + tight range = absorption, not strength.
"Stacked imbalances always continue"
Sometimes they're the end of a move - the last aggressive sweep before a reversal, especially when they form at a value-area extreme. Context determines direction.
"Finished auctions are always reversals"
Usually yes, but a finished auctionFinished auctionFinished: at the bar extreme, one side has zero volume. Unfinished: both sides still active. Unfinished extremes act as magnets.Read in glossary → followed by a retest that holds and produces fresh aggressive volume can become a continuation - the market reset and pushed through.
"Unfinished auctions always get revisited"
Often yes, not always. An unfinished high from a week ago has weak magnetism. Yesterday's unfinished high has strong magnetism. Recency matters.
Tick-size-sensitivity blindness
On instruments with small tick sizes, the default price grouping fractures patterns across too many rows. Group prices (e.g., 4-tick grouping on ES) so absorption actually looks like absorption, not like a half-dozen 1-tick prints.
A simple workflow for learning the footprint
The sequence that produces fast progress:
- Set up one instrument (ES is the standard). Pick volume bars (~5 - 10k contracts each) or 1-minute bars.
- Turn on imbalance highlighting at 3×.
- Turn on finished-auction highlighting if your platform supports it.
- Overlay volume profile for the current and previous session.
- Watch replay, not live, for the first 50 hours. Pause, rewind, study.
- Mark every instance of the five patterns on a given session. Count them. Count how many played out as expected.
- Only then transition to live, with the smallest size your broker allows.
Most self-taught order-flow traders skip replay entirely and lose money trying to learn patterns while stakes are live. Don't.
Common questions about footprint charts
How many bars of history should I keep on screen? Enough to see the day's structure - typically 30 - 60 bars. More than that and individual cells become unreadable. Zoom is a tool; use it.
What if my platform's default imbalance threshold looks too noisy? Try 4×. On very fast instruments (NQ, CL) you might even go 5×. Don't go below 3× while learning.
Can I use footprint on stocks? Yes, on liquid US equities during RTH. SPY, QQQ, AAPL, TSLA, NVDA work well. Small-caps and post-market are too thin.
Is footprint useful for swing tradingSwing tradingHolding positions from days to weeks to capture medium-term moves.Read in glossary →? Mostly no. Footprint is a short-horizon tool. Swing traders get more from volume profile and price action. Footprint's value rises as the horizon shrinks.
What about "delta percentage" - the cell color intensity? Some platforms color cells by delta-percentage rather than binary imbalance flags. Useful once you're comfortable, but a crutch while learning - the eye trains to color rather than to the pattern.
How long until the footprint is readable at a glance? 50 hours of focused replay study gets most people to "I can see the patterns without calculating." 200 hours gets them to "I react without thinking." 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 → in the first 50 before deciding if it's for you.
Key takeaways
- A footprint chart is the X-ray of a candle - each bar breaks down aggressive buys and aggressive sells at every price inside it.
- Bid × ask is the default view. Delta is cleaner for winner-per-tick. Volume-only is for internal POC. Pick one and stay there.
- Volume or range bars beat time bars for pattern cleanliness once you're past the beginner stage.
- Five core patterns: absorption, stacked imbalances, finished auction, unfinished auction, delta flip. Every order-flow trade is recognizably one of these.
- P, b, D, and double-distribution bar shapes are shortcuts for pattern recognition before you decode the numbers.
- Context beats pattern. Absorption at VAH is a trade; absorption mid-range is a pause.
- Replay is non-negotiable. Don't learn footprint live.
- Data quality, imbalance threshold, and bar type: set them once correctly, then don't touch them.
- The footprint is the highest-value single view in order flowOrder flowThe live stream of market orders hitting the book. Reveals who is aggressive (buying at ask, selling at bid) in real time.Read in glossary → trading. When you can read it at a glance, you can read almost any market.
Up next in this track: Depth of MarketDOMA vertical display of resting limit orders at every price. Shows passive liquidity; updates in real time.Read in glossary → and Heatmap - the resting-liquidity side of the toolkit, and how to use it without falling for spoofingSpoofingPlacing a large order with no intent to fill, then canceling as price approaches. Illegal but common in futures DOMs.Read in glossary →.
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.
Auction Theory and Fair Value
Markets are two-sided auctions searching for fair value. Balance, imbalance, discovery, acceptance - the framework that turns a chart full of wiggles into a legible negotiation between buyers and sellers.
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.
