GaiaEx AcademyGaiaEx Academy
Microstructure de marché : comment les trades s'exécutent en millisecondes
AvancéTrading13 min read

Microstructure de marché : comment les trades s'exécutent en millisecondes

La plomberie du trading électronique — de l'ordre à l'exécution

Partager les articles

L'ordre qui a fait bouger 50 millions de dollars par accident

En 2021, un trader sur une grande plateforme crypto a tenté de vendre quelques centaines de milliers de dollars d'un altcoin peu échangé. Il a saisi un ordre au marché — « vendre maintenant, à n'importe quel prix ». Il n'y avait pas assez d'acheteurs en attente. L'ordre a consommé chaque ordre d'achat du carnet, un niveau de prix à la fois, et le jeton a imprimé une bougie qui a effacé plus de 90 % de sa valeur en quelques secondes avant de rebondir. Pas de piratage. Pas d'actualité. Le marché n'avait simplement pas assez d'ordres en attente pour absorber la vente.

Ce trader n'a pas perdu de l'argent à cause d'une arnaque ou d'un crash. Il l'a perdu à cause de la microstructure de marché — la plomberie de comment les ordres se rencontrent, s'appairent et font bouger le prix. La plupart des gens fixent le graphique, les bougies, les moyennes mobiles. Mais le graphique n'est que le résultat. La vraie machine est en dessous : une liste en constante évolution d'ordres d'achat et de vente appelée le carnet d'ordres, et les règles qui décident qui échange avec qui, dans quel ordre, et à quel prix.

Comprenez la microstructure et vous cesserez d'être surpris par le glissement de prix, les mèches fantômes et les trades qui s'exécutent à des prix que vous n'avez jamais acceptés. Vous commencerez à voir le marché comme le voient les desks professionnels et les teneurs de marché : pas comme une ligne qui monte et descend, mais comme une file d'attente dans laquelle vous vous trouvez.

L'idée clé : le prix n'est pas un nombre qui existe quelque part. Le prix est le plus récent accord entre un acheteur et un vendeur dans une file d'attente. Tout le reste — écart, profondeur, glissement de prix, impact — n'est qu'une description de la densité et de la profondeur actuelle de cette file.

Le carnet d'ordres : là où le prix vit réellement

Un carnet d'ordres est une liste en direct et à double sens d'intentions. D'un côté, les bids — des personnes prêtes à acheter, chacune à un prix et une taille indiqués. De l'autre côté, les asks (aussi appelés offres) — des personnes prêtes à vendre. Le carnet est trié par prix : le bid le plus élevé et l'ask le plus bas se trouvent le plus proches en haut, car ce sont les deux traders les plus désireux de transiger.

Trois nombres définissent l'état de tout marché en un coup d'œil :

  • Meilleur bid (best bid) — le prix le plus élevé que quelqu'un paiera actuellement.
  • Meilleur ask (best ask) — le prix le plus bas auquel quelqu'un vendra actuellement.
  • Prix médian (mid price) — le point milieu entre les deux, souvent utilisé comme prix de référence « équitable ».

L'écart entre le meilleur bid et le meilleur ask est le bid-ask spread — l'indicateur de santé le plus important d'un marché. Quand le spread ne fait qu'un tick de large, le marché est liquide et compétitif. Quand il s'élargit, acheteurs et vendeurs sont en désaccord, les participants sont peu nombreux, et trader devient coûteux. Sur les marchés traditionnels, les spreads sont cotés par les teneurs de marché et les courtiers. En crypto, le spread est simplement l'écart résiduel entre les meilleurs ordres à cours limité que de vrais traders ont placés.

De façon cruciale, le prix que vous voyez défiler sur le graphique est le dernier trade qui a été imprimé — un fait historique. Le carnet d'ordres, lui, représente le futur : il vous montre les prix auxquels vous pourriez réellement trader dès maintenant, et la taille disponible à chacun d'eux.

Carnet d'ordres — BTC / USDT ASKS (vendeurs) 68,104.0 0.9 BTC 68,103.5 1.4 BTC 68,103.0 ← best ask 0.7 BTC spread = $1.0 mid = 68,102.5 68,102.0 ← best bid 1.1 BTC 68,101.5 2.0 BTC 68,101.0 1.6 BTC BIDS (acheteurs) Barres = taille en attente à chaque niveau de prix Un ordre d'achat au marché grimpe les asks ; un ordre de vente au marché descend les bids.
Le carnet d'ordres trié par prix. La bande étroite entre le meilleur bid et le meilleur ask est le spread — le coût de trader immédiatement.

Makers, takers, et le sens de la liquidité

Chaque trade a deux côtés avec deux rôles différents. Un maker poste un ordre à cours limité qui reste dans le carnet — il ajoute de la liquidité, rend le marché plus profond, et attend. Un taker envoie un ordre qui s'appaire immédiatement avec un ordre en attente — il retire de la liquidité et obtient une exécution instantanée. C'est pourquoi la plupart des plateformes facturent les takers plus que les makers : le maker rend service au marché en restant là avec une cotation.

La liquidité est simplement une mesure de la facilité avec laquelle vous pouvez trader une taille sans faire bouger le prix. Un marché liquide a un carnet profond, de nombreux participants, des spreads serrés et un volume élevé — Bitcoin et Ethereum sur une grande plateforme sont aussi liquides que la crypto peut l'être. Un marché illiquide a un carnet mince, peu de participants, des spreads larges, et un prix qui vacille chaque fois que quelqu'un trade une taille réelle. L'altcoin qui s'est effondré de 90 % dans notre histoire d'ouverture n'était pas sans valeur — il était simplement illiquide, et un ordre au marché a trouvé le fond du carnet.

Les spécialistes qui maintiennent les carnets profonds sont les teneurs de marché (market makers). Ils cotent les deux côtés à la fois — en achetant légèrement sous le mid, en offrant légèrement au-dessus — et gagnent le spread comme rémunération pour fournir l'immédiateté. Acheter à 800 $, vendre à 801 $, répéter des milliers de fois par jour : ce spread d'un dollar est le salaire qu'ils collectent en garantissant que quelqu'un est toujours là pour trader avec vous.

Pourquoi cela vous concerne : quand vous cliquez sur « acheter au marché », vous êtes un taker qui paie le spread et consomme la liquidité en attente de quelqu'un d'autre. Quand vous placez un ordre à cours limité patient et attendez, vous devenez un maker — vous pouvez capturer le spread plutôt que de le payer. Le même trade, exécuté de deux façons, peut avoir un coût sensiblement différent.

La profondeur de marché : lire le mur derrière le prix

Le spread vous indique le coût de trader une toute petite unité. La profondeur de marché (market depth) vous indique le coût de trader une taille réelle. La profondeur est la somme cumulée de tous les ordres en attente à chaque niveau de prix, s'empilant vers l'extérieur à partir du prix médian. Un carnet « profond » a une grande taille placée près du haut des deux côtés ; un carnet « mince » n'a qu'un filet de liquidité avant que les niveaux de prix ne s'écartent brutalement.

C'est pourquoi deux actifs avec le même spread peuvent se comporter de façon complètement différente. Imaginez deux coins cotant tous deux un spread de 0,01 $. Le coin A a 50 BTC en attente à moins d'un dollar du mid ; le coin B a 0,3 BTC. Un ordre modeste entame à peine le carnet du coin A mais traverse celui du coin B de plein fouet, entraînant le prix de plusieurs pourcents. Le spread semblait identique ; la profondeur racontait la véritable histoire.

La plupart des plateformes visualisent cela sous forme de graphique de profondeur (depth chart) : un graphique en escalier avec la liquidité côté achat en vert grimpant à gauche du mid et la liquidité côté vente en rouge grimpant à droite. Plus les murs sont raides et hauts, plus le marché peut absorber de pression avant que le prix ne bouge. Un graphique de profondeur plat et faible est un signal d'alerte — ce marché va glisser.

Une mise en garde : la profondeur est un instantané d'intentions, pas une promesse. Les ordres en attente peuvent être annulés en millisecondes. Un mur de bids qui semble un support solide comme le roc peut s'évaporer à l'instant où de vraies ventes arrivent — une tactique appelée spoofing quand elle est faite délibérément pour simuler une demande. Lisez le carnet, mais ne présumez jamais que le mur tiendra.

La priorité prix-temps : les règles de la file d'attente

Quand votre ordre atteint la plateforme, un logiciel appelé le moteur d'appariement (matching engine) décide ce qui lui arrive — et il suit des règles strictes et déterministes. La règle dominante à travers les marchés de type actions et la plupart des plateformes crypto est la priorité prix-temps, aussi appelée FIFO (premier entré, premier sorti) :

  • Le meilleur prix l'emporte en premier. Un acheteur offrant 100,05 $ est servi avant un acheteur offrant 100,00 $ — peu importe qui est arrivé en premier.
  • Au même prix, le plus ancien l'emporte. Parmi les ordres à 100,00 $, celui qui est arrivé le premier s'exécute le premier. Votre place dans la file d'attente est fixée par la milliseconde où vous êtes arrivé.

C'est pourquoi la position dans la file d'attente est souvent tout le jeu pour les makers. À un niveau de prix populaire, être en avance peut faire la différence entre être exécuté et voir le prix s'éloigner. C'est aussi pourquoi la latence et le timing comptent tant pour les traders professionnels — et pourquoi le décalage d'horloge, les tentatives répétées ou les messages dupliqués peuvent discrètement changer votre priorité. Certains produits utilisent d'autres schémas (pro-rata, où les exécutions sont réparties proportionnellement à la taille, ou des modèles hybrides), donc la discipline est simple : lisez la spécification d'appariement de la plateforme plutôt que de supposer un FIFO de style NYSE partout.

Les carnets d'ordres on-chain vont encore plus loin : les règles d'appariement sont publiées dans le code. Au lieu de faire confiance à l'affirmation d'une plateforme sur sa façon d'appairer, vous pouvez vérifier la logique que le réseau exécute réellement. Cette transparence est une des raisons pour lesquelles GaiaEx exécute sur Hyperliquid L1 — une chaîne conçue spécifiquement pour cet usage, dont le carnet d'ordres et les règles d'appariement sont on-chain et vérifiables.

Trajet d'un ordre (simplifié) Client Passerelle Risque / limites Matcher Le déterminisme compte : même séquence → mêmes exécutions Le décalage d'horloge et les répétitions peuvent changer la priorité — concevez pour l'idempotence
La latence et l'ordonnancement définissent avec quelle liquidité en attente vous interagissez — et votre place dans la file.

Glissement de prix et impact sur le prix : le coût caché de la taille

Le glissement de prix (slippage) est la différence entre le prix que vous attendiez et le prix que vous avez réellement obtenu. Ce n'est pas un bug ni un glitch — c'est la conséquence directe et mécanique d'un ordre au marché qui grimpe ou descend le carnet. Vous vouliez acheter à 100 $, mais le carnet n'avait qu'une petite taille à ce niveau, donc votre ordre a continué à s'exécuter à 100,10 $, 100,25 $, 100,50 $ jusqu'à être complet. Votre prix d'exécution moyen s'est retrouvé au-dessus de votre cible, et cet écart est votre glissement de prix.

Voici un exemple concret. Vous achetez 3 BTC au marché contre les asks du diagramme ci-dessus :

  • 0,7 BTC s'exécute à 68 103,0 $
  • 1,4 BTC s'exécute à 68 103,5 $
  • 0,9 BTC s'exécute à 68 104,0 $

Votre prix moyen n'est pas les 68 103 $ que vous voyiez cotés — c'est environ 68 103,6 $, et vous avez poussé le meilleur ask jusqu'au niveau suivant. Cette poussée vers le haut s'appelle l'impact sur le prix (price impact) : votre propre ordre a fait bouger le marché contre vous. Plus votre ordre est grand par rapport à la profondeur disponible, plus les deux effets s'aggravent.

Le glissement de prix n'est pas toujours négatif. Si le marché évolue en votre faveur entre la soumission et l'exécution, vous pouvez obtenir un glissement positif — un meilleur prix qu'attendu. Mais sur des marchés minces ou volatils, l'asymétrie fait généralement mal : la volatilité élargit les spreads et amincit les carnets exactement quand vous voulez le plus trader.

Comment les professionnels le combattent :

  • Utilisez des ordres à cours limité plutôt que des ordres au marché pour plafonner le pire prix que vous accepterez — vous échangez la certitude d'exécution pour la certitude du prix.
  • Découpez les gros ordres en enfants plus petits dans le temps. Des algorithmes d'exécution comme le TWAP (prix moyen pondéré par le temps) et le VWAP (prix moyen pondéré par le volume) font cela automatiquement pour se mêler au flux normal.
  • Fixez une tolérance au glissement sur les DEX et AMM — mais pas trop serrée, sinon votre ordre peut échouer ou être frontrun, et pas trop lâche, sinon vous invitez une attaque sandwich.
  • Tradez des marchés liquides et évitez les heures creuses ; la profondeur est la plus mince aux marges de la faible activité.

Microstructure crypto vs marchés traditionnels

Les mécanismes ci-dessus — carnets, makers, files d'attente, glissement de prix — sont universels. Mais la crypto a des particularités structurelles que les traders traditionnels trouvent déroutantes, et des habitudes de traders traditionnels qui ne s'appliquent pas.

  • Toujours ouvert. Les actions tradent en séances avec des enchères d'ouverture, des enchères de clôture, et un écart de nuit où les nouvelles s'accumulent et le prix bondit à la cloche. La crypto trade 24/7. Cela supprime la mécanique de risque de gap mais pas le risque d'événement — un choc à 3 h du matin un dimanche frappe un carnet qui peut être à son plus mince.
  • Fragmentation. La liquidité d'une action est concentrée et réglementée. La liquidité crypto est éclatée sur des dizaines de plateformes centralisées et décentralisées, si bien que le « vrai » prix et la vraie profondeur sont éparpillés. Les routeurs d'ordres intelligents (smart order routers) existent précisément pour recoudre cette fragmentation.
  • Des AMM au lieu de carnets d'ordres. Une grande partie de la DeFi remplace entièrement le carnet d'ordres par des teneurs de marché automatisés — des pools où une formule fixe le prix selon le ratio de deux actifs. Ici, la « liquidité » est le capital que les fournisseurs de liquidité déposent dans le pool, le glissement de prix est une fonction déterministe de la taille du pool, et les fournisseurs gagnent des frais mais risquent la perte impermanente quand les prix bougent.
  • Règlement on-chain. La crypto à carnet d'ordres ajoute des considérations qu'un modèle CLOB-seul ignore : la visibilité du mempool (votre ordre en attente peut être vu et frontrun), la finalité des blocs, et l'ordonnancement par les mineurs/validateurs. C'est le domaine du MEV — valeur extractible maximale — où la séquence des transactions dans un bloc devient un avantage négociable.
La conclusion honnête : la microstructure décide de la part de votre avantage qui survit à l'exécution. Une stratégie qui semble profitable sur un graphique peut saigner entièrement dans les spreads, le glissement de prix et l'impact si vous tradez une taille dans des carnets minces ou luttez contre la file d'attente. GaiaEx exécute sur Hyperliquid L1 — un vrai carnet d'ordres central on-chain avec une liquidité profonde, un appariement sub-seconde, et des règles publiquement vérifiables — pour que la plomberie travaille pour vous plutôt que contre vous.