Iceberg Orders and Hidden Orders in Execution
How Do Iceberg Orders Let You Hide Position Size and Reduce Market Impact?
When you want to buy or sell a large amount of stock without moving the market against you, you use an iceberg order. An iceberg order displays only a small portion of your true order size (the visible portion, like the tip of an iceberg), and automatically refreshes with the same small size every time that portion fills. The true size—potentially 10,000 or 100,000 shares—remains hidden below the surface until your order is complete. Iceberg orders are essential for institutional traders trying to execute large positions quietly, and retail scalpers and swing traders use them to avoid tipping off other traders to their intentions.
Quick definition: An iceberg order is a large order that displays only a small visible portion in the order book, with the remainder held hidden and automatically refreshed at the same visible size as each portion fills, masking the true order size from the market.
Key takeaways
- Iceberg orders hide your true size, reducing the risk that other traders will see your position and trade against you (adverse selection).
- The visible portion (display size) should be small enough to blend in with normal order flow but large enough to attract actual fills.
- Iceberg orders may receive lower rebates or no rebates, depending on the broker and venue, because they don't improve the visible order book.
- Traders watch for iceberg signatures (repeated fills at the same size, the same price level reappearing multiple times) and can infer the true size and intent.
- Partial fills (the visible portion filling without the hidden portion executing) are common; you must manage the remaining hidden volume manually if execution is slow.
- Hidden orders, a broader category that includes icebergs, reduce transparency but are legal tools for large execution.
The Iceberg Order Mechanics
An iceberg order works like this: You want to buy 50,000 shares of AAPL at $150.00. You don't want to show all 50,000 in the order book (because sellers would see it and raise prices). Instead, you create an iceberg order with:
- Total size (hidden): 50,000 shares
- Display size (visible): 500 shares
The order book shows only 500 shares on the bid at $150.00. When a seller hits your order and 500 shares fill, the iceberg automatically refreshes and shows another 500 shares at $150.00. This repeats 100 times (50,000 ÷ 500) until all shares are purchased.
The benefit is that you never tip off the market to your true buying intent. Sellers who see the 500-share bid at $150.00 think you're a small trader, not an institution building a 50,000-share position. This protects you from adverse selection—sellers won't raise their asks in response to your large buying interest if they don't know about it.
Choosing Display Size and Refresh Logic
The visible portion (display size) of an iceberg is a critical parameter. Too small (50 shares), and you attract no fills—the order blends in as noise. Too large (5,000 shares), and you tip off the market that you're serious. The ideal display size is usually 500–1,000 shares for mid-cap stocks and 100–500 shares for mega-caps.
Display size should also reflect normal order flow. If a stock usually sees 200-share orders in the book, displaying 2,000 shares stands out. If a stock sees mostly 1,000+ share orders, displaying 100 shares is useless.
Some traders use dynamic refresh logic: they display 500 shares, and when it fills, they display a different size (600 shares, then 700) to avoid the iceberg signature. This makes the repeated fills look less suspicious and might prevent other traders from realizing it's a hidden order.
Iceberg Signatures and Detection
Experienced traders watch for iceberg signatures—patterns that reveal a hidden order. The most obvious signature is the same order size reappearing at the same price repeatedly. If you see 500 shares on the bid at $150.00, then 30 seconds later (after filling), another 500 shares on the bid at $150.00, it's likely an iceberg.
Other signatures include:
- Same price level reappearing after partial fills, across multiple time periods.
- Consistent fill sizes (always 500 shares, always at the same price).
- Bid or ask size climbing despite other orders disappearing (suggesting refresh rather than new orders).
Smart traders detecting an iceberg might try to front-run it (buy ahead of the iceberg buyer, forcing the buyer to chase higher prices). Or they might fade it (short-sell ahead of the iceberg seller, betting the large hidden selling pressure will persist).
Comparing Iceberg Orders and Other Hidden Orders
Iceberg orders are one type of hidden order, but the category is broader. Other hidden order types include:
- Reserve orders: You specify that 1,000 shares are visible and 9,000 shares are hidden, but unlike icebergs, the hidden portion does not refresh automatically. Once the visible 1,000 fills, the order is cancelled unless you re-enter it.
- Pegged orders: Your order is pegged to the best bid or ask, automatically adjusting if the market moves.
- Discretionary orders: The order price can be adjusted within a set range, allowing the broker's algorithm to optimize the execution.
For scalpers and active traders, icebergs are the most useful because they let you hide size while continuously executing.
When Iceberg Orders Make Sense
You should use an iceberg order when you're executing a position that's large enough to impact the market if shown in full. For a retail scalper trading 500–1,000 shares, an iceberg is overkill. For an institution executing 100,000 shares, an iceberg is essential.
As a retail trader, icebergs make sense if:
- You're building a position over several minutes or hours and don't want others to see your total intent.
- You're swinging a stock and want to accumulate shares without the market knowing, to avoid being front-run.
- You're trying to exit a large position without panic-selling, and you want to disguise your exit.
For example, you've been holding 5,000 shares of TSLA and want to sell them all quietly. Instead of showing 5,000 shares on the ask (which would scare off buyers), you create an iceberg sell order with 250-share display size. Buyers hit your 250-share orders repeatedly, not realizing you have 5,000 shares to sell. You unwind the position gradually without impacting the price significantly.
Decision tree
Real-time Execution with Icebergs
Once an iceberg is active, you monitor it like any other order. The order shows in your order management window as a single line item with the total size noted. As fills occur, the display size refreshes automatically—you should not need to manually cancel and re-enter.
If the market moves against you and you want to cancel the iceberg, most platforms allow you to cancel the entire iceberg with a single action, stopping all future refreshes. If you only partially fill (the visible portion fills but the market doesn't return to your price), the unfilled hidden size remains until the market comes back or you manually cancel.
Advanced traders sometimes layer icebergs. Instead of one 50,000-share iceberg with 500-share display, they create two 25,000-share icebergs with 300-share display each, to further avoid detection.
Rebate and Fee Treatment of Hidden Orders
Many exchanges charge lower rebates or charge fees for hidden orders because they don't improve the visible order book. From the exchange's perspective, a hidden order contributes nothing to liquidity—other traders can't see it and benefit from it.
Standard rebate for a visible maker order: +$0.002 per share. Rebate for a hidden maker order: +$0.0005 to $0.001 per share (or $0.00, sometimes a small fee instead).
Over time, this can be significant. A trader executing 100,000 shares per month as visible makers earns 100,000 × $0.002 = $200 in rebates. The same execution as hidden orders earns $50–$100. The trade-off is worth it for position privacy, but it should factor into your cost calculation.
Common Mistakes with Iceberg Orders
One mistake is display size too large. If you set the display size to 5,000 shares when your total is 50,000, you're basically showing everyone your position. Set the display size to blend in with the natural order flow—usually 1/50th to 1/100th of total size.
Another mistake is being detected and front-run. Even with careful display sizing, other traders may deduce you have a large hidden order and front-run you. If you detect this (prices moving against you as you try to execute), consider using a different strategy—break the order into smaller pieces, execute on different venues, or spread the execution over more time.
Iceberg orders that never refresh are also problematic. If you set an iceberg and the market moves away from your price, the visible portion might fill, but subsequent portions won't, because the market never comes back. You end up with a partially filled iceberg and need to manually manage the remainder.
Real-world examples
An institutional asset manager wants to buy 500,000 shares of SPY without impacting the market. They create an iceberg order with 1,000-share display size. Over the next 4 hours, the order refreshes 500 times, executing the entire position. No one individual trade was large enough to alert the market, and the average execution price was only 2–3 cents worse than the initial market price, because of the gradual execution approach.
In a second example, a swing trader is holding 8,000 shares of AMD and wants to exit quietly. They create an iceberg sell order with 400-share display and a total of 8,000 shares. Buyers hit the 400-share offers repeatedly, and the trader sells 8,000 within 30 minutes without ever showing the full position. If the trader had shown all 8,000 at once, sellers might have rushed to front-run, driving the price down 1–2% before execution completed.
A third example: a scalper tries to hide a 5,000-share position using an iceberg with 300-share display. Another scalper notices the 300-share order reappearing at the same price five times in a row and deduces the hidden order. The astute scalper buys ahead of the iceberg buyer (front-running), forcing the iceberg buyer to chase higher. The hidden position ends up executing at a worse-than-expected average price because the iceberg signature was detected.
FAQ
Can I use iceberg orders on any stock?
Yes. Iceberg orders are available on all major exchanges and for all listed stocks. However, liquid stocks (high volume) are better candidates because your small display size will still attract fills.
What's the best display size for an iceberg order?
There's no universal answer, but a display size of 500–1,000 shares for large-cap stocks and 100–300 shares for smaller stocks usually works. The goal is to blend in with normal order flow. Check what's typical on the stock's Level 2 and set your display size near that.
How long does an iceberg order stay active?
Until you cancel it, or until your entire total size is executed. Some brokers set a maximum duration (e.g., one trading day) for iceberg orders. Check your broker's policies.
Can other traders see my iceberg order's total size?
No, not directly. They see only the visible portion in Level 2. They might infer the true size by watching for the signature (repeated fills at the same size), but the order book itself doesn't show the hidden portion.
Is using an iceberg order legal?
Yes. Iceberg orders and hidden orders are legal tools used by institutional and retail traders. However, some venues prohibit them (most exchanges allow them), and some brokers don't support them. Check with your broker.
If my iceberg order is partially filled, what happens to the rest?
The unfilled hidden portion remains in the system, waiting to refresh at your original price. If the market moves away and doesn't return, the order sits until you manually cancel it. No automatic cancellation happens.
Do iceberg orders have any tax implications?
No special tax treatment. The fills are handled like any other trade, and long-term vs. short-term capital gains rules apply normally.
Related concepts
- Level 2: Order Placement Strategy — detecting iceberg signatures in Level 2.
- Posting vs. Taking Liquidity — iceberg orders and rebate structures.
- Order Execution Overview — the broader context of order types.
- Order Management Mid-Trade — managing positions built with icebergs.
- DAS Trader: Order Execution Fundamentals — implementing icebergs on DMA platforms.
Summary
Iceberg orders let you hide your true position size from the market, reducing the risk that other traders will see your large order and trade against you. An iceberg displays only a small visible portion (the display size) and automatically refreshes with the same size as each portion fills, masking your total intent. Display size is critical—too small attracts no fills, too large tips off your position. Iceberg orders may incur lower rebates because they don't improve the visible order book, but the privacy and reduced market impact often justify the trade-off. Experienced traders detect icebergs by watching for repeated fills at the same size and may front-run them. Using icebergs is legal and useful for retail traders executing positions larger than 2,000–5,000 shares. The key is balancing position privacy with the cost of lower rebates and the risk of being detected and front-run. Careful display sizing and layer icebergs (multiple smaller icebergs instead of one large one) can help avoid detection.