Slippage par parties : de quoi il se compose réellement

La mécanique de marché derrière le prix réel d’exécution d’un trade

||
Mis à jour

La plupart des traders sous-estiment systématiquement le slippage, ce qui rend les pertes réelles plus élevées que les pertes calculées.

Le slippage est souvent interprété comme un écart unique par rapport au prix attendu, mais sur un marché réel, le prix d’exécution se forme à travers une séquence d’exécutions partielles, des changements de liquidité disponible et la réaction des participants à un flux d’ordres agressif.

Le slippage apparaît parce qu’un ordre au marché prélève du volume sur plusieurs niveaux de prix du carnet d’ordres et se fixe comme prix moyen pondéré de ces exécutions partielles.

Le prix d’exécution doit être considéré comme le résultat agrégé de plusieurs processus indépendants qui agissent au niveau du carnet d’ordres, de la priorité d’exécution et de la dynamique temporelle du marché.

Profondeur du carnet d’ordres et exécutions partielles qui composent le slippage en trading
Un ordre au marché collecte du volume sur plusieurs niveaux du carnet d’ordres : chaque fill partiel est fixé au prix de son niveau, et le prix final du trade est calculé comme une moyenne pondérée par le volume.

⚙️ Comment le moteur de matching associe un ordre au marché aux ordres limites

Le prix d’exécution d’un ordre au marché est formé par le moteur de matching au moment de son appariement avec des ordres limites, et non au moment où le trader envoie l’ordre.

Matching des ordres : processus séquentiel dans lequel le moteur de matching exécute un ordre au marché contre les ordres limites disponibles du côté opposé aux niveaux de prix actuels.

Après l’arrivée d’un ordre au marché, le moteur de matching ne fixe que le sens et le volume de la transaction, tandis que le prix effectif est déterminé uniquement par l’état du carnet d’ordres au moment du matching.

Le moteur n’analyse pas l’intention du trader et n’optimise pas le prix d’exécution ; il applique mécaniquement les règles d’accès à la liquidité, en commençant par le meilleur niveau de prix du côté opposé.

📥 Selon quelles règles la liquidité est sélectionnée

L’accès à la liquidité est déterminé par la priorité de prix entre les niveaux et par la priorité temporelle à l’intérieur d’un même niveau.

Les ordres limites au meilleur prix disponible sont utilisés en premier, puis, à l’intérieur du niveau choisi, une file stricte selon l’heure de placement des ordres est appliquée.

  • Les ordres du côté opposé au meilleur prix sont utilisés en premier.
  • À l’intérieur d’un niveau, les ordres sont exécutés dans l’ordre de leur placement.
  • Le volume visible d’un niveau n’est pas égal au volume disponible pour un ordre concret.
  • Un manque de volume entraîne le passage au niveau suivant du carnet.

Si une partie des ordres limites possède une priorité temporelle plus ancienne, l’ordre au marché n’accède qu’au volume restant de ce niveau.

🧮 Quelles actions le moteur de matching exécute

L’exécution d’un ordre au marché se fait comme une série de transactions partielles, chacune rattachée à un niveau précis du carnet.

Le moteur associe l’ordre aux ordres limites du niveau choisi, fixe l’exécution partielle et déplace le volume restant vers le niveau suivant.

  • Le meilleur niveau de prix disponible est sélectionné.
  • L’ordre est apparié avec les ordres du niveau selon le temps.
  • Chaque partie est enregistrée comme une transaction distincte.
  • Le volume restant passe au niveau suivant.

Un seul ordre au marché se décompose presque toujours en plusieurs transactions ; le prix final est donc une moyenne pondérée, et non un prix ponctuel.

Chaque transaction partielle est fixée au prix du niveau où le matching a eu lieu ; le prix final d’exécution reflète donc la distribution de la liquidité dans le carnet.

Règle de matching Ce qui est précisément vérifié Comment cela apparaît dans le prix
Priorité de prix Ordre des niveaux de prix dans le carnet Détermine le sens de traversée des niveaux
Priorité temporelle File des ordres limites sur le niveau Limite le volume accessible à l’ordre
Limitation du volume du niveau Suffisance de liquidité à un seul prix Forme le nombre d’exécutions partielles
Modification du carnet Annulation et ajout d’ordres pendant l’exécution Renforce la dégradation du prix moyen

Exemple : si 3 contrats sont disponibles au meilleur niveau et que l’ordre au marché demande 8 contrats, les 5 restants seront exécutés sur les niveaux suivants à un prix moins favorable.

Toutes les modifications du carnet d’ordres entre l’envoi de l’ordre et son matching sont prises en compte automatiquement ; une cotation visuellement inchangée ne garantit donc pas un résultat d’exécution identique.

Le matching entraîne du slippage si :

  • Le volume de l’ordre dépasse la liquidité d’un seul niveau de prix.
  • Une partie des ordres a une priorité temporelle plus ancienne.
  • Le carnet change pendant le matching.
  • L’exécution se répartit sur plusieurs niveaux.

Ainsi, le slippage apparaît comme une conséquence directe des règles formelles de matching et de la structure actuelle du carnet d’ordres.

🧩 De quelles étapes d’exécution se compose le slippage

Le slippage se forme pendant l’exécution de l’ordre et dépend de la séquence d’actions du moteur de matching ainsi que de l’évolution de la liquidité disponible.

Slippage : différence entre le prix auquel l’ordre a été envoyé pour exécution et le prix moyen pondéré de toutes les transactions qui ont effectivement composé son exécution.

Le slippage ne naît pas au moment de l’envoi de l’ordre, car l’envoi ne fixe que l’intention de trade ; le prix effectif se forme plus tard, pendant le matching de l’ordre avec les ordres limites disponibles.

Après l’arrivée d’un ordre au marché, le moteur de matching vérifie l’existence d’ordres limites opposés ; si leur volume à un seul niveau est insuffisant, l’ordre est exécuté successivement sur plusieurs niveaux de prix.

Chaque niveau du carnet contient un volume limité ; un seul ordre se décompose donc presque toujours en plusieurs exécutions partielles, chacune fixée à son propre prix.

🔍 Quelles données sont utilisées dans l’attente du prix

Avant l’envoi de l’ordre, le trader se base sur les cotations actuelles et sur la profondeur visible du carnet aux niveaux de prix les plus proches.

Le prix attendu se forme à partir du meilleur bid ou ask et des niveaux proches du carnet, qui reflètent l’état des ordres limites à un moment précis.

  • L’attente repose sur la meilleure cotation, et non sur le volume complet de l’ordre.
  • La profondeur visible montre les ordres disponibles uniquement à l’instant courant.
  • La file des ordres limites influence la priorité d’exécution.
  • Les ordres peuvent être exécutés ou retirés avant le début du matching.

L’attente au meilleur prix ne se réalise que si le volume limite disponible reste présent jusqu’au moment du matching de l’ordre.

⚙️ Quelles actions le moteur de matching exécute

Pendant l’exécution, le moteur de matching associe successivement l’ordre aux ordres limites disponibles.

Si le volume du premier niveau est insuffisant, le reste de l’ordre passe automatiquement au niveau suivant, ce qui modifie le prix moyen d’exécution.

  • Un ordre se divise en plusieurs transactions.
  • Chaque transaction est fixée au prix du niveau correspondant.
  • Les niveaux suivants sont généralement moins favorables en prix.
  • Les changements du carnet dans le temps influencent les niveaux disponibles.

Le slippage apparaît comme la conséquence du passage de l’ordre à travers plusieurs niveaux du carnet lorsque la liquidité évolue.

Même si la meilleure cotation n’a pas changé visuellement, le prix final peut différer du prix attendu, parce que le matching se fait selon l’état du carnet au moment de l’exécution, et non au moment de l’envoi.

Étape d’exécution Ce qui se passe Comment cela influence le prix
Envoi de l’ordre L’intention d’acheter ou de vendre un volume est fixée Le prix n’est pas encore déterminé
Matching L’ordre est divisé en transactions partielles Le prix se forme sur plusieurs niveaux
Clôture Le prix moyen pondéré est assemblé Le slippage final est fixé

Quand le volume augmente ou que le marché accélère, chaque niveau suivant du carnet contribue davantage à la dégradation du prix moyen ; le slippage augmente donc de façon non linéaire.

La nature composée du slippage est confirmée si :

  • L’ordre est exécuté par plusieurs transactions au lieu d’une seule.
  • Le prix moyen diffère du premier prix d’exécution.
  • L’augmentation du volume accélère la dégradation du prix.
  • Dans les mouvements impulsifs, l’écart se renforce.

Ainsi, le slippage est le résultat d’étapes successives d’exécution de l’ordre, et non un effet de prix isolé ; il peut donc être reproduit et analysé à travers la structure d’exécution.

📊 Le rôle de la profondeur du carnet dans la formation du prix moyen d’exécution

La profondeur du carnet détermine sur quels niveaux de prix le volume de l’ordre sera réparti et quel prix moyen d’exécution le moteur de matching fixera.

Profondeur du carnet : volume des ordres limites disponible à chaque niveau de prix du carnet d’ordres au moment du matching d’un ordre au marché.

Le prix d’exécution d’un ordre au marché se forme comme le résultat de l’utilisation de volume sur plusieurs niveaux de prix, et non comme la fixation d’une seule cotation.

Si le volume de l’ordre dépasse la liquidité disponible du niveau supérieur, le moteur de matching exécute le reste au niveau suivant, situé plus loin en prix.

L’ampleur du déplacement du prix moyen est déterminée par deux paramètres du carnet : le volume aux niveaux supérieurs et la distance entre les niveaux de prix voisins.

Niveau de prix Prix Volume disponible Volume cumulé Rôle dans l’exécution
Niveau 1 100.00 2 2 Exécute la première partie de l’ordre
Niveau 2 100.05 2 4 L’exécution continue au-dessus de 2 unités
Niveau 3 100.15 3 7 Forme une dégradation notable du prix moyen
Niveau 4 100.40 5 12 Apporte une contribution disproportionnée au prix moyen

Cette séquence montre la trajectoire d’exécution de l’ordre, dans laquelle chaque unité de volume supplémentaire peut passer à un niveau de plus en plus éloigné.

Calcul du prix moyen : pour un achat de 7 unités sur les niveaux 2×100.00, 2×100.05 et 3×100.15, le prix moyen est égal à (2×100.00 + 2×100.05 + 3×100.15) ÷ 7 = 100.0857.

La non-linéarité du slippage apparaît au moment où l’exécution touche un niveau situé beaucoup plus loin en prix que le précédent.

Effet non linéaire : l’augmentation du volume de 7 à 8 unités ajoute une transaction à 100.40 et déplace le prix moyen à 100.1250.

Un même volume total de liquidité peut donner un prix d’exécution différent si ce volume est réparti de manière irrégulière entre les niveaux.

🧪 Comment vérifier l’influence de la profondeur du carnet à partir de l’exécution réelle

La vérification se fait sur les données effectives d’exécution de l’ordre, et non sur l’apparence visuelle du carnet avant l’entrée.

La profondeur du carnet se manifeste par le nombre de niveaux qui ont participé à l’exécution et par la part de volume fournie par chaque niveau.

  • L’exécution se compose de plusieurs transactions à des prix différents.
  • Les dernières parties de l’ordre sont exécutées sur des niveaux éloignés du premier prix.
  • Une petite augmentation du volume entraîne une forte dégradation du prix moyen.
  • Le prix moyen se décale vers le niveau qui a fourni une part significative du volume.

Si un niveau éloigné a fourni une part notable du volume, son prix exerce une influence dominante sur le prix moyen d’exécution.

Ainsi, la profondeur du carnet influence le slippage par le mécanisme concret de distribution du volume entre les niveaux de prix et par la contribution de chaque niveau au prix moyen d’exécution.

🧾 Exécution partielle de l’ordre et écart entre le premier prix et le prix moyen

L’écart entre le premier prix d’exécution et le prix moyen de la transaction apparaît à cause de la répartition du volume d’un seul ordre sur plusieurs niveaux de prix du carnet d’ordres.

Exécution partielle de l’ordre : exécution d’un seul ordre sous forme de série de transactions distinctes, chacune fixée au prix du niveau où la liquidité était disponible.

Le premier prix d’exécution est fixé au moment où l’ordre est apparié au niveau supérieur du carnet et ne reflète que le prix de la partie du volume disponible à ce niveau.

Le prix moyen d’exécution est déterminé après la fin de toutes les transactions partielles et se calcule comme la valeur moyenne pondérée des prix en tenant compte du volume de chaque transaction.

Si les parties suivantes de l’ordre sont exécutées sur des niveaux plus éloignés du premier prix, leur contribution déplace le prix moyen, que le premier prix d’exécution ait changé ou non.

Partie de l’exécution Prix Volume Part de l’ordre Contribution au prix moyen
Fill 1 100.00 2 25 % Fixe le premier prix d’exécution
Fill 2 100.05 2 25 % Influence faiblement le prix moyen
Fill 3 100.15 3 37,5 % Apporte la contribution principale au déplacement du prix moyen
Fill 4 100.40 1 12,5 % Renforce l’écart final

Ce journal d’exécution montre que le premier prix reste inchangé, tandis que le prix final se forme par la contribution cumulée de toutes les transactions partielles suivantes.

Calcul du prix moyen d’exécution : avec des volumes 2@100.00, 2@100.05, 3@100.15 et 1@100.40, le prix moyen est égal à (2×100.00 + 2×100.05 + 3×100.15 + 1×100.40) ÷ 8 = 100.1375.

Plus la part de volume fournie par un niveau éloigné du premier prix est grande, plus son prix influence fortement le prix moyen final d’exécution.

Même une petite partie du volume exécutée sur un niveau éloigné peut modifier le prix moyen plus fortement que plusieurs transactions sur des niveaux proches.

🔍 Comment fixer l’écart entre le premier prix et le prix moyen à partir de la transaction réelle

La vérification se fait à partir des données d’exécution de l’ordre, et non à partir du prix de la première transaction enregistrée.

L’écart se détermine par le nombre de niveaux de prix impliqués dans l’exécution et par la part de volume exécutée sur chacun d’eux.

  • Le premier prix d’exécution correspond au niveau supérieur du carnet.
  • Le prix moyen diffère à cause des exécutions partielles suivantes.
  • Le niveau qui a fourni la plus grande part de volume domine la formation du prix moyen.
  • Le prix final se décale vers les niveaux situés plus loin du premier prix.

Si une part importante du volume est exécutée sur un niveau éloigné, le prix moyen sera plus proche de ce niveau, indépendamment de la première transaction.

Ainsi, l’écart entre le premier prix et le prix moyen est une conséquence directe de l’exécution partielle de l’ordre et de la distribution du volume sur les niveaux de prix du carnet d’ordres.

⏱️ Décalage temporel entre l’envoi et le matching de l’ordre

Le délai entre l’envoi de l’ordre et son matching entraîne un écart entre les conditions d’exécution attendues et les conditions réelles.

Décalage temporel : intervalle entre la fixation des paramètres de l’ordre par le client de trading et le moment de son matching effectif par le moteur de trading.

L’attente de prix se forme au moment de l’envoi de l’ordre, tandis que le prix d’exécution est déterminé par l’état du carnet d’ordres au moment du matching.

Pendant l’intervalle entre l’envoi et le matching, la structure de liquidité peut changer en raison de l’exécution et du retrait d’ordres limites par d’autres participants.

Plus la vitesse du flux d’ordres et la concurrence pour la priorité temporelle sont élevées, plus la profondeur « visible » a le temps de changer avant le matching ; cela est directement lié à la manière dont le HFT et la vitesse du flux d’ordres modifient la qualité d’exécution même sans mouvement visible du prix sur le graphique.

🕒 T0 — envoi de l’ordre

Au stade de l’envoi, les paramètres de l’ordre sont fixés, mais le prix d’exécution n’est pas encore déterminé.

  • Le sens et le volume de l’ordre sont définis.
  • L’attente de prix repose sur la dernière transaction.
  • La file des ordres limites est évaluée d’après l’apparence visuelle du carnet.

Les informations disponibles à l’étape T0 ne sont pas utilisées directement lors du matching de l’ordre.

🕒 T1 — transmission et traitement

À l’étape de transmission, l’ordre ne participe pas encore au matching, mais l’état du carnet continue de changer.

  • Les ordres d’autres participants du marché sont exécutés.
  • Une partie des ordres limites est retirée ou entièrement exécutée.
  • La priorité des ordres à l’intérieur des niveaux de prix est recalculée.

Les changements qui se produisent à l’étape T1 ne sont pas reflétés dans les attentes formées au moment de l’envoi de l’ordre.

🕒 T2 — matching de l’ordre

À l’étape du matching, le moteur de trading utilise l’état effectif du carnet d’ordres.

  • Le volume restant des ordres limites est utilisé.
  • L’ordre est apparié avec la file courante selon le temps.
  • Le prix moyen réel d’exécution est formé.

Si le volume disponible du niveau supérieur a diminué entre T0 et T2, l’ordre commence à s’exécuter sur les niveaux de prix suivants.

Étape Source d’information Données utilisées Rôle dans la formation du prix
T0 Écran du trader Dernière transaction et carnet Forme l’attente
T1 Moteur de trading Flux d’ordres entrants Modifie la liquidité
T2 Moteur de trading Carnet réel Détermine le prix d’exécution

🔍 Comment fixer l’influence du décalage temporel à partir de la transaction réelle

L’influence du décalage temporel se détermine en comparant les attentes au moment de l’envoi et la trajectoire réelle d’exécution.

  • Le premier prix d’exécution est moins bon que prévu sans mouvement de cotation.
  • L’exécution ne commence pas au niveau visible au moment de l’envoi.
  • Le prix moyen se forme sur des niveaux absents du carnet à l’étape T0.

Ainsi, le décalage temporel conduit au slippage non par un changement de prix, mais par un changement de liquidité disponible et de priorité des ordres.

⚠️ Adverse selection et disparition de la liquidité avant l’exécution de l’ordre

L’adverse selection provoque du slippage au moment où les participants limites retirent leurs ordres à l’avance, en anticipant un mouvement de prix défavorable après l’exécution.

Adverse selection : situation dans laquelle un participant limite estime que l’exécution de son ordre coïncidera très probablement avec un mouvement de prix ultérieur contre sa position.

Un ordre limite reste dans le carnet tant que le prix d’exécution attendu demeure avantageux par rapport au risque de déplacement ultérieur du prix.

Lorsqu’un flux directionnel d’ordres au marché se forme, les participants limites reçoivent une information sur une probabilité plus élevée de mouvement défavorable et ajustent leur comportement avant le matching des nouveaux ordres.

🔍 Étape 1 — fixation d’un flux directionnel

La bande des transactions montre une séquence d’ordres au marché exécutés dans le même sens sans pauses importantes.

  • Plusieurs transactions consécutives passent du même côté du marché.
  • Les niveaux supérieurs du carnet sont absorbés plus vite qu’en régime neutre.
  • Les intervalles entre les transactions se raccourcissent.

🧠 Étape 2 — réévaluation du risque par les participants limites

Les participants limites recalculent la probabilité que l’exécution de leur ordre coïncide avec un nouveau mouvement du prix contre leur position.

  • Le prix courant cesse de compenser le risque de mouvement défavorable.
  • La probabilité de déséquilibre d’inventaire augmente.
  • La compensation par le spread devient insuffisante.

🚫 Étape 3 — retrait ou déplacement des ordres limites

Les ordres limites sont retirés ou déplacés vers des niveaux de prix plus éloignés avant le matching de l’ordre.

  • Le volume aux meilleurs prix diminue.
  • La profondeur visible du carnet ne correspond plus à la liquidité disponible.
  • Le niveau disponible suivant se trouve plus loin du prix courant.

📉 Étape 4 — dégradation de l’exécution effective

L’ordre au marché est apparié avec le volume restant dans le carnet après le retrait des ordres limites.

  • L’exécution commence à des prix moins bons que prévu.
  • Le prix moyen pondéré se déplace plus vite que ce que la profondeur visible laissait supposer.
  • Le slippage apparaît sans augmentation du volume de l’ordre.

La disparition de liquidité liée à l’adverse selection se produit avant l’exécution et n’apparaît pas dans l’historique des prix ; le graphique ne montre donc que le résultat final.

État observé Action des participants limites Liquidité effective Résultat d’exécution
Absence de flux directionnel Les ordres sont maintenus Correspond au carnet Prix proche de l’attendu
Formation d’un flux directionnel Retrait partiel des ordres Se réduit Slippage modéré
Mouvement impulsif Retrait massif des ordres Minimale Dégradation brutale de l’exécution

🔎 Comment diagnostiquer l’adverse selection à partir de la transaction réelle

L’adverse selection se détecte par l’écart entre l’exécution attendue et l’exécution effective de l’ordre.

  • L’exécution commence à des prix moins bons que ceux observés visuellement avant l’entrée.
  • Le prix moyen se dégrade de manière disproportionnée par rapport à la taille de l’ordre.
  • L’exécution coïncide avec une série de transactions au marché dans le même sens.
  • La profondeur réelle du carnet est inférieure à ce qui était attendu.

Ainsi, l’adverse selection amplifie le slippage parce que les participants limites retirent la liquidité à l’avance en réagissant à l’information d’un flux directionnel.

🌪 La volatilité comme amplificateur du slippage, et non comme sa cause

Le slippage est déterminé par les niveaux de prix sur lesquels le moteur de trading trouve des ordres limites opposés au moment de l’exécution de l’ordre au marché ; la volatilité amplifie le slippage par une action précise des participants limites : réduction du volume aux meilleurs prix et déplacement des ordres plus loin de la dernière transaction enregistrée.

La volatilité n’exécute pas les transactions et ne modifie pas le prix par elle-même, car le prix de transaction se forme uniquement au moment du matching de l’ordre au marché avec un ordre limite dans le carnet.

Le lien entre volatilité et slippage apparaît à travers le risque d’adverse selection, lorsqu’un ordre limite est exécuté au début d’un mouvement directionnel et que le prix continue ensuite à se déplacer contre la position du participant limite.

Lorsque la volatilité réalisée augmente et que la vitesse de variation du prix s’accélère, les algorithmes de market making recalculent la probabilité que le prix se déplace de plusieurs ticks pendant la durée de vie de l’ordre et réduisent simultanément le volume aux premiers niveaux, en élargissant la distance entre les cotations.

📉 Faible volatilité intraday

Une faible amplitude des fluctuations de prix réduit la probabilité qu’après l’exécution d’un ordre limite, le prix continue à évoluer dans le même sens.

Le market maker place les cotations près de la dernière transaction, car la probabilité d’un déplacement de plusieurs ticks avant la prochaine mise à jour de l’ordre reste faible.

Les ordres limites aux premier et deuxième niveaux du carnet restent actifs plus longtemps, car l’exécution se produit plus souvent à l’intérieur de la fourchette, et non au début d’une impulsion directionnelle.

  • La distance entre le meilleur bid et le meilleur ask reste dans les limites du tick minimum.
  • L’ordre au marché est plus souvent rempli sur un ou deux niveaux du carnet.
  • Le prix moyen d’exécution s’écarte peu de la première transaction.

Après l’absorption du meilleur niveau, le volume disponible suivant se trouve près du prix ; la taille du slippage est donc déterminée par la densité du haut du carnet, et non par la vitesse du mouvement de prix.

📈 Forte volatilité intraday

L’augmentation de l’amplitude et de la vitesse du mouvement accroît la probabilité que l’exécution d’un ordre limite coïncide avec le début d’un mouvement directionnel.

Le market maker élargit le spread et réduit le volume au meilleur prix, car le prix parcourt plus souvent plusieurs ticks plus vite que le recalcul et la remise en place de l’ordre limite.

Les niveaux limites proches sont retirés ou réduits, car leur exécution se fixe de plus en plus au moment d’une accélération du prix, et non dans un trading stable.

  • Les premiers niveaux du carnet contiennent moins de volume et disparaissent rapidement.
  • L’ordre au marché est contraint de collecter du volume à plusieurs prix éloignés.
  • Le prix moyen d’exécution se déplace à mesure que l’ordre traverse les niveaux.

Même avec un volume de trading comparable, la distance jusqu’aux ordres limites les plus proches augmente, ce qui entraîne une hausse du slippage effectif.

L’amplification du slippage en forte volatilité se vérifie par des changements précis dans le carnet d’ordres et la bande des transactions, et non par la forme ou la taille des bougies de prix.

Paramètre mesuré Faible volatilité Forte volatilité Comment c’est vérifié
Largeur du spread Tick minimum Élargissement de plusieurs ticks La capture du carnet montre l’augmentation de la distance entre les meilleurs prix d’achat et de vente
Volume aux premiers niveaux Stable et répétable Réduit et instable La taille des ordres en haut du carnet diminue avec les mêmes pas de prix
Annulations d’ordres limites Événements rares Cancel et replace fréquents Le journal d’événements fixe l’augmentation des annulations par rapport aux ajouts
Profondeur d’exécution 1–2 niveaux Plusieurs niveaux éloignés La bande des transactions montre une série de prints à prix dégradant

Exemple du même ordre au marché. Un achat au marché de 12 000 USDT en faible volatilité est exécuté sur deux niveaux si 9 000 USDT sont disponibles au premier niveau et 6 000 USDT au deuxième, et le prix moyen d’exécution reste proche de la meilleure cotation.

Le même achat de 12 000 USDT en forte volatilité est exécuté sur cinq niveaux si seuls 2 000–2 500 USDT sont disponibles aux premiers niveaux, et le prix moyen se déplace faute de volume suffisant aux meilleurs prix au moment de l’envoi de l’ordre.

La hausse de volatilité n’augmente pas le slippage si, au moment de l’exécution, un volume passif suffisant reste dans le carnet aux premiers niveaux.

Si les ordres limites restent aux meilleurs prix pendant l’accélération du mouvement, les ordres au marché continuent à s’exécuter près du prix de la dernière transaction.

Si les ordres limites sont retirés pendant l’accélération et que le volume se déplace plus loin, le slippage augmente même sans hausse du volume de trading, parce que le moteur de trading remplit successivement des niveaux plus éloignés du carnet.

📦 La taille de l’ordre comme source directe de slippage

La taille d’un ordre au marché influence le slippage par un mécanisme d’exécution sans ambiguïté : le moteur de trading associe successivement le volume de l’ordre aux ordres limites du carnet, en passant de niveau en niveau jusqu’à ce que tout le volume soit rempli.

Un ordre au marché ne contient pas de prix et ne forme pas les cotations ; il active les ordres limites déjà placés, triés par le moteur de trading selon le prix et le temps d’arrivée.

Si le volume de l’ordre au marché dépasse le volume total des ordres limites au meilleur prix, la partie non exécutée est automatiquement exécutée au niveau de prix suivant du carnet.

Chaque exécution partielle est fixée comme une transaction distincte avec son propre prix, déterminé par le niveau du carnet où se trouvait le volume limite correspondant.

Le prix moyen d’exécution change proportionnellement au nombre de niveaux de prix utilisés par le moteur de trading pour collecter le volume demandé.

Dans ce cas, l’ampleur du slippage est déterminée exclusivement par le rapport entre le volume de l’ordre au marché et la distribution du volume limite entre les niveaux du carnet d’ordres.

🔬 Séquence d’exécution d’un ordre au marché

  1. Le moteur de trading accepte un ordre au marché sans indication de prix d’exécution.
  2. L’exécution commence avec les ordres limites du niveau de prix le plus proche.
  3. Si le volume manque, le reste de l’ordre est déplacé vers le niveau suivant du carnet.
  4. Le processus se répète jusqu’au matching complet de tout le volume de l’ordre.
  5. Le journal des transactions fixe une série d’exécutions partielles à des prix différents.

La relation entre la taille de l’ordre et le slippage a une forme en escalier, car le carnet d’ordres est composé de niveaux de prix discrets avec un volume fini à chaque niveau.

Une forte augmentation du slippage apparaît au moment où le volume de l’ordre sort de la zone dense du carnet et commence à s’exécuter dans une zone avec un volume limite total plus faible.

Paramètre d’exécution Petit ordre au marché Grand ordre au marché
Rapport du volume avec le haut du carnet Volume inférieur au volume total de 1–2 niveaux Volume supérieur à la liquidité des niveaux proches
Nombre de niveaux de prix Un ou deux niveaux Plusieurs niveaux successifs
Prix moyen d’exécution Proche du premier prix de transaction Se déplace à mesure que le volume est collecté
Source du slippage Tick minimum Rareté et profondeur du carnet

Exemple d’exécution. Un achat au marché de 4 000 USDT est entièrement exécuté au meilleur ask si 6 000 USDT sont disponibles au premier niveau du carnet, et le prix moyen coïncide avec le prix de la première transaction.

Un achat au marché de 30 000 USDT avec la même structure de carnet est exécuté sur cinq niveaux si 5 000–7 000 USDT sont disponibles sur chaque niveau, et le prix moyen se dégrade parce que le moteur de trading passe à des niveaux plus éloignés.

Taille de l’ordre Profondeur d’interaction Slippage effectif
Inférieure au volume du haut du carnet Exécution dans la zone dense Faible et reproductible
Comparable au volume du haut Limite de la zone dense Augmentation par palier
Beaucoup plus grande que le volume du haut Zone clairsemée du carnet Élevé et instable

La taille de l’ordre est un facteur de slippage entièrement contrôlé par l’expéditeur, car c’est elle qui définit la profondeur du carnet d’ordres avec laquelle le moteur de trading devra interagir.

À structure de carnet inchangée, la modification du volume de l’ordre entraîne une modification reproductible du prix moyen d’exécution.

Lorsque la structure du carnet change, un gros ordre rencontre en plus une réduction du volume limite proche ; mais la cause première du slippage reste mécanique et se fixe dans les données d’exécution.

Réduire le slippage se fait par la méthode d’exécution, pas par la prévision
Si l’ordre « perce » les niveaux du carnet, le fractionnement via VWAP/TWAP modifie la profondeur d’exécution et stabilise le prix moyen.

🧱 Distribution de la liquidité par niveaux et forme du slippage

Le slippage en exécution au marché est déterminé par la manière dont les ordres limites sont distribués entre les niveaux de prix du carnet au moment où le moteur de trading apparie l’ordre entrant avec le volume disponible.

Il faut distinguer le « prix sur le graphique » et le prix de la mécanique d’exécution : le premier décrit des transactions déjà réalisées, tandis que le second décrit les niveaux du carnet sur lesquels le moteur de trading collecte réellement le volume au moment du matching ; cet écart est particulièrement visible sur les dérivés, où existent en plus des repères techniques de prix, d’où l’intérêt de comprendre comment fonctionnent le mark price et l’index price, et pourquoi ils ne sont pas égaux au prix d’exécution.

🎯 Comment se forme le prix moyen d’exécution

Le prix moyen d’exécution se compose des prix des niveaux du carnet où le moteur de trading trouve réellement du volume limite opposé.

Lorsque le volume sur best ask est inférieur à la taille de l’achat au marché, le moteur de trading exécute le volume disponible à ce niveau et déplace le solde non exécuté vers le niveau de prix suivant.

  • Chaque niveau donne son propre prix de transaction et sa propre contribution au prix moyen.
  • Plus le nombre de niveaux utilisés est élevé, plus le prix moyen s’éloigne de la première transaction.
  • Le passage à un niveau éloigné crée un saut de slippage.

Si le volume sur ask1 ne suffit que pour une partie de l’ordre, le reste est inévitablement « récupéré » plus haut en prix, et le résultat est fixé comme une moyenne pondérée de toutes les transactions fill.

🧮 Pourquoi un même volume donne un slippage différent

Une même liquidité totale du côté bid/ask ne garantit pas le même prix d’exécution, car la densité du volume près du meilleur prix est déterminante.

Si le volume principal se trouve sur 1–2 niveaux, l’ordre se ferme vite et le prix moyen reste proche du best bid/best ask.

  • La concentration du volume sur les premiers niveaux réduit la profondeur d’exécution.
  • Une distribution en « couches fines » augmente le nombre de prix dans la chaîne de fills.
  • Les trous de prix entre les niveaux donnent une dégradation disproportionnée du prix moyen.

Deux carnets peuvent avoir la même liquidité totale, mais dans l’un l’ordre se « ferme » sur ask1–ask2, tandis que dans l’autre il traverse ask1–ask10 et fixe un slippage plus important.

L’évaluation du slippage potentiel se fait à partir du volume aux premiers niveaux du carnet et de la présence de trous de prix, car ce sont ces paramètres qui déterminent le niveau auquel la collecte du volume se terminera.

Profil du carnet Distribution du volume Action du moteur de trading Résultat d’exécution
Haut du carnet dense Gros volume sur 1–2 niveaux L’ordre se ferme sans passage profond Faible slippage
Distribution fine Petit volume à chaque niveau L’ordre traverse plusieurs niveaux Dégradation progressive du prix
Trous de prix Absence d’ordres entre les niveaux Le reste est exécuté sur un niveau éloigné Slippage par saut

🗺 Schéma : comment la distribution par niveaux se transforme en slippage

État observé Action du moteur de trading Effet fixé
Le best ask offre moins de volume que l’achat au marché Exécute le volume disponible et déplace le reste La bande montre des transactions à plusieurs prix
Le niveau suivant contient un volume limité Exécute une partie et déplace encore le reste Le prix moyen s’éloigne de la première transaction
Il n’y a pas d’ordres entre les niveaux Saute au niveau disponible suivant Le prix moyen se dégrade d’un coup de la taille de l’écart
Un volume significatif se trouve seulement sur des niveaux éloignés Collecte le volume à des prix éloignés Le slippage se fixe comme profondeur d’exécution

Exemple d’exécution avec la même liquidité totale. Dans les deux carnets, le volume total côté ask est de 100 000 USDT, et la taille de l’achat au marché est de 20 000 USDT.

Dans le premier carnet, 14 000 USDT sont placés sur ask1 et 10 000 USDT sur ask2 ; le moteur de trading clôt donc l’ordre sur deux niveaux et le prix moyen reste proche de la première transaction.

Dans le second carnet, le volume est réparti sur ask1–ask10 à raison de 2 000 USDT par niveau ; le moteur traverse donc dix niveaux et le prix moyen se dégrade à cause de la profondeur d’exécution.

🧾 Que faut-il analyser dans le carnet d’ordres avant d’envoyer l’ordre

Le but de l’analyse est de comprendre à l’avance à quel niveau la collecte du volume se terminera avec le profil actuel du carnet.

Le moteur de trading exécute un ordre au marché successivement par niveaux ; la prévision ne se construit donc pas sur la « liquidité totale », mais sur le volume proche du best bid/best ask et sur la présence de trous.

  • Volume des 3–5 premiers niveaux par rapport à la taille de l’ordre.
  • Présence de trous de prix entre niveaux voisins.
  • Moment de sortie de la « zone dense » vers une zone clairsemée du carnet.

Si le volume sur ask1–ask3 est inférieur à la taille de l’achat, il faut considérer à l’avance que l’exécution ira plus profond, et le risque de saut apparaît là où un trou de prix existe entre les niveaux.

📑 Que faut-il analyser dans la bande des transactions après l’exécution

La bande des transactions et le rapport d’ordre montrent la trajectoire réelle de l’exécution : quels prix ont participé et quel volume est revenu à chacun.

Si l’exécution s’est faite sur un seul niveau, les données montrent une série de prints au même prix ; si l’ordre a traversé plusieurs niveaux, une « marche » de prix apparaît dans la bande, et c’est elle qui explique le prix moyen final.

  • Nombre de prix d’exécution uniques dans la chaîne de fills.
  • Séquence des prix comme signe de profondeur d’exécution.
  • Sauts entre les prix comme indicateur de trous dans le carnet au moment du matching.

Si un grand pas apparaît entre deux prix voisins dans la chaîne de fills, cela signifie presque toujours qu’il n’y avait pas d’ordres entre ces niveaux dans le carnet au moment de l’exécution.

Le critère final est toujours le même : le slippage n’est pas une « bougie », mais la distribution du volume par prix dans l’exécution ; la vérification se fait donc par la structure par niveaux du carnet et par la liste des fills.

⚙️ Le type d’ordre comme mécanisme de formation du slippage

Le type d’ordre définit les règles de matching du volume avec les ordres limites du carnet et détermine si le moteur de trading dégradera le prix pour exécuter ou arrêtera l’exécution en l’absence de prix admissible.

Le slippage apparaît au moment du matching de l’ordre avec les ordres limites ; la différence clé entre les types d’ordres se réduit donc à un paramètre : le moteur est-il autorisé à passer au niveau de prix suivant.

Chaque type d’ordre fixe une contrainte stricte : soit le moteur continue à collecter le volume sur des niveaux plus éloignés, soit il doit arrêter l’exécution si le volume opposé n’est disponible qu’à un prix pire que celui fixé.

C’est particulièrement visible sur les stops, car après le déclenchement le comportement de l’ordre change ; il est donc important de comprendre pourquoi un stop-loss s’exécute presque toujours moins bien que le niveau, même si le niveau semblait « précis » sur le graphique.

🟢 Ordre au marché (Market)

Market ne contient pas de limite de prix et autorise le moteur de trading à prendre le volume opposé dans le carnet courant jusqu’à exécution complète.

Le moteur commence l’exécution au meilleur prix disponible du côté opposé et passe au niveau suivant chaque fois que le volume du niveau courant est insuffisant.

Si le volume total des premiers niveaux est inférieur à la taille de l’ordre, l’exécution part inévitablement plus profond dans le carnet, quelle que soit la raison du mouvement du marché.

En conséquence, le « prix de l’ordre » devient une chaîne de niveaux de prix, et le résultat est fixé comme prix moyen pondéré des transactions partielles.

  • Le prix de chaque transaction partielle est égal au prix du niveau où le volume opposé a été trouvé.
  • La profondeur d’exécution est égale au nombre de niveaux utilisés par le moteur.
  • Le slippage se manifeste comme la différence entre le premier prix et le prix moyen.

🔵 Ordre limite (Limit)

Limit interdit au moteur de trading d’exécuter du volume à un prix pire que celui fixé et élimine ainsi le slippage au prix d’un risque de non-exécution.

Le moteur n’apparie le volume qu’au prix admissible et n’a pas le droit de « récupérer » le reste au niveau suivant si le volume opposé n’y est disponible qu’à un prix pire que la limite.

Si le volume opposé au prix limite est absent ou insuffisant, l’ordre reste dans le carnet et s’exécute partiellement ou ne s’exécute pas du tout.

Le risque final se fixe non pas dans le prix d’exécution, mais dans la taille du solde non exécuté et dans le temps d’attente dans la file.

  • Le prix d’exécution est limité par les paramètres de l’ordre.
  • Le slippage est absent parce que la dégradation du prix est interdite.
  • Le volume non exécuté reste dans le carnet et concourt pour la priorité temporelle.

🟡 Ordre stop-market

Un ordre stop-market est activé par un trigger et, après activation, se comporte comme un ordre au marché sans limite de prix.

Après le déclenchement, le moteur de trading reçoit le droit de prendre le volume opposé dans le carnet courant, en commençant par le meilleur niveau puis en allant plus loin si la liquidité manque.

Si l’activation se produit au moment où le haut du carnet est clairsemé ou lors d’annulations massives d’ordres limites, l’ordre traverse immédiatement plusieurs niveaux et fixe une dégradation du prix moyen.

Dans le rapport d’ordre, cela ressemble à une série de fills à plusieurs prix, tandis que le prix final devient une moyenne pondérée.

  • Le prix d’exécution est déterminé par le carnet au moment de l’activation.
  • La profondeur d’exécution est souvent plus élevée que celle d’un market ordinaire en régime calme.
  • Le slippage se manifeste par une série de transactions à des prix qui se dégradent.

🟠 Ordre stop-limit

Un ordre stop-limit est activé par un trigger, mais après activation il devient un ordre limite avec une limite de prix et peut ne pas être exécuté.

Le moteur place un ordre limite et ne l’apparie qu’au prix admissible, sans droit de dégrader le prix pour obtenir l’exécution.

Si le prix traverse le niveau limite sans retour, l’ordre est considéré comme activé, mais il ne s’exécute pas faute de volume opposé dans la limite.

Le risque se fixe comme non-exécution dans les mouvements rapides, surtout si l’écart entre le trigger et la limite est étroit et que le carnet est clairsemé.

  • Le slippage est limité par le prix fixé, mais l’exécution n’est pas garantie.
  • Dans les impulsions, la probabilité de non-exécution augmente fortement.
  • Le volume non exécuté reste dans le carnet et attend de la liquidité opposée.

Le type d’ordre détermine la forme de réalisation du risque d’exécution : les ordres au marché et stop-market fixent le risque par la dégradation du prix moyen, tandis que les ordres limites et stop-limit fixent le risque par le volume non exécuté.

Type d’ordre Passage entre niveaux autorisé Forme du risque Comment cela se voit dans les données
Market Oui Slippage Chaîne de fills à plusieurs prix et prix moyen pondéré
Limit Non Non-exécution Exécution partielle et solde de l’ordre dans le carnet
Stop-market Oui (après activation) Slippage Exécution multiniveau après le trigger
Stop-limit Non (après activation) Non-exécution Ordre activé sans fills ou avec fill partiel

Le type d’ordre ne « supprime » pas le slippage en tant que phénomène ; il définit une règle : le moteur de trading peut-il dégrader le prix pour exécuter le volume ou doit-il s’arrêter en l’absence de prix admissible.

❓ FAQ sur le slippage

Qu’est-ce qui est exactement considéré comme du slippage lors d’une exécution au marché ?

Le slippage est la différence entre le prix auquel l’ordre au marché a été envoyé (ou un stop qui s’est activé et est devenu market) et le prix moyen pondéré des transactions réelles que le moteur de trading a formées en les appariant avec des ordres limites sur plusieurs niveaux du carnet.

Cette différence se fixe dans la bande des transactions et dans le rapport d’ordre : chaque transaction partielle possède son prix et son volume, et le prix moyen final d’exécution est obtenu comme la somme (prix×volume) de toutes les parties, divisée par le volume total exécuté.

En quoi le slippage diffère-t-il du spread ?

Le spread est l’état du carnet d’ordres avant l’exécution : la différence entre le meilleur prix d’achat limite (best bid) et le meilleur prix de vente limite (best ask) au moment où le moteur de trading reçoit l’ordre.

Le slippage est le résultat de l’exécution : si le volume sur best ask (pour un achat) ou sur best bid (pour une vente) est insuffisant, le moteur exécute le reste aux niveaux suivants et forme une chaîne de transactions à plusieurs prix, ce qui éloigne le prix moyen d’exécution de la première cotation disponible.

Pourquoi le slippage est-il possible même sur un instrument avec un grand volume de trading ?

Le grand volume de trading dans les statistiques d’une bourse est la somme des transactions déjà réalisées sur une période, tandis que le slippage est déterminé par le volume limite présent dans le carnet d’ordres au moment de l’exécution d’un ordre concret.

Si les premiers niveaux du carnet contiennent de petits volumes limites ou si une partie des ordres limites est retirée avant le matching, l’ordre au marché récupère le volume opposé sur des niveaux éloignés, et le prix moyen d’exécution se déplace même avec un « volume élevé sur les bougies ».

Pourquoi un ordre stop produit-il du slippage même avec un niveau de stop « précis » ?

Un ordre stop ne s’exécute pas comme un ordre limite au prix du stop : quand le trigger est atteint, le moteur de trading crée un ordre agressif d’exécution (market ou équivalent dans son comportement) et commence à prendre les ordres limites opposés dans le carnet.

S’il existe un trou entre le prix du trigger et les ordres limites disponibles les plus proches, ou si le niveau le plus proche manque de volume, une partie de l’exécution part plus profond dans le carnet, et le prix moyen d’exécution est fixé plus bas (pour une vente) ou plus haut (pour un achat) que le niveau du trigger.

Où voit-on dans les données de la bourse de quoi s’est composé le slippage ?

La mécanique du slippage se lit dans deux couches de données : (1) le carnet d’ordres avant et pendant l’exécution montre les volumes limites présents aux niveaux de prix, (2) la bande des transactions montre les prix et volumes réels des exécutions partielles à partir desquels le moteur de trading a assemblé la transaction finale.

Si la bourse fournit un rapport d’ordre, celui-ci affiche le prix moyen d’exécution et la liste des fills ; cette liste montre sur quels niveaux du carnet le volume opposé a été trouvé et pourquoi le prix final s’est éloigné de la première cotation.

Comment la « disparition de liquidité » se transforme-t-elle en slippage ?

Le slippage apparaît lorsque des ordres limites sont retirés ou réduits plus vite que le moteur de trading ne parvient à apparier l’ordre au marché avec le volume du niveau proche du carnet.

Au niveau des données, cela ressemble à ceci : avant l’envoi de l’ordre, un volume est présent sur best ask, mais au moment du matching ce volume est déjà retiré ou réduit ; le moteur prend donc le niveau disponible suivant. Si ce retrait se répète sur plusieurs niveaux d’affilée, le prix moyen d’exécution se déplace et une série de transactions à prix dégradants apparaît dans la bande.

Comment distinguer le slippage à l’intérieur de l’ordre du mouvement de prix après la transaction ?

Le slippage concerne le prix d’exécution à l’intérieur de l’ordre et s’observe dans la chaîne de fills : les transactions d’un même ordre sont réparties sur les niveaux de prix du carnet et donnent un prix moyen moins bon que la première cotation disponible.

Le mouvement de prix après l’exécution est formé par les transactions d’autres participants après la clôture de votre ordre ; ces transactions apparaissent dans la bande comme un flux indépendant et ne font pas partie de la liste des exécutions partielles de votre ordre.

Pourquoi un backtest ne reproduit-il généralement pas le slippage visible sur un compte réel ?

Un backtest sur bougies modélise l’exécution à partir des prix OHLC et n’utilise pas le carnet d’ordres ; il ne construit donc pas la chaîne des exécutions partielles sur les niveaux de prix réels.

Dans une exécution réelle, le moteur de trading ne peut exécuter du volume que là où un volume limite opposé se trouve dans le carnet au moment du matching ; avec une profondeur clairsemée, le prix effectif de sortie se forme donc par une série de transactions sur plusieurs niveaux, ce qu’un modèle sur bougies sans carnet ni bande des transactions ne capture pas.

Dans quelles conditions le slippage peut-il être proche de zéro ?

Le slippage devient proche de zéro lorsque le volume de l’ordre au marché est entièrement absorbé au premier niveau disponible du carnet, c’est-à-dire sur best ask pour un achat ou sur best bid pour une vente, sans passage au niveau suivant.

Dans les données d’exécution, cela correspond à un seul niveau de prix dans la chaîne de fills : tout le volume est fermé à un seul prix, sans « escalier » de plusieurs niveaux et sans déplacement du prix moyen par rapport à la première transaction.

🧾 Le slippage comme résultat du matching entre taille d’ordre et liquidité par niveaux

Le slippage apparaît au moment où l’ordre est apparié par le moteur de trading et est déterminé par le volume limite disponible sur des niveaux de prix précis du carnet d’ordres.

Le slippage apparaît lorsque le volume d’un ordre au marché ou d’un ordre stop activé dépasse le volume limite placé au premier niveau disponible du carnet. Dans ce cas, le moteur exécute la partie disponible du volume au niveau courant et déplace le solde non exécuté vers le niveau de prix suivant, en répétant le processus jusqu’à exécution complète de l’ordre.

Le prix final d’exécution est fixé comme prix moyen pondéré de toutes les transactions partielles d’un même ordre et s’affiche dans le rapport d’ordre et dans la bande des transactions. Les données de bougies et le volume de trading agrégé ne contiennent pas d’informations sur la distribution des ordres limites au moment de l’exécution et ne permettent pas de reconstruire la chaîne des niveaux de prix.

Les ordres stop renforcent le slippage parce qu’après l’atteinte du prix trigger, ils sont transformés en ordres au marché sans limite de prix. S’il n’existe pas de volume continu entre le prix trigger et les ordres limites les plus proches, ou si le volume de ces niveaux est insuffisant, le moteur exécute l’ordre sur des niveaux plus éloignés du carnet, ce qui déplace le prix moyen d’exécution par rapport au niveau trigger.

Le slippage est le résultat direct du matching entre la taille de l’ordre et le volume limite par niveaux de prix dans le cadre de l’algorithme du moteur de trading et se vérifie exclusivement à travers le carnet d’ordres et la chaîne des exécutions partielles, et non à travers la forme des bougies ou les statistiques de volume.

Le slippage se lit avant l’entrée — à partir de la structure de liquidité
En comparant la taille de l’ordre aux premiers niveaux du carnet et en repérant les trous de prix, on peut estimer à l’avance la profondeur d’exécution et le risque de « saut » du prix moyen.

Approfondir le thème « Trading »

Retrouvez dans cette rubrique d’autres analyses, guides pratiques et avis sur ce thème.

Ouvrir la rubrique « Trading »