Education

How to Read the DOM (Depth of Market) in Futures Trading: A Practical Guide

Cameron Bennion
·
2025-05-02
·
10 min read

What Is the DOM and Why Does It Matter?

The Depth of Market (DOM), also called Level 2 or the order book, shows the pending limit orders at each price level above and below the current market price. The bid side shows how many contracts are waiting to buy at each price; the ask side shows how many contracts are waiting to sell. The DOM is a real-time snapshot of where supply and demand are positioned.

For futures traders, the DOM serves two primary functions: first, it shows you where large institutional orders are sitting (potential support or resistance), and second, it shows you order absorption — when large orders disappear (are hit) without moving price, revealing a change in supply/demand balance.

DOM Structure: Bids, Asks, and the Spread

Trade This Systematically

Stop reading. Start executing.

Join 500+ traders using YMI's automated bots, daily KPLs, and AI trade plans — no guesswork required.

A standard futures DOM has two columns:

  • Bid column (left/blue): Pending buy limit orders. The highest bid is the best bid — the highest price buyers are currently willing to pay.
  • Ask column (right/red): Pending sell limit orders. The lowest ask is the best ask — the lowest price sellers are currently willing to accept.
  • Spread: The gap between best bid and best ask. On ES futures during regular trading hours, this is almost always 0.25 points (1 tick) — the minimum. Wider spreads indicate lower liquidity.

When a market buy order is placed, it fills against the best ask — the lowest available limit sell. When a market sell is placed, it fills against the best bid. Every time a fill occurs at a price level, the DOM quantity at that level decreases.

Reading DOM Imbalances

DOM imbalances occur when the bid side has significantly more volume than the ask side at a given price level (or vice versa). A 5:1 bid-to-ask imbalance suggests buyers are more aggressively positioned — but this must be interpreted with caution.

The key insight professional traders use: large bid-side DOM numbers do not guarantee price support. Spoofing is common — large orders placed to create the appearance of demand, then canceled before being hit. The relevant signal is not the size of orders but whether they are absorbed (hit and disappear) or pulled (canceled before being reached).

The four DOM scenarios that matter:

  1. Large bid absorbed (hit): Price tested a level with large pending buys, and those buys were filled. Bullish — real buyers exist at this level.
  2. Large bid pulled (canceled): A large bid disappeared as price approached it. Bearish — the apparent support was a spoof, not real demand.
  3. Large ask absorbed: Price moved through a resistance level with large pending sells. Bullish breakout signal — supply was consumed.
  4. Large ask pulled: Sellers disappeared as price approached. Bullish — the apparent supply was not real; price likely to continue upward.

How to Use the DOM for Entry Timing

The DOM is most useful for refining entry timing on setups already identified from chart analysis and KPL levels. The process:

  1. Identify the trade setup and entry zone from your chart (KPL level, VWAP, market structure).
  2. Open the DOM when price approaches the entry zone.
  3. Watch for DOM absorption at the entry level: large bids being hit (for long entries) or large asks being consumed (for short entries).
  4. Enter as absorption confirms — when you see large orders disappearing into fills rather than being pulled.

This approach avoids entering before confirmation and reduces the frequency of being stopped out on normal noise. The DOM does not generate the trade idea — it refines the timing of an idea already justified by price structure.

DOM Ladder vs. Footprint Chart

The DOM ladder shows pending orders (what has not traded yet). The footprint chart shows completed volume (what has traded at each price). They answer different questions:

  • DOM ladder: Where is liquidity positioned right now? (Forward-looking)
  • Footprint/volume profile: Where has trading activity been heaviest? (Historical)

Professional order flow traders use both simultaneously: the footprint identifies key volume nodes (areas of past acceptance), and the DOM shows current positioning at those nodes. When a high-volume footprint level aligns with significant DOM size on the current session, the confluence is a high-quality level for stop placement or entry.

Practical NinjaTrader DOM Setup

In NinjaTrader 8, the SuperDOM panel includes bid/ask columns, a price ladder, and last-traded quantity. To configure for order flow reading:

  • Enable Show Large Order Highlighting — this colors rows where pending orders exceed a threshold you set (start with 500 contracts for ES).
  • Enable Show Imbalance — highlights rows where bid/ask ratio exceeds a defined threshold (3:1 is a common starting point).
  • Set the price ladder to show 10–15 levels above and below the current price — enough context without clutter.
  • Add the Volume at Price panel alongside the DOM to see cumulative delta and completed trade volume at each level.

DOM Limitations: What It Cannot Tell You

The DOM has three significant limitations every futures trader must understand:

  1. Iceberg orders: Large institutional orders are often broken into small visible pieces. A DOM showing 50 contracts at a price level may represent 5,000 contracts sitting in an iceberg order — the full size is not visible.
  2. Spoofing: Regulatory prohibitions notwithstanding, large orders are regularly placed and canceled in milliseconds to create false signals. Never take a single large DOM order as a reliable signal without watching its behavior over time.
  3. Speed: The DOM updates in milliseconds during active trading. Manual reading during fast market conditions is nearly impossible — automated alerts or footprint charts are more reliable during high-speed price action (FOMC, news events).

Use the DOM as a confirmation tool with appropriate skepticism, not as a primary signal generator. Combined with KPL levels and volume delta, it provides a third dimension of order flow context.

Master order flow with the YMI methodology. YMI Pro Trader includes the KPL algorithm, volume delta education, daily trade plans, and the NinjaTrader setup guides for integrating DOM reading into your full execution framework.

Tags:

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