Free tool

Concentrated Liquidity Impermanent Loss Calculator for Solana (Uniswap v3-style ranges)

Enter what you deposited and where the price went. The calculator shows what the position is worth against simply holding the same two tokens — and whether the fees covered the gap.

What impermanent loss actually is

It is not a fee and not a hack. It is the gap between two outcomes: the value of your LP position, and the value of the two tokens if you had never deposited them. When price moves, the pool sells you out of the asset that rose and into the one that fell. Withdraw at that moment and you hold less of the winner than you started with.

Why "impermanent". If price returns to where you opened, the gap closes completely. It only becomes permanent when you withdraw while price is away from your entry.

Concentration multiplies it

In a full-range pool your liquidity is spread from zero to infinity, so the rebalancing is gentle. In a concentrated range the same money is packed into a narrow band, and the position flips composition far faster. On identical price moves:

RangePrice −10%Price −20%Price +20%
±5%−4.13%−10.17%−7.79%
±10%−2.83%−9.08%−6.57%
±20%−1.43%−6.36%−4.34%

Read the first column: a 10% drop costs a ±5% position nearly three times what it costs a ±20% one. That is the price of the higher fee rate a narrow range earns — the two move together, and no setting gives you one without the other.

The formula

L      = V / (2√P₀ − P₀/√Pb − √Pa)
holding = x₀·P₁ + y₀          tokens you deposited, valued at the new price
position = x₁·P₁ + y₁          what the pool gives back at the new price
IL      = position / holding − 1

Where x and y are the base and quote amounts the CLMM math implies at each price. For a full range this reduces to the familiar 2√r/(1+r)−1 — we check ours against it: −0.4526% versus −0.4525% on a 21% move.

What actually reduces it

Frequently Asked Questions

How do I calculate impermanent loss in a concentrated pool?

Compare two numbers at the current price: what the position returns, and what the tokens you deposited would be worth if you had simply held them. The difference, divided by the holding value, is the impermanent loss. For a concentrated position the amounts come from the CLMM liquidity formula, which is what the calculator above runs — enter your opening price, the current price, your range width and your deposit.

Is impermanent loss worse with a narrow range?

Yes, and by a lot. On a 10% drop a +/-5% range loses about 4.1% against holding, while a +/-20% range loses about 1.4% — roughly three times the difference. The narrow range also earns a higher fee rate on the same capital, so you are choosing between the two, not avoiding one.

Do fees cancel out impermanent loss?

Often, given enough time in range. Impermanent loss is a one-off gap that depends on how far price travelled; fees accrue continuously. Enter your fees earned in the calculator and it shows the net against holding. A position that is deep out of range is the bad case: the gap keeps growing while the fee flow has stopped entirely.

Does impermanent loss go away if the price comes back?

Completely. That is what "impermanent" means: the gap is a function of the current price relative to your entry, so if price returns to where you opened, it returns to zero. It becomes real only at the moment you withdraw with price away from your entry.

Let the bot handle it

Smart LP Bot manages concentrated liquidity positions on Orca and Raydium at the same time — rebalancing, fee collection and optional IL hedging, all from Telegram.

Open in Telegram

Home · Orca Whirlpool Bot · Raydium CLMM Bot · LP APR Calculator · Delta-Neutral LP · CLMM Rebalancing · Passive Income · Blog

Figures are illustrative calculations, not investment advice; liquidity positions can lose value.