Why a big bid on the ladder tells you less than it seems
A new futures trader sees 400 contracts bid at a price, calls it support, and then watches price trade straight through it. That happens constantly. The DOM (also called the order book, Level 2 or the price ladder) lists resting limit orders above and below the market. A resting order is an intention that can be withdrawn at any moment. What matters is how that size behaves when price gets near it, and the screen alone can't always tell you why.
DOM structure: bid, ask and spread
Your next step
Build the daily map before the session.
See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.
The bid side shows contracts waiting to buy, with the best bid being the highest price a buyer is currently posting. The ask side shows contracts waiting to sell, with the best ask being the lowest. The gap between them is the spread. On ES during active trading it is usually one tick, 0.25 points, which is $12.50 per contract. It can widen in thin conditions or around news.
A market buy fills against the best ask and a market sell fills against the best bid. Every fill at a price reduces the displayed size there. Keep in mind that the depth you see depends on what your data feed supplies, so two platforms on different feeds can show different ladders.
What a large resting order can do
I treat any big number on the ladder as a question, not a signal. There are four common outcomes, and each has more than one reading.
It gets traded through. Aggressive sellers consumed the bids and price kept falling. The size was real, it just wasn't enough.
It gets hit and price holds. Heavy volume trades at that price without the market moving, often because the order keeps refilling. People call this absorption. It is a hypothesis about who is more motivated at that price, and it needs the time and sales tape or a volume-at-price display to support it.
It gets pulled before price arrives. This may be a spoof, since layering orders to mislead other traders is prohibited, but it could equally be a participant changing their mind or adjusting a hedge. You can't see intent from the screen, so one pulled order is a weak reason to enter or exit anything.
It is only the visible slice. Some orders show a small displayed quantity and replenish as they fill (icebergs). Hypothetically, a level showing 50 contracts might keep refilling well past that figure. You find out by watching how much trades there, not by reading the displayed number.
Using the DOM for entry timing
The DOM works best as a timing tool for a trade idea that already exists on your chart. It does not create the idea. A workable sequence:
- Mark the entry zone from price structure first. That could be a reference level such as a KPL (fixed reference prices anchored to the regular-session opening print, so they don't move intraday and can't be finalized before the 9:30am ET cash open), VWAP or a prior swing.
- Define your invalidation price and the exact stop before you look at the ladder.
- When price approaches, watch two things together: traded volume at the level and whether displayed size is being consumed or withdrawn.
- Decide in advance what you need to see to enter and what makes you skip the trade.
Waiting for confirmation has a cost, and it is worth pricing. Suppose, hypothetically, that waiting for the DOM to look right gets you in two ticks worse than a resting limit at the level. That is 2 x $12.50 = $25 per ES contract, or $2.50 per MES contract. If your stop is eight ticks ($100 per ES contract), you just gave away a quarter of your risk unit on the entry alone. Whether confirmation filters enough bad trades to justify that price is something only your own logged trades can answer.
DOM ladder versus volume at price
The ladder shows orders that have not traded. A footprint or volume-at-price display shows what has traded, and at which prices. They answer different questions. The ladder asks where liquidity is posted right now, and the traded-volume view asks where business actually got done. Using both together is more useful than either one, because a big displayed order means more when traded volume at that price confirms participation.
Setting up the SuperDOM in NinjaTrader 8
In NinjaTrader 8 you open a SuperDOM from the Control Center New menu and choose the instrument. Right-click the SuperDOM to open its properties, where you can choose which columns display. Market depth only populates if your connection provides it, so confirm that in the connection documentation. Exact property names change between versions, so use the official help guide at NinjaTrader 8 Help Guide rather than a remembered menu path.
One safety point matters more than any display option. A SuperDOM can send real orders with a single click. Check the account selector every time you open one. Practice on a SIM account first, but remember that simulated fills do not model your place in the real queue, so SIM tends to flatter limit-order entries that real markets would not have filled.
Where DOM reading breaks down
Speed is the practical limit. During fast conditions such as data releases, the ladder updates faster than you can read it, and the displayed liquidity can vanish before your order arrives. Stops can also slip in those moments, so size the position for a worse fill than your stop price. Margin is collateral, not a cap on loss. Finally, the visible book is only part of the activity. Treat a DOM read as one input next to price structure, and keep a log of what you saw and what happened. A handful of trades won't prove anything either way.
If you want fixed daily reference prices to pair with this kind of timing work, the KPL strategy page explains how the levels are built. Intro membership is $97/month after a 7-day trial and includes the course, daily ES/NQ KPL levels and the community: start the Intro trial.
About the Author
Founder, Young Money Investments · Quant Trader
Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.
Free, No Credit Card
Get the Free Room Preview
See how the room works before choosing a membership. Follow a setup in SIM and review what happened.
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.



