Lire une heatmap de liquidité, mur par mur
Murs, retraits, empilement, icebergs : ce que peint la heatmap du carnet d'ordres, ce qu'elle ajoute au footprint, et les trois situations à connaître.

Une heatmap de liquidité, c'est le carnet d'ordres dessiné dans le temps. Chaque ordre limite en attente est peint à son prix, la couleur chauffe à mesure que la taille grossit, et la ligne de prix traverse le tout. On la lit en regardant ce qui se passe quand le prix atteint les bandes vives : la taille tient, elle disparaît avant le contact, ou le prix la traverse. Chacune de ces trois issues dit quelque chose de différent sur la suite.
Ce que peint une heatmap de liquidité
Une heatmap de liquidité montre où des ordres limites attendaient, à chaque prix et à chaque instant. Le temps va de gauche à droite, le prix de bas en haut, et chaque case est colorée selon le nombre de contrats en attente. Couleurs froides : carnet mince. Couleurs chaudes : de la taille. La plupart des heatmaps affichent aussi les transactions sous forme de bulles sur la ligne de prix, ce qui montre le volume agressif qui frappe le carnet.
Un DOM vous montre le carnet à l'instant présent. Une heatmap en garde l'historique. Un niveau qui a affiché 500 contrats pendant vingt minutes trace une longue ligne vive. Un niveau apparu trois secondes trace un tiret. Tout l'intérêt est là : vous voyez si la liquidité est patiente ou nerveuse.
Murs, retraits, empilement et recharge
La heatmap montre quatre comportements de la liquidité en attente, et chacun porte un nom que les traders utilisent.
Les murs
Un mur est une taille en attente anormalement grosse à un prix, bien supérieure aux niveaux voisins. Il apparaît comme une ligne horizontale vive devant le prix. Un mur indique un endroit où quelqu'un accepte de traiter de la taille, pas une garantie que le prix s'y arrêtera.
Le retrait (pulling)
Le pulling, c'est de la liquidité retirée avant que le prix n'arrive. La ligne est vive tant que le prix est loin, puis elle pâlit ou disparaît quand il s'approche à quelques ticks. La taille n'était pas là pour être exécutée à ce prix, ou le trader a changé d'avis. Dans les deux cas, le niveau n'offre aucun support.
L'empilement (stacking)
Le stacking, c'est de la taille ajoutée à un prix, ou sur plusieurs prix d'affilée, à mesure que le prix approche. La bande s'éclaire au lieu de pâlir. Elle montre une volonté croissante de défendre une zone, et elle peut pencher dans le sens de la pile.
La recharge et les ordres iceberg
Un niveau qui se recharge garde à peu près la même taille visible pendant que des transactions passent dessus. Deux cents contrats se traitent au bid, et le bid affiche toujours cent. C'est la signature d'un iceberg : un ordre qui ne montre qu'une partie de sa taille totale et se recharge après chaque exécution. Sur la heatmap, il paraît modeste. Sur le tape, il absorbe bien plus qu'il n'affiche.
Ce que la heatmap ajoute au footprint
La heatmap montre l'intention passive, le footprint montre ce qui s'est traité. La heatmap peint les ordres limites qui attendent d'être frappés. Le footprint affiche les ordres au marché qui les ont réellement frappés, répartis entre bid et ask. L'un est le mur, l'autre est le trafic qui vient s'y écraser.
Lus séparément, chacun peut tromper. Un mur sans transactions n'est qu'une promesse. De grosses ventes au bid sans heatmap laissent la question ouverte : le prix a-t-il tenu parce que des acheteurs passifs et gros étaient là, ou parce que les vendeurs ont simplement arrêté ? Ensemble, ils répondent. Vous voyez la taille qui attend, puis combien a été envoyé dessus et si elle a bougé.
Les trois situations à apprendre en premier
Presque toute lecture de heatmap se ramène à l'une de trois issues quand le prix rencontre un mur : il tient, il est retiré, ou le prix le traverse.
Un mur qui tient
Le prix atteint le mur, le footprint montre un gros volume traité dessus, et le prix n'avance plus. Le mur reste vif, ou se recharge. C'est de l'absorption : une taille passive qui prend tout ce que les agresseurs envoient. Cela marque souvent la fin d'une poussée, mais seulement une fois que le prix quitte le niveau. La différence avec un mouvement qui manque simplement d'acheteurs est expliquée dans absorption ou épuisement.
Un mur retiré
Le prix approche, le mur pâlit avant le contact, et le prix traverse le niveau vide avec peu de volume. Personne ne le défendait. Un retrait sous le prix est un avertissement pour les acheteurs : le support affiché n'existait pas, et le mouvement tend à continuer.
Le prix traverse un mur
Le prix atteint un vrai mur, y traite beaucoup de volume, et le mur est consommé. Les agresseurs ont pris toute la taille. C'est du carburant pour une cassure : le camp passif qui plafonnait le prix a été servi, et ceux qui ont vendu sur le mur sont maintenant en perte. L'ancien niveau du mur s'inverse souvent et sert de support au retest.
Un exemple chiffré sur le NQ
Prenons une séance NQ hypothétique. Le prix cote 18 504 et la heatmap montre un bid vif d'environ 600 contrats à 18 500, avec des niveaux voisins autour de 40. Le prix descend dessus. En deux minutes, le footprint enregistre environ 900 contrats vendus au bid à 18 500, et pourtant la heatmap y affiche toujours 400 à 600 et le prix ne traite jamais 18 499,75. Plus de taille s'est traitée que le mur n'en montrait, et il a tenu : absorption, avec probablement un ordre qui se recharge derrière.
Vous achetez à 18 501 avec un stop à 18 497, sous le niveau. Cela fait 4 points, soit 16 ticks : 80 dollars par contrat NQ (16 × 5 dollars), 8 dollars par MNQ. Sur un compte 50K hypothétique avec 2 000 dollars de drawdown, risquer 160 dollars, c'est 2 NQ ou 20 MNQ. Si le bid à 18 500 pâlit pendant que le prix est posé dessus, la lecture n'existe plus : vous sortez avant le stop, pas sur le stop. Rien ici ne garantit que le niveau tienne. Cela définit seulement où vous avez tort.
Ce que vous voyez, ce que cela peut vouloir dire, ce qui le confirme
Aucun motif de heatmap ne veut rien dire seul : chacun a besoin d'une confirmation par les transactions.
| Ce que vous voyez | Ce que cela peut vouloir dire | Ce qui le confirme |
|---|---|---|
| Un mur vif devant le prix | Un vrai intérêt à ce prix, ou un appât | Le prix l'atteint et la taille reste |
| Le mur pâlit quand le prix approche | Retrait : pas de vrai support ni de vraie résistance | Le prix traverse le niveau avec peu de volume |
| Taille visible stable sous les transactions | Ordre qui se recharge, probablement un iceberg | Volume traité au niveau bien supérieur à la taille affichée |
| Taille ajoutée à l'approche du prix | Empilement : une zone défendue | Le prix cale et le footprint montre de l'absorption |
| Mur consommé par un gros volume | Les agresseurs ont servi le camp passif | Le prix tient au-delà du niveau au retest |
| Gros ordres qui apparaissent et disparaissent vite | Du bruit, ou du spoofing possible | Rien : ignorez-les tant qu'ils ne restent pas |
Pourquoi la donnée ordre par ordre change la lecture
La donnée ordre par ordre permet de distinguer un gros ordre de plusieurs petits, et un vrai mur d'un ordre qui se recharge. La plupart des flux envoient une profondeur agrégée : un total par niveau de prix. Un niveau à 500 peut être un ordre de 500 ou cinquante ordres de 10. Si 300 se traitent et que le niveau affiche encore 500, la profondeur agrégée ne dit pas si de nouveaux ordres sont arrivés ou si le même ordre s'est rechargé.
La donnée market by order (MBO), que publie le CME, envoie chaque ordre individuellement : quand il est ajouté, modifié, annulé ou exécuté, et sa place dans la file. Avec elle, une plateforme peut suivre un ordre unique dans le temps. C'est ainsi que DeepDomOFF distingue un mur fait d'un seul ordre patient d'un ordre qui recharge sans cesse la même taille, et signale les icebergs sur le prix. Dans les deux cas, la heatmap a le même aspect. L'information derrière, non.
Les réglages qui rendent une heatmap lisible
Une heatmap ne vaut que par ses réglages : l'essentiel du travail consiste à retirer le bruit pour faire ressortir les niveaux qui comptent.
- Le zoom : compressez le temps pour voir quels niveaux ont duré toute la séance, étirez-le pour observer la réaction d'un niveau au contact. Gardez assez d'amplitude de prix à l'écran pour voir le mur suivant au-dessus et en dessous.
- Le contraste : si l'échelle de couleur suit la plus grosse taille à l'écran, un seul ordre énorme écrase tout le reste. Baissez l'intensité, ou passez à des seuils de taille fixes, jusqu'à ce que les niveaux normaux paraissent froids et les vrais murs chauds.
- Filtrer les petites tailles : masquez les ordres sous un seuil adapté à l'instrument. Sur le NQ, quelques contrats à un niveau ne signifient rien ; sur le MNQ, le bon seuil est encore différent.
- Se concentrer près du prix : la liquidité éloignée bouge et se retire en permanence. Les niveaux à quelques points du marché sont ceux qui seront testés bientôt, et ceux qui méritent votre attention.
Le positionnement sur les options donne une seconde carte des zones où le prix peut coller ou accélérer, construite à partir des flux de couverture plutôt que du carnet : voir le GEX pour les traders de futures. Dans DeepChartsOFF, la heatmap, l'Iceberg Detector et la détection de stop runs sont fournis avec DeepDomOFF, une licence séparée qui lit le carnet MBO du CME : les formules et le coût des données sont sur notre page consacrée à la plateforme. Avant de l'utiliser sur une évaluation, vérifiez que votre firme accepte la plateforme et son flux de données : voir quelles prop firms l'acceptent.
Les firmes qui acceptent DeepCharts