💰
💰 Money tools

Impermanent Loss Calculator (50/50 liquidity pool)

Results update as you type. Any currency — pick yours below.

Your numbers

Understanding the impermanent loss calculator — concept and principle

Impermanent loss is the shortfall a liquidity provider suffers compared with simply holding the two tokens, caused by a change in their relative price. This calculator handles the classic 50/50 constant-product pool used by Uniswap v2 and many similar exchanges: enter how much token A's price changed against token B and the amount you deposited, and it shows the value in the pool versus the value if held.

Impermanent loss when one token doublesDepositing $5,000 of each token and seeing token A double: holding is worth $15,000 ($10,000 of A and $5,000 of B). The pool rebalances to $7,071.07 of each, $14,142.14 in total, which is $857.86 or 5.72% less, before fees.Token A doubles: hold vs. poolABdeposit $5,000 A + $5,000 BJust holdA $10,000B $5,000= $15,000.00In the 50/50 poolA $7,071B $7,071= $14,142.14the pool sells A as it rises, keeping both sides equal−$857.86 (−5.72%) vs holdingbefore trading fees earned in the pool
IL = 2√k ÷ (1 + k) − 1; with k = 2 that is −5.72%.

How it is calculated

Let k be the price ratio after the move (a +100% change gives k = 2, a −50% change gives k = 0.5).

The principle

A constant-product pool keeps x × y fixed, where x and y are the token reserves. When A's price rises elsewhere, arbitrage traders buy the cheap A from the pool until its price matches the market, leaving the pool with less A and more B. You end up automatically selling the token that went up and buying the one that went down. The pool's value grows only with √k, while holding grows with (1 + k) ÷ 2, and the second is always at least as large. The loss is called impermanent because it disappears if the ratio returns to where you started.

Worked example

  1. Inputs: price change +100% (k = 2), deposit 10,000.
  2. IL = 2 × √2 ÷ 3 − 1 = 2.8284 ÷ 3 − 1 = −5.72%.
  3. Value if held = 10,000 × 3 ÷ 2 = $15,000.00.
  4. Value in pool = 15,000 × 0.94281 = $14,142.14 (= 10,000 × √2).
  5. Difference = 14,142.14 − 15,000 = −$857.86.

How to read the result

Loss grows with the size of the move in either direction: about −0.6% for a 1.25× move, −2.0% at 1.5×, −5.7% at 2× (or a halving), −13.4% at 3× and −25.5% at 5×. A pool is worthwhile only if the fees you earn over the holding period exceed this gap. Stable pairs of similar assets usually show little impermanent loss.

Common mistakes

Keep in mind: This model covers a 50/50 constant-product pool before fees and is not financial advice. Smart-contract failures, token depegs and rug pulls are separate risks that can cost far more.

Frequently asked questions

How much is impermanent loss if the price doubles?

About −5.72% compared with holding. The same applies if the price halves.

Does impermanent loss happen if both tokens rise together?

Only their relative price matters. If both rise by the same percentage, k = 1 and the loss is zero.

Can fees offset impermanent loss?

Yes. Busy pools can earn enough trading fees to cover moderate moves; compare expected fee income with the loss here.

Sources: Adams, Zinsser & Robinson (2020), Uniswap v2 Core whitepaper.

Checked 8 Nov 2026. Standard financial mathematics (time value of money). Estimates for information only — not financial advice.

💰 All money tools →🌍 Calculators by country →