Quant Memo
Core

Footprint Charts And Volume At Price

A chart that breaks each price bar down by exactly how much buy-initiated and sell-initiated volume traded at every individual price level within it, rather than compressing the whole bar into open, high, low, and close.

Prerequisites: The Tick Rule And The Quote Rule, Cumulative Volume Delta

A standard price bar tells you four numbers: open, high, low, close. That's a huge compression of everything that happened during the bar — potentially thousands of individual trades reduced to four data points. A footprint chart refuses to compress that far: instead of one bar, it shows a small grid, one row per price level the bar touched, with the buy-initiated and sell-initiated volume that traded at each specific level printed side by side.

The analogy: a building's floor-by-floor occupancy

A standard bar is like reporting a building's occupancy as "somewhere between the ground floor and the top floor, starting at the lobby and ending on floor 12." A footprint chart is the floor-by-floor breakdown: how many people entered and left on each individual floor. Two buildings that both "went from the lobby to floor 12" can have wildly different stories — one filled up evenly floor by floor, another had almost everyone pile onto floor 9 and barely touch the rest. A single OHLC bar can't tell those two stories apart; a footprint chart can, because it shows exactly where the volume concentrated.

Reading the grid

For each price level pp that traded during the bar, the footprint shows buy-initiated volume VpbuyV_p^{buy} (trades classified as lifting the offer at that price) beside sell-initiated volume VpsellV_p^{sell} (trades classified as hitting the bid at that price), typically printed as "sell × buy" per row, stacked from the bar's low up to its high. Summing across all levels recovers the familiar totals:

Vtotalbuy=pVpbuy,Vtotalsell=pVpsell.V^{buy}_{\text{total}} = \sum_p V_p^{buy}, \qquad V^{sell}_{\text{total}} = \sum_p V_p^{sell} .

In plain English: the footprint doesn't add new information beyond what's in the raw trades — it's a reorganization of the same classified trade data, arranged by price level instead of by time, which makes concentration patterns visible that a time-ordered tape or a simple bar chart hides.

Worked example: spotting where volume concentrated

A one-minute bar for a futures contract goes from 4500.00 (open) up to 4502.00 (high), back down to 4501.00 (close), with a low of 4499.75. The footprint for this bar shows:

PriceSell volBuy vol
4502.004060
4501.5030350
4501.005080
4500.256040
4499.759030

The 4501.50 row jumps out: 350 buy-initiated contracts traded there versus only 30 at nearby levels — a huge concentration in a single row, more than five times any other level. That's the footprint surfacing something a plain OHLC bar for this minute (open 4500.00, high 4502.00, low 4499.75, close 4501.00) would never reveal: most of the buying pressure in this bar was absorbed at one specific price, which traders often read as a level where a large resting order or a cluster of interest sat, worth watching if price revisits it.

Distribution · poisson
mean 6.00246810121416outcomes (k) →
mean 6.00std dev 2.45peak at k = 5

Volume-at-price within a bar is rarely spread evenly across levels — it typically clusters unevenly, more like the lumpy counting distribution above than a flat spread, which is precisely why footprint charts are useful: they make visible exactly where that clustering happened.

What this means in practice

Footprint charts are a popular tool among discretionary futures and equity index traders for spotting "absorption" (heavy volume at a level with little price follow-through, suggesting a large passive order soaking up aggression) and "exhaustion" (a price extreme reached on thin volume, suggesting the move ran out of participants). They require tick-level data and a trade classification rule underneath, so they inherit the same classification-accuracy limitations as any other order-flow tool, and reading them well takes practice — the patterns are suggestive, not mechanically predictive.

A footprint chart breaks a price bar down by individual price level, showing buy-initiated and sell-initiated volume at each level rather than compressing the whole bar to open, high, low, close — surfacing exactly where volume concentrated within the bar.

Footprint patterns are visually compelling but easy to over-interpret with hindsight — a level that looks like clear "absorption" in a retrospective screenshot may not have been distinguishable from ordinary noise in real time. Treat footprint reading as a skill requiring validation against subsequent price behavior, not a mechanical signal.

Related concepts

Practice in interviews

Further reading

  • Coulling, Volume Price Analysis (trading practitioner literature)
ShareTwitterLinkedIn