NexusFi: Find Your Edge


Home Menu

 



Depth of Market (DOM): Reading the Order Book in Futures Trading

Looking for NinjaTrader pricing, features, reviews, and community ratings? Visit the directory listing.
NinjaTrader Directory →
Looking for DTN IQFeed pricing, features, reviews, and community ratings? Visit the directory listing.
DTN IQFeed Directory →

Overview #

The Depth of Market — universally called the DOM — is the price ladder that shows you every resting limit order at every visible price level. It's the raw feed of intent: who wants to buy, who wants to sell, how much, and at what price. For futures traders, the DOM is the closest thing you get to looking behind the curtain of price action.

But here's the thing. The DOM lies. It shows you what people claim they want to do — not what they'll actually do when price arrives. Orders get pulled. Icebergs hide real size. Spoofers stack phantom liquidity to bait you into the wrong side. The DOM is a game of poker where everyone's cards are face-up, except half the players are bluffing.

That tension — between the information the DOM provides and the deception baked into it — is what makes DOM reading a genuine skill rather than a simple indicator. As @Jigsaw Trading [1] puts it: "The DOM is a statement of intent, the Time & Sales represent actual trades. Combine the two and you have a good toolset to assess the gameplay."

“Well, a lot of spoofing goes on and generally that involves stacking the order book on one side to fool people into trading in the other direction.”

This article covers what the DOM shows you, what it hides from you, who the players are, and how experienced futures traders actually use it. It does not cover footprint charts or cumulative delta in depth — those have their own dedicated Academy pages.

Key Concepts #

Bid: A resting buy limit order. Bids stack below the current price on the DOM. The highest bid is the best bid or inside bid.

Ask (Offer): A resting sell limit order. Asks stack above the current price. The lowest ask is the best ask or inside offer.

Spread: The gap between the best bid and best ask. In liquid futures like ES, the spread is almost always 1 tick (0.25 points = $12.50). In thinner contracts like MNQ during overnight hours, it can widen to 2-3 ticks.

Market Order: An order to buy or sell immediately at the best available price. Market orders consume resting limit orders. A market buy lifts the ask; a market sell hits the bid.

Last Traded Price (LTP): The price at which the most recent trade executed. On most DOM displays, this is highlighted in the center column.

Last Traded Quantity (LTQ): The number of contracts that traded in the last print. Large LTQ values at a price level signal aggressive participation.

Depth: The number of price levels visible on each side of the DOM. CME provides 10 levels of depth for most futures contracts. Some platforms aggregate or extend this.

Queue Position: Your place in line at a given price level. First in, first out (FIFO) — earlier limit orders fill before later ones at the same price. Queue position matters enormously for limit order traders.

DOM Ladder Anatomy -- ES E-mini S&P 500

Anatomy of the DOM Ladder #

The standard DOM ladder is a vertical display with three core columns: bid size on the left, price in the center, and ask size on the right. The current market — where the best bid meets the best ask — sits in the middle of the screen.

Most modern platforms (NinjaTrader, Sierra Chart, Jigsaw Daytradr, Bookmap, TT) add columns for:

  • Volume traded at price: Cumulative contracts traded at each level during the session. This builds the volume profile in real time.
  • Last traded quantity (LTQ): Flash of the most recent trade size. Large LTQ values at a price level signal intent.
  • Buy vs sell volume: Contracts traded at the ask (buyers lifting) vs at the bid (sellers hitting). This is the delta at each price level.
  • Order pulls/adds: Some tools show when resting orders are being pulled (removed) or added at a level — a critical signal for identifying spoofing.

The DOM updates tick-by-tick. On ES during regular trading hours (RTH), that means hundreds of updates per second. On NQ, peak update rates approach 1,000+ messages per second. As @hyperscalper [6] notes about Depth of Market analysis: it "requires some fast processing" — on NQ futures, "peak update rates will be roughly 1,000 messages per second."

Four Types of Order Book Participants

Who Shows Size on the DOM -- and Why #

Not every resting order represents genuine intent. Understanding who's showing size and their motivation is the single most important DOM skill.

@Jigsaw Trading [2] breaks it down into four categories:

  1. Spreaders — "Who have no directional bias after the trade." They're simultaneously long one contract and short another (calendar spreads, intermarket spreads). Their resting orders are real, but their directional impact is neutral.
  1. Spoofers — "Who will pull as we get closer." These orders are placed specifically to be canceled before execution. They create the illusion of support or resistance.
  1. Actual size — "Who might just need their orders filled and are happy to display them — like Kellogg's hedging corn for Corn Flakes." Commercial hedgers and institutional players with genuine fill requirements.
  1. Holders — "People that want to hold the market and are willing to show their size." The rarest group — maybe less than 10% of visible large orders.

The practical implication is blunt: most large orders visible on the DOM are not what they appear to be. Fading visible size — seeing a big bid and going short, or seeing a big offer and going long — is, as Jigsaw Trading states plainly, "a net losing strategy. It always has been."

DOM Absorption Pattern

Resting Orders vs Market Orders: Intent vs Action #

The DOM shows you resting orders — the passive side. But price moves when aggressive orders (market orders) overwhelm the passive side. This is the fundamental distinction every DOM reader must internalize:

  • Resting orders = statement of intent. They can be canceled at any time. They represent what someone says they'll do.
  • Market orders = committed capital. Once a trade prints, it's done. The Time & Sales window shows this — actual executed trades.

The edge in DOM reading comes from watching the interaction between passive and aggressive orders. When large resting bids sit at a level and aggressive sellers keep hitting them without price moving down — that's absorption. The passive side is absorbing the aggressive flow. If the absorption holds, it often precedes a move in the direction of the resting orders. For a deep dive on this mechanic, see the dedicated Absorption in Order Flow article.

Conversely, when aggressive buyers lift the ask and the price doesn't move because offers keep refreshing at the same level — that's a classic iceberg or a very well-supplied offer. The aggressive side is spending ammunition without gaining ground.

Iceberg Order Detection

Hidden Liquidity: Icebergs and Dark Orders #

What you see on the DOM is not everything that exists.

Exchange Icebergs (CME Native): CME Group supports native iceberg orders (they call them "minimum quantity" orders). A trader places 500 contracts but shows only 50 at a time. As each clip fills, the next 50 appear. The total size is hidden from the DOM but visible in aggregate on the Time & Sales as repeated prints at the same price.

Synthetic Icebergs: Trading platforms create synthetic icebergs by automatically re-entering limit orders after each fill. The exchange doesn't know these are icebergs — each clip looks like a new order. As @Jigsaw Trading [4] explains: "It isn't possible for an exchange to remove iceberg orders because they don't exist at the exchange" — synthetic icebergs are entirely platform-side.

How to Detect Icebergs: Watch for an offer that keeps refreshing at the same price as aggressive buyers lift it. The bid side keeps getting hit, the displayed size shows 20-50 contracts, but cumulative volume at that level reaches 500+ contracts. That's the footprint of an iceberg. @Fi [7] describes the pattern: "an offer that keeps refreshing as you lift it — classic iceberg behavior. The DOM lies to you by design."

Stop Orders: Stop orders are invisible on the DOM until triggered. When a cluster of stops triggers, you see a sudden surge of market orders with no corresponding change in the resting book — the price appears to move through empty air. Understanding where stops are likely clustered (below swing lows, above swing highs, beyond round numbers) is part of reading the DOM's hidden structure.

Anatomy of a Spoof -- The Trap Sequence

Spoofing, Layering, and Deception #

Spoofing is the practice of placing orders you intend to cancel before they're filled, designed to mislead other participants about supply and demand. It's illegal under the Dodd-Frank Act (Section 747) and aggressively prosecuted by the CFTC. But it happens constantly.

@Jigsaw Trading [1] describes the typical spoofing pattern: "A lot of spoofing goes on and generally that involves stacking the order book on one side to fool people into trading in the other direction. At the same time they will be putting in icebergs on the opposite side to scoop up the trades of the fooled traders. Then the size will flip to the other side, those fooled traders will be trapped and price will move through that large size as they exit."

Layering is a specific form of spoofing where multiple orders are stacked across several price levels to create the appearance of a wall of liquidity. The layers are pulled in sequence as price approaches.

Algo Baiting: Some large orders flash on the DOM for milliseconds — visible only to automated systems. As Jigsaw Trading notes: "You will occasionally see on the ES the order book flash up 6000 or so on a level and then it'll disappear again. That's not there to make you and me react, it's there to fool the algos."

Practical Implication: If you see size appear on the DOM and it makes you want to trade against it, pause. Ask: is this real, or is someone counting on my reaction? Experienced DOM traders watch what happens at the size — do aggressive orders trade into it and get absorbed, or does the size pull away as price approaches? The behavior of the size matters more than its existence.

DOM vs Footprint Chart Comparison

DOM-Based Trading Techniques #

Reading Momentum Ignition #

@nestor2022 [5], a DOM-focused Bund scalper, describes the core technique: "I'm basically trying to spot momentum ignition and ride it a few ticks. Deep pockets WILL move the market when entering. They are just too big for the available liquidity. If I can spot the early signs, I can ride that entry wave."

The approach: watch for large aggressive orders entering one side while the resting book on that side thins. If a 200-lot market buy comes in on ES while the offer side is showing only 50-80 contracts per level, price is going to move. Getting in early on that move — before the offer is swept through multiple levels — captures the momentum.

Risk: Early entry means the institutional order might fail. If the large player gets absorbed and stops buying, you're stuck. Nestor2022 addresses this: "They fail? If I'm early enough AND they have moved the market I can still grab a tick or be even."

Absorption Detection #

When price pushes into a level and the resting book absorbs the aggressive flow without price breaking through:

  1. Watch the LTQ column — are large sizes repeatedly trading at the same price?
  2. Check cumulative volume at the level — is it building far beyond what the DOM shows as resting?
  3. Note how the aggressive side behaves — are the market orders getting smaller (exhaustion) or larger (conviction)?

If absorption holds through 3-4 waves of aggressive selling, and the aggressive size is diminishing, the sell-side is running out of ammunition. A reversal off that level has higher probability.

The Flip #

After absorption, watch for the resting side to flip from passive to aggressive. The large player who was absorbing sell flow with limit bids starts lifting offers. That transition from passive to aggressive — visible as a sudden burst of buy market orders after a period of limit bid absorption — is the highest-conviction DOM signal.

What Depth Do You Actually Need? #

This is instrument-dependent. Jigsaw Trading's framework:

  • 2-Year Note (ZT): 5 levels of depth is plenty — tight spread, slow movement.
  • Crude Oil (CL): 5 levels is insufficient — too fast, too volatile.
  • E-mini S&P (ES): 10 levels (CME standard) is adequate for most DOM trading.
  • NQ / MNQ: Speed is the issue more than depth — update rates are extreme.

Looking out 100 levels to spot a large order and then waiting to fade it is, per Jigsaw's assessment, exactly wrong. "What you should have done is go long as it went there, if trading was one-sided and healthy but not overly fast."

Limitations: When the DOM Fails You #

Trend Days and Discovery Sessions #

On strong trend days, the DOM is nearly useless for counter-trend entries. Resting orders on the wrong side get steamrolled. Absorption that looks like it'll hold gets overwhelmed. The DOM works best in rotational, balanced markets where price oscillates within a range and institutional players defend levels. During discovery sessions where price is searching for new value, the order book is thin and offers very little to read.

Speed and Cognitive Load #

DOM reading in real time is mentally exhausting. ES during RTH updates hundreds of times per second. Even with tools that highlight changes, the cognitive load of tracking bid/ask dynamics, volume prints, pulls and adds, and your own order management simultaneously is enormous. It's why most successful DOM traders focus on a narrow window — maybe 5-10 levels around the current price — rather than trying to process the entire book.

The 10% Signal Problem #

As @Jigsaw Trading [3] summarizes the reality of DOM reading: "The DOM has never been about the limit order levels, it's always been about 10% the levels and 90% what's trading at them." The static book — what's resting — is mostly noise. The dynamic flow — what's actually executing — is the signal. This means the DOM alone, without Time & Sales data, is naturally incomplete.

One-Rule Strategies Don't Work #

"The focus on the large bids/offers offers traders a 'one rule trading strategy' — see depth, fade it. Like all one rule trading strategies, it's a losing one. It is part of the picture — a 'heads up' — but there needs to be context." You need market structure context, session context, and ideally confirmation from other tools.

DOM vs Footprint Charts #

The DOM and footprint charts show different slices of the same market:

Feature DOM Footprint Chart

|

What it shows Current resting orders + live trades Historical executed trades at each price
Best for Execution timing, order flow reads Post-trade analysis, volume distribution
Limitations Changes instantly, can deceive Historical — can't show current intent

As one NexusFi community member [notes] [8]: "Normally with a DOM you can see what happens before a trade and with the footprint you can see what happens after." Professional traders use both — the DOM for real-time execution context and the footprint for confirming what actually happened.

For a complete guide to footprint charts, see Volume Ladder & Footprint Charts. For delta mechanics, see Delta Analysis & CVD.

Integration with Other Tools #

The DOM is most powerful when combined with:

  • Volume Profile: Identifies key levels (POC, VAH, VAL) where DOM activity is likely to be meaningful. A large resting bid at the Value Area Low carries more weight than a large bid at a random level.
  • Time & Sales: Validates what the DOM shows. The DOM says someone wants to buy; T&S confirms they actually did.
  • Market Profile: Session structure tells you whether the market is in balance or trending. DOM reading is most effective in balanced markets.
  • Cumulative Delta / Order Flow: Tracks the net aggressive buying vs selling over time, providing context for what the DOM shows at any given moment.

Knowledge Map

📍

References This Article

Articles that build on this topic
🏛 Iceberg Orders and Hidden Liquidity: What the DOM Isn't Showing You and How to Trade Around It Market Structure 🖥 DOM Trading Platforms: Choosing the Right Price Ladder for Futures Execution Trading Platforms 🌐 Futures Order Execution: How Exchanges Match, Fill, and Safeguard Your Trades Exchanges 🏛 Liquidity in Futures Markets: What Every Trader Needs to Know About the Force That Controls Execution Market Structure 📚 Point and Figure (P&F) Charts: The Noise-Filtering Method ES and NQ Traders Actually Use Core Concepts 🏛 Time & Sales (Tape Reading): The Raw Transaction Feed in Futures Trading Market Structure 🛡 Slippage in Futures Trading: Measuring, Managing, and Minimizing Execution Costs Risk Management 🏛 Volume Profile: Reading the Market's Structural Blueprint at Every Price Level Market Structure 🏛 Block Trades, EFPs, and Off-Exchange Transactions in Futures Markets: What Happens Outside the Order Book and Why It Matters to Your Trading Market Structure 🏛 Buying and Selling Pressure: How Aggressive Orders Move Futures Markets Market Structure 🏛 Cumulative Volume Delta (CVD): Reading the Hidden Order Flow Story Behind Every Futures Move Market Structure 🌐 Exchange Order Protections and Price Banding: How Futures Exchanges Prevent Erroneous Trades Exchanges 🏛 Fair Value Gaps and Price Imbalances: Reading the Footprints of Aggressive Order Flow in Futures Markets Market Structure 📚 Futures Order Types: Market, Limit, Stop, and Conditional Orders Core Concepts 🏛 Liquidity Sweeps and Stop Hunts in Futures Trading: The Order-Book Mechanics Behind the Market's Most Exploitable Pattern Market Structure 🏛 Market Microstructure: How Futures Trades Actually Get Filled Market Structure 🏛 Opening Range: Why the First 15 Minutes Define Your Entire Trading Session Market Structure 🎯 Supply and Demand Zones in Futures Trading: The Institutional Imbalance Framework for ES, NQ, and CL Trading Strategies 🎯 DOM Trading and Tape Reading as an Integrated Strategy: The Decision Framework for Reading Live Order Flow in ES, NQ, and CL Trading Strategies 🌐 Electronic vs Open Outcry Futures Trading: How Markets Evolved and What the Shift Means for Modern Traders Exchanges 🏦 Futures Order Routing and Execution Quality: What Happens Between Click and Fill Futures Brokers 📡 Market Data for Futures Trading: Understanding Feeds, Providers, and the Infrastructure Behind Every Tick Market Data 🖥 NinjaTrader SuperDOM Mastery: Complete Guide to DOM Trading and Order Flow Trading Platforms 🌐 Order Types in Futures Trading: What You're Actually Sending to the Exchange Exchanges 🏛 Tape Reading for Futures Trading: Reading the T&S Stream, Absorption, and Sweeps in Real Time Market Structure 🖥 Time and Sales for Futures Trading: Reading the Tape in Real-Time Trading Platforms

Citations

  1. @Jigsaw TradingWhy does the market move towards the heavier side of the order book? (2011) 👍 11
    “Well, a lot of spoofing goes on and generally that involves stacking the order book on one side to fool people into trading in the other direction.”
  2. @Jigsaw TradingIs DOM worth using if I only have access to best 5 bid and ask levels? (2022) 👍 3
    “I think at this point, there is too much focus on the DOM levels. If you think about it - there's a few types of players on the DOM showing size: - spreaders - who have no directional bias after the trader - spoofers - who will pull as we get closer...”
  3. @Jigsaw TradingIs DOM worth using if I only have access to best 5 bid and ask levels? (2022) 👍 3
    “HFT isn't quite what you think - the overwhelming majority is in equities markets, where they buy order flow to execute and then they have an information advantage.”
  4. @Jigsaw TradingCumulative Delta Volume Trading (2012) 👍 11
    “It isn't possible for an exchange to remove iceberg orders because they don't exist at the exchange. There is some confusion about icebergs I think. They are NOTHING magical. They are simply the opposite of spoof orders.”
  5. @nestor2022Scalping the Bund with orderflow (DOM reading) (2014) 👍 10
    “Hello everyone, Here will be the place for my orderflow reading trades. First things first, I’m French, not English fluent, so there WILL be language mistakes, mix of words and so on.”
  6. @hyperscalperIs Orderflow An Outdated Concept? (2020) 👍 2
    “DOM ANALYSIS requires some fast processing Case in point, ES and some discussion of NQ futures Just to give you a rough idea of how difficult Depth of Market Analysis can be, from an implementation standpoint, on the ES contract, I'm seeing as high a...”
  7. @Fibuy market vs buy ask (2026)
    “josh, That refresh offer observation is the money shot of this whole discussion. You've basically described adverse selection in action -- when your market order gets filled suspiciously clean at a single level, you're often on the wrong side of info...”
  8. @Silvester17Spoo-nalysis ES e-mini futures S&P 500 (2016) 👍 9
    “yes, they're different. normally with a dom you can see what happens before a trade and with the footprint you can see what happens after the trade.”

Help Improve This Article

NexusFi Elite Members can help keep Academy articles accurate and comprehensive.

Unlock the Full NexusFi Academy

651 in-depth articles across 17 categories — written by traders, backed by community research. Includes knowledge maps, citations with community excerpts, and the ability to help improve articles.

We add approximately 262 new Academy articles every month and update approximately 601 with fresh content to keep them highly relevant.

Strategies (74)
  • Volume Profile Trading
  • Order Flow Analysis
  • plus 72 more
Market Structure (35)
  • Initial Balance: The First Hour That Defines Your Entire Trading Day
  • Opening Range: Why the First 15 Minutes Define Your Entire Trading Session
  • plus 33 more
Exchanges (38)
  • Futures Exchanges: Understanding Where and How Futures Trade
  • plus 36 more
Concepts (35)
  • Futures Order Types: Market, Limit, Stop, and Conditional Orders
  • High Volume Nodes & Low Volume Nodes
  • plus 33 more
Indicators (47)
  • Delta Analysis & Cumulative Volume Delta (CVD)
  • Market Internals: Reading the Broad Market to Trade Index Futures
  • plus 45 more
Instruments (38)
  • Micro E-mini Futures (MES, MNQ, MYM, M2K): The Complete Guide to CME Fractional-Sized Contracts
  • E-mini Nasdaq-100 (NQ) Futures: The Complete Trading Guide
  • plus 36 more
+ 11 More Categories
651 articles total across 17 categories
Risk Management (33) • Data (33) • Automation (34) • Prop Firms (33) • Platforms (44) • Psychology (37) • Brokers (38) • Prediction Markets (33) • Regulation (33) • Cryptocurrency (33) • Infrastructure (33)
Become an Elite Member


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top