Most traders learn to read candlestick charts before they ever open the Depth of Market window, and many never go back. The result is a market view limited to summaries: decisions already made, rendered after the fact. The DOM is the order book in real time. It shows what every other participant is willing to do at every price right now, before any candle gets drawn. Reading it well changes how every other chart on the screen looks.
This article walks through what every column on a DOM ladder means, what it tells you about the market, and just as importantly, what it doesn't tell you. The second half is where most traders go wrong.
What a DOM actually shows
A DOM (also called the order book or Level 2) is a real-time list of every limit order waiting to be filled at every price level near the market. Think of it as two queues: buyers on one side, willing to buy if price comes down to a specific level; sellers on the other side, willing to sell if price comes up to theirs.
The market sits in the middle of those two queues. When someone wants to buy right now (at any price), they take liquidity from the ask side and push price up. When someone wants to sell now, they take from the bid side and push price down. That's the entire mechanic. Everything else is detail.
Reading the columns
Every DOM has the same three core pieces of information, even if the layout differs between platforms. Price in the middle, ascending top to bottom (or the reverse, check your settings). Bid quantity on one side, showing how many contracts buyers want at each price. Ask quantity on the other side, showing the same for sellers. The last traded price is usually highlighted, and that's where your eye should land first.
Some platforms add columns for cumulative volume traded at each price (the footprint), bid/ask volume separately, or order count. These are useful, but they're additions to the core three. Master those first.
The mistake that costs beginners money
Here's the trap. A new trader sees a big number on the bid side (let’s say 500 contracts) and thinks: "There's strong buying support here, price will hold." They go long. Five minutes later, the order has vanished and price has cut through the level like it was never there.
What happened? The order was never meant to execute. It was display. Algorithms post and cancel large orders thousands of times per second, often deliberately to influence other traders. Some of this is illegal spoofing, much of it lives in legal gray zones, and all of it makes raw DOM size a terrible predictor of price action.
What matters isn't the size of orders sitting on the book. It's what happens when price actually meets them.
A real bid will absorb aggressive selling: orders fill against it and price doesn't break through. A fake bid disappears the moment it gets threatened. The only way to tell the difference is to watch what happens at the level, not what's displayed before price gets there.
What to actually look for
If you're starting out, don't try to read every flicker of the order book. That’s a recipe for paralysis. Focus on three readings instead. They cover most of what a DOM tells a trader who isn't doing high-frequency arbitrage.
Three things to watch on every DOM
- Imbalance between sides. When total bid size is 3× ask size (or vice versa), there's directional pressure waiting to express itself. Not a guarantee of direction, but a clear bias.
- Price levels with concentrated liquidity. A block 3–5× larger than its neighbors acts like a magnet, either as support that holds, or as a target that gets taken out aggressively. Either way, it matters.
- Refresh behavior. A constantly flickering DOM means algorithmic activity (often noise). A stable DOM means consensus: participants agree on the current pricing and aren't repositioning.
What this gets you
Reading the DOM well isn't about predicting the next tick. It's about understanding the context in which your trade is happening. Are you buying into a wall of resting offers, or into thin air? Is the bid you're relying on real, or about to vanish? These questions don't have answers on a candlestick chart. They have answers on the order book, if you know where to look.
None of this becomes intuitive without screen time. Watch a single instrument you trade for an hour with the DOM open. Don’t try to trade. Just observe what happens when price approaches large blocks. Within a week of doing this, you'll start seeing patterns that no indicator will ever show you.
One more thing worth saying: the DOM only ever shows live intent, orders waiting to fill. The executed side of the same story is the job of the footprint chart, covered in detail in the Footprint series. The two views complement each other, and serious order-flow readers use both.
Part 2 covers Volume Profile: the cumulative footprint of where trades have actually occurred over a session. The DOM tells you what traders want to do; the Volume Profile tells you what they have already done. Together, the two give you a complete picture of price acceptance and rejection.