Impermanent Loss With Yield Incentives: A Worked Example Including Token Rewards

Impermanent loss is easiest to understand when the comparison is explicit: what is your liquidity-provider position worth now, and what would the same starting tokens be worth if you had simply held them? Yield incentives complicate that comparison because trading fees and reward tokens can partly or fully offset the shortfall.

This reference walks through one complete example using a simple 50/50, full-range constant-product pool. The numbers are illustrative rather than a forecast for any specific protocol. The key is to keep three buckets separate: the value of the LP position, fees earned, and the market value of any incentive tokens.

Worked example showing a $10,000 50/50 liquidity deposit, a token price doubling, a 5.72% impermanent loss versus holding, and fees plus token rewards offsetting that shortfall
A $10,000 constant-product LP example in which a 2× token price move creates a $857.86 shortfall versus holding before $300 of fees and $600 of token rewards are added.

Quick reference: what should be included in the comparison?

ComponentWhat it measuresInclude it?
LP position valueCurrent market value of the tokens represented by the LP positionYes
Hold benchmarkCurrent value of the original token quantities if they had never entered the poolYes
Trading feesFees attributable to the LP position over the measurement periodYes, if they are not already reflected in the LP value you are using
Reward tokensCurrent realizable value of additional incentive tokens earnedYes, but mark the valuation time and token price
Gas, claim costs, taxes, hedging costsCosts outside the AMM position itselfInclude for a true net-return calculation

First, what impermanent loss actually means

For a classic constant-product AMM, reserves follow x × y = k. As relative market prices move and arbitrage trades rebalance the pool, an LP ends up holding different quantities of the two assets. Uniswap's developer documentation describes this constant-product mechanism and defines impermanent loss as the opportunity cost of providing liquidity relative to holding the tokens. See the Uniswap AMM overview and its v2 returns explanation.

A common misunderstanding is to treat impermanent loss as the same thing as losing money in dollar terms. It is not. An LP can be profitable versus the original deposit and still underperform the hold benchmark. The comparison is relative.

Practical action: always calculate both numbers—the current LP value and the current value of the original token quantities—using the same timestamp and prices.

Worked example: a $10,000 50/50 deposit

1. Set the starting position

Assume TOKEN trades at $100 and the other asset is a $1 stablecoin. You provide $10,000 of liquidity:

  • 50 TOKEN × $100 = $5,000
  • 5,000 stablecoins × $1 = $5,000
  • Total starting value = $10,000

For this simplified full-range constant-product example, your share can be treated as if its reserves were 50 TOKEN and 5,000 stablecoins. The invariant is therefore 50 × 5,000 = 250,000.

2. Let TOKEN double to $200

Now suppose the external market price rises from $100 to $200 while the stablecoin remains at $1. Arbitrage activity moves the AMM price toward the external price. With a 50/50 constant-product pool and no fees added to the reserves for this intermediate calculation, the new reserve quantities satisfy both x × y = 250,000 and y ÷ x = 200.

Solving those equations gives approximately:

  • 35.3553 TOKEN
  • 7,071.07 stablecoins

At the new market price, the LP position is worth about $14,142.14.

3. Calculate the hold benchmark

If you had simply held the original assets, you would still own 50 TOKEN and 5,000 stablecoins:

  • 50 TOKEN × $200 = $10,000
  • 5,000 stablecoins = $5,000
  • Hold benchmark = $15,000

The LP position is therefore $857.86 below the hold benchmark. Expressed as a percentage of the hold benchmark, impermanent loss is approximately -5.72%.

This matches the standard constant-product formula:

IL = 2√r ÷ (1 + r) - 1, where r is the new price divided by the starting price. With r = 2, IL is about -5.72%. Uniswap publishes the same formula in its returns documentation.

Practical action: do not stop at “my LP is worth $14,142, so I made money.” The relevant IL comparison is $14,142 versus the $15,000 hold benchmark, not versus the original $10,000 deposit.

Now add trading fees and token rewards

Suppose the position earned $300 in trading fees during the measurement period. Separately, assume an incentive program paid 200 reward tokens, and those tokens are worth $3 each at the time of the comparison. That makes the reward-token value $600.

ItemValue
LP position after price move$14,142.14
Trading fees+$300.00
200 reward tokens × $3+$600.00
Total LP package$15,042.14
Hold benchmark$15,000.00
Difference after fees and rewards+$42.14

In this example, the LP position underperforms holding by $857.86 before incentives. The $900 combination of fees and reward tokens slightly more than offsets that gap, leaving the LP package $42.14 ahead of holding.

This does not mean an advertised reward rate automatically eliminates impermanent loss. Reward programs may distribute separate tokens whose prices change, and trading-fee income depends on actual activity and the protocol's fee mechanics. Some DeFi protocols explicitly distribute governance or incentive tokens to liquidity participants; Curve's DAO whitepaper, for example, describes liquidity gauges that distribute CRV according to measured liquidity. See the Curve DAO whitepaper.

Practical action: value reward tokens at a price you could reasonably realize now, not solely at the price shown when the APR was first advertised.

What reward-token price is needed to break even?

The break-even calculation is useful because it turns a vague “high APY” claim into a specific threshold.

In the example, the gap versus holding is $857.86. Trading fees cover $300 of it, leaving $557.86 to be covered by 200 reward tokens. The break-even reward-token price is therefore:

($857.86 - $300) ÷ 200 = about $2.79 per reward token.

Reward-token priceReward valueTotal LP packageResult vs. holding
$1.00$200$14,642.14-$357.86
$2.50$500$14,942.14-$57.86
$3.00$600$15,042.14+$42.14
$5.00$1,000$15,442.14+$442.14

The table makes the tradeoff visible: the quantity of reward tokens can be fixed while their contribution to total return remains highly variable because their market price is not fixed.

Why the simple formula does not fit every LP position

The -5.72% result applies to the simplified full-range, 50/50 constant-product setup. It should not be copied directly to every AMM. Uniswap v3 and v4 can use concentrated liquidity, where a position is active only within a selected price range and its inventory behavior differs from a full-range v2-style position. Uniswap notes that concentrated positions earn fees only while active in range. See its liquidity-provision overview.

Other AMMs can use different asset weights, stable-swap curves, dynamic fees, hooks, or protocol-specific reward accounting. The correct benchmark therefore depends on the actual pool design.

Practical action: before applying a generic IL calculator, identify the AMM type, asset weights, price range, fee treatment, and whether rewards are automatically compounded or claimed separately.

Three mistakes that can make a yield number look better than it is

Counting rewards but ignoring the hold benchmark

Reporting “LP value plus rewards” without comparing it with simply holding the starting tokens can hide the opportunity cost created by rebalancing.

Action: put the hold value in the same table as the LP value, fees, and rewards.

Using the advertised reward price instead of the exit price

Reward tokens can rise or fall while they accrue. A projected APR calculated at one token price may not match the value ultimately realized.

Action: record both reward quantity and current price. Stress-test the result at lower reward-token prices.

Double-counting trading fees

Depending on how a dashboard reports position value, accrued fees may already be embedded in the assets shown or may appear separately. Adding them again can overstate returns.

Action: determine whether the displayed LP value is principal-only or principal plus accrued fees before adding a fee line item.

Practical checklist before calling an LP strategy profitable

  • Record the exact starting quantities of both assets, not only their dollar value.
  • Calculate what those original quantities would be worth now.
  • Measure the current withdrawable LP assets at the same prices.
  • Separate trading fees from principal unless the protocol already combines them.
  • Count reward tokens by quantity and current realizable price.
  • Check whether unclaimed rewards require gas or another transaction to realize.
  • Include protocol, smart-contract, token, stablecoin, and range risks where relevant. Uniswap's current risk overview lists impermanent loss alongside volatility, out-of-range positions, smart-contract vulnerabilities, and token-related risks in its liquidity-provider risk guidance.
  • Recalculate after large price moves; an APR snapshot is not a final return.

The useful bottom line

Yield incentives should be treated as a separate return stream, not as proof that impermanent loss has disappeared. In the worked example, a 2× relative price move creates a 5.72% shortfall versus holding. $300 of fees and $600 of token rewards are just enough to overcome that shortfall at a $3 reward-token price. If the reward token falls below roughly $2.79, all else equal, the example slips back below the hold benchmark.

The most reliable comparison is therefore simple: current LP assets + realizable fees + realizable rewards - costs versus the current value of the original tokens held outside the pool. That calculation turns a headline yield into a result you can actually evaluate.

Leave a Comment

Why a Blockchain Transaction Says Successful but Tokens Are Missing From the Wallet

Why a Blockchain Transaction Says Successful but Tokens Are Missing From the Wallet

A successful blockchain transaction does not always mean a wallet will display the tokens. Learn how to verify the network, recipient, token contract, explorer balance, bridge status, and exchange deposit details safely.

Liquid Staking Token Discounts: Why Market Price Can Differ From Redemption Value

Liquid Staking Token Discounts: Why Market Price Can Differ From Redemption Value

Why liquid staking tokens can trade below redemption value, how withdrawal queues, liquidity, risk and time affect the discount, and when swapping or redeeming may make more sense.

Airdrop Claim Safety Checklist: How to Tell an Official Contract From a Wallet Drainer

Airdrop Claim Safety Checklist: How to Tell an Official Contract From a Wallet Drainer

Use this practical airdrop safety checklist to verify official claim contracts, inspect wallet permissions, spot malicious signatures, and respond to suspicious approvals.

Validator Uptime and Commission: How to Check the On-Chain Record

Validator Uptime and Commission: How to Check the On-Chain Record

Learn how to monitor validator performance and commission changes from primary blockchain data, compare the trade-offs, and build a reliable delegator check routine.

Crypto Tax-Lot Exports: Reconcile Transfers Before Calculating Gains

Crypto Tax-Lot Exports: Reconcile Transfers Before Calculating Gains

Learn how to match crypto transfers across exchange and wallet exports, preserve cost basis, separate fees, and review Form 1099-DA before calculating gains.

MEV Protection for Retail Swaps: Private Transactions, Sandwich Risk, and the Trade-Offs to Know

MEV Protection for Retail Swaps: Private Transactions, Sandwich Risk, and the Trade-Offs to Know

Learn how MEV protection works for retail DEX swaps, how private transactions reduce sandwich risk, how slippage affects exposure, and what trade-offs to check before you trade.

Account Abstraction Wallets Explained: Session Keys, Paymasters, and Recovery Risks

Account Abstraction Wallets Explained: Session Keys, Paymasters, and Recovery Risks

Understand how account abstraction wallets use session keys, paymasters, and recovery rules, plus the permissions and risks to check before signing.

Withdrawal Network Selection Mistakes: How to Verify Chain, Token Contract, and Memo Fields

Withdrawal Network Selection Mistakes: How to Verify Chain, Token Contract, and Memo Fields

Avoid crypto withdrawal mistakes by checking the receiving chain, token contract, address, and memo or destination tag before you send funds.

Restaking Slashing Risk: What Delegated Users Should Verify Before Choosing an Operator

Restaking Slashing Risk: What Delegated Users Should Verify Before Choosing an Operator

Before delegating restaked assets, verify an operator’s AVS exposure, slash conditions, loss limits, redistribution rules, and exit delays with this practical checklist.

Crypto Exchange Proof of Reserves: What It Proves—and What It Leaves Out

Crypto Exchange Proof of Reserves: What It Proves—and What It Leaves Out

Learn what crypto proof of reserves can verify, what liabilities it may omit, and how to check an exchange’s snapshot, customer balances, and audit scope.