Pools de liquidité et maths des LP · Gratuit

Calculateur de perte impermanente

Calculez ce qu'une position de liquidité perd par rapport à une simple détention quand le rapport de prix évolue : les soldes exacts de jetons que le pool vous rend, l'écart en devise et le montant de frais de trading nécessaire pour atteindre l'équilibre. Pools 50/50 à produit constant et pools pondérés, entièrement à partir des nombres que vous saisissez.

S'exécute sur votre appareil · Aucun flux de prix, aucun portefeuille, aucune connexion

La perte impermanente est de -5.72%. La position de liquidité vaut $14,142.14 contre $15,000.00 pour une simple détention, soit un écart de $857.86. Les $493.15 de frais de trading perçus sur 90 jours vous laissent $364.71 de retard sur la détention ; pour atteindre l'équilibre, il fallait un APR de frais de 34.79%.

Perte impermanente par rapport à la détention
-5.72%

Les $10,000.00 apportés en liquidité valent $14,142.14 à ces prix. Conserver les deux mêmes jetons vaudrait $15,000.00, soit un écart de $857.86 créé uniquement par le mouvement de 2.000× du rapport de prix.

Position de liquidité actuelle
$14,142.14
Si vous aviez simplement conservé
$15,000.00
Écart avant frais
−$857.86
Frais de trading gagnés
+$493.15
Net par rapport à la détention
−$364.71
APR de frais d'équilibre
34.79%
ETH +100.00% · USDC 0.00% · rapport de prix 2.000× · pool 50 / 50
Frais contre divergence

Les revenus de frais l'ont-ils couverte ?

La perte impermanente est le coût de la fourniture de liquidité, et les frais de trading en sont la rémunération. C'est la seule comparaison qui détermine si la position valait la peine d'être conservée.

Il a manqué $364.71 de frais pour couvrir la divergence.

$493.15 de frais sur 90 jours contre $857.86 de divergence. L'équilibre demandait un APR de frais de 34.79%, ou 157 jours au taux de 20.00% que vous avez obtenu.

Divergence à couvrir$857.86
Revenus de frais gagnés$493.15
APR de frais utilisé
20.00%

Le taux que vous avez saisi

APR de frais d'équilibre
34.79%

Ce qu'il fallait sur 90 jours pour annuler la divergence

Jours avant l'équilibre
157 jours

Au taux de frais ci-dessus, toutes choses égales par ailleurs

Résultat net après frais
+46.35%

Contre +50.00% en conservant les deux jetons

Les revenus de frais sont modélisés sur la valeur déposée, qui est la base des APR de pool affichés. Le calcul ignore le gas pour entrer et sortir, le slippage des swaps et le prix d'un éventuel jeton d'incitation versé en plus. Les émissions de farming valent ce qu'elles valent le jour où vous les vendez, et ce n'est pas quelque chose que l'arithmétique peut vous dire.

Ce que le pool vous rend

Les jetons à l'entrée et à la sortie

Chaque échange contre le pool le ramène vers ses pondérations cibles, ce qui signifie qu'il vend le jeton qui monte et achète celui qui baisse. Vous retirez un mélange différent de celui que vous avez apporté.

JetonÉvolution du prixDéposéRetiréVariationValeur à la sortie
ETH50%$2,000.00 → $4,000.00+100.00%2.51.767767−0.73223305-29.3%$7,071.07
USDC50%$1.00 → $1.000.00%5,0007,071.07+2,071.07+41.4%$7,071.07

ETH a devancé USDC, donc le pool a vendu 0.73223305 ETH et pris 2,071.07 USDC en échange, un peu à chaque prix en chemin plutôt que tout à la fin. Cette vente forcée et progressive, c'est la perte impermanente. Aucune commission cachée ne se glisse dans le calcul.

La forme du pool compte

Le même mouvement de 2.000× dans quatre formes de pool

Un pool déséquilibré garde davantage de sa valeur dans un seul jeton, donc il se rééquilibre moins et diverge moins. C'est tout l'intérêt d'un pool 80/20, et c'est la comparaison la plus utile de cette page.

50 / 50
le vôtre
-5.72%

La référence à produit constant

60 / 40
-5.27%

0.45% plus clément qu'un 50 / 50

80 / 20
-3.27%

2.45% plus clément qu'un 50 / 50

98 / 2
-0.38%

5.34% plus clément qu'un 50 / 50

La contrepartie, c'est qu'un pool déséquilibré détient moins du second jeton, donc il voit moins de volume de trading par unité de liquidité et gagne proportionnellement moins de frais. Une divergence plus faible n'est pas gratuite.

Table de référence

La perte impermanente aux mouvements les plus cités

Un jeton bouge pendant que l'autre reste stable, dans un pool 50 / 50. Chaque chiffre est calculé avec la même formule que le résultat ci-dessus, donc rien ici n'est une constante saisie à la main.

Variation de prixRapport de prixPool 50 / 50
−75%0.250×-20.00%
−50%0.500×-5.72%
−25%0.750×-1.03%
+25%1.250×-0.62%
+50%1.500×-2.02%
2× (+100%)2.000×-5.72%
3× (+200%)3.000×-13.40%
4× (+300%)4.000×-20.00%
5× (+400%)5.000×-25.46%
6× (+500%)6.000×-30.01%
10× (+900%)10.0×-42.50%

Dans un pool 50/50, la perte ne dépend que du rapport, donc une division par deux coûte exactement autant qu'un doublement : −75% et 4× aboutissent tous deux à −20.00%. Un pool pondéré rompt cette symétrie : la baisse du jeton majoritaire fait plus mal que sa hausse du même multiple.

Elle n'est impermanente que si le rapport revient

Le nom promet quelque chose que les maths ne tiennent pas. La perte ne s'inverse que si les deux prix reviennent au rapport de votre entrée, et elle est réalisée en totalité dès que vous retirez. Perte de divergence est le nom honnête.

Seul le rapport compte, pas la direction

Si les deux jetons doublent, cela ne coûte rien du tout. Un jeton qui double face à l'autre coûte 5.72% dans un pool 50/50, qu'il ait doublé ou été divisé par deux. C'est pourquoi les paires de stablecoins divergent à peine et pourquoi un jeton volatil face à un stablecoin est le cas le plus difficile.

Les frais sont la rémunération, la divergence est le coût

Fournir de la liquidité n'est ni de l'argent facile ni un piège. C'est un compromis : vous acceptez un rééquilibrage forcé contre une part du volume de trading. Cette page chiffre les deux côtés pour que le compromis puisse être jugé plutôt que deviné.

Ceci est un calcul sur les nombres que vous saisissez, pas un conseil en investissement, financier ou fiscal. Il modélise une position sur toute la plage de prix, de type v2, et ne couvre pas la liquidité concentrée, qui change entièrement la forme de la perte. Il ignore le gas de dépôt et de retrait, le slippage des swaps, le prix de tout jeton de farming ou d'incitation, les fee switches de protocole et l'impôt sur les plus-values réalisées. Il ne peut pas non plus modéliser les risques qui ont réellement coûté le plus aux fournisseurs de liquidité : les exploits de contrats, les contrats de jetons malveillants ou modifiables, un stablecoin qui perd son ancrage et un jeton qui tombe tout simplement à zéro.

Comment ça marche

Un seul rapport décide de la perte. Le reste n'est que comptabilité.

Un pool de liquidité détient une part fixe de sa valeur dans chaque jeton, et l'arbitrage l'y maintient. Quand le prix d'un jeton prend de l'avance sur l'autre, le pool le vend (progressivement, à chaque prix en chemin) et achète celui qui prend du retard. Vous retirez un mélange différent de celui que vous avez déposé, et il vaut moins que si vous aviez simplement conservé vos jetons. L'ampleur de cet écart dépend uniquement de la distance entre les deux prix, jamais de la direction du marché, et c'est de l'arithmétique exacte, pas une estimation. Ce qui n'est pas exact, c'est l'autre moitié de l'opération : les frais. Saisissez ce que vous avez gagné et la page met les deux côtés en balance.

  1. 01

    Nommez le pool et les deux jetons

    Choisissez un pool 50/50 à produit constant ou un pool pondéré (80/20, 60/40, 98/2) et nommez les deux côtés. La pondération change le résultat plus que presque tout le reste de la page, car un pool déséquilibré se rééquilibre moins.

  2. 02

    Saisissez votre dépôt et les quatre prix

    Une valeur totale de dépôt répartie selon la pondération, ou les quantités réelles de jetons. Puis le prix de chaque jeton à l'entrée et à la sortie. Vous pouvez aussi passer en mode multiplicateur et saisir 2× au lieu d'un prix.

  3. 03

    Comparez les frais à la divergence

    Ajoutez l'APR de frais du pool et le nombre de jours passés dedans, et la page chiffre les deux côtés : la perte par rapport à la détention, les revenus de frais, le résultat net et l'APR de frais qu'il aurait fallu pour atteindre l'équilibre.

Conçu pour les fournisseurs de liquidité

La formule, les soldes et l'équilibre des frais.

La formule du produit constant, démontrée et non apprise par cœur

Pour un pool 50/50, la perte par rapport à la détention vaut 2√r / (1 + r) − 1, où r mesure de combien le prix d'un jeton a évolué par rapport à l'autre. Elle découle directement de l'invariant x · y = k, et la page montre les soldes rééquilibrés qui la produisent plutôt que le seul pourcentage.

Pools pondérés, comparés à la référence 50/50

Les pools de type Balancer utilisent Π rᵢ^wᵢ ÷ Σ wᵢrᵢ. Sur un mouvement de 2×, un pool 80/20 perd 3.27% là où un 50/50 perd 5.72%, et sur un mouvement de 5× c'est 13.72% contre 25.46%. Chaque forme de pool est chiffrée côte à côte avec votre propre divergence.

Les quantités de jetons que le pool vous rend réellement

Le pool vend le jeton qui monte et achète celui qui baisse, si bien que vous retirez un mélange différent de celui que vous avez déposé. Les deux soldes sont affichés avec la variation exacte : c'est la partie de la perte impermanente qu'un pourcentage seul dissimule.

L'équilibre des frais, la question que la plupart des calculateurs ignorent

Les revenus de frais sur votre période de détention, le résultat net une fois la divergence déduite, si les frais ont couvert l'écart, l'APR de frais qui aurait permis l'équilibre sur ces jours, et le nombre de jours qu'il aurait fallu au taux obtenu.

Une table de référence calculée, jamais saisie à la main

La perte impermanente à −75%, −50%, −25%, +25%, +50%, 2×, 3×, 4×, 5×, 6× et 10×, pour la pondération de votre pool et pour un simple 50/50 à côté. Les chiffres viennent de la même fonction que le résultat ci-dessus, ils ne peuvent donc jamais diverger.

Aucun flux, aucun portefeuille, aucun compte

Chaque nombre est un nombre que vous avez saisi. Rien n'est récupéré en ligne, aucun portefeuille n'est connecté, aucune adresse n'est lue, et la page fonctionne aussi bien pour une position fermée il y a deux ans que pour une position encore ouverte.

Questions sur la liquidité

Divergence, pondérations, frais, et ce que ce modèle laisse de côté.

Qu'est-ce que la perte impermanente, en un paragraphe ?+

C'est l'écart entre ce que vaut une position de liquidité et ce qu'auraient valu les deux mêmes jetons si vous les aviez simplement conservés. Un teneur de marché automatisé garde une part fixe de sa valeur dans chaque jeton, donc chaque fois que le prix du marché bouge, les arbitragistes rééquilibrent le pool jusqu'à cette part, en vendant le jeton qui monte et en achetant celui qui baisse. Ces échanges forcés sont bons pour la formation des prix du pool et mauvais pour le déposant : vous finissez avec moins du gagnant et plus du perdant qu'au départ. Dans un pool 50/50 à produit constant, l'ampleur de l'écart vaut 2√r / (1 + r) − 1, où r mesure de combien le prix d'un jeton a évolué par rapport à l'autre.

Pourquoi parler de perte impermanente si j'ai vraiment perdu de l'argent ?+

Parce que le nom décrit le seul cas où elle s'inverse, pas le cas habituel. Si les deux prix reviennent exactement au rapport de votre dépôt, l'écart se referme entièrement. C'est ça, l'impermanence. Mais très souvent le rapport ne revient pas, et la perte est réalisée en totalité au moment où vous retirez, après quoi elle n'a plus rien d'impermanent. Perte de divergence est le nom exact, celui que vous trouverez dans la littérature de recherche. Considérez le chiffre de cette page comme un coût réel qui n'est réversible que sous une condition que vous ne contrôlez pas.

Le jeton qui a monté a-t-il de l'importance ?+

Dans un pool 50/50, non : seul le rapport compte. Un jeton qui double face à sa paire et un jeton divisé par deux face à sa paire coûtent exactement les mêmes 5.72%, car 2√r / (1 + r) ne change pas quand on remplace r par 1/r. Cette symétrie est propre à la répartition égale. Dans un pool pondéré, elle disparaît : un pool 80/20 perd 3.27% si le jeton majoritaire double, mais 4.28% s'il est divisé par deux, car le pool est bien plus exposé au côté dont il détient le plus.

Que se passe-t-il si les deux jetons montent d'autant ?+

Rien du tout : la perte impermanente est exactement nulle. Le pool évalue les jetons l'un par rapport à l'autre, pas par rapport à une devise, donc si les deux doublent, leur rapport ne change pas, aucun arbitrage n'est rentable et le pool ne se rééquilibre jamais. Vous retirez exactement les soldes déposés et la position vaut précisément ce qu'aurait valu la détention, plus tous les frais encaissés. C'est pourquoi la perte impermanente dépend uniquement de la divergence et jamais de la direction du marché, et c'est le point le plus mal compris à son sujet.

Pourquoi les paires de stablecoins n'ont-elles presque pas de perte impermanente ?+

Parce que les deux prix sont ancrés à la même chose, donc le rapport bouge à peine. Une paire USDC/USDT qui s'échange entre 0.998 et 1.002 a un rapport de divergence qui s'écarte de moins d'un demi pour cent, ce qui donne bien moins d'un millième de pour cent de perte, invisible à côté des frais. C'est pour cela que les pools stables peuvent fonctionner avec des paliers de frais très bas et rester intéressants à alimenter. Le risque qui remplace la divergence est le décrochage : si un côté perd son ancrage et tombe à 0.90, le pool aura acheté tout au long de la chute et vous vous retrouverez avec presque uniquement le jeton défaillant.

Combien de revenus de frais faut-il pour atteindre l'équilibre ?+

Juste assez pour couvrir l'écart créé par la divergence, et cette page le calcule directement. Sur un dépôt de 10,000 avec un mouvement de 2× du rapport de prix, la divergence coûte environ 858, donc 90 jours dans le pool auraient demandé un APR de frais d'environ 34.8% pour atteindre l'équilibre. Avec un APR de frais de 20%, il aurait fallu environ 157 jours pour cette divergence. Les deux chiffres sont calculés et non estimés, et les revenus de frais sont modélisés sur la valeur déposée, qui est la base de tous les APR de pool affichés.

Pourquoi un pool 80/20 perd-il beaucoup moins ?+

Parce qu'il n'a à rééquilibrer qu'un cinquième de sa valeur au lieu de la moitié. Le pool garde 80% de sa valeur dans un seul jeton, donc quand ce jeton bouge, l'échange nécessaire pour rétablir la pondération cible est bien plus petit et une part bien moindre du gagnant est vendue. Sur un mouvement de 3×, un pool 50/50 perd 13.40% et un 80/20 perd 7.38% ; à 10×, c'est 42.50% contre 23.05%. Le compromis est pourtant réel : un pool déséquilibré détient moins du second jeton, voit moins de volume de trading par unité de liquidité et gagne donc proportionnellement moins de frais. Une divergence plus faible s'achète, elle n'est pas gratuite.

Est-ce valable pour la liquidité concentrée d'Uniswap v3 ?+

Non, et il serait malhonnête de prétendre le contraire. Cette page modélise une position sur toute la plage de prix, de type v2, où votre liquidité est répartie sur tous les prix de zéro à l'infini. La liquidité concentrée la réduit à une fourchette que vous choisissez, ce qui multiplie les revenus de frais et la perte de divergence par à peu près le même facteur de levier. Elle ajoute aussi un comportement absent de v2 : dès que le prix sort de votre fourchette, la position est entièrement dans un seul jeton et cesse complètement de rapporter des frais jusqu'au retour du prix. Les chiffres v2 donnés ici sont une borne inférieure raisonnable pour une fourchette v3 large, et tout simplement le mauvais modèle pour une fourchette étroite.

Qu'est-ce que ce calculateur exclut délibérément ?+

Le gas pour déposer, retirer et réclamer ; le slippage des swaps et l'impact sur le prix à l'entrée comme à la sortie ; le prix de marché de tout jeton de farming ou d'incitation versé en plus des frais de trading, qui vaut ce qu'il vaut le jour où vous le vendez ; les fee switches de protocole qui prélèvent une part des frais de trading ; et la fiscalité, qui dans de nombreux pays traite l'entrée et la sortie d'un pool comme des cessions. Il ne peut pas non plus modéliser les risques qui ont réellement coûté le plus d'argent aux fournisseurs de liquidité : les exploits de contrats, les contrats de jetons modifiables ou malveillants, un stablecoin qui perd son ancrage et un jeton qui tombe à zéro.

Se connecte-t-il à un portefeuille ou récupère-t-il des prix ?+

Non. Il n'y a ni flux de prix, ni connexion de portefeuille, ni recherche d'adresse, ni compte. Chaque chiffre vient d'un nombre que vous avez saisi, les calculs s'exécutent dans votre navigateur et rien de ce que vous saisissez ne quitte la page. Les paires d'exemple du panneau sont des prix saisis à titre d'illustration pour vous éviter de remplir six cases. Ce ne sont pas des cotations, et vous devriez toutes les remplacer par les prix de votre propre position.

D'autres outils ciblés, prêts quand vous l'êtes.

Découvrez une collection grandissante pour les calculs, les documents, la rédaction et le travail de tous les jours.

Voir tous les outils