What Is Order Flow Trading?
Order flow is the stream of orders hitting the market: resting limit orders waiting on the book, and aggressive market orders that take liquidity and actually move price. Order flow tools show:
- How much traded at each price (volume at price)
- Which side was aggressive: buyers lifting the ask or sellers hitting the bid
- Where resting orders are stacked or pulled on the book
- Whether aggressive volume is moving price or being absorbed
Order flow doesn't tell you who is trading. Exchange data doesn't identify participants, so any "institutional" read is an inference from size and behaviour.
📌 Core Principle: Price moves when aggressive orders consume the resting liquidity at a price faster than it is replenished. Order flow tools let you watch that happen in real time instead of inferring it from a lagging indicator.
Order Flow vs Traditional Indicators
| Traditional indicators | Order flow |
|---|---|
| Calculated from past prices | Built from live orders and trades |
| Lag behind price by design | Real time, but noisy and fast |
| Same reading for every trader | Requires interpretation and context |
| Work on any timeframe | Most useful intraday, at key levels |
If indicators are what you trade today, our ES and NQ strategies and indicators guide covers the left-hand column. This guide covers the right.
💡 Pro Tip: Order flow doesn't replace technical analysis; it refines it. Use support and resistance, VWAP and volume profile levels to decide where to trade, then use order flow to decide when.
The 3 Core Order Flow Tools
1. DOM (Depth of Market / Order Book)
The DOM lists the resting limit orders at each price around the market: bids (buy orders) and asks (sell orders). NinjaTrader's SuperDOM, for example, shows depth in its Buy and Sell columns.
How to Read the DOM:
- Bid side: resting buy orders waiting to be filled
- Ask side: resting sell orders waiting to be filled
- Spread: the gap between best bid and best ask, normally one tick (0.25 index points) on ES and NQ when the market is active
- Size that stands out: a level holding far more contracts than its neighbours
- Pulling: large orders cancelled before price reaches them
- Refreshing: size at a level that keeps reappearing after it is traded through
📊 DOM Technique: Spotting Refreshing Liquidity
Some traders display only part of a large order (an iceberg order), or keep re-placing size as it fills. On the DOM it looks like a level that keeps trading volume without being taken out. If ES shows 20 contracts on the bid at a level, then trades several hundred contracts there and still holds, someone is replenishing that bid. That level is worth watching for absorption, but the real size behind it is unknowable.
2. Time and Sales (the Tape)
Time and sales, also called the tape, lists executed trades as they print: time, price and size. NinjaTrader's Time & Sales window, for example, shows the current bid and ask with colour-coded last-traded time, price and size, and can flag block trades above a size you set. Where the DOM shows what traders intend to do, the tape shows what they actually did.
How to Read the Tape:
- Prints at the ask: buyers lifting the offer (aggressive buying)
- Prints at the bid: sellers hitting the bid (aggressive selling)
- Pace: a burst of prints at one price shows urgency; a slow tape at your level means nobody has committed yet
- Size: prints far larger than the usual trade, which a block filter highlights
- Prints without progress: heavy selling at the bid while price stops falling is absorption happening in real time
The tape moves fast on ES and NQ, so most traders also summarise it two ways: by side (delta, below) and by price (footprint charts).
3. Volume Delta
Delta measures aggression. Trades at the ask are aggressive buys (market buy orders lifting the offer); trades at the bid are aggressive sells (market sell orders hitting the bid).
Delta = volume at the ask − volume at the bid. NinjaTrader's volumetric bars documentation uses the same buy-minus-sell definition.
Types of Delta:
- Bar delta: delta for a single bar
- Cumulative delta: the running total through the session
- Delta divergence: price and cumulative delta moving in opposite directions
How to Read Delta:
| Delta signal | Interpretation | Action |
|---|---|---|
| Positive delta + rising price | Aggressive buyers in control | Favour longs on pullbacks |
| Negative delta + falling price | Aggressive sellers in control | Favour shorts on rallies |
| Negative delta + price holding | Selling being absorbed by passive buyers | Watch for a long at support |
| Positive delta + price stalling | Buying being absorbed by passive sellers | Watch for a short at resistance |
| New price high, lower delta high | Buying aggression fading | Tighten longs; consider a reversal short |
| New price low, higher delta low | Selling aggression fading | Tighten shorts; consider a reversal long |
Where Footprint Charts Fit
A footprint chart is the tape organised by price: each bar is split into price levels showing the volume traded at the bid and at the ask, with the bar's delta underneath. Platforms call it different things: Sierra Chart's Numbers Bars, NinjaTrader's Order Flow Volumetric Bars, TradingView's Volume footprint, and Quantower and ATAS cluster charts. Reading one well is a skill of its own, so it has its own guide: how to read footprint charts walks through delta, diagonal imbalances, absorption and exhaustion bar by bar with worked ES examples.
Platforms for Order Flow Trading
You need a platform that can show depth and bid/ask volume, plus real-time CME data from your broker or data provider. Features and pricing change often, so check each vendor's current plans.
| Platform | Footprint tool | Depth / DOM tool |
|---|---|---|
| Sierra Chart | Numbers Bars | Chart and trading DOM |
| NinjaTrader | Order Flow Volumetric Bars | SuperDOM |
| TradingView | Volume footprint chart type (Premium plans and above) | Depends on the connected broker |
| Quantower | Cluster chart | DOM Trader |
| ATAS | Cluster (footprint) charts | Smart DOM |
For a head-to-head on two popular options, see TradingView vs Quantower. There are also dedicated order-flow platforms such as DeepCharts, which bundles footprint, large-trade detection, DOM and replay tools and was co-founded by trader-educator Andrea Cimi.
3 Order Flow Trading Setups
Setup 1: Absorption at a Level
Concept: aggressive orders keep hitting a level, but price doesn't move through it. Passive orders on the other side are absorbing the flow, and when the aggressors give up, price often turns.
Entry Rules:
- Mark the level in advance (prior-day low, VAL, VWAP or a swing low).
- Wait for price to test it.
- On the tape or footprint, look for unusually heavy selling printing at the bid (for a long) while price fails to print meaningfully below the level. On the DOM, a bid that keeps refreshing is the passive side doing the absorbing.
- Enter once price ticks back up off the level, in the direction of the absorbing side.
Stop: a few ticks beyond the absorption level
Target: the prior swing or next level, at least 2:1 reward to risk
📊 Illustrative Example: ES Absorption Long (hypothetical prices)
Setup: the prior low is 5,795.00. Price drops into it and the footprint shows heavy selling at the bid at 5,795.00 and 5,795.25, but no trade prints below 5,795.00.
Entry: long at 5,795.50, two ticks above the level, as price lifts off it.
Stop: 5,794.25, which is five ticks (1.25 points) below entry: $62.50 risk per ES contract.
Target: 5,798.00, which is ten ticks (2.5 points) above entry: $125 per contract, or 2:1.
ES ticks are 0.25 index points worth $12.50 each (CME specs).
Setup 2: Imbalance Continuation
Concept: in a trend, stacked imbalances in the trend direction on a pullback show aggressors stepping back in. Trade with them.
Imbalances are a footprint reading: one side's aggressive volume at a price is a set multiple of the other side's. The footprint guide linked above explains how platforms detect them and which threshold to start with.
Entry Rules:
- Confirm the trend: higher highs and higher lows, or the reverse.
- Wait for a pullback to VWAP or a key level.
- Look for three or more stacked imbalances in the trend direction.
- Enter on the break of that bar, with the stop beyond the imbalance zone.
Setup 3: Delta Divergence Reversal
Concept: when price makes a new high or low but cumulative delta does not, the aggressive side is running out of fuel. It is a warning, not a trigger, so wait for price to confirm.
Entry Rules (Short Example):
- Price pushes to a new high at a marked resistance level.
- Cumulative delta makes a lower high than on the previous push.
- Wait for the first lower high or bearish bar.
- Enter short with the stop a few ticks above the swing high, targeting VWAP or the prior swing low.
Common Order Flow Mistakes to Avoid
1. Reading Every Tick
Don't try to interpret every DOM change or footprint cell. Focus on the few levels you marked before the session.
2. Ignoring Context
Absorption at support in an uptrend means something very different from the same print in the middle of a range during a downtrend.
3. Overtrading
Order flow throws off constant signals. Trade only at your levels and in the liquid hours, mainly the first hours after the 9:30 a.m. ET open and the final hour.
4. Not Accounting for Speed
ES and NQ move fast. Use bracket orders (entry, stop and target together) so execution doesn't depend on reflexes.
5. Trading Displayed Size
Large resting orders get cancelled for many reasons. Entering orders you intend to cancel before execution is spoofing, which CME Rule 575 prohibits. Because you can't know intent from the screen, don't build a trade on displayed size alone. Wait for actual trades to print at the level.
⚠️ Warning: order flow reading takes substantial screen time. Use replay or a simulator until you can follow your rules consistently, then start small, for example on Micro E-mini contracts (MES/MNQ), with a fixed risk per trade from a written risk management plan.
Order Flow vs Volume Profile
| Feature | Order Flow | Volume Profile |
|---|---|---|
| Time focus | Real-time, tick by tick | Accumulated over a session or range |
| Best use | Timing entries and exits | Finding key levels |
| Tools | DOM, footprint, delta | POC, VAH, VAL, HVN/LVN |
| Learning curve | Steeper (fast, noisy) | Gentler (static levels) |
💡 Pro Combination: use the volume profile to find the level (POC, value area high or low), then use footprint and DOM behaviour to time the entry at that level.
Ready to Trade with Institutional Edge?
Stop trading blind. Join FuturesHive and learn order flow analysis, volume profile, and professional risk management from traders who've been consistently profitable for 291+ days.
MASTER ORDER FLOW TRADINGFrequently Asked Questions
Final Thoughts: Is Order Flow Right for You?
Order flow suits day traders and scalpers who can watch the New York session, are comfortable making fast decisions, and will put in the screen time. If you swing trade or can't watch the open, start with volume profile and VWAP instead. For a public example of the approach, look at NQ scalper Fabio Valentini: auction market theory picks the location, and order flow confirms the trade.
🎯 Bottom Line: mark your levels first, let order flow tell you whether those levels are being defended, and keep every loss small. Practise on replay or a simulator before risking real money.
Related Articles
- How to Read Footprint Charts: Delta, Imbalances and Absorption
- VWAP Trading Strategy for ES and NQ Futures
- ES and NQ Futures Trading Guide
- Futures Trading Strategies and Indicators for ES/NQ
- Micro E-mini Futures Guide (MES and MNQ)
Sources
- Sierra Chart: Numbers Bars: Sierra Chart's footprint chart, with bid/ask trade classification and ask-minus-bid volume.
- NinjaTrader Help Guide: Order Flow Volumetric Bars: NinjaTrader's footprint chart and its definition of delta as buy minus sell volume.
- NinjaTrader Help Guide: SuperDOM: how a depth-of-market ladder displays resting buy and sell orders.
- NinjaTrader Help Guide: Time & Sales: the tape window showing the bid and ask with colour-coded last-traded time, price and size, and an optional block-trade filter.
- TradingView Blog: New chart type, Volume footprint: bid/ask volume per level, imbalance markers, bar POC and delta, Premium plans and above.
- CME Group: Disruptive Practices Prohibited, Spoofing: Rule 575's ban on orders entered with intent to cancel before execution.
- CME Group: E-mini S&P 500 contract specs: 0.25-point tick worth $12.50 used in the example.