Skip to content
Trading et AMMs

Impact de Prix

Impact sur le Prix

Combien une transaction déplace le prix de marché d'un actif

Définition

L'impact de prix est le déplacement de prix que votre propre transaction provoque en poussant les réserves d'un AMM le long de sa courbe. Ce n'est ni un frais ni un retard : c'est une conséquence mécanique de la formule, puisque retirer des tokens d'un côté rend les unités restantes mathématiquement plus chères. Il se distingue du slippage, qui mesure l'écart entre le prix annoncé et le prix obtenu et qui inclut ce que les autres transactions ont fait entre-temps. La forme de la courbe détermine l'ampleur des dégâts : le produit constant d'Uniswap v2 répartit la liquidité de zéro à l'infini et produit un impact élevé, tandis que le stableswap de Curve et la liquidité concentrée d'Uniswap v3 tassent les réserves dans une bande étroite où l'impact devient presque invisible, jusqu'à ce que cette bande soit épuisée.

L'impact de prix, c'est le prix que vous faites bouger contre vous en tradant. Petit ordre dans un pool profond, invisible ; gros ordre dans un pool mince, vous payez la différence.

Exemple

Un pool contient 1 000 ETH et 3 000 000 USDC, donc un prix de 3 000 $ et k = 3 000 000 000. Vous vendez 10 ETH : les réserves deviennent 1 010 ETH et 3 000 000 000 / 1 010 = 2 970 297 USDC, vous recevez donc 29 703 USDC au lieu des 30 000 du prix affiché, soit environ 1 % d'impact, en plus des frais. Dans un pool dix fois plus profond, le même échange coûte environ 0,1 %. Ce 1 % ne disparaît pas : il laisse le pool mal aligné sur le marché, et un arbitragiste en récupère l'essentiel dans les blocs suivants.

1

Comment ça marche

Un AMM cote à partir de ses réserves. Retirer des tokens d'un côté rend les suivants plus chers le long de la courbe, donc votre prix moyen d'exécution est moins bon que le prix affiché.

2

Pourquoi c'est important

C'est généralement le premier poste de coût d'un échange en DeFi, plusieurs fois supérieur aux frais, et c'est ce qui explique qu'un token puisse afficher un beau prix sans être vendable.

3

À vérifier

Lisez l'impact affiché avant de signer, pas seulement les frais. Au-delà d'environ 1 % sur une paire liquide, découpez l'ordre ou changez de route, et réglez une tolérance de slippage assez serrée pour bloquer un sandwich.

Risques à considérer

  • L'impact croît de façon non linéaire : doubler la taille de l'ordre coûte plus du double
  • Un impact élevé signale aux bots qu'une attaque sandwich est rentable sur votre transaction
  • L'impact annoncé est calculé sur les réserves du moment : si le pool bouge entre la cotation et l'exécution, le résultat est pire
  • Beaucoup d'utilisateurs confondent des frais de 0,3 % avec un impact de 3 % et valident quand même l'échange

Questions fréquentes

Quelle différence entre impact de prix et slippage ?

L'impact de prix est causé par vous, de manière déterministe, par la taille de votre ordre face aux réserves du pool. Le slippage est l'écart entre le prix annoncé et le prix exécuté, causé par ce qui se passe entre les deux : d'autres transactions, un mouvement de marché, un bot. On ne règle pas de tolérance sur l'impact, on ne peut que trader plus petit ou chercher plus de profondeur ; on règle en revanche une tolérance de slippage, et il faut la serrer.

Comment réduire l'impact de prix ?

Passez par un agrégateur qui découpe l'ordre entre plusieurs pools, puisque l'impact est convexe et que trois exécutions partielles coûtent moins qu'une seule dans le pool le plus profond. Échangez les actifs corrélés sur des pools stableswap plutôt qu'en produit constant. Découpez les gros ordres dans le temps, ou utilisez un TWAP ou une plateforme à intentions comme CoW Swap, où un solveur peut vous apparier avec d'autres flux au lieu de traverser la courbe.

Le prix revient toujours après mon échange, est-ce normal ?

Oui, et c'est même la preuve que le mécanisme fonctionne. Votre transaction a éloigné le pool du prix de marché, et un arbitragiste est payé pour l'y ramener : il empoche une partie de ce que vous avez laissé. L'impact que vous avez subi est une perte réalisée, pas une position temporaire, et il ne se récupère pas en attendant.