Skip to content

Footprint chart: reading bid and ask volume

A footprint distributes executed volume inside each bar by price level and classified side. Columns, aggregation, and imbalance rules depend on the platform.

A footprint chart breaks a bar into price rows. On each row it displays executed volume that the software classified on the two sides, often bid on the left and ask on the right. It is also called a cluster chart or, on some platforms, Numbers Bars.

In plain terms — A candle shows its open, high, low, and close. A footprint opens the candle and shows where trades were recorded inside it.

Anatomy of a row

Under the most common convention, bid volume represents trades classified as seller-initiated; ask volume represents trades classified as buyer-initiated. Column placement and colors are not universal: read the software's legend.

How to read the figure — Each row is a price level and each pair is bid × ask. The hotspots explain the bid column, price level, and ask column; bar totals and delta appear below. Resting orders in the book are not part of the matrix.

Footprint: trades inside one bar A numerical ladder shows seller-initiated volume at bid and buyer-initiated volume at ask across five prices. The totals produce a bar delta of plus 20. Footprint: trades inside one bar Executed volume at bid and ask, price by price One bar · 5 price levels AT BID seller-initiated PRICE AT ASK buyer-initiated 12 101.25 35 28 101.00 62 55 100.75 41 34 100.50 20 18 100.25 9 Bid total 147 Bar delta +20 Ask total 167 i i i Footprint: executed volume by price, not resting orders in the book Cyclepedia diagram · Emiciclo
A footprint preserves the location of trades inside a bar; its legend explains how the feed classified the two sides.
Select the highlighted points to explore the detail

An orderly way to read it

First check the instrument, session, tick size, and price-level aggregation. Then verify whether historical data contain feed-supplied tick-level bid/ask volume or a reconstruction. Only after those checks should you read row delta, bar totals, and volume concentrations.

An imbalance is a comparison that exceeds a configured threshold. Some platforms compare bid and ask on the same row; others use a diagonal comparison between adjacent prices. The threshold, denominator, handling of zero, and required number of consecutive levels can all change the result. Terms such as “stacked imbalance” and “unfinished auction” therefore do not describe universal events apart from the parameters that define them.

What it does not show

A footprint represents aggregated executions, not the full depth of the order book. It does not reveal counterparties' identities or intentions, and it does not necessarily include trades on other venues. Side classification may also be direct, when supplied by the feed, or estimated.

A large cell or imbalance describes activity in that sample; by itself it is not a trading instruction. Price context can be added, but it does not turn a historical visualization into a guaranteed forecast.

Sources