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.
Use via API or MCP
This impermanent loss figure is available as a deterministic call, workflow.run_impermanent_loss: useful for bots or AI agents that need LP value against holding, for a full-range or a concentrated position.
EMBED ON YOUR SITE
<!-- TradingCalc widget: please keep the link below exactly as given (address and words) --> <div class="tradingcalc-widget" data-widget="impermanent-loss-calculator"><a href="https://tradingcalc.io/impermanent-loss-calculator?utm_source=embed&utm_medium=backlink&utm_campaign=impermanent-loss-calculator">Impermanent Loss Calculator by TradingCalc.io</a></div> <script async src="https://tradingcalc.io/embed.js"></script>
Free, no signup. Keep the text link in the code exactly as given, with its address and its words: it is the attribution and it points visitors to the full calculator. Change colors, size and start values or read the installation guide and FAQ.
What assumptions and edge cases does this calculator use?
Entry and current price must be above zero. Concentrated mode needs both bounds of the range, with the entry price strictly inside it. Deposit value and fees earned are optional; without a deposit you get percentages only. The result is exact for the quote token, and dollar figures assume the quote token stayed stable in USD. Not covered: the path of the price, rebalancing, gas and tax.
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.