Back to Blog

What Is Impermanent Loss? Complete Guide for Uniswap Liquidity Providers

🤝Join the Beta

Help Us Build PoolShark

Get unlimited free access in exchange for feedback. We're figuring this out together and would love your help.

Join Beta

What Is Impermanent Loss? Complete Guide for Uniswap Liquidity Providers

Impermanent loss is the single biggest risk facing Uniswap liquidity providers—and the most misunderstood. Many LPs think they're earning great returns until they withdraw and realize their position is worth less than if they'd just held the tokens. Understanding impermanent loss is the difference between profitable LP positions and disappointing results.

This guide explains exactly what impermanent loss is, how to calculate it, and how to minimize it. You'll see real examples with specific numbers, understand when IL becomes permanent, and learn strategies to protect your returns. By the end, you'll know how to choose pairs that minimize IL risk and track your actual performance.

Whether you're considering your first LP position or optimizing an existing portfolio, understanding impermanent loss is essential for long-term success.

What Is Impermanent Loss?

Impermanent loss (IL) is the loss you experience from providing liquidity when token prices diverge from your entry point. It's called "impermanent" because if prices return to your entry point, the loss disappears. But if you withdraw during price divergence, IL becomes permanent.

Simple definition: The difference between what your tokens would be worth if you held them versus what they're worth in the liquidity pool.

Key point: Impermanent loss occurs even when both tokens increase in value. It's about the relative price change between the two tokens, not absolute price movement.

Why Does Impermanent Loss Happen?

The AMM Mechanism

Uniswap uses the constant product formula: x × y = k

What this means:

  • Pool must maintain constant product of both tokens
  • When one token's price increases, the pool automatically rebalances
  • You end up with more of the cheaper token and less of the more expensive token
  • This rebalancing creates impermanent loss

The Rebalancing Effect

Example: ETH/USDC Pool

You deposit:

  • 2 ETH (worth $5,000)
  • 5,000 USDC
  • Total: $10,000
  • Entry price: $2,500 per ETH

After ETH price doubles to $5,000:

If you held tokens:

  • 2 ETH × $5,000 = $10,000
  • 5,000 USDC = $5,000
  • Total: $15,000

In the pool (rebalanced):

  • Pool maintains constant product
  • You now have: ~1.414 ETH + ~7,071 USDC
  • Value: (1.414 × $5,000) + 7,071 = $7,071 + $7,071 = $14,142

Impermanent loss:

  • Would have: $15,000
  • Actually have: $14,142
  • IL: $858 (5.72%)

Why it happened: Pool rebalanced to maintain the constant product, giving you more USDC and less ETH as ETH price increased.

How to Calculate Impermanent Loss

The Formula

Impermanent Loss % = 2 × √(price_ratio) - price_ratio - 1

Where:

  • price_ratio = new_price / entry_price

Example calculation:

Entry price: $2,500 per ETH New price: $5,000 per ETH Price ratio: 5,000 / 2,500 = 2.0

IL % = 2 × √(2.0) - 2.0 - 1 IL % = 2 × 1.414 - 2.0 - 1 IL % = 2.828 - 3.0 IL % = -0.172 = -5.72%

Result: 5.72% impermanent loss (matches our example above).

Quick Reference Table

| Price Change | Impermanent Loss | |--------------|------------------| | ±10% | 0.5% | | ±25% | 2.0% | | ±50% | 5.72% | | ±100% (2x) | 5.72% | | ±200% (3x) | 13.4% | | ±300% (4x) | 20.0% | | ±900% (10x) | 25.5% |

Key insight: IL increases with price divergence, but at a decreasing rate. The maximum theoretical IL is ~25.5% (when one token goes to zero or infinity relative to the other).

Real Examples: Impermanent Loss in Practice

Example 1: Moderate Price Movement

Setup:

  • Pair: ETH/USDC
  • Deposit: 2 ETH + 5,000 USDC ($10,000 total)
  • Entry price: $2,500 per ETH

After 30 days:

  • ETH price: $3,000 (up 20%)
  • You held: Would be worth $11,000
  • In pool: Worth ~$10,950
  • IL: $50 (0.45%)

Impact: Minimal IL, fees likely exceed loss.

Example 2: Significant Price Movement

Setup:

  • Pair: ETH/USDC
  • Deposit: 2 ETH + 5,000 USDC ($10,000 total)
  • Entry price: $2,500 per ETH

After 30 days:

  • ETH price: $5,000 (doubled)
  • You held: Would be worth $15,000
  • In pool: Worth ~$14,142
  • IL: $858 (5.72%)

Impact: Significant IL. Need strong fees to offset.

If pool generated $1,000 in fees:

  • Gross return: $1,000
  • Minus IL: -$858
  • Net return: $142 (1.42%)

Verdict: Fees barely covered IL. Not great returns.

Example 3: Extreme Price Movement

Setup:

  • Pair: ETH/INJ (altcoin)
  • Deposit: 2 ETH + 500 INJ ($10,000 total)
  • Entry price: $2,500 per ETH, $10 per INJ

After 30 days:

  • ETH price: $2,500 (unchanged)
  • INJ price: $30 (tripled)
  • You held: Would be worth $20,000
  • In pool: Worth ~$17,320
  • IL: $2,680 (13.4%)

Impact: Severe IL. Need exceptional fees to offset.

If pool generated $2,000 in fees:

  • Gross return: $2,000
  • Minus IL: -$2,680
  • Net return: -$680 (-6.8%)

Verdict: Lost money despite earning fees. IL exceeded fees.

This is why tracking real returns matters—gross fees don't tell the full story. Start tracking with PoolShark to see your actual returns after accounting for impermanent loss.

When Does Impermanent Loss Become Permanent?

It's "Impermanent" Until You Withdraw

Key concept: IL is only realized (becomes permanent) when you withdraw from the pool during price divergence.

Example timeline:

Day 1: Deposit at $2,500 ETH Day 30: ETH at $5,000 (IL exists but unrealized) Day 60: ETH back to $2,500 (IL disappears) Day 90: Withdraw (no IL, prices returned)

Result: No permanent loss because you didn't withdraw during divergence.

But:

Day 1: Deposit at $2,500 ETH Day 30: ETH at $5,000 (IL exists) Day 30: Withdraw (IL becomes permanent) Day 60: ETH back to $2,500 (doesn't matter, you already withdrew)

Result: Permanent loss of $858 because you withdrew during price divergence.

The Timing Matters

Best case: Prices return to entry before you withdraw

  • IL disappears
  • You keep all fees earned
  • No permanent loss

Worst case: Prices diverge further, then you withdraw

  • IL becomes permanent
  • May exceed fees earned
  • Net loss

Reality: Most LPs withdraw during some price divergence, so IL often becomes permanent.

Factors That Affect Impermanent Loss

1. Price Divergence

Most important factor: How much do prices diverge?

Correlated pairs (low IL):

  • ETH/WBTC: Both move together
  • IL typically: 0.5-2%
  • Minimal risk

Uncorrelated pairs (high IL):

  • ETH/USDC: ETH moves, USDC stable
  • IL typically: 2-8%+
  • Significant risk

Opposite-moving pairs (extreme IL):

  • Rare, but catastrophic
  • IL can exceed 20%
  • Avoid unless you understand risk

2. Correlation Between Tokens

High correlation = low IL

Example: ETH/WBTC

  • Both are crypto assets
  • Tend to move together
  • IL typically minimal (0.5-2%)

Low correlation = high IL

Example: ETH/USDC

  • ETH is volatile crypto
  • USDC is stablecoin
  • IL typically significant (2-8%+)

Rule of thumb: Use correlated pairs to minimize IL risk.

3. Time in Pool

Longer time = more opportunity for:

  • Prices to return (IL disappears)
  • Fees to accumulate (offset IL)
  • Both positive and negative price movements

Shorter time = less opportunity:

  • Prices may not return
  • Fewer fees accumulated
  • Higher IL risk relative to fees

Impact: Longer positions often perform better (more fees, IL may disappear).

4. Fee Generation

High fees can offset IL:

Example:

  • IL: -5%
  • Fees earned: +8%
  • Net: +3% (still profitable)

Low fees can't offset IL:

Example:

  • IL: -5%
  • Fees earned: +2%
  • Net: -3% (lost money)

Key insight: IL is relative to fees. High-fee pools can tolerate more IL.

Strategies to Minimize Impermanent Loss

Strategy 1: Use Correlated Pairs

Action: Provide liquidity to pairs with high correlation

Best pairs:

  • ETH/WBTC (both crypto, high correlation)
  • USDC/USDT (both stablecoins, near-perfect correlation)
  • ETH/stETH (ETH and staked ETH, very high correlation)

Avoid:

  • Uncorrelated pairs (ETH/USDC, ETH/altcoins)
  • Opposite-moving pairs
  • Pairs where one is stable and one is volatile

Why it works: Correlated pairs move together, minimizing relative price change and IL.

Example:

  • ETH/WBTC: Both up 50% → IL: ~2%
  • ETH/USDC: ETH up 50%, USDC stable → IL: ~5.72%

Benefit: 3x less IL with correlated pairs.

Strategy 2: Focus on Stablecoin Pairs

Action: Provide liquidity to stablecoin pairs (USDC/USDT, USDC/DAI)

Why it works:

  • Minimal price divergence
  • IL typically: 0.1-0.5%
  • Very low risk

Tradeoff:

  • Lower fees (0.01% tier)
  • Modest returns
  • But very safe

Example:

  • USDC/USDT pair
  • IL: ~0.1%
  • Fees: 5-10% APR
  • Net return: ~5-10% APR (very consistent)

Best for: Conservative LPs seeking stable returns.

Strategy 3: Provide Single-Sided Liquidity (Advanced)

Action: Use protocols that let you provide one token (e.g., just ETH)

How it works:

  • Protocol handles pairing automatically
  • You provide ETH, protocol pairs with USDC
  • Reduces IL risk (protocol manages it)

Examples:

  • Some DeFi protocols offer single-sided LP
  • More complex but reduces IL exposure

Tradeoff: Often lower returns or additional risks.

Strategy 4: Use V3 Concentrated Liquidity Strategically

Action: Set tight ranges around current price (V3)

How it works:

  • Concentrate liquidity at current price
  • Earn more fees with less capital
  • IL still occurs but fees may offset better

Example:

  • Set range: $2,400 - $2,600 (current: $2,500)
  • If price stays in range: Earn fees, minimal IL
  • If price moves outside: Stop earning fees, IL occurs

Tradeoff: Requires active management and monitoring.

This is why V3 LPs need tracking tools—manually monitoring ranges and IL is impractical. Start tracking with PoolShark to see when positions need adjustment.

Strategy 5: Time Your Entry and Exit

Action: Enter when prices are stable, exit when prices return

How it works:

  • Avoid entering during high volatility
  • Monitor prices and exit when they return to entry
  • Reduces chance of permanent IL

Example:

  • Enter: ETH at $2,500 (stable period)
  • Price moves to $3,000 (IL exists)
  • Wait for return to $2,500
  • Exit: IL disappears, keep fees

Tradeoff: Requires patience and monitoring.

Strategy 6: Diversify Across Multiple Pairs

Action: Spread capital across multiple pairs

How it works:

  • Not all pairs move together
  • Some IL offset by others
  • Diversification reduces overall IL risk

Example:

  • 50% in ETH/WBTC (correlated, low IL)
  • 50% in USDC/USDT (stablecoins, minimal IL)
  • Overall IL risk: Low

Benefit: Reduces concentration risk.

Calculating Your Real Returns: Fees vs IL

The Complete Picture

Real Return = Fees Earned - Impermanent Loss - Gas Costs

Example calculation:

Setup:

  • Capital: $10,000
  • Pair: ETH/USDC
  • Hold period: 90 days

Fees earned:

  • Daily: $10
  • Total: $10 × 90 = $900
  • APR: ($900 / $10,000) × (365/90) = 36.5%

Impermanent loss:

  • ETH price moved from $2,500 to $3,000 (20% up)
  • IL: -$200 (2%)

Gas costs:

  • Add liquidity: $50
  • Remove liquidity: $50
  • Total: -$100

Real return:

  • Gross fees: $900
  • Minus IL: -$200
  • Minus gas: -$100
  • Net: $600
  • Real APR: 24.3%

Verdict: Still profitable, but 12% lower than gross APR suggests.

This is why tracking real returns is essential—gross APRs are misleading. Start tracking with PoolShark to see your actual returns after IL and gas.

Common IL Scenarios and Outcomes

Scenario 1: Both Tokens Increase Equally

Example: ETH/WBTC

  • Both up 50%
  • IL: ~2%
  • Fees: 30% APR
  • Net: +28% APR

Outcome: Excellent returns, minimal IL impact.

Scenario 2: One Token Increases, Other Stable

Example: ETH/USDC

  • ETH up 50%, USDC stable
  • IL: ~5.72%
  • Fees: 25% APR
  • Net: +19.28% APR

Outcome: Good returns, but IL significant.

Scenario 3: One Token Increases Dramatically

Example: ETH/INJ

  • ETH stable, INJ triples
  • IL: ~13.4%
  • Fees: 80% APR
  • Net: +66.6% APR

Outcome: Strong returns, but IL very high. Risky.

Scenario 4: One Token Decreases

Example: ETH/USDC

  • ETH down 50%, USDC stable
  • IL: ~5.72%
  • Fees: 20% APR
  • Net: +14.28% APR

Outcome: Still profitable if fees exceed IL.

Scenario 5: Both Tokens Decrease Equally

Example: ETH/WBTC

  • Both down 50%
  • IL: ~2%
  • Fees: 25% APR
  • Net: +23% APR

Outcome: Good returns despite price decline.

Key insight: IL occurs regardless of absolute price direction—it's about relative price change.

IL vs Holding: When LP Beats Holding

When LP Wins

Scenario: High fees + moderate IL

Example:

  • Hold tokens: +20% price appreciation
  • LP position: +15% price + 30% fees - 5% IL = +40%
  • LP wins by 20%

Conditions:

  • High trading volume (generates fees)
  • Moderate price movement (low IL)
  • Fees exceed IL

When Holding Wins

Scenario: Low fees + high IL

Example:

  • Hold tokens: +50% price appreciation
  • LP position: +35% price + 10% fees - 13% IL = +32%
  • Holding wins by 18%

Conditions:

  • Low trading volume (few fees)
  • Large price movement (high IL)
  • IL exceeds fees

The Break-Even Point

Formula: Fees = IL (break-even)

Example:

  • IL: 5%
  • Need fees: 5% to break even
  • If fees > 5%: LP profitable
  • If fees < 5%: Holding better

This is why analyzing pools before depositing is crucial—you need fees that exceed expected IL.

Advanced: IL in V3 Concentrated Liquidity

How V3 Changes IL

V2: IL occurs across full price range V3: IL only occurs within your price range

Impact:

  • If price stays in range: IL is same as V2
  • If price moves outside range: You stop earning fees, IL still occurs
  • Concentrated liquidity: More fees but same IL risk

Range Management

Tight range:

  • More fees (higher capital efficiency)
  • Higher IL risk (price more likely to exit range)
  • Requires active management

Wide range:

  • Fewer fees (lower capital efficiency)
  • Lower IL risk (price stays in range longer)
  • More passive approach

Tradeoff: Balance fees vs IL risk vs management effort.

This requires tracking—manually monitoring V3 ranges and IL is nearly impossible. Start tracking with PoolShark to see when positions need adjustment.

Tools and Resources for Tracking IL

Manual Calculation

Formula: IL % = 2 × √(price_ratio) - price_ratio - 1

Online calculators:

  • Various DeFi calculators available
  • Input entry price and current price
  • Get IL percentage

Limitations: Doesn't account for fees, gas, or multiple positions.

Tracking Platforms

What they provide:

  • Real-time IL calculation
  • Fee tracking
  • Net return calculations
  • Multi-position monitoring
  • Historical performance

Why they're essential:

  • Manual calculation is tedious
  • Multiple positions make it impossible
  • Need to see real returns, not just IL

PoolShark provides: Automatic IL tracking across all positions, real return calculations, and alerts when IL exceeds fees. Start tracking with PoolShark to see your actual performance.

Common IL Mistakes and How to Avoid Them

Mistake #1: Ignoring IL Completely

Problem: Focusing only on fees, ignoring IL risk

Solution: Always calculate expected IL before depositing. Use correlated pairs to minimize risk.

Mistake #2: Assuming IL Is Always Temporary

Problem: Thinking IL will always disappear

Reality: Most LPs withdraw during price divergence, making IL permanent

Solution: Plan for IL becoming permanent. Ensure fees exceed expected IL.

Mistake #3: Using Uncorrelated Pairs

Problem: Providing liquidity to ETH/USDC or other uncorrelated pairs

Solution: Prefer correlated pairs (ETH/WBTC) or stablecoin pairs (USDC/USDT)

Mistake #4: Not Tracking Real Returns

Problem: Assuming gross fees equal net returns

Reality: IL significantly reduces net returns

Solution: Track fees minus IL minus gas. Use tools to automate this.

Mistake #5: Exiting During High IL

Problem: Panicking and withdrawing when IL is high

Solution: If fees are still covering IL, consider holding. IL may decrease if prices return.

Conclusion: IL Is Manageable with the Right Strategy

Impermanent loss is a real risk, but understanding it helps you:

Choose better pairs (correlated = less IL)
Calculate real returns (fees - IL, not just fees)
Minimize IL risk (strategies above)
Track performance (see actual returns)
Make informed decisions (data-driven, not assumptions)

Key takeaways:

  • IL occurs when token prices diverge
  • Correlated pairs minimize IL risk
  • Fees can offset IL if sufficient
  • IL becomes permanent when you withdraw during divergence
  • Tracking real returns is essential

The difference between profitable and unprofitable LPs often comes down to understanding and managing IL. Many LPs lose money because they ignore IL or don't track real returns.

Ready to track your actual IL and returns? Start tracking your positions with PoolShark to automatically calculate impermanent loss, track fees, and see your real returns across all positions—free for 7 days, no credit card required.


Want to learn more? Check out our guides on liquidity pool returns, real LP earnings, or common LP mistakes. Get started with PoolShark to track your IL and optimize your positions.

🤝Join the Beta

Help Us Build PoolShark

Get unlimited free access in exchange for feedback. We're figuring this out together and would love your help.

Join Beta