The depth of market shows the limit orders currently resting at each price, waiting to be filled. It tells you where liquidity is thick and thin right now. It does not tell you what anyone will do, because resting orders can be cancelled instantly and frequently are, which makes the DOM the weakest evidence in order flow.
I am going to spend most of this article arguing against the way the DOM is usually taught. That is deliberate. It is the tool beginners trust most and should trust least.
What you are looking at
The order book, or ladder, lists prices vertically with two columns beside them: the quantity bid at each price below the market, and the quantity offered at each price above it.
These are intentions. Someone has placed an order saying they will buy five hundred contracts if price reaches this level. They have not bought anything.
That distinction is the whole article. An executed trade on a footprint chart is a fact about the past. A resting order in the book is a claim about the future, and claims get withdrawn.
The two mechanics that break naive DOM reading
Spoofing
Placing large orders with no intention of filling them, to create the impression of support or resistance, then pulling them before price arrives.
It works because it exploits exactly the behaviour DOM tutorials teach. A trader sees four thousand contracts bid three ticks below and reads it as a floor. They buy against it with a tight stop underneath. The order disappears, price drops through the empty space, and their stop provides the liquidity the spoofer wanted.
Spoofing is illegal in US futures markets and has produced real prosecutions and fines. It also still happens, which tells you something about how difficult it is to police when orders can be placed and cancelled in microseconds.
Iceberg orders
The opposite problem. An iceberg displays a small quantity while a much larger order sits hidden behind it, replenishing each time the visible portion fills.
So the book shows fifty contracts offered. Two thousand trade there and the offer is still fifty. There was never fifty. There was a large seller who chose not to advertise.
Between the two, the book systematically misleads in both directions: it shows size that is not real, and hides size that is.
What the DOM is genuinely good for
Three things, none of which involve treating a big number as a wall.
Seeing where liquidity thins out
The most legitimate use. When the book shows sparse resting orders across a price range, price will travel through that range quickly if it gets there, because there is nothing to slow it down.
This pairs naturally with the low volume nodes described in high volume and low volume nodes. Thin in the book now and thin in the historical profile is a genuinely fast area.
Watching how orders behave, not how big they are
The informative question is not "how much is bid" but "what happens to it".
A bid that absorbs repeated selling and keeps refreshing is doing something. A bid that vanishes the moment price approaches was never going to do anything. You learn far more from watching a level get tested than from reading its size beforehand.
Execution
The most underrated use, and honestly the one professionals care about most. If you are entering with size, the book tells you what you can get filled without moving the market against yourself. That is a practical question with a practical answer.
How I weight it
A rough hierarchy of trust:
| Data | What it is | How much I trust it |
|---|---|---|
| Executed volume at price | Trades that happened | High. It is a fact. |
| Delta and absorption | Which side was aggressive, and whether it worked | High, with context |
| Historical volume nodes | Where business was done previously | Moderate. Old but real. |
| Resting order behaviour | Whether a level refreshes or vanishes under pressure | Moderate |
| Resting order size | How big the numbers look | Low. Easily faked, easily hidden. |
Notice the bottom row is the one most DOM education is built on.
A liquidity heatmap on ES showing a large resting bid that persists for several minutes and then disappears as price approaches, with price then moving straight through the level. Bookmap style visualisation works best for making this legible.
Heatmaps
Tools such as Bookmap render the book over time rather than as a snapshot, which is a real improvement. A static ladder cannot show you that a bid has been sitting there for twenty minutes absorbing everything, or that it appeared eight seconds ago.
Persistence is information. An order that has been present and defending through repeated tests is more likely to be genuine than one that materialised as price approached.
It does not solve icebergs, and it does not make resting orders into commitments. It just makes the behaviour visible, which is the part worth watching. Platform comparison here.
The honest summary
I keep a DOM open. I use it to understand where price can move quickly, to watch how levels behave under pressure, and to get filled properly.
I do not take trades because the book looks supportive. Every time I have done that over the years it has been because a big number looked reassuring, and reassuring is exactly what a spoofed order is designed to look like.
If you are choosing what to learn first, learn the footprint. It shows you what happened and cannot be withdrawn afterwards. The book is a supporting instrument, and treating it as a primary one is a well worn route to losing money confidently.
Frequently asked questions
What is the depth of market?
The DOM, also called the order book or ladder, shows the limit orders resting at each price waiting to be filled. It displays quantity bid below the current price and quantity offered above it, giving a picture of where liquidity currently sits.
Is the DOM reliable?
Less than it appears. Resting orders are intentions, not commitments, and can be cancelled instantly. Spoofing creates fake size to mislead, and iceberg orders hide real size behind small displayed quantities. The book misleads in both directions, so it deserves less weight than executed trade data.
What is spoofing?
Placing large orders with no intention of filling them in order to create a false impression of supply or demand, then cancelling before price arrives. It is illegal in US futures markets and has led to prosecutions, but it still occurs because orders can be placed and pulled in microseconds.
What is an iceberg order?
An order that displays only a small portion of its true size, refreshing the visible quantity as it gets filled. If a level shows fifty contracts but absorbs two thousand without the display changing, an iceberg is likely present. It is the opposite problem to spoofing: real size that the book hides.
Should beginners use the DOM?
Learn footprint charts and volume profile first. Those are built on executed trades, which cannot be withdrawn after the fact. The DOM is worth adding once you can already read what actually traded, because you then have something reliable to check its claims against.
What is the difference between a DOM and a heatmap?
A DOM is a snapshot of the book right now. A heatmap plots the book over time, so you can see how long orders have been resting and how they behaved as price approached. Persistence is useful information that a static ladder cannot show you.