What Is Impermanent Loss?
Impermanent loss (IL) is the loss you experience when providing liquidity to an automated market maker (AMM) compared to simply holding the tokens in your wallet. It's called "impermanent" because the loss only becomes permanent when you withdraw your liquidity—if prices return to the original ratio, the loss disappears.
On Solana DEXs like Raydium, Orca, and Meteora, impermanent loss is a constant risk for liquidity providers. Understanding IL is critical before providing liquidity, as it can silently erode your position even when you're earning trading fees and rewards.
How AMMs Work (And Why IL Exists)
AMMs use liquidity pools containing two tokens in a specific ratio. When you provide liquidity, you deposit equal values of both tokens. As traders swap, the pool ratio changes to maintain a constant product:
Where:
x = amount of token A
y = amount of token B
k = constant product
When one token's price changes relative to the other, arbitrage traders rebalance the pool. This rebalancing means you end up with more of the token that went down and less of the token that went up—creating impermanent loss.
Example 1: Basic Impermanent Loss
SOL/USDC Pool - Price Doubles
You provide $1,000 of liquidity to a SOL/USDC pool:
- Initial SOL price: $100
- You deposit: 5 SOL + $500 USDC = $1,000 total
SOL price doubles to $200:
(if you just held the tokens)
Pool rebalances due to arbitrage:
New position: 3.54 SOL + $707 USDC = $1,414
Impermanent Loss: $1,500 - $1,414 = $86 (5.7%)
You lost $86 compared to holding, even though your position is worth more in dollar terms. This is IL.
Why Does This Happen?
When SOL pumps, the pool becomes unbalanced (too much SOL, not enough USDC relative to external market prices). Arbitrage traders:
- Buy cheap SOL from the pool (using USDC)
- Sell expensive SOL on external markets
- Repeat until the pool price matches external markets
This process removes SOL from the pool and adds USDC. Your position automatically rebalances to fewer SOL (the winner) and more USDC (the loser). You're force-sold the winning asset.
Impermanent Loss by Price Change
IL scales with how much the price ratio changes:
1.50x price change = 2.0% IL
2x price change = 5.7% IL
3x price change = 13.4% IL
4x price change = 20.0% IL
5x price change = 25.5% IL
10x price change = 42.0% IL
Notice IL grows non-linearly. A 10x price move creates 42% IL, meaning you'd have 42% less value than if you just held the tokens. This makes LPing on volatile pairs extremely risky.
Example 2: Large Price Movement
Meme Coin Liquidity Providing - 10x Price Increase
You provide $2,000 liquidity to a BONK/SOL pool:
- Initial: $1,000 BONK + $1,000 SOL (assume SOL = $100)
- Your SOL amount: 10 SOL
BONK pumps 10x relative to SOL:
After pool rebalancing:
Your position: $3,162 BONK + $3,162 SOL = $6,324
Impermanent Loss: $11,000 - $6,324 = $4,676 (42.5%)
You lost $4,676 to impermanent loss. Even though your position grew from $2,000 to $6,324, you would have had $11,000 if you just held. This is the danger of LPing on explosive pairs.
When Impermanent Loss Doesn't Matter
IL becomes irrelevant if you earn enough from other sources to offset it:
- Trading fees: 0.3% per swap (on Raydium) adds up on high-volume pairs
- Liquidity mining rewards: Many protocols give bonus tokens to LPs
- Price returns to initial ratio: If SOL goes $100 → $200 → $100, IL disappears
- Stablecoin pairs: USDC/USDT has negligible IL since prices are pegged
Example 3: Profitable LP Despite Impermanent Loss
High-Volume Pool With Fee Income
You provide $10,000 to SOL/USDC on Raydium:
- SOL price moves 1.5x (up then back down) over 30 days
- Peak IL: 2% ($200 loss)
- Trading fee earnings: $450 (high volume pool)
- RAY rewards: $150
Trading fees: +$450
RAY rewards: +$150
Net profit: $400 (4% return in 30 days)
Even with IL, you profited because fee income exceeded the loss. This is when LPing works.
Example 4: Unprofitable LP With High IL
Low-Volume Pool With Price Divergence
You provide $10,000 to a small-cap token paired with SOL:
- Token dumps 80% relative to SOL over 14 days
- Impermanent loss: 40% ($4,000 loss)
- Trading fees earned: $60 (low volume)
- No liquidity mining rewards
Trading fees: +$60
Net loss: -$3,940 (39.4% loss)
IL destroyed your position. The $60 in fees couldn't offset a 40% impermanent loss. This is the risk of LPing on volatile, low-volume pairs.
Best Pairs for Providing Liquidity
Low Impermanent Loss Risk
- Stablecoin pairs: USDC/USDT, USDC/DAI—almost zero IL
- Correlated assets: SOL/mSOL, SOL/jitoSOL—prices move together
- High-volume majors: SOL/USDC with enough volume to offset minor IL
- Blue-chip pairs: BTC/ETH (both move similarly in bull/bear markets)
High Impermanent Loss Risk
- Meme coins vs stables: BONK/USDC—extreme volatility = high IL
- New launches: 10-100x potential = 42%+ IL if it moons
- Uncorrelated assets: SOL vs random altcoin—prices diverge
- Low-volume pairs: Fees won't offset even moderate IL
When to Provide Liquidity
- Sideways markets: Low volatility = minimal IL, fees accumulate
- Mean-reverting pairs: Price swings but returns to baseline
- High APY rewards: Liquidity mining rewards exceed expected IL
- Stablecoin farming: No IL risk, pure fee/reward income
- You need passive income: Willing to accept IL for cashflow
When NOT to Provide Liquidity
- Strong bull market: Better to hold tokens that will pump
- Volatile pairs: Price swings create massive IL
- Low trading volume: Fees won't offset any IL
- No rewards program: Only trading fees available (usually not enough)
- You expect major price change: If you think SOL will 5x, don't LP it
Calculating Break-Even APY
To determine if LPing makes sense, calculate the minimum APY needed to offset expected IL:
Break-Even Calculation
You expect a volatile pair to diverge 2x over 90 days:
Time period: 90 days (0.25 years)
Annualized IL: 5.7% / 0.25 = 22.8% APY equivalent
You need 22.8%+ APY from fees + rewards to break even
If the pool only offers 15% APY, you'll lose money even with the rewards.
Advanced: Concentrated Liquidity (Orca Whirlpools)
Concentrated liquidity (like Orca's Whirlpools) allows you to provide liquidity within a specific price range:
- Higher capital efficiency: Earn more fees with less capital
- More IL risk: If price exits your range, you're 100% in one token
- Active management required: Need to rebalance ranges as price moves
- Best for stable pairs: USDC/USDT in tight range = high fees, low IL
Example: SOL/USDC pool at $100. You set range $95-$105. If SOL hits $110, your entire position converts to USDC and you stop earning fees.
Impermanent Loss vs Permanent Loss
IL is only "impermanent" if prices return to the original ratio. But in practice:
- Meme coins rarely recover: Token dumps 80%, stays down—your IL is permanent
- Bull markets create permanent IL: If SOL goes $50 → $200 and stays there, the IL is real
- You withdraw during divergence: Locking in the loss makes it permanent
Rookie Mistake: Ignoring IL
Many new LPs see "45% APY" and provide liquidity to a volatile pair without checking IL. They watch their position grow in dollar terms but don't realize they would have 30% more if they just held. Always compare your LP position to a "held" baseline.
Tools for Managing Impermanent Loss
- IL calculators: Estimate potential loss based on price change scenarios
- APY trackers: Compare fee earnings to current IL in real-time
- Price alerts: Get notified when IL exceeds a threshold (e.g., 5%)
- Auto-rebalancing: Some protocols (like Kamino) optimize ranges automatically
Calculate Your Impermanent Loss
Estimate IL for any price change scenario. Compare LP returns to holding to see if providing liquidity makes sense for your strategy.
Launch IL Calculator →Related tools for liquidity providers:
- Position Size Calculator - Determine how much capital to allocate to LPing
- Risk/Reward Calculator - Calculate if expected APY justifies IL risk
- Slippage Calculator - Understand trading costs in low-liquidity pools
- DCA Calculator - Alternative to LPing: accumulate tokens via DCA
Final Thoughts
Impermanent loss is not a bug—it's a fundamental feature of how AMMs work. You provide liquidity and accept rebalancing risk in exchange for trading fees and rewards. The key is understanding when the fees exceed the IL risk:
- Stablecoin pairs: Almost always profitable (no IL)
- High-volume majors: Often profitable (fees offset minor IL)
- Volatile pairs: Rarely profitable (IL exceeds fees)
- Low-volume anything: Never profitable (insufficient fees)
Before providing liquidity, ask: "Would I be okay being force-sold 50% of the winning token?" If the answer is no, you're better off holding.