LP Profitability
Last modified:
Is providing liquidity profitable?
A position is profitable when cumulative fees exceed impermanent loss plus transaction costs:
Fee income
Three factors determine fee income:
- Swap volume routed through the pool
- Your share of in-range liquidity — only positions whose bounds contain the current price earn fees
- Fee tier — 0.01 %, 0.05 %, 0.30 %, or 1 %
In v3, a concentrated position has a capital-efficiency multiplier :
The effective fee APR:
Worked example: CTN/USDC 0.30 % pool
| Parameter | Value |
|---|---|
| Deposit | $10,000 |
| Range | $1,800 – $2,200 (spot $2,000) |
| Daily volume | $5,000,000 |
| In-range TVL | $2,000,000 |
Concentration multiplier:
The position behaves as though $104,700 were deposited in a v2 pool.
This is gross APR assuming time in range — real returns will be lower.
Impermanent-loss drag
IL is not a one-time event; it accumulates continuously as the price drifts. The critical insight: fees scale linearly with volume, but IL accelerates with price divergence. In trending markets IL can overwhelm fees; in range-bound markets fees dominate.
Quantifying the drag
For the position above (range $1,800–$2,200, ), a CTN price increase ($2,000 → $2,200):
On $10,000 that is a $241 loss, recoverable in about three days of fee income at $78/day.
However, if CTN reaches $2,200 — the range boundary — the position converts entirely to USDC and earns zero fees until the price returns. The fundamental question is always: will in-range fee income exceed IL at the time of withdrawal?
Choosing a range
| Strategy | Best for | Tradeoffs |
|---|---|---|
| Tight (± 5 %) | Stablecoin pairs, range-bound markets | High APR, high IL if price breaks out, frequent rebalancing |
| Medium (± 20–50 %) | Major pairs (CTN/USDC) | Balanced fees and IL, moderate management |
| Wide (± 100 %+) | Volatile or newly listed tokens | Lower APR, lower IL, less management |
| Full range | Passive "set and forget" | Equivalent to v2; lowest fees per dollar, minimal IL amplification |
Rebalancing costs
When the price exits a range, the position stops earning. Two options:
- Wait for the price to return (zero cost, but zero income while out of range).
- Rebalance — close the position and open a new one centred on the current price. Each rebalance costs gas and realises accumulated IL.
Rule of thumb: do not rebalance unless the expected fee income from the new position exceeds the gas cost within a reasonable time horizon.
Full P&L example
Setup: $10,000 into CTN/USDC 0.30 %, range $1,800–$2,200 (spot $2,000). Pool averages $5 M daily volume and $2 M in-range TVL.
| Period | CTN price | In range? | Daily fee income | Cumulative fees |
|---|---|---|---|---|
| Days 1–15 | $1,950–$2,050 | Yes | $78 | $1,170 |
| Days 16–22 | $2,200–$2,350 | No | $0 | $1,170 |
| Days 23–30 | $2,050–$2,150 | Yes | $78 | $1,794 |
At day 30, CTN is $2,100 ():
Adverse scenario — CTN drops to $1,600 (), exiting the range on day 10:
Even with a 20 % adverse move the position was slightly profitable — but an earlier exit from range would easily push it negative.
Practical checklist
- Check pool volume — low-volume pools earn negligible fees regardless of range.
- Estimate fee APR from 24 h volume and TVL.
- Assess volatility — trending tokens carry higher IL risk.
- Choose the right fee tier — stable pairs → 0.01 % or 0.05 %; volatile pairs → 0.30 % or 1 %.
- Set a range that reflects your thesis — if you expect CTN between $1,800–$2,200, set that range.
- Account for gas — significant on L1, negligible on L2s.
- Monitor and adjust — no range stays optimal indefinitely.
Further reading
- Impermanent Loss — formulas and worked examples
- Fees — fee tiers and distribution mechanics
- Concentrated Liquidity — how v3 positions work