Impermanent Loss Explained
The complete guide to understanding impermanent loss in DeFi liquidity pools. Learn the math, see real examples, and discover strategies to minimize IL while maximizing LP returns.
What is Impermanent Loss?
Impermanent loss is the difference in value between holding tokens in a liquidity pool and simply holding them in your wallet. It occurs whenever the price ratio of the two tokens in a pool changes from the ratio at the time you deposited. The greater the price divergence, the larger the impermanent loss.
When you provide liquidity to an automated market maker (AMM) like Uniswap or Balancer, you deposit two tokens in a specific ratio. The AMM uses a mathematical formula (typically x * y = k) to price trades. As external market prices change, arbitrageurs trade against the pool to align its internal price with the market price. This rebalancing process is what causes impermanent loss: the pool automatically sells your appreciating token and buys more of the depreciating one.
The term "impermanent" is key. The loss only exists on paper as long as you keep your liquidity in the pool. If the prices of both tokens return to their original ratio, the impermanent loss disappears entirely. However, if you withdraw your liquidity while the price ratio is different from when you deposited, the loss becomes realized and permanent.
It is important to understand that impermanent loss is not a loss of your deposited capital in absolute terms. You always get back your proportional share of the pool. The "loss" is relative: you end up with fewer total dollars than you would have earned by doing nothing and simply holding the original tokens in your wallet.
Price Divergence
IL increases as the price ratio diverges from your entry point. The direction does not matter; a 2x increase and a 50% decrease produce the same IL.
Reversible Until Withdrawal
The loss is "impermanent" because it reverses if prices return to the original ratio. It becomes permanent only when you withdraw.
Offset by Fees
Trading fees earned by LPs can offset or even exceed impermanent loss, making the position profitable overall.
How Impermanent Loss Works
Let's walk through a concrete example using an ETH/USDC liquidity pool on a standard constant-product AMM (like Uniswap v2) to see exactly how impermanent loss occurs.
Initial Deposit
You deposit 1 ETH and 2,000 USDC into an ETH/USDC pool when ETH is trading at $2,000. Your total deposit is worth $4,000 (1 ETH at $2,000 + 2,000 USDC). The AMM sets the constant product: k = 1 * 2,000 = 2,000.
If you simply held these tokens in your wallet, you would always have 1 ETH + 2,000 USDC regardless of what happens to the ETH price. This "hold" scenario is the benchmark against which impermanent loss is measured.
Price Change: ETH Doubles to $4,000
ETH rises from $2,000 to $4,000 on external markets. Arbitrageurs notice the pool's internal price is stale and buy cheap ETH from the pool, sending in USDC until the pool's price matches the market. Because of the constant product formula (x * y = k), the pool rebalances.
After rebalancing, your share of the pool now contains approximately 0.707 ETH and 2,828 USDC. The math: at the new price, ETH in pool = sqrt(k / new_price) = sqrt(2000 / 4000) = 0.707, and USDC in pool = sqrt(k * new_price) = sqrt(2000 * 4000) = 2,828.
Your pool position is now worth: 0.707 * $4,000 + $2,828 = $5,656.
Comparing LP vs Hold
If you had simply held your original 1 ETH + 2,000 USDC, your portfolio would be worth: 1 * $4,000 + $2,000 = $6,000.
The difference: $6,000 - $5,656 = $344. That is your impermanent loss, equal to 5.72% of the hold value. You still made money compared to your initial $4,000 deposit (a $1,656 gain), but you made $344 less than you would have by simply holding.
This is the core insight of impermanent loss: the AMM sold your ETH on the way up. As ETH appreciated, the pool's rebalancing mechanism gradually converted your ETH into USDC, causing you to miss out on the full upside of holding ETH.
Skip the IL risk entirely
Earn 7% APY on USDC with Coinstancy. Daily compounding, no lock-up, instant withdrawal.
Impermanent Loss Calculator
The formula for impermanent loss in a standard 50/50 constant-product pool is: IL = 2 * sqrt(r) / (1 + r) - 1, where r is the price ratio (new price / original price). This table shows the IL percentage for common price movements.
| Price Change | Price Ratio (r) | Impermanent Loss | Example (ETH from $2,000) |
|---|---|---|---|
| +10% price increase | 1.10 | -0.11% | ETH at $2,200 |
| +25% price increase | 1.25 | -0.60% | ETH at $2,500 |
| +50% price increase | 1.50 | -2.02% | ETH at $3,000 |
| +100% price increase (2x) | 2.00 | -5.72% | ETH at $4,000 |
| +200% price increase (3x) | 3.00 | -13.40% | ETH at $6,000 |
| +500% price increase (6x) | 6.00 | -30.00% | ETH at $12,000 |
| -50% price decrease | 0.50 | -5.72% | ETH at $1,000 |
| -75% price decrease | 0.25 | -20.00% | ETH at $500 |
Key Takeaway
Notice that a 2x price increase and a 50% price decrease produce the same impermanent loss (5.72%). IL depends only on the magnitude of the price ratio change, not its direction. Also notice how IL accelerates: doubling the price costs 5.72%, but tripling it costs 13.40%, nearly 2.5 times more. This non-linear relationship means IL becomes increasingly painful at extreme price movements.
When Does IL Become Permanent?
Impermanent loss becomes a realized, permanent loss the moment you withdraw your liquidity from the pool at a different price ratio than when you deposited. Until that point, the loss exists only on paper. Understanding when to withdraw is one of the most important decisions an LP can make.
Withdrawal Timing Matters
If ETH moves from $2,000 to $4,000, your IL is 5.72%. But if ETH later drops back to $2,000, your IL returns to zero. The worst possible time to withdraw is during maximum price divergence. Many experienced LPs set price range alerts and only withdraw when the ratio is favorable, or when accumulated fees have sufficiently exceeded the IL.
In highly volatile markets, prices can swing dramatically within hours. An LP position showing 10% IL today might show 2% IL tomorrow. Patience is often the best strategy.
Fee Accumulation vs IL
Every swap that goes through your pool generates fees for you. On Uniswap v2, LPs earn 0.30% of every trade. On Uniswap v3, fees range from 0.01% to 1% depending on the pool tier. These fees accumulate continuously and compound into your position.
The critical question is whether cumulative fees exceed the IL. For popular pairs like ETH/USDC, daily trading volume can be 10-50x the pool's TVL, generating substantial fee income. A pool with $10M in liquidity and $100M daily volume at 0.30% fees generates $300,000/day for LPs, which is 3% daily return. This can easily offset even significant IL over time.
When IL Is Truly Permanent
There are scenarios where IL becomes effectively permanent even without withdrawing: if one token in the pool goes to zero (rug pull, protocol failure), or if a token permanently loses its peg (algorithmic stablecoin collapse). In these cases, the AMM has rebalanced your position entirely into the failing token, and no recovery is possible. This is why choosing reputable, well-established token pairs is essential for LP safety.
Strategies to Minimize Impermanent Loss
While impermanent loss cannot be eliminated entirely in traditional AMMs, several strategies can significantly reduce its impact on your returns.
1. Stablecoin Pairs
Providing liquidity to pools where both tokens are stablecoins (e.g., USDC/USDT, USDC/DAI) virtually eliminates impermanent loss. Both tokens are pegged to $1, so the price ratio stays close to 1:1. IL in stablecoin pools typically ranges from 0.00% to 0.01%, making fees almost pure profit.
The trade-off is lower APY. Stablecoin pools generate lower trading fees because arbitrage opportunities are rare and spreads are thin. Typical APYs range from 2-8%, compared to 15-50%+ on volatile pairs.
2. Correlated Asset Pairs
Pools with tokens that move in the same direction experience less IL than uncorrelated pairs. Examples include stETH/ETH (Lido staked ETH vs ETH), WBTC/BTC (wrapped vs native Bitcoin), or rETH/ETH (Rocket Pool ETH vs ETH). Because both assets track the same underlying price, divergence is minimal.
Similarly, ETH/BTC pools tend to have lower IL than ETH/USDC pools because ETH and BTC prices are positively correlated. When crypto markets rally, both assets tend to rise together, keeping the price ratio more stable.
3. Concentrated Liquidity
Uniswap v3 and similar protocols let LPs concentrate liquidity within a specific price range. By narrowing your range, you earn higher fees per dollar of capital deployed because your liquidity is more efficiently utilized. However, concentrated liquidity is a double-edged sword: if the price moves outside your range, you earn zero fees and your position becomes 100% composed of the less valuable token.
For IL reduction, use wider ranges on volatile pairs and tighter ranges on stable pairs. A USDC/USDT position with a 0.99-1.01 range captures nearly all trading volume with negligible IL risk. An ETH/USDC position might use a $1,500-$3,500 range to balance fee efficiency against the risk of going out of range.
4. Single-Sided Deposits
Some protocols allow single-sided liquidity provision, where you deposit only one token. Protocols like Thorchain (for cross-chain liquidity) and certain Balancer weighted pools support this. Single-sided deposits reduce IL exposure because you are not forced to hold a 50/50 balance. However, the protocol usually still exposes you to IL internally by pairing your deposit against protocol-owned liquidity, and the IL is reflected in your withdrawal value.
Earn 7% APY on USDC
No impermanent loss, no lock-up, daily compounding. Withdraw instantly, anytime.
IL Protection Mechanisms
Several DeFi protocols have developed innovative mechanisms to protect liquidity providers from impermanent loss, each taking a different approach to the problem.
Bancor-Style IL Protection
Bancor pioneered the concept of IL protection, where the protocol guarantees to cover impermanent loss using its own token (BNT) as insurance. LPs who stake for 100+ days receive full IL protection. If you withdraw and your position has suffered IL, Bancor mints BNT tokens to make up the difference, ensuring you withdraw at least the dollar value you originally deposited.
The model worked well during bull markets but faced challenges during downturns, as minting BNT to cover IL created sell pressure on the token. Bancor v3 paused IL protection in June 2022 during the bear market, highlighting the risk that protocol-funded IL insurance may not be sustainable during prolonged market stress.
Balancer Weighted Pools
Balancer allows pools with custom weight ratios beyond the standard 50/50. An 80/20 pool (e.g., 80% ETH / 20% USDC) significantly reduces IL compared to a 50/50 pool because the higher-weighted token dominates the position. If ETH doubles in price, an 80/20 ETH/USDC pool experiences only about 0.97% IL, compared to 5.72% for a 50/50 pool.
The trade-off is that you earn proportionally less in trading fees on the lower-weighted side. But for LPs who are bullish on a specific token and want to maintain exposure while still earning fees, weighted pools are an excellent IL reduction tool.
CowSwap AMM (CoW AMM)
CoW AMM takes a fundamentally different approach by eliminating the primary source of IL: MEV-driven arbitrage. In a traditional AMM, arbitrageurs extract value by trading against stale pool prices. CoW AMM uses batch auctions to process trades, meaning all rebalancing happens at fair market prices determined by solver competition.
This captures the "loss-versus-rebalancing" (LVR) that normally goes to arbitrage bots and returns it to LPs. Early data suggests CoW AMM LPs earn significantly higher net returns than equivalent positions on Uniswap v2, because the value extracted by MEV in traditional AMMs is instead retained by liquidity providers.
Impermanent Loss vs Holding: When Is LP Still Profitable?
Impermanent loss is not the full picture. The real question is whether your total LP return (fees earned minus IL) exceeds what you would have earned by simply holding. In many cases, providing liquidity is more profitable than holding, even with IL.
Breakeven Analysis
The breakeven point is where cumulative trading fees equal the impermanent loss. Let's use a real-world example:
You provide $10,000 to an ETH/USDC pool earning 0.30% on every trade. The pool has $50M TVL and processes $200M daily volume, giving it a daily fee rate of about 0.12% for LPs. Over 30 days, you earn approximately $360 in fees (3.6% of your $10,000 position).
During those 30 days, ETH rises 50% from $2,000 to $3,000. Your IL is 2.02%, or roughly $202 on your $10,000 position. Your net profit from LP is $360 - $202 = $158, which is better than holding. Holding would have given you a higher total value, but only because half your position was in USDC (which did not appreciate). When accounting for the fee income that you would not have earned by holding, LP wins.
The general rule: LP is profitable when the pool's fee APY exceeds the annualized IL. High-volume, moderate-volatility pairs with deep liquidity tend to be the sweet spot.
When Holding Beats LP
Holding outperforms LP in specific scenarios:
- Parabolic price moves: If a token 5x or 10x rapidly, the IL (30%+ at 6x) usually exceeds fee income. In a raging bull market, holding the volatile token outperforms.
- Low-volume pools: If the pool has thin trading activity relative to its TVL, fee income is too small to offset even modest IL.
- Short time horizons: IL hits immediately when prices move, but fees accumulate gradually. Over a few hours or days, a sharp price move can cause more IL than fees earned.
The practical takeaway: if you expect a token to make a massive, one-directional move, holding outperforms. If you expect the token to trade within a range with high activity, LP outperforms.
Comparing Returns: LP vs Hold vs Stablecoin Yield
Consider three strategies for $10,000 over 1 year:
| Strategy | If ETH +50% | If ETH flat | If ETH -30% |
|---|---|---|---|
| Hold ETH/USDC (50/50) | $12,500 | $10,000 | $8,500 |
| LP in ETH/USDC (20% APY fees) | $14,248 | $12,000 | $10,122 |
| USDC yield (7% APY) | $10,700 | $10,700 | $10,700 |
Notice that the USDC yield strategy delivers consistent, predictable returns regardless of market direction. There is no impermanent loss, no exposure to ETH price volatility, and no risk of withdrawal timing. For risk-averse investors, a simple stablecoin yield strategy often outperforms LP on a risk-adjusted basis.
Frequently Asked Questions
What is impermanent loss in simple terms?
Can I lose all my money to impermanent loss?
Is impermanent loss really impermanent?
Do trading fees offset impermanent loss?
Which pools have the lowest impermanent loss?
How do I calculate my impermanent loss?
Continue Learning
Explore more guides on DeFi protocols, liquidity, and yield strategies.
What is a Liquidity Pool?
Understand how liquidity pools work, how LPs earn fees, and the risks involved in providing liquidity.
Read Guide GuideBalancer Guide
Weighted pools, custom ratios, and how Balancer reduces IL with 80/20 pool configurations.
Read Guide GuideCowSwap Guide
Learn how CoW AMM protects LPs from MEV-driven impermanent loss through batch auctions.
Read GuideEarn Yield Without Impermanent Loss
Skip the complexity of LP positions and impermanent loss. Earn 7% APY on USDC with Coinstancy. Daily compounding, no lock-up, instant withdrawal.
Start Earning on CoinstancyReady to Earn Without the Risk of IL?
Earn 7% APY on USDC with daily compounding, no lock-up, and instant withdrawal. No impermanent loss, ever.