Iceberg orders : comment la taille cachée apparaît sur le tape, et comment la trader

Un iceberg order est un ordre limit qui n’affiche qu’une partie de sa taille, 50 sur un lot de 500, puis republie 50 au même prix chaque fois que la partie visible est exécutée. Le signal : beaucoup plus de volume que la taille affichée trade au niveau, la taille réapparaît, et le prix ne le traverse pas. Appuyez-vous dessus avec un stop juste au-delà ; ne le fadez jamais.
Les icebergs ont été la première chose qui m’a fait arrêter de faire confiance au carnet d’ordres. Un niveau qui affiche 60 contrats ne devrait pas absorber 600, et quand il le fait, le carnet a menti — ou plutôt, il a dit la vérité sur la pointe et rien sur le reste. Cette page couvre le mécanisme et le reload, native contre synthetic, les cinq signaux sur le DOM et le footprint, la manière dont un iceberg transforme un order block d’un dessin en prix défendu, un matin ES travaillé tick par tick, les cinq façons dont la lecture échoue, et un détecteur qui score ce que vous pouvez voir.
Des indicateurs qui font leurs preuves en public.
Un seul moteur, quatre outils de précision : le Gold (XAU) Scalper, l’institutional Gravity Zone, le Zeno momentum Oscillator et Zeno Stocks pour les actions.
Qu’est-ce qu’un iceberg order ?
Un iceberg order est un ordre limit qui n’affiche qu’une partie de sa taille dans le carnet d’ordres. Un trader qui veut acheter 500 contrats ES à 4,512.25 saisit l’ordre avec une quantité affichée de 50 ; le carnet montre 50 au bid, les 450 autres attendent comme réserve cachée, et chaque fois que les 50 visibles sont exécutés, l’exchange publie 50 de plus au même prix jusqu’à épuisement de la réserve. Le clip visible est la pointe ; la réserve est le reste de l’iceberg, et le nom est aussi littéral qu’il en a l’air.
La raison de cacher la taille est la même que celle pour laquelle un TWAP découpe par le temps : un bid de 500 lots visible dans le carnet est une annonce. Chaque trader d’order flow le voit, les prix s’en éloignent, et l’acheteur n’est jamais exécuté — ou n’est exécuté que lorsque le marché le traverse. Un iceberg exécute la même taille au même prix sans l’annonce, et paie ce privilège avec sa position dans la file : sur CME Globex, chaque nouveau clip va au fond de la file à ce prix, derrière les ordres arrivés après l’original.
Ce qu’un iceberg ne fait pas : il ne déplace pas le prix. Il défend un prix. Le trader derrière veut acheter à 4,512.25 et accepte d’attendre ; le marché vient à lui ou non. Cette passivité explique pourquoi les icebergs se lisent comme de l’absorption sur le footprint et comme un mur qui refuse de casser sur le DOM, et pourquoi le trade consiste à s’appuyer dessus, pas à les fader.
Comment un iceberg order se recharge-t-il ?

Prenez les chiffres du schéma. Le bid à 4,512.25 affiche 60. Les vendeurs le frappent : 212 contrats tradent à ce prix en trois secondes. Un bid normal de 60 lots aurait disparu après 60 et le prix aurait tické vers 4,512.00. À la place, le carnet affiche toujours 60 et le prix n’a pas bougé. Neuf secondes plus tard, 540 ont tradé, le bid affiche encore 60, et 4,512.25 reste le meilleur bid. La taille affichée s’est rechargée huit ou neuf fois. Neuf fois la taille affichée a été absorbée sur un tick.
C’est toute la logique de détection, et elle exige trois choses : la taille affichée, le volume tradé au niveau, et si le prix l’a traversé ou non. Un volume très supérieur à la taille affichée plus un niveau qui tient égale liquidité cachée. Le détecteur plus bas score exactement ces trois entrées.
Native contre synthetic. Un iceberg natif est géré par le moteur de matching de l’exchange : CME Globex, Eurex, ICE et la plupart des plateformes actions les prennent en charge, et sur Globex l’ordre conserve un seul order ID à travers chaque reload, ce qui permet aux chercheurs académiques de les détecter après coup depuis les données full-depth. Un iceberg synthetic est géré par le logiciel du trader : la plateforme garde la réserve et renvoie un nouvel ordre limit chaque fois que le clip est exécuté. Les icebergs synthetic sont indiscernables des ordres ordinaires au niveau de l’exchange et ne peuvent être inférés que par le schéma de reload. Sur le DOM, ils ont le même aspect ; la seule différence pratique est qu’un synthetic peut être retiré instantanément, et l’est souvent.
Que gagnent les institutions à cacher la taille d’ordre ?
- Acheter ou vendre de la taille à un prix choisi sans dire au marché que cette taille existe. Un 2,000-lot visible dans le carnet sur un niveau de support invite tout le monde à le front-run et personne à trader dedans.
- Défendre un niveau. Un market maker ou un fonds avec une position existante peut vouloir que 4,512.25 tienne, et un iceberg à cet endroit est la façon la moins coûteuse de le faire tenir tant que la réserve dure.
- Accumuler contre une chasse aux stops. Des icebergs placés juste sous une poche évidente de sell stops absorbent les stops lorsqu’ils se déclenchent : le liquidity sweep est l’exécution de quelqu’un.
- Trader autour d’une annonce sans payer le spread. Un iceberg passif collecte le spread au lieu de le payer, au prix de ne pas être certain de se compléter.
- En crypto, travailler une position de taille OTC sur un exchange. Binance propose des iceberg orders natifs au spot avec un affichage minimal représentant une fraction du total ; sur les perpetuals, le même travail est généralement fait synthétiquement par des bots d’exécution.
Quels signaux révèlent un iceberg order ?
Cinq signaux, dans l’ordre où ils apparaissent. Un seul est un indice ; trois ensemble forment une lecture.
| Signal | Ce que vous voyez | Où vous le voyez | Ce que cela signifie |
|---|---|---|---|
| 1. Le niveau refuse de bouger | Le prix reste sur un tick pendant que le tape imprime contre lui | DOM, time and sales | Quelque chose absorbe ; cela peut être une file de petits ordres, ou un seul ordre caché |
| 2. Le volume tradé dépasse la taille affichée | 60 affichés, 200, 400, 600 tradés au même prix | DOM avec colonne de volume tradé ; Bookmap ; footprint | L’ordre visible est réalimenté depuis quelque part : le signal central |
| 3. La taille affichée réapparaît | Le bid tombe à 20, revient brusquement à 60, tombe à 35, revient à 60 | DOM, replay | Le reload. Les icebergs natifs rechargent dans la même taille de clip ; les synthetic peuvent varier |
| 4. Le delta diverge du prix | Le delta cumulatif fait un nouveau plus bas, pas le prix | Outils CVD, divergence delta | Des vendeurs agressifs sont absorbés par des acheteurs passifs |
| 5. Gros volume côté bid à un seul prix sur le footprint | Une seule ligne de prix avec 480, puis 620, puis 540 côté bid sur des bougies consécutives | Graphique footprint | L’iceberg vu côté volume plutôt que côté carnet |
Vous avez besoin d’un flux de données qui montre la profondeur et le volume tradé par prix : une plateforme futures avec DOM (Sierra Chart, Jigsaw, ATAS, Quantower), un outil de heatmap comme Bookmap, ou un graphique footprint. Les bougies standards et l’histogramme de volume de TradingView ne peuvent pas montrer directement un iceberg ; le plus proche, là-bas, est la divergence delta et l’échec d’un niveau à casser sur gros volume, c’est-à-dire l’effet sans le mécanisme.
Détecteur d’iceberg
Entrez ce que le carnet affiche, ce qui a tradé au niveau, combien de fois la taille affichée est revenue, si le niveau a tenu, et le volume agresseur typique par intervalle de l’autre côté. L’outil score les preuves et dit s’il faut s’appuyer sur le niveau.
Pourquoi les icebergs apparaissent-ils sur les order blocks ?

Le vocabulaire SMC décrit l’emplacement ; l’iceberg est l’un des mécanismes qui fait tenir cet emplacement. Un order block est la dernière bougie baissière avant un mouvement impulsif haussier : un endroit où un gros acheteur a été exécuté une première fois et, selon la théorie, défendra à nouveau. Sur le footprint, « défendre à nouveau » ressemble souvent au schéma : 480, 620 et 540 contrats frappent le bid à 4,511 sur trois bougies, le plus bas ne casse jamais, puis le côté ask prend le relais et le marché monte. C’est un bid iceberg au plus bas de l’order block, et c’est la différence entre un bloc respecté et un bloc traversé.
La même logique s’applique à un sweep. Un swing failure sous un niveau avec une clôture rapide de retour au-dessus a souvent un iceberg deux ou trois ticks sous le niveau, placé exactement là où les stops se déclenchent. Les stops vendent dedans, la réserve les absorbe, et le retournement correspond au remplissage du propriétaire de la réserve. Les traders d’order flow voient l’absorption ; les traders SMC voient la mèche. C’est le même événement.
Là où les deux divergent, c’est sur l’action suivante. Le trade SMC sur un order block est une limit au bloc avec un stop en dessous ; le trade order-flow consiste à attendre que l’iceberg ait visiblement absorbé, puis à acheter avec un stop un tick sous le prix de l’iceberg. La deuxième entrée est plus tardive et plus serrée, parce que le stop est derrière un acheteur connu plutôt que derrière une boîte dessinée.
Données de référence
| Élément | Valeur |
|---|---|
| Définition | Un ordre limit qui n’affiche qu’une partie de sa quantité totale ; le reste est caché et republié à mesure que la partie visible s’exécute |
| Paramètres | Quantité totale, quantité affichée (peak), prix limit, validité |
| Places natives | CME Globex, Eurex, ICE, la plupart des exchanges actions ; spot Binance (type d’ordre iceberg) |
| Synthetic | Géré par la plateforme de trading ou un bot d’exécution ; republié comme des ordres limit ordinaires |
| Priorité de file (Globex) | Chaque clip rechargé va au fond de la file à ce prix |
| Entrées de détection | Taille affichée, volume tradé au prix, nombre de reloads, si le niveau a tenu |
| Règle pratique | Volume tradé supérieur à ~3x la taille affichée sur un niveau qui n’a pas bougé, ou trois reloads ou plus |
| Outils qui le montrent | DOM avec colonne de volume tradé, heatmap Bookmap, graphiques footprint, delta cumulatif |
| Référence académique | Christensen and Woodmansey (2013); Mazur, Dunn and Bahar, "CME Iceberg Order Detection and Prediction" (2019) |
| Trader autour | S’appuyer sur l’iceberg (fader les agresseurs dedans) avec le stop un ou deux ticks au-delà ; sortir quand le reload s’arrête |
Exemple travaillé : ES, un bid iceberg au plus bas overnight
ES un jeudi, 10:14 ET. Le plus bas overnight était 4,512.25 et le prix y est revenu pour la deuxième fois ce matin-là, avec un order block 15 minutes de 4,511.00 à 4,513.50 posé dessus. Le DOM affichait 60 au bid, ordinaire pour ce niveau. Entre 10:14:20 et 10:14:32, le tape a imprimé 212 contrats à 4,512.25 ; le bid affichait encore 60. À 10:15:05, 540 avaient tradé là et le bid affichait toujours 60. Le prix n’avait pas tické une seule fois à 4,512.00. Le détecteur score cela comme une forte confiance : neuf fois la taille affichée, huit reloads, niveau tenu.
La bougie footprint de 10:15 a montré 620 côté bid à 4,511.75 — un tick plus bas, l’iceberg était descendu, ce qu’ils font parfois — contre 35 côté ask, et la bougie a clôturé à 4,513.00 avec une mèche basse. Le delta cumulatif sur le graphique 1-minute avait fait un nouveau plus bas à 10:15 alors que le prix non. Long à 4,513.25 sur la bougie 10:16, stop à 4,511.25, deux ticks sous le dernier prix de l’iceberg, huit ticks de risque. Objectif sur le swing high de 10:05 à 4,518.75, vingt-deux ticks, 2.75R.
Le prix a atteint 4,517.00 à 10:24 et le reload de l’iceberg s’est arrêté à 10:19 : le bid à 4,511.75 est tombé à 12 et n’est pas revenu, ce qui était le signal pour remonter le stop à 4,514.75. La bougie de 10:31 a imprimé 4,518.75 et l’objectif a été exécuté. Onze ticks de profit pour huit de risque sur le runner, mais le chiffre important est le stop : deux ticks sous un acheteur qui avait déjà absorbé 1,600 contrats, plutôt que douze ticks sous une boîte.
Quand la lecture des icebergs échoue-t-elle ?

Icebergs retirés. Un iceberg synthetic peut être annulé entre deux reloads. Le niveau qui a absorbé 800 contrats pendant deux minutes devient calme, la taille affichée retombe à un chiffre normal, et le vendeur suivant qui le traverse ne trouve rien. C’est la façon la plus courante dont le trade perd, et c’est pourquoi la règle de sortie est « quand le reload s’arrête », pas un objectif fixe.
Spoofing. Un gros ordre visible retiré avant son exécution est l’opposé d’un iceberg : taille affichée, aucune intention — mais il produit pendant quelques secondes une impression similaire de « le niveau tient ». Le signal distinctif est qu’un spoof n’est jamais tradé ; le volume au niveau reste faible. Un iceberg est défini par le volume tradé contre lui.
Files de petits ordres. Vingt traders avec chacun un 30-lot à un chiffre rond absorbent 600 contrats aussi bien qu’un iceberg, et il n’y a pas de reload : la taille affichée ne baisse simplement pas aussi vite qu’elle devrait. La lecture est la même en pratique (le niveau est défendu), mais la défense peut s’évaporer un trader à la fois.
Marchés peu liquides ou rapides. Dans la première minute après une publication de données, le DOM tourne trop vite pour compter les reloads, et sur un contrat illiquide, un seul 200-lot est un iceberg dans l’effet sans en être un. Lisez les icebergs en conditions normales sur des instruments liquides : ES, NQ, CL, ZN, le perpetual Bitcoin front-month sur un exchange majeur.
L’autre côté. Un bid iceberg qui absorbe des vendeurs ne signifie pas que le marché va monter. Cela signifie que le marché ne passera pas sous ce prix tant que la réserve dure. Si la réserve est de 500 et que les vendeurs ont 2,000, l’iceberg se termine et le prix le traverse. Appuyez-vous dessus avec un stop, et sortez quand il arrête de recharger.
Quelles erreurs les traders font-ils avec les icebergs ?
- Fader un mur visible. Un gros ordre affiché n’est pas un iceberg ; il est soit réel (et s’éloignera de vous), soit un spoof (et disparaîtra). Les icebergs sont de petites tailles affichées avec un gros volume tradé.
- Acheter le niveau avant qu’il ait absorbé. La lecture exige du volume tradé ; un bid de 60 lots que personne n’a frappé est juste un bid de 60 lots.
- Tenir après l’arrêt du reload. Le bid à ce prix est terminé. Le reste du marché n’a aucune obligation envers lui.
- Lire des icebergs sur une plateforme qui ne peut pas les montrer. Les bougies et un histogramme de volume montrent l’effet (un niveau qui tient sur gros volume) mais pas le mécanisme ; ne prétendez pas voir un reload que vous ne pouvez pas voir.
- Confondre absorption et accumulation. Un iceberg défend un prix ; il ne prédit pas un rally. La direction vient toujours de la structure.
- Ignorer la position dans la file quand vous placez votre propre iceberg. Sur Globex, chaque reload va au fond de la file ; une quantité affichée plus petite signifie plus de reloads et plus de temps à attendre derrière les autres.
Les icebergs et les indicateurs gratuits
Aucun des scripts TradingView de la bibliothèque ne peut lire le carnet d’ordres, parce que TradingView ne fournit pas de données de profondeur à Pine. Ce qu’ils peuvent montrer, c’est la conséquence : le Pressure Oscillator met en évidence les barres où un gros volume a produit très peu de range, ce qui est de l’absorption vue côté bougie, et le script Order Blocks with Volume note les blocks selon le volume qui les a formés, de sorte que les niveaux les plus susceptibles d’avoir un défenseur sont ceux qu’il classe le plus haut. Pour le mécanisme lui-même, il vous faut un DOM ou un footprint. Le moteur premium, Zeno, imprime des signaux achat et vente avec un stop et des objectifs ; un signal d’achat qui s’imprime sur un niveau où le footprint montre de l’absorption est la version la plus qualitative de ce signal que je connaisse.
Taille cachée, effet visible. Un iceberg affiche un petit clip et le recharge au même prix jusqu’à épuisement de la réserve ; le signal est donc un volume tradé à un niveau très supérieur à ce que le carnet affichait pendant que le prix refuse de bouger. Les icebergs natifs rechargent à l’exchange, les synthetic via le logiciel du trader, et les deux se ressemblent sur le DOM. Appuyez-vous sur l’iceberg avec un stop juste au-delà, utilisez-le pour noter les order blocks et les sweeps, et sortez dès que la taille affichée cesse de revenir.
◆ Vérification interactive
Savez-vous ce que le carnet cache ?
Questions de traders sur les iceberg orders
Un gros ordre limit qui ne montre qu’un petit morceau de lui-même dans le carnet d’ordres. Quand ce morceau est exécuté, l’exchange (ou le logiciel du trader) publie le morceau suivant au même prix, et ainsi de suite jusqu’à ce que tout l’ordre soit fait. Le marché voit 50 contrats ; le trader en a 500.
Surveillez un niveau de prix sur le DOM ou le footprint. Si beaucoup plus de volume trade là que ce que le carnet a jamais affiché, que la taille affichée revient sans cesse et que le prix ne traverse pas le niveau, quelque chose de caché absorbe. Trois reloads ou plus, ou un volume tradé supérieur à environ trois fois la taille affichée, constituent une lecture.
Un iceberg natif est un type d’ordre géré par l’exchange : CME Globex, Eurex, ICE et la plupart des exchanges actions le proposent, et le moteur de matching republie les clips. Un iceberg synthetic est géré par la plateforme du trader, qui conserve la réserve et soumet de nouveaux ordres limit. Ils sont identiques sur le DOM ; le synthetic peut être retiré entre les clips.
Pas directement : TradingView n’a pas de données de carnet d’ordres dans Pine et son DOM dépend du courtier. Vous pouvez voir l’effet : un niveau qui tient sur gros volume, une divergence delta, et des barres avec gros volume et range minuscule. Pour voir le reload lui-même, il vous faut un DOM futures, Bookmap ou un graphique footprint.
Oui. Binance propose un type d’ordre iceberg natif au spot, et des bots d’exécution font tourner des icebergs synthetic sur les perpetuals de Binance, Bybit et OKX. Ils apparaissent de la même manière : un niveau sur BTCUSDT qui absorbe plusieurs fois sa taille affichée sans bouger.
Pour exécuter de la taille à un prix choisi sans annoncer la taille. Un 2,000-lot visible invite le front-running et fait fuir les contreparties ; un iceberg collecte les exécutions discrètement, défend le niveau et le paie seulement en position de file.
Un order block est l’endroit où un gros acheteur a été exécuté avant un mouvement impulsif ; un iceberg au plus bas du block est ce qui fait tenir le block quand le prix revient. Sur le footprint, cela apparaît comme un gros volume côté bid à un prix sur plusieurs bougies sans nouveau plus bas : absorption. L’entrée order-flow se fait après que l’absorption est visible, avec le stop juste sous le prix de l’iceberg.
Un spoof est un gros ordre visible annulé avant son exécution : taille affichée, aucune intention. Un iceberg est un petit ordre visible avec une grande intention cachée, défini par le volume qui trade contre lui. Si le niveau n’a pas été tradé, ce ne peut pas être un iceberg.
Vous ne tradez pas contre lui ; vous tradez avec lui. Fadez les agresseurs dans le niveau avec un stop un ou deux ticks au-delà du prix de l’iceberg, prenez profit à la structure suivante, et sortez si la taille affichée cesse de réapparaître : cela signifie que la réserve est finie ou a été retirée.
Aucun script Pine ne peut lire le carnet d’ordres. Le Pressure Oscillator signale les barres avec gros volume et faible range, ce qui est de l’absorption vue côté bougie, et Order Blocks with Volume classe les blocks selon le volume qui les a construits. Pour le reload lui-même, il vous faut un DOM ou un footprint. Zeno, le moteur premium, imprime des signaux avec stops et objectifs et ne lit pas les données de profondeur.
Références et guides associés
Lire ensuite
- Order Flow Trading
- Footprint Chart Trading
- Cumulative Volume Delta (CVD)
- Delta Divergence
- Order Blocks : guide complet
- Trading des liquidity sweeps
- TWAP expliqué
- Avis sur Bookmap
- Types d’ordres expliqués
- Absorption — glossaire
- Pressure Oscillator (indicateur gratuit)
- Zeno — le moteur premium