Impermanent Loss Calculator
ON-CHAIN · LIQUIDITY POOLS · FULL-RANGE & CONCENTRATED
How much is a liquidity-pool position actually losing versus simply holding the same tokens? Full-range (standard 50/50 AMM) or Uniswap-V3-style concentrated liquidity, manual prices or live-fetched from the pool's two tokens.
Price source
Position type
Impermanent loss is measured relative to the quote token, not literal USD - the dollar figures below additionally assume the quote token's own USD price stayed roughly stable (true for a stablecoin-quoted pool like ETH/USDC).
What price did you deposit at, and what is it now?
I'll show how much a liquidity position actually loses versus simply holding the same tokens.
Two position types, one underlying formula
A full-range position is the standard constant-product pool: the classic 2√k / (1+k) - 1 closed form, where k is the ratio of the current price to your deposit price. A concentrated (Uniswap V3-style) position confines that same liquidity to a price range, which amplifies IL for the same price move - this calculator derives both from the same underlying token-amount math, not two independent formulas that happen to agree.
Worked example
Deposited at $2,000, price is now $3,000 (+50%):
- Full-range: -2.02% impermanent loss
- Concentrated, range $1,500-$2,500: -13.79% at the same +50% move (price has moved above the range - fully single-asset, no longer earning fees)
Where to go next
Deciding whether to swap into a position in the first place? Check the Swap Price Impact Calculator for the slippage on the trade itself.
What is impermanent loss?
The difference between what a liquidity-pool position is worth right now versus what you'd have if you'd simply held the same two tokens instead of depositing them. It's called "impermanent" because it shrinks back to zero if the price returns to where it was at deposit - but it's a real, realized loss the moment you withdraw at any other price.
Why is concentrated liquidity IL worse than full-range for the same price move?
A concentrated (Uniswap-V3-style) position confined to a narrow price range behaves like a full-range position with far more leverage: the same total capital sees a bigger share of the price move within its range. This calculator's numbers show it directly - a tight range can produce several times the IL of a full-range pool for an identical price change.
What happens if the price moves outside my concentrated range?
The position converts entirely into one of the two tokens (the one that's become relatively cheaper) and stops earning trading fees, since it's no longer providing liquidity where trades are actually happening. This calculator flags that state explicitly ("outside your range") rather than silently reporting IL against a range that's no longer active.
Do the dollar figures assume anything about the quote token?
The impermanentLossPct figure is always exact regardless of what the quote token is - it's a dimensionless ratio. The optional dollar figures (when you supply a deposit value) additionally assume the quote token's own USD price stayed roughly stable, which holds for a stablecoin-quoted pool (e.g. ETH/USDC) but not exactly for a volatile/volatile pair (e.g. ETH/BTC).
Does trading-fee income offset impermanent loss?
Often, yes - that's the actual economic case for providing liquidity despite IL. Enter what you've earned in fees so far and this calculator folds it into a net result (loss plus fees earned), rather than reporting IL in isolation as if fees didn't exist.