What is an Iceberg Order? Definition, Formula, and Example
An iceberg order is a large limit order split into smaller visible chunks, with most of the size hidden from the public order book; each visible slice auto-refreshes after a fill until the full order is executed.
What is an Iceberg Order?
An iceberg order is a large limit order that displays only a small portion of its total size on the public order book, with the remainder hidden until the visible "tip" executes. As each visible slice fills, the next slice automatically refreshes at the same price level until the full order is consumed or canceled. Institutions use iceberg orders to disguise size and minimize the market impact of accumulating or distributing large positions — if a 500,000-share buy order appeared on the book all at once, sellers would immediately mark prices higher.
How Iceberg Orders Work
When submitting an iceberg, the trader specifies three parameters:
- Total quantity — the full size of the order (e.g., 100,000 shares)
- Display quantity — the portion visible to other market participants (e.g., 500 shares)
- Limit price — the maximum (or minimum, for sells) execution price
The exchange's matching engine shows only the display quantity. When that slice executes, the engine immediately exposes the next 500 shares at the same price, often with a new timestamp that pushes the order to the back of the price-time priority queue at that level.
Iceberg functionality is natively supported by NYSE, Nasdaq, CBOE, ICE, and most dark pools. Retail brokers rarely expose iceberg routing directly — the feature is primarily used through institutional execution algorithms, prime brokers, and direct market access platforms.
Worked Example
SPY is trading at $548.50 with a visible bid of 500 shares at $548.49. A buyer with a 20,000-share iceberg sits at that price with display = 500.
- Trade 1: 500 shares lift the bid → order book immediately shows another 500 at $548.49
- Trade 2: 500 shares again → another 500 refreshes
- After 40 such fills over 12 minutes, the full 20,000 shares have executed at $548.49
- The order book never displayed more than 500 shares at the level
A tape reader watching time and sales would see 40 separate prints of 500 shares each at $548.49 — a clear iceberg signature. Compare to GME in a thinly traded session, where a 5,000-share iceberg can absorb retail selling pressure for hours without revealing institutional support.
When Traders Use Iceberg Orders
Iceberg orders are used in three primary scenarios:
1. Institutional accumulation/distribution — building or unwinding multi-million-share positions over hours or days without alerting other participants
2. VWAP and TWAP execution — algorithms slice parent orders into iceberg children to minimize impact
3. Market making — providing liquidity at multiple levels without exposing total inventory
Tape readers and order flow analysts watch for iceberg patterns to identify hidden support and resistance. An iceberg defending $548.49 in SPY tells discretionary traders that a real institutional buyer is present — useful information even if the algorithm wasn't supposed to advertise it.
Limitations and Common Misconceptions
Iceberg orders are not invisible. Sophisticated "iceberg detection" algorithms ping price levels with small orders to test for refresh behavior. Once detected, predatory algorithms can trade ahead of the iceberg or fade it. Other drawbacks:
- Each refresh loses time priority, so iceberg slices may be filled after non-iceberg orders at the same price
- Not available on most retail brokerage platforms
- High-frequency strategies can effectively front-run detected icebergs
- Iceberg routing does not hide the order from regulators — full size is reported to consolidated tape post-trade
A common misconception is that iceberg orders execute in dark pools by definition. They don't — most icebergs trade on lit exchanges; only the displayed quantity is hidden.