A DOM, also called the ladder or order book, lists the resting limit orders at each price. It shows only what is waiting, not what will fill, and that gap is where most DOM mistakes come from. Size appears and disappears, hidden size exists, and a big number at a price tells you little until you see whether trades actually hit it.
What each row shows
Each price row has a bid quantity (contracts waiting to buy) and an ask quantity (contracts waiting to sell). On ES a tick is 0.25 points, worth $12.50 per contract, and NQ is $5.00 per tick. Quantity is in contracts, not dollars. At a hypothetical ES price of 4,800.00, one contract has a notional value of 4,800 x $50 = $240,000, so 3,000 contracts at one price is about $720 million of notional. That is a lot of size to sit at a price, but it is a statement about quantity, not about where price goes next.
How many price levels you see depends on your data feed and platform settings. Check what your provider actually supplies instead of assuming ten levels, and do not read anything into rows past the depth your feed delivers.
Absorption
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.
Absorption means aggressive orders trade into a price and the price does not give way. Compare displayed size with traded volume to see it. Hypothetical example: the bid at 4,800.00 shows 800 contracts, then 1,500 contracts trade there while price holds. More traded than was displayed, so size was added behind the scenes, or hidden size was filling. Either way, sellers were absorbed at that price for now.
The same logic works on the ask. If buyers repeatedly hit an offer and price will not advance, the offer is absorbing them. The key word is repeatedly: one burst of volume tells you very little. Absorption can also end. If the resting size runs out, price moves through, and that happens often enough that stops should not rest on the assumption that a level will hold.
Spoofing
Spoofing means placing orders you do not intend to fill, to create a false impression of supply or demand. It is illegal in US futures markets, and regulators have brought cases against it. You cannot see intent on a screen, so treat displayed size that shows up, grows, then vanishes as price approaches as unreliable information. A level counts as support when trades happen at it and it survives, not when a large number appears.
Iceberg orders
An iceberg shows a small slice of a larger order and refreshes the slice as it fills. Clues include a price where a modest displayed quantity keeps reappearing after fills, or volume at a price far larger than what was ever displayed. Platform tools that show traded volume by price, or bid and ask trade columns, make this easier to see. It is a clue, not a confirmation, because two different participants can produce the same picture.
DOM context is separate from the KPL map
The KPL levels are fixed reference prices anchored to the regular-session opening print. They are not derived from the order book, they are not institutional order-flow levels, and they do not move intraday. The DOM is a separate, live tool, and you can use it to see how the market behaves when price reaches a level you already chose. Absorption at a reference price may support patience, and a level that gives way with no resistance may argue for staying out. Neither observation is a measured probability, and you should not size a trade as if it were.
Remember that the anchor is not known until the 9:30 AM ET cash open prints, so there is nothing to compare the DOM against before then.
A short pre-entry DOM check
- Find the nearest large resting size in your trade's path. A big offer a couple of ticks above a long entry changes your reward-to-risk.
- Look at whether trades are hitting the bid or lifting the offer at the current price, not only at the displayed size.
- Decide whether you are trading absorption at a level or a move through empty space, because the stop placement differs.
- Set the stop based on your plan, not on the apparent size of a nearby order. Resting size can leave in an instant.
SuperDOM settings
The NinjaTrader SuperDOM lets you set the display and trading columns. Set the price step to one tick so every row is visible, keep the number of rows readable, and use clear bid and ask colors. The settings are described in the NinjaTrader 8 help guide. A tighter focus on the nearest several rows beats watching the full ladder.
Common mistakes
Trading every big number is the most common one, since large orders appear at arbitrary prices all day. Reading size as direction is the second: a large bid can be a hedge, a market maker or a bluff, and if selling exceeds it, price falls anyway. The third is relying on the DOM from a feed that does not match your assumptions, which is worth a quick check with your provider.
Test your own reading before risking size. Record what you saw, what you expected and what happened over a set of occasions on a simulated account. A simulated fill does not prove queue position, so treat the log as practice for reading, not proof that your reading makes money.
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.


