LP fees versus divergence loss: align the benchmark
LP fee income and divergence loss use different reference points. To compare them, first construct a holding benchmark with the same opening assets and interval. Then value the liquidity position and all attributable fees at the same endpoint. Positive fees do not alone establish that liquidity provision outperformed simply holding those assets.
Uniswap’s v2 return explanation discusses fee income and the opportunity cost relative to holding assets. Its constant-product setting is specific. Concentrated liquidity, changing ranges and other pool designs require their own position accounting; do not apply a full-range formula indiscriminately.
Define the comparator before calculating
Write the opening quantities of both assets, the deposit time and the closing valuation convention. The holding benchmark keeps those quantities unchanged, subject to explicitly included asset-level events. It is a comparison portfolio, not a forecast or a recommendation to hold.
For the LP position, record quantities represented by the position at the endpoint, accumulated fees, additional deposits, withdrawals and costs. Avoid double-counting fees already included in a pool balance or share value. An interface’s fee total and its position value may overlap depending on the implementation.
Separate divergence from total currency profit. A position can rise in value while underperforming the holding comparator. Conversely, positive fees can offset some divergence without offsetting all costs. A clear ledger shows each reference rather than calling every negative difference an absolute cash loss.
Hypothetical full-range example
Assume a simplified 50/50 constant-product position starts with one unit of asset A and 100 units of asset B. Initially one A is worth 100 B, so opening value is 200 B. Ignore fees, external flows and implementation complications for the first calculation.
If A’s relative price becomes 400 B and the pool rebalances to that price, the no-fee position contains 0.5 A and 200 B, worth 400 B. Holding the opening quantities would be worth 500 B. The LP position doubled in B terms but is 100 B below the holding comparator. Both statements are true.
Now assume a separately measured 30 B of attributable fees and ten B of costs, with no overlap in position value. Net LP value is 420 B, still 80 below the comparator. These figures are hypothetical and the fee assumption is independent of the price path; endpoint prices alone do not determine actual trading fees.
Benchmark ledger
| Measure | Simplified example |
|---|---|
| Opening value | 200 B |
| Closing unchanged-quantity benchmark | 500 B |
| Closing no-fee LP assets | 400 B |
| Attributable additional fees | 30 B |
| Included costs | 10 B |
| Net difference versus holding | −80 B |
For this restricted model, the no-fee LP-to-hold ratio can be written 2 × sqrt(r) / (1 + r), where r is the relative-price multiplier. State all assumptions. The formula does not model concentrated ranges, active repositioning, token taxes or an arbitrary multi-asset pool.
Preserve the measurement boundary
Use the same price source and time for both portfolios. Mark unrealized valuations as such; a calculated endpoint value is not necessarily the amount obtainable from an immediate exit. If flows occurred mid-period, split the analysis or apply an explicitly documented contribution method rather than assigning all ending value to performance.
Common mistakes include comparing fees with opening capital while ignoring the holding benchmark, adding collected fees twice, and treating divergence as a guaranteed temporary loss that must reverse. The output should be a measured attribution under a stated comparator, not an advertised yield or a promise of future recovery.
FAQ
Can an LP position make money and still have divergence loss?
Yes. Absolute value growth and performance relative to unchanged holdings answer different questions.
Does a price endpoint reveal how much fee income was earned?
No. Actual fee income depends on the trading path, liquidity share and pool rules, so measure it separately.