Qu'est-ce que le slippage en crypto ? Slippage vs impact de prix expliqués
Le slippage est l'écart entre le prix attendu et le prix obtenu. Comment carnets d'ordres et pools AMM créent un impact de prix, avec exemples et solutions.
Mis à jour le
Le slippage est la différence entre le prix que vous comptez payer ou recevoir pour un trade et le prix moyen auquel il s'exécute réellement. Il peut jouer en votre faveur ou contre vous, mais sur les gros ordres au marché, c'est presque toujours un coût. Pour les stratégies d'arbitrage et de financement, le slippage est souvent le coût qui décide si un trade est rentable.
Points clés
- Slippage = prix attendu − prix moyen d'exécution réel, généralement exprimé en pourcentage.
- L'impact de prix est la part causée par votre propre ordre qui consomme la liquidité.
- Sur les carnets d'ordres, le slippage dépend de la profondeur ; sur les DEX à AMM, il dépend de la taille du pool.
- Les ordres au marché subissent le slippage ; les ordres limites le plafonnent mais peuvent ne pas s'exécuter.
- Le slippage s'applique à chaque jambe d'un trade d'arbitrage.
Pourquoi le slippage se produit
Il y a deux causes principales :
- L'impact de prix : votre ordre est plus gros que la liquidité disponible au meilleur prix, il s'exécute donc à des prix de plus en plus défavorables.
- La latence : le marché bouge entre le moment où vous voyez un prix et celui où votre ordre s'exécute. C'est fréquent sur les marchés rapides et sur les blockchains, où une transaction attend d'être incluse dans un bloc.
Le slippage dans un carnet d'ordres
Sur une plateforme centralisée, un achat au marché s'exécute contre les asks du carnet d'ordres, en commençant par le prix le plus bas. Supposons que vous vouliez acheter 5,000 unités d'un token et que le carnet ressemble à ceci :
| Prix ask | Taille disponible | Vous exécutez | Coût |
|---|---|---|---|
| $100.00 | 1,000 | 1,000 | $100,000 |
| $100.10 | 2,000 | 2,000 | $200,200 |
| $100.30 | 3,000 | 2,000 | $200,600 |
| Total | 5,000 | $500,800 |
Votre prix moyen est de $500,800 ÷ 5,000 = $100.16. Vous attendiez $100.00 : le slippage est donc de $0.16 par unité, soit 0.16%, ce qui représente $800 sur l'ensemble de l'ordre. Un trade avec un avantage brut de 0.30% en perdrait ici plus de la moitié, avant même les frais de trading.
L'impact de prix sur un DEX à AMM
Beaucoup de plateformes décentralisées utilisent des pools de teneur de marché automatisé (AMM) au lieu de carnets d'ordres. Un pool à produit constant de base maintient x × y = k, où x et y sont les soldes des deux tokens.
Exemple : un pool contient 100 ETH et 300,000 USDC, le prix est donc de $3,000 et k = 30,000,000. Pour acheter 1 ETH :
- ETH restant dans le pool : 99
- USDC nécessaires dans le pool : 30,000,000 ÷ 99 = 303,030.30
- Vous payez : 303,030.30 − 300,000 = $3,030.30 avant les frais du pool
Cela représente environ 1.01% d'impact de prix pour acheter 1% du pool. Des pools plus grands donnent un impact plus faible pour une même taille de trade. Les interfaces des DEX affichent généralement l'impact de prix estimé avant que vous ne confirmiez.
La tolérance de slippage et le MEV
Sur les DEX, vous fixez une tolérance de slippage, par exemple 0.5%. Si le prix bouge davantage avant que votre transaction ne soit incluse, elle échoue et vous payez généralement quand même le gas. Une tolérance très élevée évite les trades échoués mais attire les attaques sandwich, où un bot trade juste avant et juste après vous pour profiter du mouvement de prix créé par votre ordre. C'est une forme de MEV (maximal extractable value, valeur maximale extractible).
Comment réduire le slippage
| Méthode | Pourquoi ça aide | Contrepartie |
|---|---|---|
| Trader des marchés liquides | Plus de taille à chaque niveau de prix | Moins d'opportunités |
| Utiliser des ordres limites | Vous n'êtes jamais exécuté à un prix pire que le vôtre | Peut ne pas s'exécuter |
| Découper les gros ordres | Chaque morceau consomme moins de profondeur | Le prix peut bouger entre les morceaux |
| Vérifier la profondeur d'abord | Connaître le coût avant de trader | Prend du temps |
| Utiliser des agrégateurs de DEX | Routage sur plusieurs pools | Gas supplémentaire, risque de smart contract |
| Fixer une tolérance serrée sur le DEX | Bloque les mauvaises exécutions et les sandwichs | Plus de transactions échouées |
Le slippage en arbitrage
Un trade d'arbitrage comporte au moins deux jambes, et chacune peut subir du slippage. Un spread qui paraît rentable au sommet du carnet peut disparaître dès que vous augmentez la taille. ArbTide affiche la taille disponible au meilleur prix pour chaque parcours sur le scanner d'arbitrage en direct. Pour estimer le profit net en incluant le slippage et les frais, utilisez le calculateur de profit d'arbitrage.
Questions fréquentes
- Qu'est-ce que le slippage en crypto ?
- Le slippage est la différence entre le prix que vous attendez au moment de passer un trade et le prix moyen que vous obtenez réellement. Il survient parce que les prix bougent et parce que les gros ordres consomment la liquidité sur plusieurs niveaux de prix.
- Quelle est la différence entre slippage et impact de prix ?
- L'impact de prix est la part du slippage causée par votre propre ordre, qui fait bouger le prix à mesure qu'il s'exécute. Le slippage inclut aussi les variations de prix causées par d'autres traders entre le moment où vous envoyez un ordre et celui où il s'exécute.
- Qu'est-ce que la tolérance de slippage ?
- La tolérance de slippage est un réglage des plateformes décentralisées qui fixe la variation de prix maximale que vous acceptez. Si le prix final est moins bon que cette limite, la transaction échoue au lieu de s'exécuter à un mauvais prix.
- Comment réduire le slippage ?
- Tradez sur des marchés plus liquides, découpez les gros ordres en plus petits, utilisez des ordres limites plutôt que des ordres au marché, et vérifiez la profondeur du carnet d'ordres ou l'impact de prix sur le DEX avant de trader.