Blog · Analysis
Order flow and footprint charts: what is inside the candle
A footprint chart splits every bar into the volume that traded at the bid and at the ask. It is the closest a retail trader gets to watching the auction happen.
Every chart you have ever looked at shows you the result of an auction. A footprint chart shows you the auction itself — who was hitting bids, who was lifting offers, and at which prices the two sides actually met. It is the closest a retail trader gets to standing on the floor.
The shift in question
A candlestick answers: where did price go?
Order flow answers a different question: how did it get there, and who was doing the work?
Those sound similar. They are not. Consider a bar that closes ten points higher. On a candlestick chart that is one green rectangle and the story ends. But there are at least two very different ways that bar could have formed:
- Buyers were aggressive. They repeatedly lifted offers, paying up to get filled, and the price rose because demand consumed the resting supply.
- Sellers simply withdrew. Nobody was buying with any urgency, but the offers were pulled, and price drifted up on very little actual trade.
The first is a market where somebody wanted something badly. The second is a vacuum. They close at the same price and they mean entirely different things about what happens next — and a candlestick chart cannot distinguish them.
Bid and ask: the mechanic underneath
To read order flow you need one mechanical idea clearly.
At any moment there is a highest price someone is willing to buy at — the bid — and a lowest price someone is willing to sell at — the ask or offer. The gap between them is the spread.
Resting orders on the book are passive. They wait. A trade happens when someone is aggressive — when they cross the spread to transact immediately rather than wait for their price.
So every executed trade has a character:
- A trade at the ask means a buyer crossed the spread. Someone wanted in enough to pay the offer. This is recorded as buying volume.
- A trade at the bid means a seller crossed. Someone wanted out enough to hit the bid. This is selling volume.
Both sides of every trade have a buyer and a seller — that is definitional. What order flow measures is not who participated but who was impatient. Aggression is the signal.
Reading a footprint chart
A footprint chart takes each bar and splits it vertically by price level. At every level it shows two numbers: the volume that traded at the bid and the volume that traded at the ask.
Instead of one rectangle, you get a column of numbers describing exactly where inside the bar the trading happened and which side was aggressive at each level.
From that, four derived measurements do most of the work:
Delta
Ask volume minus bid volume, for a bar or a level. Positive delta means aggressive buyers dominated. Negative means aggressive sellers did. It is the single most-used order flow number, and the most-abused.
Cumulative delta
A running total of delta across the session. This is often more informative than the bar-by-bar figure, because it shows the direction of sustained pressure rather than one bar's noise.
Imbalance
When the volume at one price level dramatically exceeds the volume at the diagonally adjacent level on the other side — three or four times, typically — that is flagged as an imbalance. Stacked imbalances at consecutive levels are where practitioners look for genuine aggression rather than incidental activity.
Absorption
The most interesting one, and the hardest to see any other way. Absorption is heavy aggressive volume at a level that fails to move price. Buyers are hitting the offer repeatedly and price is not going up. That means someone large is selling into that buying, passively, and has enough size to soak it up. When absorption resolves it often resolves sharply — the aggressors were wrong and now need out.
What order flow demands from your data
This is where the technique becomes a data question, and it is why order flow tools are not simply another indicator you can bolt onto any feed.
To classify a trade as bid-side or ask-side, the software needs every individual trade, in the correct sequence, with enough context to determine which side it hit. Three failure modes follow directly:
- Sampled data breaks it. If your vendor keeps every tenth trade, your delta is a tenth of a picture — and not a representative tenth.
- Resequenced data breaks it. If trades arrive out of order, classification is wrong at exactly the fast-moving moments you most want to read.
- Reconstructed data invents it. If ticks were generated from one-minute bars, the delta is model output, not measurement. It will look completely convincing.
This is the practical reason order flow traders are unusually particular about data vendors. In most analysis a data flaw degrades the signal. In order flow, a data flaw manufactures a signal — and a fabricated delta reading is worse than no delta reading, because you will act on it.
It is also why the tooling and the feed being matched to each other is worth something. The MirraCharts order flow and market profile suite reads the same tick feed we supply — so if a tick arrives out of sequence, those charts surface it immediately, and we see it before you do.
An honest word about difficulty
Order flow is not a shortcut and it is not a signal generator. Two cautions are worth stating plainly.
It is genuinely hard to read. A footprint chart presents far more information than a candlestick, and most of it is noise on any given bar. Traders who use it well have typically spent months watching one instrument until they know what normal looks like — because everything in order flow is a judgement about deviation from normal, and you cannot judge deviation without a baseline.
Delta is not a direction signal. The most common beginner error is reading positive delta as bullish. Positive delta with price failing to advance is often the opposite: buyers are being absorbed by a larger seller. The relationship between delta and price response is the information. Delta alone is just a number.
Where to start
If you want to learn this, a sensible order:
- Understand the auction first. Market Profile is conceptually simpler and teaches you to think in terms of value and acceptance rather than lines on a chart.
- Pick one instrument. A liquid index future is ideal — enough volume for the footprint to be meaningful, and you will build a baseline faster by watching one thing repeatedly than by sampling many.
- Watch without trading. Sit with the footprint through a few sessions and simply observe what happens after stacked imbalances, after absorption, at the open, into the close.
- Add it to what you already do. Order flow works best as confirmation at a level you had already identified, not as a standalone system.
Done properly this takes months, not weekends. That is not discouragement — it is what makes it worth learning. Techniques that take a weekend to learn are, by definition, available to everyone who spent a weekend.
- Order flow measures aggression: who crossed the spread, not who participated
- A footprint chart splits each bar by price level, showing bid and ask volume at each
- Delta, cumulative delta, imbalance and absorption are the four working measurements
- Absorption — heavy aggression that fails to move price — is the pattern most invisible on a candlestick chart
- The technique requires complete, correctly sequenced tick data; sampled or reconstructed data does not degrade the signal, it fabricates one
- Delta is not a direction signal; the relationship between delta and price response is the information
See it on your own screen
Five days of full realtime access, on your platform and your symbols. Everything described above, running live.
Start your 5-day free trial