Skip to the article
Crypto Docket

Crypto news and comparative analysis

When LP Fees Outrun Impermanent Loss

LP fees cover impermanent loss only when your position earns more than its value gap versus holding; compare both over the same period and price path.

By Crypto Docket Newsroom#ab418f5 min read

Abstract cover artwork

LP fees cover impermanent loss only when the fees your position actually earns exceed its value gap against simply holding the same starting tokens. That comparison changes the question from “What is this pool’s yield?” to “What would my position be worth, after fees, beside the tokens I could have kept?” A pool’s headline fee rate or recent annualized return cannot answer that on its own.

Impermanent loss is the difference between the value of tokens in a liquidity position and the value those same tokens would have had if held outside the pool. As traders swap, an automated market maker adjusts the pool’s token mix; when the assets’ relative price changes, the position can end up holding more of the asset that fell relative to its pair. Fees compensate LPs for facilitating swaps, but they do not automatically cancel that shift. For a practical example of how Byreal handles swaps and liquidity, see how Byreal handles swaps and liquidity.

How do I compare LP fees with impermanent loss?

Compare both in the same currency, over the same period, against the same starting deposit. First calculate the ending value of the LP position, including fees you could actually collect. Then calculate what the original tokens would be worth at the same ending prices. The difference is the position’s result relative to holding: positive means fees and any other included income exceeded the gap; negative means they did not.

For a conventional 50/50 constant-product pool, a useful estimate of impermanent loss before fees is 2√r / (1 + r) − 1, where r is the ending price ratio divided by the starting price ratio. If one token doubles in price relative to the other, the formula gives a position roughly 5.7% below holding, before fees. The same relative move in the opposite direction has the same result. This is a comparison with holding, not necessarily a cash loss: the LP position may still be worth more in dollars than when it started.

That estimate applies to the standard full-range pool model, not every design. Concentrated-liquidity positions depend on their chosen price range and how the market moves through it. Use a position-specific calculation where available, and make sure its result includes the same fee period and price endpoints as the holding comparison. A pool’s displayed APR is an estimate, not a substitute: it may extrapolate recent activity and say little about what your individual position earned.

Which fees count, and what can make the estimate misleading?

Count fees attributable to your share of active liquidity, not the pool’s total fees or its stated swap fee. Your share can change as liquidity enters or leaves, and concentrated positions stop earning while the market is outside their range. Depending on the protocol, fees may also accrue separately from principal, require a collection transaction, or be shown in a token whose price moves. Value them in the same currency and at the same endpoint used for impermanent loss.

Keep trading fees separate from token incentives. Incentives can improve a position’s total return while they last, but they are not payment generated by swaps and may change or end. Also subtract costs that apply to your decision, such as transactions to enter, manage, collect, or exit. Otherwise, a position can look profitable before costs and fall short after them.

Several checks help turn a pool dashboard into a more useful estimate:

  • Estimate fees from your share of recent trading volume and active liquidity, then compare more than one period. A brief volume spike can inflate a short-term annualized figure.
  • Model more than one price path. A quiet or reverting market may produce a different result from a sustained move, even if both finish at the same price.
  • Check whether a concentrated position is likely to stay in range. Narrower ranges can put more capital to work and earn more per unit of active liquidity, but they can also become inactive sooner.
  • Include collection, rebalancing, and exit costs, and keep any token rewards in a separate line from swap fees.

Relative price matters as much as direction. Two assets that tend to move together may produce a smaller divergence from holding than a volatile token paired with a stablecoin. But a stablecoin can lose its peg, and correlated assets can separate; a low recent loss estimate does not remove that exposure. A high fee pool may reflect heavy trading, but it can also reflect volatile prices or thin liquidity—the same conditions that make future fee income and the holding comparison harder to predict.

What should I watch before providing liquidity?

Use a conservative fee estimate and ask whether it still covers the modeled gap after costs under plausible price paths. For many readers, that is a better decision rule than choosing the pool with the highest displayed APR: if the estimate only works when recent volume persists and the price stays favorable, the margin is fragile. If the comparison is unclear, holding the tokens avoids the pool’s rebalancing exposure, though it also earns no swap fees.

Recalculate during the position rather than treating the entry estimate as fixed. Watch realized fees per unit of active liquidity, changes in trading volume and pool depth, the token price ratio, and—in concentrated pools—distance to the range boundaries. The useful signal is not simply that fees are accruing; it is whether their accumulated value continues to outpace the position’s changing gap against holding after costs.