Education

Market Depth and DOM for Futures Trading: Reading the Order Book on ES and NQ

Cameron Bennion
·
2026-01-26
·
7 min read
The Depth of Market (DOM) — also called the order book or ladder — is the most direct window into supply and demand in futures markets. Every institutional participant who wants to buy or sell at a specific price must place that order somewhere. The DOM is where those orders live until they execute or get cancelled. Most retail traders ignore the DOM entirely. They trade off charts, look at indicator crossovers, and wonder why price keeps stopping at levels that "should not" be support or resistance by any technical definition. The answer is usually sitting right there in the order book. ## What the DOM Shows You The DOM displays the current best bid and ask, along with all resting limit orders at every price level up to a configurable depth (typically 10-20 levels on each side for ES and NQ). Each row shows: - **Price level** (in ticks or points) - **Bid quantity** — the total contracts waiting to buy at that price - **Ask quantity** — the total contracts waiting to sell at that price On the ES, a single tick is 0.25 points, worth $12.50 per contract. When you see 3,000 contracts stacked at a bid level, that represents $37.5 million of buying interest that price must absorb before moving lower. ## Absorption: The Core DOM Signal Absorption happens when large resting limit orders consume aggressive market orders without price moving significantly. It is the single most important pattern to learn from the DOM. **Bid absorption example:** Price is falling. You see 2,500 contracts stacked at 4800.00 bid. Aggressive sellers hit that level repeatedly — 200 contracts, 400 contracts, another 300 contracts. The bid quantity barely changes because new limit orders are being added as fast as they are filled. Price stalls, then reverses. The 4800.00 level "absorbed" the selling pressure. **Ask absorption example:** Price is rising into a 3,000-contract ask wall at 4820.00. Multiple buy waves hit it but price keeps bouncing back. The wall is absorbing buying. This is where short-sellers enter, anticipating the wall will hold price down. ## Spoofing: What It Is and Why It Matters Spoofing is placing large limit orders with no intention of letting them fill — purely to manipulate perceptions of supply and demand. A spoofer might place 5,000 contracts at the bid to create the appearance of strong support, then cancel the order the instant price approaches. Signs of spoofing: 1. Large quantity appears, then disappears as price approaches 2. Bid/ask imbalances that repeatedly flip before any fill occurs 3. Quantities that appear only during pullbacks, then vanish on continuation Spoofing is illegal under the Dodd-Frank Act, but it still happens and regulators prosecute traders regularly. For your purposes: if you see a massive order appear suddenly, treat it skeptically until you see it hold and actually fill. ## Iceberg Orders: Hidden Liquidity Iceberg orders show only a fraction of their true size on the DOM. A trader with 500 contracts to sell might display only 50 at a time — as each 50-lot fills, another 50 refreshes automatically. Indicators of an iceberg: - Ask quantity at a specific level keeps refreshing at the same small number despite repeated fills - The level holds far longer than the displayed quantity would suggest - Price respects a level aggressively even though visible size is modest On NinjaTrader, you can watch the "traded at ask" and "traded at bid" columns in the SuperDOM to see cumulative volume at each level, which helps detect these hidden resting orders. ## Reading DOM in the Context of Key Price Levels The DOM does not give you a directional edge in isolation. Large order stacks appear at random prices constantly. The edge comes from combining DOM reading with context: **High-probability setup:** Price retraces to your pre-identified KPL support zone AND you see 2,000+ contracts absorbing at the bid during the pullback. The KPL gives you the location; the DOM absorption gives you the timing confirmation. **Lower-probability setup:** You see a big bid stack at an arbitrary price with no structural significance. That order could be spoofed, could be a large hedge, could be a market maker. Without location context, it is just noise. ## The NinjaTrader SuperDOM for ES and NQ NinjaTrader's SuperDOM (Super Depth of Market) is one of the best DOM tools available. Key settings for futures trading: - **Display depth:** 10-20 levels is sufficient for most intraday work - **Price step:** Set to 1 tick (0.25 for ES) so you see every level - **Columns:** Enable "Buy/Sell" column to see executed volume accumulating at each price - **Highlight colors:** Use different colors for bid vs. ask to spot imbalances quickly One nuance on ES: CME reports only the top 10 levels of the book. Beyond level 10, you are seeing exchange-delayed or interpolated data. For NQ, the same limitation applies. Plan your analysis around the visible 10-level window. ## Practical DOM Workflow My pre-trade checklist before entering any ES or NQ trade includes a 5-second DOM check: 1. **What is the nearest significant resting order?** — Do not take a long if there is 3,000+ contracts on the ask 2 ticks above entry 2. **Is the bid/ask ratio balanced or skewed?** — Heavy bid-side suggests buyers defending; heavy ask suggests sellers distributing 3. **Is price currently absorbing or running?** — Absorption at a KPL is a trigger; running through empty air is a continuation trade The DOM is a real-time tool, not a pre-session planning tool. You cannot screen for DOM setups the night before. But you can identify your KPLs in the morning, then watch the DOM at those levels when price arrives. ## Common DOM Mistakes **Mistake 1: Trading every large order you see.** Large orders exist everywhere. Context is everything. **Mistake 2: Assuming large size = direction.** A 5,000-contract bid does not mean price goes up. It means there is a large buyer at that level — but if selling exceeds it, price still falls. **Mistake 3: Watching too many levels.** Focus on the 3-5 levels nearest the current market. Watching 20 levels creates analysis paralysis. **Mistake 4: Not accounting for exchange data limitations.** CME only reports 10 levels. What you see beyond that is not real-time data from the exchange. The DOM is a precision tool. It rewards traders who combine it with a clear framework for where and why they are looking. Used as a standalone signal generator, it produces noise. Used to confirm or invalidate entries at pre-identified key levels, it is one of the most powerful inputs available to a short-term futures trader.

About the Author

Cameron Bennion

Founder, Young Money Investments · Quant Trader

Cameron has 18+ years of live market experience trading ES, NQ, and futures. He founded Young Money Investments to teach systematic, data-driven trading to everyday traders — the same quantitative methods used at his hedge fund, Magnum Opus Capital. His members have collectively earned $50M+ in prop firm funded accounts.

18+ Years Trading ExperienceHedge Fund Manager — Magnum Opus Capital$50M+ Funded for MembersNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Trade with Cameron's systems:7-Day Free Trial →

Free — No Credit Card

Get Daily KPLs in Your Inbox

AI-generated Key Price Levels for ES & NQ, delivered every trading morning. Join 500+ traders who start their session with a plan.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Ready to Apply These Strategies?

Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans to trade systematically.

Intro Trader includes a 7-day free trial • 30-day money-back guarantee on all tiers