Skip to content
DecrypteBot

Blog

Slippage et exécution des ordres d'un bot crypto 2026

Par Léa Morel Publié le 2026-06-30 Revu le 2026-06-30 3180 mots

Slippage et exécution des ordres d’un bot crypto en 2026

TL;DR : Le slippage est l’écart entre le prix attendu d’un ordre et son prix d’exécution réel. En 2026, c’est la principale raison pour laquelle un bot crypto performe moins bien en live qu’en backtest. Un ordre marché paie la profondeur du carnet et subit le slippage ; un ordre limite borne le prix mais risque le fill partiel ou la non-exécution. Sur une paire liquide, le slippage tourne autour de 0,01 à 0,1 % par ordre, mais il explose sur les altcoins peu profonds. Ce guide explique comment l’exécution fonctionne réellement, comment mesurer ton slippage, et comment le réduire sans jamais prédire les cours.


Pourquoi l’exécution est le maillon faible de presque tous les bots

Quand on évalue un bot de trading crypto, on regarde la stratégie, le rendement annoncé, parfois le ratio de Sharpe. On oublie presque toujours la couche qui décide si cette stratégie survit au contact du marché réel : l’exécution des ordres. C’est pourtant elle qui transforme un signal théorique en position réelle, et c’est elle qui ponctionne une part invisible de chaque trade.

Un bot ne s’échange pas avec une formule mathématique. Il s’échange avec un carnet d’ordres, c’est-à-dire la liste des acheteurs et des vendeurs prêts à transiger à un instant donné. Chaque fois que ton bot envoie un ordre, il consomme cette liquidité disponible, et le prix qu’il obtient dépend de ce qu’il y a réellement dans le carnet à ce moment-là, pas du dernier prix affiché. Cet écart porte un nom : le slippage.

Comprendre l’exécution n’est pas un détail technique réservé aux développeurs. C’est ce qui sépare un utilisateur qui se fie aveuglément à un graphique d’equity d’un utilisateur qui sait pourquoi son rendement live est systématiquement inférieur à son backtest. Cet article décrit la mécanique réelle, sans promouvoir aucune stratégie ni prédire aucun cours. La méthode prime sur le résultat.

À jour au juin 2026.


Le carnet d’ordres : ce que ton bot voit vraiment

Un bot exécute toujours contre un carnet d’ordres, et non contre un prix unique. Comprendre cette structure est le préalable à tout le reste.

Le carnet d’ordres d’une paire, par exemple BTC/USDT, est composé de deux côtés. D’un côté les ordres d’achat en attente, les bids, classés du prix le plus haut au plus bas. De l’autre les ordres de vente, les asks, classés du prix le plus bas au plus haut. L’écart entre le meilleur bid et le meilleur ask est le spread. Le prix affiché que tu vois sur un graphique est en réalité le dernier prix d’une transaction conclue, pas le prix auquel tu peux acheter ou vendre maintenant.

La profondeur, ce que cachent les chiffres ronds

La donnée décisive n’est pas le meilleur prix, mais la profondeur du carnet : combien de volume est disponible à chaque niveau de prix. Sur BTC/USDT chez un exchange majeur, il peut y avoir plusieurs centaines de bitcoins disponibles dans une fourchette de quelques dizaines de dollars autour du prix. Sur un altcoin de petite capitalisation, le carnet peut être si mince qu’un ordre de quelques milliers d’euros déplace le prix de plusieurs pour cent à lui seul.

Cette différence est tout sauf abstraite. La recherche de la Banque des règlements internationaux sur l’adoption du trading crypto par les particuliers montre à quel point l’activité se concentre sur quelques actifs très liquides, laissant la longue traîne des altcoins avec des carnets fins et donc une exécution coûteuse, ce que documente leur base de données sur l’adoption crypto des particuliers. Un bot qui fonctionne très bien sur BTC peut se révéler structurellement non rentable sur un altcoin simplement parce que le carnet n’a pas la profondeur nécessaire pour absorber ses ordres sans les payer cher.

La leçon est simple : avant de juger une stratégie, regarde sur quelle paire elle s’exécute et quelle est la profondeur de cette paire. Une stratégie rentable sur le papier peut être détruite par un carnet trop mince.


Ordre marché contre ordre limite : le compromis fondamental

Le choix entre ordre marché et ordre limite est la décision d’exécution la plus structurante d’un bot. Chacun échange une certitude contre une autre.

Un ordre marché demande une exécution immédiate au meilleur prix disponible, quel qu’il soit. Il garantit que l’ordre est rempli, mais ne garantit pas le prix. C’est lui qui subit le slippage : si ton bot achète plus de volume que ce que propose le meilleur niveau d’ask, il remonte le carnet et paie chaque niveau successif, de plus en plus cher. L’ordre marché est un preneur de liquidité, un taker, et il paie généralement des frais plus élevés.

Un ordre limite fixe un prix maximum à l’achat ou minimum à la vente. Il garantit le prix, mais ne garantit pas l’exécution. Si le marché ne touche jamais ton prix, l’ordre reste ouvert indéfiniment. Si le marché ne touche ton prix que pour une partie du volume, tu obtiens un fill partiel. L’ordre limite apporte souvent de la liquidité au carnet, il est un maker, et bénéficie en général de frais réduits voire de rabais.

Le tableau du compromis

CritèreOrdre marché (taker)Ordre limite (maker)
ExécutionGarantieNon garantie
PrixNon garanti, subit le slippageBorné par la limite fixée
FraisPlus élevésPlus bas, parfois rabais
Risque principalSlippage défavorableFill partiel ou non-exécution
Cas d’usage typiqueSortie urgente, stop-lossEntrée patiente, grid, DCA

Cette distinction maker/taker n’est pas seulement académique : elle se traduit directement en argent. Les barèmes de frais des exchanges récompensent les makers et taxent les takers, comme le détaillent par exemple la grille tarifaire de Binance et la structure de frais de Bybit. Un bot qui passe exclusivement des ordres marché paie le spread, le slippage et les frais taker à chaque trade : sur une stratégie à haute fréquence, ce cumul peut suffire à transformer un edge théorique positif en résultat net négatif. Nous avons détaillé cette mécanique des coûts dans notre comparatif des frais Bybit, Bitget et OKX pour les bots.


Le slippage : définition, causes et ordres de grandeur

Le slippage est le coût d’exécution le plus mal compris des utilisateurs de bots. Le mesurer correctement change la façon de juger une performance.

Le slippage est l’écart entre le prix que tu attendais au moment de la décision et le prix réellement obtenu à l’exécution. Il peut être défavorable, le cas le plus fréquent, mais aussi favorable lorsque le marché bouge en ta faveur pendant la fraction de seconde de traitement. Sur une mesure agrégée, le slippage net est presque toujours un coût, car les ordres marché remontent le carnet par construction.

Les trois causes principales

D’abord la profondeur insuffisante. Si ton ordre est gros par rapport au volume disponible aux meilleurs niveaux, il consomme plusieurs niveaux et paie un prix moyen pondéré dégradé. C’est le slippage mécanique, indépendant de toute latence.

Ensuite la latence. Entre l’instant où ton bot décide et l’instant où l’ordre atteint l’exchange, le marché continue de bouger. Plus la latence est élevée, plus le carnet a eu le temps de se déplacer, et plus l’écart se creuse. C’est exactement le facteur que nous avons disséqué dans notre guide du scalping bot et de la latence, car en haute fréquence la latence devient le coût dominant.

Enfin la volatilité. En période de forte volatilité, lors d’une annonce macro ou d’une liquidation en cascade, le carnet se vide et se reconstitue brutalement. Le slippage explose précisément quand ton bot a le plus besoin de sortir vite, ce qui rend les stop-loss marché particulièrement traîtres dans ces moments.

Les ordres de grandeur crédibles en 2026

Voici les fourchettes réalistes de slippage par ordre marché, à connaître pour repérer un backtest irréaliste :

ContexteSlippage par ordre marché réaliste
BTC/USDT ou ETH/USDT, ordre modeste, marché calme0,01 à 0,1 %
Paire liquide, ordre important relativement au carnet0,1 à 0,5 %
Altcoin mid-cap, ordre moyen0,3 à 1,5 %
Altcoin à faible liquidité ou marché volatilsupérieur à 2 %

Tout backtest qui suppose un slippage nul, ou qui exécute systématiquement au prix de clôture exact, surestime structurellement la performance. C’est l’un des biais que nous classons parmi les plus destructeurs dans notre guide pour backtester un bot sans overfitting : un edge de 0,2 % par trade s’évapore entièrement si le slippage réel est de 0,25 %.


Les fills partiels : le risque caché de l’ordre limite

Le fill partiel est l’angle mort de la plupart des utilisateurs de bots à ordres limites. Le comprendre évite des positions mal dimensionnées.

Un fill partiel survient quand un ordre limite n’est exécuté que pour une fraction de sa quantité, parce que la liquidité disponible à ton prix s’est épuisée avant de remplir tout l’ordre. Le reste demeure ouvert dans le carnet, en attente. Pour un bot, cette situation est piégeuse : il croit avoir une position de taille X alors qu’il n’a qu’une fraction Y, et toute sa gestion de risque calculée sur X devient fausse.

Pourquoi c’est dangereux pour un bot

Le danger principal est le décalage entre la position théorique et la position réelle. Si ton bot place un stop-loss en supposant être entré pour la totalité, mais qu’il n’est rempli qu’à moitié, son exposition réelle et son risque sont mal calibrés. Pire, certains bots mal codés relancent un ordre pour la partie non remplie sans vérifier l’état, créant des doublons et une exposition involontairement doublée.

Un bot robuste gère les fills partiels explicitement. Il interroge l’état réel de l’ordre après envoi, il recalcule la position effective à partir des fills confirmés, et il décide d’une règle claire pour le reliquat : annuler, laisser courir avec un délai, ou convertir en ordre marché si l’urgence le justifie. Cette logique de réconciliation entre l’ordre envoyé et la position réelle est ce qui distingue un bot de production d’un script de démonstration.

Le lien avec le dimensionnement de position

Le fill partiel rappelle une règle de gestion plus large : la taille d’un ordre doit être pensée en fonction de la profondeur disponible, pas seulement de l’allocation cible. Découper un gros ordre en plusieurs tranches plus petites, technique parfois appelée iceberg ou simple fractionnement temporel, réduit à la fois le slippage et le risque de fill partiel mal géré. C’est une dimension du dimensionnement de position que nous abordons dans notre comparaison des stratégies grid, DCA et arbitrage, où la granularité des ordres fait partie intégrante de la stratégie.


Comment mesurer l’exécution réelle de ton bot

On ne peut améliorer que ce qu’on mesure. L’exécution se quantifie avec quelques métriques simples mais souvent absentes des tableaux de bord grand public.

La première métrique est le slippage moyen par ordre, calculé comme l’écart relatif entre le prix de référence au moment de la décision et le prix moyen pondéré effectivement obtenu. Le suivre sur des dizaines de trades révèle si ton exécution est saine ou si elle ponctionne discrètement ton rendement. Un slippage moyen qui dérive à la hausse signale souvent un carnet qui se dégrade ou une taille d’ordre devenue trop grande pour la liquidité.

La deuxième est le taux de fill, c’est-à-dire la proportion des ordres limites effectivement remplis en totalité. Un taux de fill faible indique des limites trop agressives, donc beaucoup d’opportunités manquées ; un taux trop élevé peut au contraire signaler des limites trop conciliantes, proches d’un ordre marché déguisé.

La troisième est le coût d’exécution total, qui additionne le spread payé, le slippage et les frais. C’est le seul chiffre qui dit la vérité sur ce que coûte vraiment ton activité. Comparer ce coût total à l’edge théorique de la stratégie permet de savoir si l’edge survit à l’exécution. Ces coûts d’exécution font partie des paramètres qui dégradent un track record live, et ils doivent être intégrés au calcul des ratios de performance comme nous l’expliquons dans notre guide de lecture du Sharpe et du Sortino.

Reconstituer le slippage à partir d’un journal de trades

Si ton bot enregistre, pour chaque trade, le prix de référence à la décision et le prix moyen d’exécution, le slippage se reconstitue facilement. La formule, pour un achat, est l’écart relatif entre prix d’exécution et prix de référence : un résultat positif est un slippage défavorable, un résultat négatif un slippage favorable. Agréger cette mesure par paire, par taille d’ordre et par régime de volatilité fait apparaître où ton exécution te coûte le plus, et donc où agir en priorité.


Réduire le slippage sans changer de stratégie

Il existe des leviers concrets pour améliorer l’exécution sans toucher au cœur de la stratégie. Ils relèvent de la discipline d’ingénierie, pas de la prédiction de marché.

Le premier levier est le choix de la paire et de l’exchange. Une paire profonde sur un exchange à forte liquidité réduit mécaniquement le slippage. Le choix de profondeur de carnet pèse souvent plus que le choix de stratégie, ce qui rejoint nos comparaisons d’exchanges comme OKX face à Binance pour un bot : la liquidité disponible est un critère de sélection de premier ordre, pas un détail secondaire.

Le deuxième levier est le fractionnement des ordres. Plutôt qu’un gros ordre marché qui remonte le carnet, plusieurs ordres plus petits espacés dans le temps consomment chacun moins de profondeur et paient un meilleur prix moyen. Cette technique, proche de l’exécution algorithmique institutionnelle, est accessible à n’importe quel bot correctement conçu.

Le troisième levier est l’usage privilégié des ordres limites quand la stratégie le permet. Pour une entrée patiente, un ordre limite légèrement en deçà du marché capture souvent un meilleur prix et économise les frais taker, au prix d’un risque d’exécution incomplète qu’il faut accepter et gérer. À l’inverse, pour une sortie d’urgence comme un stop-loss, l’ordre marché reste justifié car la certitude d’exécution prime sur le prix.

Le quatrième levier est la réduction de la latence, particulièrement pour les stratégies rapides. Un serveur proche géographiquement de l’exchange, une connexion stable et un code optimisé réduisent le temps entre décision et exécution, donc le slippage de latence. Ce levier est central en scalping, où chaque milliseconde compte, mais marginal pour un DCA qui s’exécute à l’échelle de l’heure ou du jour.

Le cinquième levier est la conscience du régime de marché. Éviter d’envoyer de gros ordres marché pendant les pics de volatilité connus, comme les annonces macro ou les expirations de contrats, évite les pires épisodes de slippage. Un bot évolué peut élargir ses paramètres d’exécution ou suspendre certains ordres dans ces fenêtres, sans pour autant prétendre prédire la direction du marché.


Exécution et levier : un risque amplifié

Sur les marchés à effet de levier, l’exécution devient encore plus critique. Le levier amplifie chaque coût d’exécution autant que chaque gain.

Sur un produit à effet de levier, un slippage de 0,5 % à l’entrée n’est pas un coût de 0,5 % sur ton capital mais sur ta position notionnelle, qui peut être plusieurs fois supérieure à ta marge. Le même slippage absolu pèse donc bien plus lourd relativement au capital engagé. Plus grave encore, lors d’une liquidation forcée, l’exécution se fait en ordre marché dans des conditions de volatilité maximale, c’est-à-dire dans le pire scénario de slippage possible.

C’est pourquoi l’exécution et la gestion du levier sont indissociables. Un bot qui sous-estime le slippage de sortie sous-estime aussi la distance réelle à sa liquidation. Nous avons détaillé cette dynamique dans notre guide du bot futures crypto, levier et liquidation, où la qualité d’exécution devient une composante directe de la survie du capital, et non un simple poste de coût.


FAQ : slippage, exécution et fills partiels

1. Quel slippage est considéré comme normal pour un bot crypto en 2026 ?

Sur une paire très liquide comme BTC/USDT et un ordre de taille modeste en marché calme, un slippage de 0,01 à 0,1 % par ordre est normal. Sur un altcoin peu profond ou un ordre gros relativement au carnet, il dépasse fréquemment 1 à 2 %. Il n’existe pas de valeur fixe : le slippage dépend de la liquidité disponible à l’instant de l’exécution.

2. Un ordre limite élimine-t-il vraiment le slippage ?

Il élimine le slippage défavorable au-delà de ta limite, puisque le prix est borné. En contrepartie, il introduit un risque de non-exécution ou de fill partiel. Le slippage n’est pas supprimé, il est converti en risque d’exécution incomplète, qu’il faut gérer explicitement.

3. Pourquoi mon bot rapporte-t-il moins en live qu’en backtest ?

Parce que la plupart des backtests supposent une exécution parfaite, sans slippage, sans frais réels et sans fill partiel. En live, chaque ordre subit le carnet réel, la latence et les frais. Cette dégradation est la norme. Un backtest qui modélise un slippage et des frais réalistes réduit fortement cet écart et donne une attente plus honnête.

4. Comment savoir si la liquidité d’une paire est suffisante pour mon bot ?

Compare la taille de tes ordres à la profondeur du carnet autour du prix. Si un seul de tes ordres consomme plusieurs niveaux de prix et déplace visiblement le marché, la paire est trop peu profonde pour ta taille. Réduire la taille, fractionner l’ordre ou changer de paire sont les réponses possibles.

5. Le fractionnement des ordres réduit-il vraiment les coûts ?

Oui, lorsque l’ordre est gros par rapport au carnet. Découper en tranches plus petites consomme moins de profondeur par tranche et paie un meilleur prix moyen. Le bénéfice est nul, voire négatif à cause des frais cumulés, si l’ordre était déjà petit relativement à la liquidité disponible.

6. Faut-il préférer maker ou taker pour un bot ?

Cela dépend de l’urgence. Une stratégie d’entrée patiente gagne à passer maker pour économiser les frais et capter un meilleur prix, en acceptant le risque de non-exécution. Une sortie d’urgence ou un stop-loss justifie le statut taker, car la certitude d’exécution prime alors sur le prix obtenu.

7. Le slippage est-il un problème uniquement sur les altcoins ?

Non, mais il y est le plus aigu. Même sur BTC ou ETH, un ordre suffisamment gros ou exécuté en pleine volatilité subit un slippage notable. La différence est d’échelle : les majeures pardonnent davantage, les altcoins peu liquides sanctionnent durement la moindre taille excessive.

8. Un bot peut-il garantir une exécution sans slippage ?

Non, et toute promesse en ce sens est un signal d’alerte. Le slippage est une propriété structurelle des carnets d’ordres, pas un défaut qu’un logiciel pourrait abolir. Un bon bot ne supprime pas le slippage, il le mesure, le minimise et l’intègre honnêtement dans ses attentes de performance.


Sources et ressources officielles

Les éléments factuels et méthodologiques de cet article s’appuient sur les sources suivantes. Pour les versions à jour, consulter directement les sources.

  1. Banque des règlements internationaux : base de données sur l’adoption du trading crypto par les particuliers bis.org
  2. Binance : grille tarifaire maker/taker binance.com
  3. Bybit : structure de frais de trading bybit.com
  4. Binance Academy : profondeur de marché et carnet d’ordres academy.binance.com
  5. AMF : autorité française de supervision, alertes et listes amf-france.org
  6. ESMA : autorité européenne des marchés financiers, questions-réponses MiCA esma.europa.eu
  7. Règlement MiCA 2023/1114 : cadre européen des services sur crypto-actifs eur-lex.europa.eu
  8. CFA Institute : standards de mesure de performance et de coûts d’exécution cfainstitute.org

Ressources complémentaires DecrypteBot

Pour approfondir l’exécution, les coûts et la validation d’une stratégie :


En résumé : le prix réel d’un trade n’est pas celui du graphique

Le slippage et l’exécution ne sont pas des détails techniques relégués aux développeurs. Ce sont les mécanismes qui décident si une stratégie rentable sur le papier le reste une fois confrontée au carnet d’ordres réel. Un ordre marché paie la profondeur et subit le slippage, un ordre limite borne le prix mais risque le fill partiel, et chaque trade laisse au passage un coût d’exécution que la plupart des utilisateurs ne mesurent jamais.

La discipline à retenir tient en une phrase : juge un bot non sur le rendement qu’il affiche, mais sur le coût d’exécution qu’il cache. Mesurer son slippage, surveiller son taux de fill, choisir des paires profondes et fractionner les gros ordres, voilà ce qui réconcilie le backtest et le live. Un edge documenté de 0,2 % par trade qui survit à un slippage réel mesuré vaut infiniment mieux qu’un rendement spectaculaire qui ignore le carnet.


Aucun conseil financier. Le crypto trading présente un risque de perte totale. Agrément AMF ou MiCA obligatoire pour les services proposés à des résidents européens.

Questions fréquentes

Quel slippage est normal pour un bot crypto en 2026 ?

Sur une paire très liquide comme BTC/USDT et un ordre de taille modeste, un slippage de 0,01 à 0,1 % par ordre marché est normal. Sur un altcoin à faible profondeur ou un ordre gros par rapport au carnet, il peut dépasser 1 à 2 %. Tout dépend de la liquidité disponible au moment de l'exécution, pas d'une valeur fixe.

Un ordre limite supprime-t-il le slippage ?

Un ordre limite borne le prix d'exécution, donc il élimine le slippage défavorable au-delà de ta limite. En échange, il introduit un risque de non-exécution ou de fill partiel : si le marché ne revient pas à ton prix, l'ordre reste ouvert ou n'est rempli qu'en partie. Le slippage n'est pas annulé, il est converti en risque d'exécution incomplète.

Pourquoi mon bot performe moins bien en live qu'en backtest ?

Parce que la plupart des backtests amateurs supposent une exécution parfaite au dernier prix, sans slippage, sans frais réels et sans fill partiel. En live, chaque ordre subit le carnet réel, la latence et les frais. Cette dégradation est la norme et non l'exception. Un backtest qui modélise un slippage réaliste réduit fortement cet écart.