Order flow trading explained
Market and limit orders, the order book, how CME matches trades, footprint charts, delta and imbalances, worked through on illustrative data, plus the limits of what order flow shows.
Order flow is the study of the orders behind every price move: who was willing to wait, who was in a hurry, and what happened when they met. Where a candlestick shows you four prices, order-flow tools show you the trades inside the candle. This guide explains the building blocks: market and limit orders, the order book, how an exchange matches trades, footprint charts, delta and imbalances. It also covers what order flow can and can't tell you.
Key takeaways
- Limit orders wait in the order book and provide liquidity. Market orders execute immediately and take it.
- Price moves when aggressive orders use up the resting orders at a price.
- A footprint chart shows how many contracts traded at the bid and at the ask at each price inside a bar.
- Delta is ask volume minus bid volume: a measure of which side was more urgent, not of how many buyers or sellers there were.
- Order flow needs complete exchange data, so it works best on futures. Patterns are practitioner methods, not guarantees.
Market orders and limit orders
A limit order is an instruction to buy or sell at a set price or better. The SEC's investor guide explains that a buy limit only executes at the limit price or lower, and a sell limit only at the limit price or higher. If no one will trade at that price yet, the order waits in the book. Limit orders provide liquidity: they are prices other traders can trade against.
A market order is an instruction to buy or sell now, at the best price available. It fills straight away against resting limit orders, but the price isn't guaranteed. In order-flow terms, the market order is the aggressor and the limit order is the passive side. Stop orders wait outside the book until price reaches them and then become market or limit orders, which is why a cluster of triggered stops arrives as a burst of aggressive trading.
The order book and the DOM
The order book is the list of resting limit orders at every price. Trading platforms usually show it as a ladder called the DOM (depth of market). Buy orders (bids) sit below, sell orders (asks or offers) above. The highest bid is the best bid, the lowest ask is the best ask, and the difference is the spread. On E-mini S&P 500 futures (ES) the smallest price step, a tick, is 0.25 index points, worth $12.50 per contract.
How a trade actually matches
On CME Group's Globex platform, a trade happens when an aggressive order meets resting ones. For equity index futures like ES, CME uses FIFO (first in, first out) matching: the best price fills first, and at the same price, the order that arrived first fills first. CME's documentation says FIFO uses price and time as its only criteria, and an order goes to the back of the queue if its size is increased or its price is changed.
This leads to the single most useful idea in order flow: price moves when aggressive orders consume the resting liquidity at a price. A thin book moves easily. A book with large resting orders can absorb a lot of aggression without moving. Every order-flow pattern is a variation on that.
Time and sales
Time and sales, often called the tape, lists every trade: the time, the price, the size, and whether it traded at the bid or the ask. A trade at the ask means a buyer crossed the spread; a trade at the bid means a seller did. One large market order that fills across several prices shows up as several prints with the same timestamp.
Footprint charts
A footprint chart opens up each candle and shows every price inside it, with two numbers per price: contracts traded at the bid (aggressive selling) and at the ask (aggressive buying). Platforms give it different names, such as Numbers Bars in Sierra Chart, Volumetric Bars in NinjaTrader and Volume Footprint in TradingView, but the idea is the same.
Delta and cumulative delta
Delta is ask volume minus bid volume: aggressive buying minus aggressive selling. In the footprint above, 177 contracts traded at the ask and 88 at the bid, so delta is +89. Cumulative delta is the running total of delta through the session.
Two points are easy to miss. First, every contract has a buyer and a seller, so delta doesn't mean there were "more buyers". It means buyers were more urgent: they were willing to cross the spread. Second, not all delta is equal. Platforms that use the exchange's bid and ask at the time of each trade give true aggressor-side delta. TradingView's footprint guide explains that it classifies volume from the direction of intrabar price moves instead, which is an approximation.
Traders watch for delta divergence: price makes a new high but cumulative delta doesn't. It suggests the new high was made with less aggressive buying than the last one. It is a warning, not a signal. Trends can diverge for a long time.
Imbalances
An imbalance is a price where one side traded far more than the other. The main platforms compare diagonally: the ask volume at a price against the bid volume one tick lower, because those are the two numbers that were competing at the same moment in the book. ATAS explains this reasoning in its knowledge base. The threshold is a setting. ATAS uses 200% by default and 400% for "strong"; NinjaTrader's default ratio is 1.5. This guide uses 3 to 1.
Check one from the footprint: at 4,811.75, 42 contracts traded at the ask. One tick lower, 8 traded at the bid. 42 is more than three times 8, so 4,811.75 is a buy imbalance. The bar has three in a row, at 4,811.50, 4,811.75 and 4,812.00. A run of three or more is called a stacked imbalance, and traders watch it as a zone where one side was repeatedly aggressive.
Common order-flow patterns
- Absorption: heavy aggressive selling (or buying) that fails to move price, because a large passive order is taking the other side.
- Exhaustion: aggressive volume shrinks as price pushes to a new extreme, until the high or low prints on very few contracts.
- Icebergs: large limit orders that show only part of their size. CME supports this as a display quantity that refills each time it is filled. The tell is more volume trading at a price than was ever displayed.
- Trapped traders: traders who entered aggressively on a breakout that then fails. Their stop-losses can add fuel to the reversal. This is the order-flow view of a liquidity sweep.
These are practitioner patterns. Many traders use them, and platform documentation describes them, but none is a reliable signal on its own. They are most useful at prices you already marked for another reason, such as a volume profile level or a set of equal highs.
A worked example
A hypothetical walk-through, not a recommendation. ES rallies into a prior value area high that also lines up with a set of equal highs.
- As price approaches, the footprint shows ask volume shrinking at each new tick: possible exhaustion.
- Price trades two ticks above the equal highs, with a burst of buying at the ask right at the top.
- The bar closes back below the highs with negative delta. The buyers at the top are now trapped.
- The next bars show sell imbalances stacking on the way down.
Liquidity, value and order flow all point the same way. That is the kind of agreement order-flow traders look for. It doesn't guarantee what happens next, and position size and stop placement still come from your risk plan.
What order flow can't tell you
- Who traded. Exchange data is anonymous. Labels like "institutions" are interpretation.
- Intentions. Resting orders can be cancelled at any time. Placing orders you intend to cancel before execution, known as spoofing, is illegal under the U.S. Commodity Exchange Act, but it is one reason experienced traders trust executed trades more than displayed size.
- Anything on spot forex. Spot FX has no central order book, so broker "volume" is usually tick volume, and footprints built from it can't know the aggressor.
Going further
Order flow works best alongside a map of where value is, which is what a volume profile gives you. Stryker's Volume Profile & Order Flow specialist track, for Pro members, covers both across twelve written chapters with chart diagrams, including footprint patterns, data and platform differences, and how order flow fits the liquidity framework.
Common mistakes
- Reading positive delta as "price will rise". Delta measures urgency, not direction.
- Treating big resting orders as walls. They can disappear in a millisecond.
- Comparing imbalances horizontally. The standard comparison is diagonal.
- Trading patterns anywhere on the chart. Order flow is confirmation at a level, not a map.
- Using footprints on CFDs or spot FX. Use the exchange-traded future.
FAQ
What is order flow trading in simple terms?
It means reading the actual trades and resting orders behind price moves, such as who crossed the spread and how much traded at each price, instead of only the candle shape.
What is the difference between the DOM and a footprint chart?
The DOM shows resting orders waiting in the book right now. A footprint shows trades that already happened, split into bid and ask at each price.
What does delta mean in trading?
Delta is volume traded at the ask minus volume traded at the bid. Positive delta means aggressive buyers were more active; negative means aggressive sellers were.
Can you use order flow on forex?
Not on spot forex in a reliable way, because it has no central exchange. Traders use CME currency futures such as Euro FX (6E) instead.
Do I need expensive software for order flow?
Footprint charts need trade data with the bid and ask at each trade, which several platforms provide. Many offer replay or simulated data, so you can learn before paying for a live feed.
Sources
- CME Group Client Systems Wiki, "Supported Matching Algorithms" (FIFO, loss of priority): cmegroup
- CME Group Client Systems Wiki, "Order Qualifiers" (display quantity): cmegroup
- CME Group, "Micro E-mini Equity Index Futures FAQ" (ES multiplier and tick): cmegroup.com
- Investor.gov (SEC), "Investor Bulletin: Understanding Order Types": investor.gov
- ATAS knowledge base, "Imbalances" (diagonal comparison, default thresholds): atas.net
- NinjaTrader 8 Help Guide, "Order Flow Volumetric Bars": ninjatrader.com
- TradingView Help Center, "Volume Footprint charts: a complete guide": tradingview.com
- CFTC, "Disruptive Trading Practices" fact sheet (spoofing): cftc.gov (PDF)
Education only. Not financial advice. Trading foreign exchange, indices, futures and commodities carries a high level of risk and may not be suitable for everyone. The concepts here describe how some traders read charts; they do not predict what price will do.