Impermanent Loss, Calculated: The Real Profit Math of Liquidity Pools
Liquidity pools promise a beautiful deal: deposit two tokens, earn trading fees while you sleep. What the marketing skips is the quiet tax on the other side — impermanent loss. It is the gap between what your deposit becomes inside the pool and what it would have been worth if you had simply held both tokens in your wallet.
“Impermanent” is doing a lot of heavy lifting in that name. The loss only reverses if prices return to exactly where they started. In practice, prices rarely cooperate, and the loss becomes very permanent indeed. The good news: it is entirely calculable before you deposit a single dollar.
Here is what impermanent loss actually is, a full worked example with real numbers, when fee income genuinely beats it, and how to track it per position.
What impermanent loss actually measures
An automated market maker keeps your two deposited tokens at a fixed value ratio (usually 50/50). When one token’s price moves, the pool automatically sells some of the winner and buys more of the loser to rebalance — the opposite of what a buy-and-hold investor would do. You end up with less of the token that went up and more of the one that went down, compared to just holding.
Impermanent loss is precisely that difference: (value of your LP position now) minus (value of the original tokens if held). It is always measured against holding, never against your initial deposit — a distinction that confuses almost everyone the first time. The Uniswap documentation describes the rebalancing mechanics in full for the curious.
Worked example: ETH doubles, halves, and flatlines
You deposit 1 ETH + 3,000 USDC into an ETH/USDC pool when ETH is $3,000 — a $6,000 position, split 50/50. Over the period you earn $180 in trading fees. Here is what happens under three price scenarios:
| ETH price scenario | HODL value | LP position value | Impermanent loss | Fees earned | LP net vs HODL |
|---|---|---|---|---|---|
| Stays at $3,000 | $6,000 | $6,000 | $0 (0%) | $180 | +$180 |
| Doubles to $6,000 | $9,000 | $8,485 | -$515 (-5.7%) | $180 | -$335 |
| Halves to $1,500 | $4,500 | $4,243 | -$257 (-5.7%) | $180 | -$77 |
Read the middle row carefully: ETH doubled and you still lost $335 versus holding, because the pool systematically sold your appreciating ETH all the way up. The $180 in fees covered barely a third of the $515 impermanent loss. This is the standard outcome for volatile pairs — fees help, but they rarely rescue a big directional move.
And do not forget the entry and exit tolls: depositing and withdrawing from an Ethereum mainnet pool can cost $20–$100 in gas per transaction. Our guide to calculating net profit after gas fees shows how to fold those into the math — on a $6,000 position, gas alone can erase a quarter’s worth of fee income.
Key takeaway: impermanent loss is measured against holding, not against your deposit — and on volatile pairs it routinely exceeds the fee income, even when the market goes up.
When fees actually beat the loss
Liquidity providing is not always a bad trade. It wins in two situations. First, stablecoin-to-stablecoin pools (USDC/USDT, DAI/USDC): prices barely move, so impermanent loss rounds to zero and nearly all fee income is pure profit. Second, high-volume volatile pairs in sideways markets: when ETH chops between $2,800 and $3,200 for months, rebalancing stays small while fees compound week after week.
The losing setup is the one most beginners choose: a volatile pair, entered right before a trend. If you expect a token to double, holding doubles your money; the pool gives you the fees minus the rebalancing drag. Check CoinGecko’s historical volatility for the pair before depositing — if the chart looks like a mountain range, the pool is probably not your friend.
Key takeaway: LPs win on stable pairs and sideways markets, and lose on trending volatile pairs — match the pool to the price behavior you actually expect.
How to track impermanent loss per position
For every position, record four numbers at deposit: token amounts, each token’s price, total deposit value, and the pool’s fee tier. At any later date you can compute the HODL value (original amounts × current prices) and compare it to the pool’s current quote for your share. The difference, minus fees earned, is your true position P/L.
Do this monthly, not just at exit — watching the loss develop in real time teaches you more about pool selection than any calculator. Speaking of compounding effects, our piece on factoring staking rewards into profit calculations covers a similar “income vs. underlying” split for stakers.
Conclusion
Impermanent loss is not a mystery and not a scam — it is arithmetic. Before depositing, run the scenarios: if the pair trends, holding wins; if it ranges or stays pegged, the pool wins. Calculate the loss against holding, subtract gas, add fees, and only then decide whether “earn while you sleep” is actually earning.
Disclaimer: This article is for educational purposes only and is not financial advice. Cryptocurrency investing involves substantial risk, including the possible loss of your entire investment. Always do your own research (DYOR) and consider consulting a qualified financial advisor before making investment decisions.
Comments
No comments yet. Be the first to share your thoughts.
Leave a comment