What an iceberg order is
An iceberg is an exchange order type, not a technique. When the order is submitted, the participant specifies a total quantity and a smaller display quantity. Only the display quantity appears in the public book. As that visible slice is filled, the matching engine automatically replaces it from the hidden remainder, at the same price, until the total is exhausted or the order is cancelled.
The purpose is straightforward. Showing a very large resting order tells everyone exactly where a big participant wants to deal, which invites others to trade ahead of it or to step away from that price entirely. Splitting the display solves that at the cost of queue priority on the hidden portion. Nothing about it is underhanded: it is a published order type with published rules, available to anyone trading on that venue, and the exchange knows the full size even though the book does not show it.
Where they exist, and what spot gold shows instead
Order types belong to exchanges, because an exchange is what matches orders. Gold futures trade on one, so iceberg style orders exist there and the refill behaviour is a real thing to watch for. Spot gold has no central matching venue. It is quoted bilaterally by dealers, there is no public order book and no consolidated record of executions, so there is no displayed quantity to be refilled and no print sequence to compare against it.
That means iceberg detection is simply unavailable on a spot feed, and not because the tools are missing. The data was never produced. The volume figure on a spot gold chart is tick count, the number of quote updates in the period, which carries no size and no side. What a spot trader can observe is the consequence: price arriving at a level, failing to progress, and turning away. That is an outcome, not a detection, and the difference between the two markets is set out in spot gold against gold futures.
The refill signature on a futures book
Where the data exists, the pattern people look for has three parts. The displayed size at a price looks ordinary, even small. Trades keep printing at that price in quantities that should have cleared the displayed order several times over. And the price does not move through, because every time the visible slice is consumed another appears.
Read in isolation that sequence looks like an obvious tell. In practice it is noisy. Several participants queueing at the same price produce something similar, since each fill reveals the next order in the queue. A participant manually replacing a conventional limit order after each fill produces something similar again. The signature is therefore an inference about one of several possible arrangements, which is why experienced readers treat it as a reason to pay closer attention to the level rather than as a conclusion about who is there.
Iceberg or ordinary absorption
Both describe trades happening without price moving, so the chart outcome is the same. The difference is organisational. An iceberg is one participant with one order and a hidden remainder. Ordinary absorption is many participants independently willing to deal at that price, so the supply refreshes because new people keep arriving rather than because one order is being replenished.
Does the distinction matter? Sometimes. A single large participant working a specific quantity has a finite size, and once it is filled the defence stops abruptly, which can produce a sharp move straight through the level. Distributed absorption tends to erode rather than break. That said, you usually cannot tell which you are facing until afterwards, and that uncertainty should be part of the read rather than resolved by guesswork. The behaviour either arrangement produces on the chart is described in absorption on gold.
Detection is inference, and it has an error rate
Software that flags icebergs works by comparison. It records the displayed quantity at a price, totals the quantity that trades there, and flags the price when the traded total exceeds what was displayed by enough to need an explanation. That logic is sound and it is also easy to fool.
Queue dynamics confuse it, because ordinary orders arriving and being filled also produce traded quantity above any single snapshot of displayed size. Rapid cancellation and replacement looks the same from outside. Timestamp resolution matters, since a burst of trades and a book update in the same moment can be ordered incorrectly. And different vendors use different thresholds, so two tools disagree on the same data. None of this makes detection worthless, it just means a flag is a hypothesis. The same honesty applies to every reconstructed order flow display, as discussed in what a footprint actually shows.
Why the concept is still worth knowing
For a trader who will never see a book, the value of the idea is explanatory. It accounts for levels that hold repeatedly with no visible reason on the chart. It accounts for a sweep that runs stops and then reverses hard, because the aggression that ran the stops met resting size that was larger than anything displayed. It accounts for a market that grinds slowly in one direction all session without a single impulsive bar, which is what working a large order patiently looks like from outside.
Knowing that hidden size is an ordinary feature of markets also removes the temptation to explain these things with intent and conspiracy. Large participants have a practical problem, which is transacting size without advertising it, and the order types that exist are solutions to that problem. The chart consequences of the resulting behaviour, particularly around prior highs and lows, are covered in liquidity sweeps on gold.
What to watch on a spot chart instead
The observable version of hidden size is repeated failure. Price reaches a level, closes back inside, and does so again with less penetration each time. Ranges contract as the approaches continue, because each attempt covers less ground. Then one attempt extends beyond, fails to hold, and price reclaims the level in the opposite direction.
That sequence is visible on any candle chart and requires no order flow data. On this site the Sweep detector on the live chart marks the run and reversal part of it automatically, and Red Sniper looks for a specific untested doji zone with confluence, activating a zone for the trader to assess rather than placing a trade. Neither of these detects hidden orders, and it would be dishonest to present them that way. They mark places where the behaviour consistent with resting size has already happened, which is the most a price based reading can offer.
FAQ
Can I detect iceberg orders on spot gold?
No. Detection requires a published displayed quantity at each price and a record of executed trades to compare it against. Spot gold is dealer quoted with no central book and no consolidated trade record, so neither input exists. What remains visible is the consequence, which is price failing to progress at a level.
Are iceberg orders a form of market manipulation?
No. An iceberg is a published exchange order type with documented rules, available to any participant on that venue, and the exchange knows the full size. It is different from placing orders with no intention of trading them, which is prohibited conduct and is a separate matter entirely.
Does a long wick mean there was hidden size?
It is consistent with it and does not prove it. A long wick says price went somewhere and came back within the period, which can result from resting size, from aggression simply running out, or from a thin market snapping back. Treat it as an outcome worth noting rather than an explanation.
How do iceberg detectors work?
They compare the quantity that traded at a price against the quantity the book displayed there, and flag the price when the traded total needs more explanation than the display provides. Queue dynamics, rapid cancellations and timestamp resolution all produce false flags, so a flag is a hypothesis.
Should I trade against a suspected iceberg?
This article is educational rather than a recommendation, but the mechanical point is that a hidden order has a finite total. When it is filled the defence stops at once, sometimes producing a fast move straight through the level. Any read built on suspected hidden size therefore carries an unknown deadline.
ⓘ See these ideas on real price: open the free XAUUSD live chart.