Fees vs Impermanent Loss: How Do You Know If an LP Is Profitable?
A liquidity position is only truly profitable when the fees and rewards you've earned outweigh the Impermanent Loss. Looking only at accumulated fees is misleading: a position can generate $500 in fees and still be worth less than if you had simply held the tokens.
The three questions about LP profit
- Did I gain compared to what I deposited? Compares current value + fees with the capital you put in.
- Did I gain compared to holding the tokens? Compares the position with holding — this is where Impermanent Loss comes in.
- What does that amount to per year? Turns the result into an annual rate so you can compare it with other options.
A position can answer "yes" to the first and "no" to the second: in a bull market, almost everything rises relative to the deposit, but the pool may still have earned less than holding.
The full math: fees vs Impermanent Loss
Result vs. holding = current position value + fees and rewards received − value of holding
If the result is positive, the fees paid for the IL and the pool beat holding. If it's negative, you would have been better off just holding the tokens.
Example: how much in fees it takes to cover IL
You deposit $10,000 into a traditional (50/50) ETH/USDC pool: 2.5 ETH at $2,000 + 5,000 USDC. Ninety days later, ETH is up 50%, to $3,000.
- Holding: 2.5 × 3,000 + 5,000 = $12,500
- Pool position: after rebalancing, $12,247
- Impermanent Loss: −$253 (−2.0%)
Now the fees. If the pool yielded 15% per year in fees, over 90 days that comes to 10,000 × 15% × 90 ÷ 365 ≈ $370.
- Pool + fees: 12,247 + 370 = $12,617
- Result vs. holding: 12,617 − 12,500 = +$117
In this case, the LP paid off. But if ETH had doubled over the same period, the IL would have been 5.7% — about $858 on a $15,000 hold — and the same $370 in fees wouldn't have covered the loss.
Time vs price movement
Fees grow over time, while IL depends on how far the price has moved. That's why the same position can be behind holding after a week of strong gains and ahead of it after months of sideways market. With concentrated liquidity, both sides are amplified: more fees while in range, and more IL when the price moves.
Don't forget the rewards
In Aerodrome pools staked in the gauge, the position earns AERO emissions on top of trading fees. Ignoring those rewards makes the position look worse than it is. To get the math right, they go on the same side as the fees.
Metrics to tell if your LP is profitable
- Capital deployed: how much was deposited, including every deposit and withdrawal.
- Current value: what the position is worth in the pool today.
- Pending fees: accumulated but not yet collected.
- Collected fees: already transferred to your wallet.
- ROI: return on capital, accounting for deposits and withdrawals.
- Pool vs hold: the difference between the position and simply holding the tokens.
The SafeVault Performance Tracker calculates these metrics automatically for each position, counting rewards as yield.
Frequently asked questions
Does collecting fees change the result?
No. Collected and pending fees are yield all the same; collecting just moves value from the position to your wallet.
If the position is behind holding, should I close it?
Not necessarily. If the price comes back, the IL shrinks, and fees keep coming in. Closing makes the difference permanent.
What fee APR is "enough"?
It depends on the pair's volatility. The more the tokens' relative price moves, the higher the APR needed to cover the IL.
Conclusion
Fees are revenue, not profit. An LP's profit shows up when you add up current value, fees, and rewards and compare the total with holding.
Run this math regularly: it shows whether your strategy is being paid for the risk it takes, or whether you'd be better off just holding the tokens.


