Perte impermanente sur Uniswap v3 : mon résultat réel, frais et gas compris
Uniswap affiche les frais que gagne votre position, jamais ce que le rééquilibrage de la pool vous coûte. J’ai fait le calcul complet sur cinq mois de liquidité EURC/USDC, et ce n’est pas la pool qui m’a fait perdre de l’argent.

La perte impermanente est le coût caché de la fourniture de liquidité. Uniswap montre les frais que gagne votre position, pas ce que le rééquilibrage de la pool vous fait perdre. De février à juillet 2026, j’ai fourni de l’EURC et de l’USDC sur Uniswap v3. Mon portefeuille dit que j’ai perdu 1,14 %. La pool, elle, m’a rapporté un peu : c’est l’euro qui m’a coûté.
Comment fonctionne une pool de liquidité
Vous déposez deux jetons, pour une valeur égale. Ceux qui échangent l’un contre l’autre passent par votre pool et paient une commission, que vous touchez au prorata de votre part (documentation d’Uniswap sur les frais).
En échange, la pool rééquilibre votre position en permanence. Quand un jeton monte, elle le vend pour vous. Quand il baisse, elle vous en rachète. Vous finissez donc toujours avec plus du jeton qui a baissé, et moins de celui qui a monté.
La formule de la perte impermanente
La perte impermanente compare deux valeurs, le même jour : ce que vous retirez de la pool, et ce que vaudraient les jetons apportés si vous les aviez simplement gardés.
Perte impermanente = 2√r ÷ (1 + r) − 1
r est le prix d’un jeton par rapport à l’autre au retrait, divisé par ce même prix à l’apport. La formule vaut pour une position en pleine plage : Uniswap v2, ou une position v3 ouverte sur toute la courbe. Elle ne compte pas les frais encaissés.
| Mouvement de prix | Perte face aux jetons gardés |
|---|---|
| × 1,25 ou ÷ 1,25 | −0,6 % |
| × 1,5 | −2,0 % |
| × 2 ou ÷ 2 | −5,7 % |
| × 3 | −13,4 % |
| × 5 | −25,5 % |

Elle est dite « impermanente » parce qu’elle disparaît si le prix revient à son point de départ. Tant que vous êtes en pool, c’est une perte latente. Elle devient définitive au retrait, comme une plus-value latente devient réalisée à la vente.
Ce que change une fourchette sur Uniswap v3
Sur Uniswap v3, vous choisissez une fourchette de prix (documentation d’Uniswap sur la liquidité concentrée). Tout votre capital travaille dans cette fourchette. Il y gagne bien plus de frais qu’en pleine plage, et la perte impermanente est multipliée d’autant.
Quand le prix sort de la fourchette, deux choses arrivent. Votre position ne gagne plus rien. Et elle se retrouve entièrement dans un seul jeton, celui qui a baissé.
C’est ce qui m’est arrivé trois fois. Entre début février et mi-mars, l’euro a perdu 2,7 % face au dollar. En pleine plage, ce mouvement m’aurait coûté 0,01 %. Dans ma fourchette étroite, il m’a coûté 0,96 %, près de cent fois plus, et j’ai récupéré ma position tout en EURC.
Encaisser ses frais n’est pas retirer
Sur Uniswap v3 et v4, les frais ne s’ajoutent pas à votre position. Ils s’accumulent à côté, et vous les encaissez par une transaction à part, qui vous rend un peu des deux jetons. Le capital, lui, reste en pool.
Dans l’historique d’un wallet, un encaissement ressemble à un petit retrait. C’est pourtant le seul gain réel d’une position encore ouverte.
Sur Uniswap v2, les frais sont réinvestis dans la pool automatiquement. Ils ne se voient qu’au retrait, mêlés au capital.
Calculer son résultat réel au tableur
Deux résultats comptent, et ils ne répondent pas à la même question :
- le résultat en dollars = retiré + frais encaissés − apporté − gas. C’est ce que dit votre portefeuille ;
- le résultat face à garder ses jetons = retiré + frais encaissés − valeur des jetons gardés − gas. C’est ce que la pool vous a rapporté, ou coûté.
Chaque montant se compte au cours de son jour : l’apport à la date de l’apport, le retrait et les jetons gardés à la date du retrait, le gas au cours de l’ETH du jour payé.
Pour une paire avec un stablecoin dollar, comme EURC/USDC ou ETH/USDC, une ligne par position suffit. Mettez les quantités apportées en B2 (l’USDC) et C2 (l’autre jeton), le cours de l’autre jeton à l’apport en D2, les quantités retirées en E2 et F2, son cours au retrait en G2, les frais encaissés en dollars en H2 et le gas en dollars en I2 :
| Cellule | Formule | Ce qu’elle donne |
|---|---|---|
| J2 | =B2+C2*D2 | la valeur apportée |
| K2 | =B2+C2*G2 | la valeur des mêmes jetons, gardés |
| L2 | =E2+F2*G2 | la valeur retirée |
| M2 | =L2-K2 | la perte impermanente |
| N2 | =L2+H2-J2-I2 | le résultat en dollars |
| O2 | =L2+H2-K2-I2 | le résultat face à garder ses jetons |
Divisez M2 par K2 pour retrouver la perte en pourcentage.
Mon résultat réel : EURC/USDC sur Uniswap v3
Du 3 février au 3 juillet 2026, j’ai fourni de l’EURC et de l’USDC sur Uniswap v3, sur Ethereum. Trois fois, le cours est sorti de ma fourchette. J’ai encaissé mes frais et retiré, puis, les deux premières fois, rouvert une position autour du nouveau prix. Sur les cinq mois, j’ai récupéré 66 % de mes USDC et 133 % de mes EURC : la pool m’a fait acheter de l’euro pendant qu’il baissait.
| Position | Effet de l’euro | Perte impermanente | Frais encaissés | Gas | Résultat en dollars | Face à garder |
|---|---|---|---|---|---|---|
| Février → mars, 41 jours | −1,31 % | −0,94 % | +0,90 % | −0,02 % | −1,37 % | −0,06 % |
| Mars → avril, 42 jours | +0,99 % | −0,39 % | +0,68 % | −0,06 % | +1,21 % | +0,23 % |
| Avril → juillet, 66 jours | −0,99 % | −0,77 % | +0,99 % | −0,10 % | −0,87 % | +0,12 % |
Chaque ligne est en pourcentage du capital apporté à la position. À l’arrondi près, les quatre premières colonnes font le résultat en dollars.

Sur la durée, les frais ont rapporté 2,58 % du capital, l’équivalent de 6,3 % par an. La perte impermanente en a repris 2,13 %, le gas 0,18 %. Face au simple fait de garder mes jetons, j’ai gagné 0,27 % en 150 jours. C’est maigre.
Le −1,14 % de mon portefeuille vient surtout de l’euro, qui a perdu 3 % en cinq mois. Je l’aurais perdu aussi en gardant mes EURC. Ce n’est pas la pool qui m’a coûté, c’est la paire.
Ce que j’en retiens : une fourchette étroite rapporte beaucoup de frais, mais chaque sortie de fourchette coûte presque autant qu’elle a rapporté. Sur une paire qui bouge peu, c’est le chiffre « face à garder » qui dit si la pool vaut le coup.
Le gas : Ethereum contre une couche 2
Mes neuf transactions sur Ethereum ont coûté 0,18 % du capital, soit 7 % des frais encaissés. En 2026, le gas d’Ethereum est bas : la plus chère, un apport, a coûté un dollar. Sur Base et Arbitrum, deux réseaux de « couche 2 » construits au-dessus d’Ethereum, mes trois autres positions ont fait onze transactions pour 8 centimes en tout.
Le gas est fixe, les frais suivent le capital. Sur un petit montant, ou si vous repositionnez souvent, le gas d’Ethereum peut tout prendre. J’ai fait le même calcul pour un prêt dans mon rendement réel sur Aave une fois le gas payé.
Ces trois positions étaient courtes. Mes deux pools USDC/USDT n’ont pas eu de perte impermanente : les deux jetons valent un dollar. Celle d’Uniswap v2, sur Arbitrum, a rapporté 0,23 % en 12 jours. Celle d’Uniswap v4, sur Base, n’a presque rien encaissé en 10 jours : une pool sans volume ne rapporte rien. La troisième, EURC/USDC sur Aerodrome (Base), a tenu 13 jours pour un résultat quasi nul en dollars.
Où le tableur casse, et ce que fait Crypto Master
Au tableur, une position Uniswap se reconstitue mal :
- un retrait hors fourchette ne rend qu’un jeton : dans l’historique, il ressemble à un dépôt ordinaire, et rien ne dit qu’il ferme une position ;
- un encaissement de frais ressemble à un retrait partiel ;
- chaque mouvement demande le cours de son jour, pour les deux jetons et pour l’ETH du gas ;
- en v2, les frais sont dans le retrait et ne se voient pas à part ;
- une position encore en pool ne figure pas dans le wallet : sur Uniswap v3, seul un NFT la représente, et ce que la pool vous rendrait se lit dans l’interface d’Uniswap.
Crypto Master lit votre wallet par son adresse publique, sans phrase de récupération (ce que nous gardons, et ce que nous ne demandons jamais). Sa page Opérations DeFi range vos mouvements Uniswap et Aerodrome par paire : apports, encaissements et retraits, y compris un retrait qui ne rend qu’un jeton. Le gas est imputé au cours du jour, et le résultat net est calculé.
Pour une position retirée, elle compare ce résultat à celui de garder vos jetons : écart de prix (la perte impermanente), frais de la pool et gas, en dollars, aux cours du jour de la sortie. Pour une position encore en pool sur Uniswap v3 (Ethereum), Uniswap v2 (Arbitrum) ou Aerodrome (Base), elle lit sur la chaîne ce que la pool vous rendrait aujourd’hui, frais non encaissés compris. Vous avez son résultat latent et la même comparaison, sans rien retirer.

Questions fréquentes
Qu’est-ce que la perte impermanente ?
C’est l’écart entre ce que vous retirez d’une pool de liquidité et ce que vaudraient les mêmes jetons si vous les aviez gardés. Elle vient du rééquilibrage automatique de la pool.
La perte impermanente est-elle définitive ?
Pas tant que vous restez en pool : elle disparaît si le prix revient à son point de départ. Elle devient définitive quand vous retirez.
Uniswap v2 ou v3 : laquelle expose le plus à la perte impermanente ?
À mouvement égal, une position v3 à fourchette étroite perd bien plus qu’une position v2, et gagne aussi bien plus de frais. Une position v3 sur toute la plage se comporte comme une v2.
Les frais compensent-ils la perte impermanente ?
Parfois, et de peu : sur ma pool EURC/USDC, 2,58 % de frais ont couvert 2,13 % de perte impermanente et 0,18 % de gas.
Que se passe-t-il quand le prix sort de ma fourchette ?
Votre position ne gagne plus de frais et se retrouve entièrement dans un seul jeton, celui qui a baissé. Elle se réactive si le prix revient dans la fourchette.
Combien coûte le gas pour fournir de la liquidité ?
Sur Ethereum en 2026, de quelques centimes à un dollar par transaction pour mes positions. Sur Base ou Arbitrum, moins d’un centime.
Voyez des positions Uniswap rapprochées par paire, avec leurs frais encaissés, leur gas, leur résultat net et ce qu’elles ont fait face à garder ses jetons, sur un portefeuille fictif et sans créer de compte.
Ouvrir la démo



