What Is Impermanent Loss?
Impermanent loss (IL) is the difference in value between keeping your crypto in a wallet versus providing it as liquidity in a decentralized exchange (DEX) pool. If the price of the tokens in your liquidity pool changes after you deposit, you end up with less value than if you had simply held the tokens.
The word "impermanent" is a bit misleading. The loss only becomes permanent if you withdraw your liquidity while prices are different from when you deposited. If prices return to exactly where they were when you deposited, the impermanent loss disappears completely.
Why Does Impermanent Loss Happen?
To understand IL, you need to understand how automated market makers (AMMs) like Uniswap work.
In a traditional order book (like a stock exchange), buyers and sellers are matched directly. DEXs like Uniswap don't have order books. Instead, they use liquidity pools — pairs of tokens (e.g., ETH/USDC) contributed by liquidity providers (LPs). The ratio of tokens in the pool determines the price, governed by a simple formula:
x × y = k
(where x and y are the quantities of each token, and k is a constant)
When traders buy ETH from the pool, they add USDC and remove ETH. The price of ETH in the pool rises because there's less of it. This is automatic — no one adjusts the price manually. But it also means that as prices change, the ratio of your deposited tokens automatically shifts, and you end up with more of the token that fell in price and less of the one that rose.
A Worked Example
Let's say ETH is worth $2,000 and you deposit into an ETH/USDC pool:
- You deposit: 1 ETH + $2,000 USDC
- Total value at deposit: $4,000
Now imagine ETH doubles in price to $4,000. Arbitrageurs buy ETH from the pool until the pool price catches up to the market price. After rebalancing, your share of the pool now looks like:
- You now hold: 0.707 ETH + $2,828 USDC
- Total value: 0.707 × $4,000 + $2,828 = $2,828 + $2,828 = $5,657
But what if you had just held your original 1 ETH + $2,000 USDC?
- 1 ETH at $4,000 + $2,000 USDC = $6,000
Impermanent loss: $6,000 − $5,657 = $343, or about 5.7% of your original position.
You still made money compared to your starting value ($5,657 vs $4,000 originally invested). But you made less than if you had simply held. That gap is impermanent loss.
How Impermanent Loss Scales With Price Change
Two important observations: IL is symmetric for price changes up and down. And IL grows with the magnitude of the price change, not the direction. A token going 5× and a token going to 0.2× of its original price both cause 25% IL.
When Is Providing Liquidity Still Worth It?
Impermanent loss doesn't mean you lose money — it means you potentially earn less than simply holding. LPs earn trading fees on every swap through the pool, typically 0.05%–1% per trade depending on the pool. In high-volume pools, these fees can outweigh the impermanent loss.
The math favors providing liquidity when:
- Trading volume is high — fees accumulate faster than IL accrues
- The token pair is correlated — two stablecoins (USDC/USDT) or two versions of the same asset (ETH/stETH) have very little price divergence, minimizing IL
- The pool offers additional rewards — many protocols pay liquidity mining rewards on top of fees; these can make IL irrelevant in the short term
- The price change is temporary — if prices revert to where they were when you deposited, IL is eliminated
Providing liquidity works worst in pools with high-volatility, uncorrelated token pairs in low-volume conditions — the fees don't compensate for the price divergence.
Strategies to Minimize Impermanent Loss
1. Stick to stablecoin pairs. USDC/USDT, USDC/DAI, and similar pools have nearly zero IL because both tokens stay near $1. Returns are lower but reliable.
2. Use correlated asset pools. ETH/stETH, BTC/WBTC, or two tokens that tend to move together have lower IL than volatile uncorrelated pairs.
3. Use concentrated liquidity ranges carefully. Uniswap v3 and similar AMMs let you provide liquidity within a specific price range, earning higher fees within that range. But if prices move outside your range, you stop earning fees and your position converts entirely to the cheaper token — maximizing IL. Requires active management.
4. Match your liquidity period to price cycles. If you deposit during a local price trough and withdraw near a local peak, IL is minimized because prices are similar at entry and exit.
5. Hedge with options. Advanced LPs sometimes buy call options on the token they expect to appreciate to offset IL. This adds complexity and cost but can protect large positions.
What About Protocols That Claim to Eliminate IL?
Some protocols have offered "IL protection" or "IL insurance" — where the protocol compensates you for impermanent losses after a certain holding period. The sustainability of these programs depends entirely on the protocol's treasury and token inflation. Several highly-publicized IL protection schemes have failed when token prices fell. Treat these claims with skepticism.
Calculate Your IL Before Committing
Before you deposit into any liquidity pool, know the risk. Our Impermanent Loss Calculator lets you model exactly what happens to your position under different price scenarios. Enter your two tokens, the deposit amount, and the price change you're concerned about — and see in real time how much IL you'd experience vs. simply holding. Run the numbers first, then decide if the fees justify the risk.