How to detect iceberg orders in futures trading
Big institutional traders don't want you to see what they do. That's why they use iceberg orders — orders that hide their true size in the book. Learn what icebergs are, how to identify them, and the trading strategies that follow.
What are iceberg orders?
An iceberg order is a large order split into small, visible pieces. In the book you only see the tip of the iceberg — say 10 contracts — while 500 or more contracts wait in the background to be reloaded automatically.
Why do institutions use iceberg orders?
Imagine a hedge fund wants to buy 2,000 ES futures. If they place that order openly:
- Other traders see the huge buy and front-run it
- Price rises before the fund builds the position
- Execution becomes much more expensive than planned (market impact)
The solution: the fund shows only 10 contracts at a time. As soon as those are filled, the next 10 automatically appear. From the outside it looks like many small, unrelated orders.
Where do iceberg orders appear?
- Futures markets (ES, NQ, CL, GC) — most common
- Stocks (especially large caps) — also widespread
- Not on CFDs — no central order book exists
3 signs of iceberg orders in the book
Iceberg orders are invisible by design. But they leave traces you can spot with the right tools:
1. Repeated fills on the same price level
The clearest sign: a price level keeps being refilled even though it just got swept.
Example on ES (E-mini S&P 500):
- 15 contracts sit on the ask at 5,425.00
- 15 contracts get filled (market buy)
- 15 contracts immediately reappear at the same level
- This cycle repeats 5, 10, 20 times
In the heatmap you see this as a level that doesn't disappear under constant buying pressure. The color stays intense even though price keeps pushing against it.
2. Traded volume exceeds the visible order size
When significantly more volume trades at a level over time than the order book ever showed, there's almost always an iceberg behind it.
Concretely: the DOM (depth of market) showed at most 30 contracts at 5,425.00. But the footprint chart shows 800 contracts traded there. The 770-contract difference — that's the invisible part of the iceberg.
You see it in the footprint as:
- Abnormally high volume on a single level
- No proportional price movement despite the high turnover
3. Absorption — price bounces instead of breaking through
Absorption is the classic iceberg signature:
- Price approaches a level with aggressive market orders (selling pressure)
- The level holds — the limit buy orders absorb the entire selling pressure
- Price turns and moves the opposite direction
In the heatmap you see absorption as a bright, persistent level that price tests repeatedly without breaking. In the footprint you see high turnover with negative delta — but no downward move.
How to spot icebergs in practice
Footprint analysis
In the footprint chart, icebergs show these patterns:
- Oversized bid volume at a support level: e.g. 500+ contracts where 50–100 is normal
- Repeated absorption patterns: the same level absorbs selling in multiple consecutive bars
- Delta divergence: strongly negative delta (aggressive sellers), but price doesn't fall — someone absorbs in the background
Heatmap patterns
The heatmap (order book visualization) is the most effective iceberg detection tool:
- Persistent levels: A price level stays brightly lit through large fills
- Reload patterns: Color flickers briefly (order fills) and immediately returns (next tranche posts)
- Spoofing vs. iceberg: Spoof orders vanish before price arrives. Iceberg orders stay and actually get filled
→ GPU heatmap with live order book
Tools for iceberg detection
Manual analysis
Without dedicated tools you can spot icebergs in principle — but it's extremely time-consuming:
- Watch the DOM (depth of market) and mentally track reload patterns
- Read Time & Sales (tape) and count repeated fills at the same level
- Manually scan footprints for abnormal volume
The problem: in fast markets (ES moves in seconds) manual detection is near-impossible. By the time you spot the pattern, the opportunity is gone.
OrderFlowAi iceberg detection
OrderFlowAi automates iceberg detection in NinjaTrader 8:
- Real-time scanning: The algorithm monitors every price level for reload patterns
- Visual flagging: Detected icebergs are marked directly on the chart with clear markers
- Volume tracking: Estimated total iceberg volume is computed and displayed
- Alert system: Notification when an iceberg is detected on a relevant level
The advantage: you don't have to watch the DOM constantly. The tool detects icebergs faster and more reliably than a human ever could.
Trading strategies around iceberg orders
Strategy 1: Trade with the iceberg (flow trading)
Logic: If an institution places a large iceberg buy at a level, they have an interest in not letting price fall below it. You trade with the institutional side.
Setup:
- Iceberg buy detected at a support level
- Price tests the level and gets absorbed (confirmation)
- Long entry as price bounces off the level
- Stop-loss just below the iceberg level
Strategy 2: Iceberg exhaustion
Logic: No iceberg is infinite. When volume against the iceberg increases and the level starts crumbling, a break is imminent.
Setup:
- Iceberg buy detected at a level
- Repeated aggressive sells — price tests the level over and over
- Reload slows or visible order size shrinks
- Short entry when the level breaks (with momentum confirmation)
Strategy 3: Iceberg + delta divergence
Logic: Combination of iceberg detection and delta analysis for higher precision.
Setup:
- Iceberg buy detected at a level
- Cumulative delta turns positive (buyers take over)
- Footprint shows ask imbalances above the iceberg level
- Long entry with confluent signals
Summary
| Sign | What it shows |
|---|---|
| Repeated fills on a level | Iceberg is being reloaded |
| Traded volume > visible order size | Hidden liquidity |
| Absorption without price movement | Institutional counterparty active |
| Persistent level in heatmap | Iceberg with large remaining volume |
Detecting iceberg orders gives you a look at what large market participants are actually doing — one of the few real edges in trading.
Related articles
Try iceberg detection live
OrderFlowAi for NinjaTrader 8 scans every price level automatically and flags detected icebergs right on the chart. 14 days free. No credit card required.
START FREE TRIAL →