Calculateur de perte impermanente

Estimez la perte impermanente d'une position 50/50 sur Uniswap V3 ou PancakeSwap V3. Indiquez le prix au moment de l'ouverture, le prix actuel, le montant déposé et les frais gagnés jusqu'ici.

Comment calcule-t-on la perte impermanente ?

Pour un pool 50/50 à produit constant, la perte impermanente ne dépend que du rapport entre le prix au moment du dépôt et le prix actuel. Posons k = sqrt(prix_actuel / prix_initial). La position de liquidité vaut 2k / (1 + k²) fois ce que vous auriez en gardant simplement les deux tokens. La perte impermanente correspond à ce ratio moins 1 (toujours nul ou négatif). Multipliez-le par votre position initiale en USD pour obtenir la perte en dollars.

Le chiffre ci-dessus s'entend hors frais. Les frais s'ajoutent du côté de la liquidité : si vos frais gagnés dépassent la perte impermanente en dollars, la position fait mieux que la simple détention.

Uniswap V3 et PancakeSwap V3 utilisent la liquidité concentrée : votre position suit la formule 50/50 tant que le prix reste dans votre plage. Quand le prix sort de la plage, la position se retrouve à 100 % dans un seul token et cesse de générer des frais, si bien que la perte par rapport au HODL peut dépasser ce qu'indique ce calculateur. Consultez liquidité active ou inactive pour savoir comment le repérer.

Exemple : vous déposez 10 000 $ dans un pool ETH/USDC quand ETH vaut 3 000 $, puis ETH baisse à 2 400 $ (20 % de moins). Le rapport de prix vaut 0,8, donc k = sqrt(0,8) = 0,894 et la position vaut 2 × 0,894 / 1,8 = 0,9938 de la valeur en HODL. La perte impermanente est de -0,62 %, environ 62 $ sur 10 000 $, avant frais. Si le pool vous a versé plus de 62 $ de frais sur la période, vous faites mieux que la simple détention.

Quand la perte impermanente devient-elle réelle ?

Uniquement lorsque vous retirez la position alors que les prix diffèrent de ceux du dépôt. D'ici là, elle reste latente et disparaît si les prix reviennent. C'est pourquoi on la dit impermanente.