THE ESSENTIALS
- Measure both the absolute return and the result against holding the original tokens.
- Fee income can offset inventory losses, but the displayed fee rate does not establish the outcome.
- Concentrated positions need their own range and inventory analysis.
A liquidity pool can collect trading fees while its providers finish with less value than they would have had by simply keeping their original tokens. There is no contradiction: fees are one component of the result, while the pool continually changes the assets a provider owns.
To understand a liquidity-provider return, keep two comparisons separate: the position's gain or loss since entry, and its performance against holding the same starting inventory. A positive return can still trail that benchmark.
The pool changes your inventory
Consider the full-range, constant-product design described in the Uniswap v2 whitepaper. Ignoring fees, reserves follow x × y = k. Trading changes the quantities of the two tokens while preserving their product. A provider owns a proportional claim on those reserves, rather than a promise to receive the original quantities back.
When one token becomes more valuable relative to the other, arbitrage trading changes the pool's balance toward the new relative price. The provider ends up with less of the appreciating token and more of its counterpart. This inventory change is central to the comparison with holding. It is different from the execution question covered in swap slippage and price impact.
A hypothetical price doubling
Assume a fee-free pool contains 10 units of token A and 1,000 units of token B. Token A initially costs 100 B, so each side has equal value and the pool is worth 2,000 B. Treat this whole pool as the example position. No one adds or removes liquidity, B is our accounting unit, and arbitrage aligns the pool with an external price of 200 B per A.
The product remains 10,000. The new reserves must satisfy both A × B = 10,000 and B / A = 200. Therefore A becomes approximately 7.0711 and B becomes 1,414.2136.
| End-point comparison | Value in token B |
|---|---|
| Pool inventory: 7.0711 A plus 1,414.2136 B | 2,828.4271 |
| Holding the original 10 A plus 1,000 B | 3,000.0000 |
| Pool shortfall against holding | 171.5729 |
The pool gained approximately 41.42% from its starting value. Holding gained 50%. The pool is approximately 5.72% below the holding benchmark: 2,828.4271 / 3,000 − 1. That last percentage uses the final holding value as its denominator; it is not a 5.72% loss of the initial deposit.
Uniswap's return explanation describes this relative shortfall as impermanent loss, also called divergence loss. In this simplified model it disappears if the relative price returns to its starting point while the position remains unchanged. The name does not promise that prices will return or that selling the position restores the shortfall. Nor does it describe every cause of loss in an actual pool.
Fees must be measured alongside the assets
Fees can offset a shortfall against holding, but a fee percentage displayed beside a pool does not demonstrate that they have done so. The result depends on actual trading, the provider's share of active liquidity, the applicable fee rules and the prices at which all remaining tokens are valued.
The Uniswap fee documentation distinguishes swap fees from protocol fees. It also explains that v2 adds fees to reserves, while v3 and v4 record claimable position fees separately. Consequently, a return calculation must avoid either omitting uncollected fees or counting reinvested fees twice. Incentive tokens, if any, belong on a separate line with their own valuation and realization assumptions.
For a personal worksheet, record the original token quantities, final withdrawable quantities, collected and uncollected fees, external cash flows, and transaction costs. Value both the position and the original-token benchmark at the same endpoint prices. Comparing returns on the same clock matters just as much here as in an ordinary portfolio comparison.
Concentrated liquidity changes the calculation
The example above is not a formula for every automated market maker. Under Uniswap's concentrated-liquidity design, a position has chosen lower and upper price bounds. Its principal inventory can become entirely one token when the price leaves that interval, and it stops earning swap fees while inactive. Previously earned fees remain a separate accounting item.
A narrow interval can deploy more liquidity around a price, but it also makes those boundaries more relevant. Moving the range changes the strategy and may require transactions or trades. A useful report therefore shows range changes and time spent inactive, as well as fee income. The question is what the complete position delivered after its inventory changed, compared with the clearly stated alternative of holding.
Hypothetical full-range LP position versus holding
Fee-free constant-product arithmetic for a relative price doubling. This is not a return estimate for any live pool or a concentrated-liquidity position.
- Initial position
- 10 A + 1,000 B
A initially costs 100 B; starting value is 2,000 B.
- Final pool value
- 2,828.4271 B
At 200 B per A, reserves are sqrt(50) A and sqrt(2,000,000) B.
- Final holding value
- 3,000 B
The original 10 A plus 1,000 B valued at the same final price.
- Relative shortfall
- 5.7191%
(3,000 − 2,828.42712474619) / 3,000 × 100.
Example basis: Hypothetical illustration; primary documentation checked 23 September 2026
Retrieved / checked:
Method: Original arithmetic applies x*y=k from the v2 model. k=10*1000=10000; x=sqrt(10000/200); y=sqrt(10000*200). Pool value=200*x+y. Holding value=200*10+1000. Calculations retain full precision before rounding.
Limits: Invented inputs. Excludes all fees, protocol charges, incentives, gas, changing liquidity ownership, token failures and execution frictions. Assumes external arbitrage aligns the pool exactly. Token B is a unit of account, not an assumed dollar-stable asset.
Sources & transparency
- Uniswap v2 whitepaper ↗
- Uniswap: Understanding Returns ↗
- Uniswap: Fees ↗
- Uniswap: Concentrated Liquidity ↗
Prepared with AI assistance using the sources above. No individual human reviewer is claimed. How we use AI.
This article is educational and is not a recommendation to buy, sell or hold an asset. Jurisdiction and product terms matter.
Suggest a correction


