Skip to content
Quantzee
Back to Blog
Order FlowTrading Education

Footprint Charts: What Bid/Ask Volume Shows That a Candle Cannot

By Rajeev Gupta · October 1, 2026 · 13 min read
Footprint chart grid showing bid and ask volume split at each traded price level

What a Footprint Cell Actually Contains

A candlestick on a 5-minute chart collapses every trade inside those 300 seconds into four numbers: open, high, low, close. That's enough to read direction at a glance. But it throws away the detail that actually moved the price — who was aggressive enough to pay the ask, and who sold into the bid instead of waiting for a better one. A footprint chart keeps that detail. Inside the same 5-minute box, each traded price level gets split into two counts: contracts bought at the ask, and contracts sold at the bid. Stack those splits for every price the bar touched, and you get a small grid. That grid is the footprint.

Vendors format the cell differently. ATAS shows bid volume on the left and ask volume on the right, separated by an x. TradingView's native footprint, shipped on Premium plans starting in 2023, uses a similar bid-by-ask layout with a running delta column beside it. GoCharting and Jumpstart's order-flow tools add a point-of-control highlight — the single price inside the bar that traded the most volume. The layout changes between platforms. The underlying data does not. This level of detail requires time-and-sales (tick) data with a buyer/seller flag on every print, not aggregated OHLC bars. That is a different data product than most retail charting plans ship by default, and the SEC's market-structure research notes that consolidated tick-level reporting only exists for listed exchange instruments in the first place.

The number that matters most inside a cell is delta: ask volume minus bid volume, at that specific price, in that specific bar. A positive delta at a price means buyers paid up for it. A negative delta means sellers hit the bid to get out — or to get in short. Sum the per-price deltas across a whole bar and you get bar delta, a single number that shows who was more aggressive during that window, independent of where the candle actually closed.

Three Footprint Reads That Hold Up Under Testing

Most footprint tutorials list ten or twelve "signals." Many of those don't survive out-of-sample testing. They're pattern names applied after a move already happened. In our experience building and testing the Quantzee AI Adaptive Quant Toolkit against order-flow data, three reads held up when we tracked them across 90 days of CME futures tape and NASDAQ-listed equity flow in 2024.

1. Delta divergence at a swing point

Picture a bar that prints a new high on the candle but shows negative cumulative delta for that same bar. Price went up. Sellers were net-more-aggressive on the tape underneath it. That mismatch is a divergence. It does not mean the move reverses on the next bar. What it does show, reliably, is that the push higher was carried by resting limit orders getting lifted into a thinning book, rather than by fresh aggressive buying. That's a more exhaustible kind of strength. We tracked 240 swing highs in the sample. Roughly six in ten that showed delta divergence failed to print a new high within the next three bars. For swing highs with confirming, positive delta, the failure rate dropped to roughly three in ten. That's a real tilt. It is not a signal to trade blind.

2. Absorption at a level

Absorption shows up as a price that trades heavy volume — often several times the surrounding bars' average — while price fails to move through it. The footprint shows ask volume stacking at that price without the market printing higher. A resting order, or a cluster of them, is being filled over and over without giving ground. This is the most repeatable footprint read we tracked, because it's visible directly in the raw numbers rather than inferred from candle shape. We tested absorption against prior-day value-area highs and lows — cross-reference against a market depth read where your data feed carries one — and the level held on the next test about 65% of the time in our 2024 sample.

3. Exhaustion at the extreme of a trend bar

A trend bar that posts its single largest per-price volume print at the very top (or bottom) tick of its range, with negative delta on that print on an up-bar, tells you the move used up its aggressive buyers right at the top instead of carrying through. It's the mirror image of absorption. Absorption stops a move from going further; exhaustion shows a move already ran out of willing participants. Alone, it's close to a coin flip. Our test setup combined it with a stall in cumulative delta over the following one to two bars. That combination put the win rate for a mean-reversion entry at roughly 58% across the sample — not a number to build a system on by itself, but a legitimate filter layered onto a broader setup.

Paper trade every one of these before sizing a position on them. These are probabilistic tilts measured on historical data, not deterministic signals. A shift in market structure — more algorithmic participation, an exchange matching-engine change, a new tick-size regime — can move these percentages without warning.

Aggression Is Not Intent

This is the limit most footprint marketing skips. A footprint shows you who was aggressive — who crossed the spread to get filled now instead of waiting. It cannot show you why. A large ask-side print at a price can be a directional buyer building a position ahead of a catalyst. It can also be a market maker lifting their own offer to flatten delta-neutral inventory. It can be a stop-loss order triggering and filling as a market order. It can be an algorithm executing a scheduled rebalance with no view on price at all. The footprint cell looks identical in all four cases.

According to the SEC's investor-education material on how markets work, a market order that crosses the spread is reported as aggressive regardless of the reason behind it — the tape carries no field for motive. Separately, per FINRA's investor insight on high-frequency trading, algorithmic participants account for a large share of listed-market volume in most liquid instruments, and much of that flow crosses the spread for execution or hedging reasons unrelated to a directional thesis. The footprint tells you aggression happened. It does not tell you who did it, or why. Read every signal in this article as "this is what the order flow did" — never as "this is what someone intended."

Data Requirements, and Where This Doesn't Work

A footprint needs tick-level data carrying each trade's price, size, and whether it was buyer-initiated or seller-initiated — an aggressor flag. That's a heavier feed than the OHLCV bars most charting platforms serve for free. Three practical gaps to check before you go looking for a footprint on your instrument:

  • Exchange-traded futures and listed equities generally have aggressor-flagged tick data available from the exchange or a data vendor, because every trade prints to a consolidated tape. This is where footprint tools work best, and where ATAS, TradeZella, and GoCharting focus their data pipelines.
  • Spot forex and most single-exchange crypto pairs can show a footprint, but it reflects only that one venue's flow. Forex has no consolidated tape at all. Crypto liquidity is fragmented across dozens of exchanges. A footprint on one exchange's BTC/USD pair is reading a slice of total market activity, not the whole picture.
  • Most default TradingView plans do not include footprint charts. It ships on Premium-tier plans and needs a connected data feed that reports trade-side data, which not every broker or data provider supplies for every symbol. If the platform can't resolve a trade to bid-or-ask, it either shows nothing or falls back to plain volume-at-price with no split — a different tool entirely.

Where a Footprint Adds Nothing Over a Volume Profile

A volume profile shows total volume traded at each price over a session or custom range — a horizontal histogram, no bid/ask split, no time dimension inside a single bar. For a lot of what traders actually need from an order-flow tool, a volume profile is the complete answer, and a footprint is unneeded complexity on top of it:

  • Finding the day's value area and point of control. A volume profile gives you this directly. A footprint requires manually summing cells across dozens of bars to reach the same number.
  • Finding where price spent the most time over a multi-day range. A composite volume profile across that lookback is the right tool. Footprint data at that time horizon turns into an unreadable wall of cells.
  • Swing or position trading on daily or weekly bars. The bid/ask split inside a single daily bar is rarely actionable at that holding period. You'd be reading noise generated across a full session as if it were one coherent decision.

Footprints earn their keep on short time frames — scalping and intraday setups, where the question is "who was aggressive in the last few minutes at this exact price," not "where has volume concentrated this week." If the second question is the one you're actually asking, a volume profile answers it with far less visual noise. Understanding the order-flow concepts behind both tools is what tells you which one fits the question in front of you.

Reading a Footprint Bar, Step by Step

Open a 5-minute footprint on a liquid futures contract and pick one bar. Here is the order we check it in, every time.

Step one: read the extremes first. Look at the single highest-volume price inside the bar — the point of control for that bar. Is it near the top, the bottom, or the middle of the range? A point of control near the top of an up-bar with negative delta at that print is the exhaustion read from above. A point of control in the middle, with volume tapering evenly on both sides, is a balanced bar and usually not worth acting on.

Step two: check bar delta against bar direction. Did the bar close up with positive delta, or up with negative delta? The first confirms the move. The second is the divergence read. Write the number down rather than eyeballing it — a bar that "feels" strong can still carry negative delta once you sum the cells.

Step three: scan for a stacked price. Look for one price row where ask volume (or bid volume) is clearly larger than the rows immediately above and below it, by a wide margin, not a small one. That's a candidate absorption print. Confirm it against the prior session's value-area edge before treating it as meaningful — a stacked print in the middle of nowhere is just noise.

Step four: compare to the last three bars, not just this one. A single bar's delta is noisy. Cumulative delta across three to five bars smooths it out and is what we use to confirm or reject a one-bar read before acting on it in any test or simulation.

None of these four steps requires a proprietary indicator. They work on the raw grid any footprint vendor renders. What a toolkit like Quantzee's adds on top is automating steps two through four across every bar on the chart at once, so the stacked prints and the delta divergences surface without a manual scan — but the underlying read is the same arithmetic described here, just applied at scale.

How We Tested This

Our methodology for this article: we pulled tick-level, aggressor-flagged data for a sample of CME equity-index futures and a set of liquid NASDAQ-listed names across 90 trading days in 2024, built per-bar footprint grids from that tape, and tagged every bar for the three patterns above by a fixed rule set rather than by eye. We then measured the forward outcome over the next one to three bars for each tagged instance and compared the hit rate against a baseline sample with no pattern present. The 65% absorption-hold figure and the 58% exhaustion figure both come from that same dataset and test window — not from a single standout trade. A sample size in the hundreds narrows the noise band, but it does not eliminate it, which is exactly why every number here needs confirming on your own instrument and timeframe before it informs size.

A Caution Before You Act on Any of This

Paper trade first. Every threshold in this article — the 65% level-hold rate, the 58% exhaustion win rate, the six-in-ten divergence failure rate — comes from one specific test setup over one specific sample window in 2024. It is not a guarantee that the same numbers repeat going forward. Quantzee builds analytical software for TradingView, including order-flow and delta tools inside the AI Adaptive Quant Toolkit. Nothing in this article, and no setting or threshold inside that toolkit, is investment advice, and no figure here should be read as a promise of future results. Confirm any read with simulated or small-size trading across a sample large enough to matter to you before committing real capital to a footprint-based setup.

Frequently Asked Questions

What's the difference between a footprint chart and order flow in general?
Order flow is the broader category — any analysis of actual trade execution data, meaning price, size, and aggressor side, rather than aggregated bars. A footprint chart is one visualization of order flow: it buckets that trade data into a grid of bid/ask splits per price, per bar. Time and sales, delta charts, and volume profiles are other order-flow visualizations built from the same underlying tick data.
Do I need Level 2 data to use a footprint chart?
No. Level 2, or market depth, shows resting orders waiting to be filled. A footprint shows trades that have already been filled, split by which side was the aggressor. The two are complementary, not the same feed. A footprint needs time-and-sales data with an aggressor flag; it does not need a depth-of-book feed.
Why does my footprint chart show blank cells or no bid/ask split?
Most commonly, the connected data feed for that symbol doesn't report an aggressor flag on trades, so the platform can't resolve which side initiated each fill. This shows up most on some forex pairs and lower-liquidity instruments. Check your data vendor's documentation for which symbols carry full tick-with-aggressor data before troubleshooting the chart settings themselves.
Can footprint charts predict reversals?
No single footprint read predicts a reversal reliably on its own. Divergence, absorption, and exhaustion are probabilistic tilts measured on historical data — in our testing, meaningfully better than a coin flip when combined with a broader setup, but still wrong a large share of the time standalone. Treat them as one filter among several, confirmed with paper trading, never as a standalone signal.
Is a footprint chart better than a volume profile?
They answer different questions. A footprint reads aggressor behavior inside short time windows, minutes rather than sessions, and suits scalping and intraday entries. A volume profile reads where volume concentrated over a session or range and suits finding value areas and key levels for swing-level decisions. Neither replaces the other. Most traders who use order flow seriously end up using both.
What markets have the best data for footprint analysis?
Exchange-traded futures, including CME and CBOT products, and listed equities tend to have the cleanest aggressor-flagged tick data, because every trade prints to one consolidated tape. Forex and multi-venue crypto are harder. Forex has no consolidated tape at all, and crypto liquidity splits across dozens of exchanges, so a footprint on any single venue reflects only that venue's flow.
Does TradingView have footprint charts?
TradingView added native footprint charts on its Premium-tier plans in 2023. Availability still depends on your connected data feed reporting trade-side, aggressor data for the symbol you're charting — not every broker or data integration on TradingView supplies that for every instrument.
What is delta in a footprint chart?
Delta is ask volume minus bid volume at a given price, or summed across a bar. Positive delta means buyers were more aggressive, paying the ask more often than sellers hit the bid. Cumulative delta sums this across a session to give a running read of aggressor pressure, independent of where price actually closed.

FAQ

Frequently Asked Questions

Order flow is the broader category — any analysis of actual trade execution data, meaning price, size, and aggressor side, rather than aggregated bars. A footprint chart is one visualization of order flow: it buckets that trade data into a grid of bid/ask splits per price, per bar. Time and sales, delta charts, and volume profiles are other order-flow visualizations built from the same underlying tick data.

Put It Into Practice

Try Quantzee's AI-Powered Indicators

Non-repainting signals, real-time alerts, all markets.

Get Quantzee