New to ranges? Read how to choose a range width and impermanent loss, explained.
Range calculator
Size a range and see what you'd actually keep after impermanent loss and gas.
Position
Range Coach suggests ±15%
ETH/USD-style pairs typically move ~15% in a month. ±15% keeps you in range most of that time; tighter earns more per $ but needs rebalancing.
0.0551881 WBTC
$4,637.55
2.0038 ETH
$5,362.45
Net Yield Truth Label
−9.9%
est. net APR · ≈ -$81.15 over 30d on $10,000.00
Expected IL and gas outweigh fees: about −9.9% a year. Try a wider range, a longer horizon, or a calmer pair.
Your fees ≈ pool fee APR 1.6% (LPs' 83% of 2.0%; the protocol keeps the rest) × range concentration 6.08× × time in range 96%
Measured: the average pool dollar behaves like a ±86% range. Active liquidity within ±1.8% of the price vs TVL, Ethereum block 26,052,881, snapshot of 25 Sept, 15:10 SGT.
How this is estimated
- Pool fee APR = trading fees ÷ TVL, from 7-day average volume where available, times the share of fees LPs actually receive. Uniswap v3 (fee switch), PancakeSwap v3 and Aerodrome (unstaked LPs) keep a cut that we read on-chain; Raydium's 84% LP share is from its docs. Token incentives, points and airdrops are excluded.
- That is what an average pool dollar earns. For EVM pools we measure how concentrated that dollar is on-chain: the pool's active liquidity within about a day's typical move of the price, compared with its TVL (idle, out-of-range liquidity counts in TVL but earns nothing).
- Where our own hourly readings saw denser liquidity at the price than that one read (automated managers re-centre as the price moves), we use what the readings saw, so the average dollar is never less concentrated than it has actually been.
- Where we can't read the pool (Solana, or an RPC failure) we fall back to assuming the average dollar behaves like a ±0.5% (stable), ±10% (stock), ±25% (blue-chip) or ±50% (volatile) range, and say so.
- A tighter range earns proportionally more per $ while in range, a wider one less. The advantage is capped at 8×, and your fee APR at 100%.
- Fees only accrue in range. We use the expected share of the horizon in range for a driftless random walk sized by your typical move.
- IL drag = expected loss vs holding at the horizon for your concentrated position, annualized as if you reset the range every horizon.
- Not modelled: compounding, JIT/MEV competition, rebalancing swaps, and fee APR changing over the horizon.
Share this plan. The link carries the pool figures used, so the label reads the same later.
Assumptions
Typical move = a 1σ price move over the horizon (default for this pair: ±10.0%). Gas = mint + exit.
Range Studio — how would this range have done?
Backtesting your range 26.6901 – 36.1102 against hourly CEX closes.
If price moves…
| Move | LP value | vs HODL |
|---|---|---|
| −50%out | $5,226.97 | −31.95% |
| −25%out | $7,840.46 | −11.31% |
| −10% | $9,355.31 | −1.90% |
| −5% | $9,724.07 | −0.45% |
| 0% | $10,000.00 | 0.00% |
| +5% | $10,189.98 | −0.41% |
| +10% | $10,300.07 | −1.56% |
| +25%out | $10,335.67 | −7.38% |
| +50%out | $10,335.67 | −16.10% |
Excludes fees. Instant move from current price.
How the numbers work
Is this live pool data?
Pools and Calc use near-live DefiLlama and GeckoTerminal metrics (TVL, volume, fees) plus coin prices, cached ~20 minutes in D1, and read each pool's tick liquidity and fee cut on-chain every few hours. If a fetch fails, we fall back to a labeled, dated snapshot — never silent fake “live.” Deposit sizing is still planning math, not an executable quote or wallet write.
What does the Net Yield Truth Label include?
Your fees: the pool's fee APR (fees ÷ TVL, 7-day average volume, after the protocol's cut, no token incentives), scaled by how concentrated your range is versus the average pool dollar — measured from the pool's on-chain liquidity where we can read it (capped at 8×, the most our own hourly fee counters have confirmed) — times the expected share of the horizon you stay in range. Minus IL drag: the expected loss vs holding for your concentrated range at your typical (1σ) move, annualized. Minus gas drag: mint + exit gas, annualized. Your fee APR is capped at 100%. It is a planning estimate, not a guaranteed return.
Do I need a wallet to use Calc?
No. Nothing on DefiLPKit connects to or signs with your wallet. Saving a scenario stores it against an anonymous cookie session — we never request token approvals or custody funds.
How does Range Coach pick a width?
Coach maps the pair’s volatility bucket (stable / blue-chip / volatile / stock) to a suggested ± band around the current price. It is the default range; edit min or max to go custom.
What is Range Studio’s historical backtest?
Range Studio estimates how often free CEX hourly closes (Coinbase → Kraken → Binance public APIs) stayed inside your band over 7/14/30 days. It shows % in-range, a stricter full-bar metric, and rough fees (pool fee APR × time in range) vs classic IL. Candles are CEX proxies — not Uniswap ticks or exact LVR. Results are labeled estimates; source + window are always shown.