LP Profitability
Last modified:
Is providing liquidity profitable?
A position is profitable when cumulative fees exceed impermanent loss plus transaction costs:
Profit = Fees earned − Impermanent loss − Gas costsFee 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 m:
m = 1 / (1 - sqrt(P_lower / P_upper))The effective fee APR:
Fee APR = m * daily_volume * fee_tier * 365 / total_in_range_TVLWorked 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:
m = 1 / (1 - sqrt(1800/2200))
= 1 / (1 - 0.9045)
≈ 10.47×The position behaves as though $104,700 were deposited in a v2 pool.
Fee APR = 10.47 * $5,000,000 * 0.003 * 365 / $2,000,000 ≈ 2,866 %This is gross APR assuming 100 % 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, m ≈ 10.47×), a 10 % CTN price increase ($2,000 → $2,200):
v2 IL at 1.1× = 2 * sqrt(1.1) / (1 + 1.1) - 1 = −0.23 %
v3 IL = −0.23 % * 10.47 = −2.41 %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 (r = 1.05):
v2 IL(1.05) = −0.06 %
v3 IL = −0.06 % * 10.47 = −0.63 % → $63
Net P&L = $1,794 − $63 − $5 (gas) = +$1,726 (17.3 % monthly)Adverse scenario — CTN drops to $1,600 (r = 0.8), exiting the range on day 10:
v2 IL(0.8) = −0.62 %
v3 IL = −0.62 % * 10.47 = −6.49 % → $649
Fees (10 days in range) = $780
Net P&L = $780 − $649 − $5 = +$126Even 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