Liquidity Pool ROI Calculator
Combine APR, trading fees, and impermanent loss into a single net DeFi return.
How to Use
- Enter your initial deposit in USD (sum of both sides of the pair at entry).
- Enter the pool reward APR — token incentives from the protocol.
- Enter the trading fee APR — your share of swap fees from traders.
- Enter the number of days you stay in the pool.
- Enter an impermanent loss estimate (use our IL calculator for the exact number) and read net return + annualized ROI.
Calculation Method
trading_fees = initial × (trading_fee_apr ÷ 100) × (days ÷ 365)
gross_yield = pool_rewards + trading_fees
il_amount = initial × (il_pct ÷ 100)
net_return = gross_yield − il_amount
net_pct = net_return ÷ initial × 100
annualized_pct = net_pct × (365 ÷ days)
- pool_apr
- — protocol-paid reward rate, often in the protocol's own token.
- trading_fee_apr
- — your share of pool swap fees, depends on volume.
- il_pct
- — how much LP value lagged a 50/50 HODL (positive number, in %).
- annualized_pct
- — scaled to a full year for easy comparison.
Source / Last updated: Standard LP yield decomposition (Uniswap v2 model). Last reviewed for SmartCryptoCalcs in May 2026.
Examples
Example 1 — $10K ETH/USDC pool, 1 year, no IL
Pool APR 15%, trading fees APR 8%, IL 0%. Pool rewards = $1,500. Trading fees = $800. Gross = $2,300, IL = $0. Net = $2,300 (23% ROI). Annualized matches since the period is exactly 1 year.
Example 2 — Same pool but ETH rallies 60% (IL 5%)
Same yields, but ETH moves sharply relative to USDC → IL drag = 5% × $10K = $500. Gross = $2,300, net = $1,800 (18% ROI). You still came out ahead, but you would have done even better holding the original 50/50 split unswapped.