Skip to main content

Concentrated Liquidity (Uniswap V3) Calculator

Free Uniswap V3 concentrated liquidity calculator. Compute capital efficiency, fee income, IL at range edges. Compare tight vs wide range strategies.

Concentrated liquidity (Uniswap V3): tighter range = higher fees but higher IL and out-of-range risk.
Capital Efficiency9.5×vs full range V2
Range width±20.0%
In-range probability (rough)80.0%
Daily fee income (in range)$236.58
Expected daily (with downtime)$189.26
Total fees over period$5,677.90
IL at lower bound-5.87%
IL at upper bound-3.92%
Net P&L estimate+$5,384.65

Estimates are approximate. Actual fees depend on swap volume distribution, MEV, and competing LPs. Tight ranges concentrate IL — out-of-range = no fees + max IL.

Quick answer: Enter a deposit, current price, a price range, fee tier, pool volume and TVL to size a Uniswap V3 position. Example: a $10,000 ETH position in a ±20% range ($1,920–$2,880) at the 0.05% tier earns about 9.5× capital efficiency and ~$189/day in expected fees, with impermanent loss of roughly -5.9% at the lower bound and -3.9% at the upper, netting ~+$5,385 over 30 days.

How to use Concentrated Liquidity (Uniswap V3) Calculator

This Concentrated Liquidity Calculator models a Uniswap V3-style position where you supply liquidity only inside a chosen price band [lower, upper] instead of across the whole 0-to-infinity curve like V2. You enter a USD deposit, the current price of token0, the lower and upper bounds, a fee tier (0.01%, 0.05%, 0.30% or 1.00%), the pool's daily swap volume and TVL, and a holding period in days. From the V3 square-root-price math it derives your position's liquidity L, then the capital efficiency multiplier, how much more fee-earning liquidity your dollars buy versus a full-range V2 deposit.

The headline output is capital efficiency (for example ~9.5× on a ±20% range, ~20× on ±5%). It then estimates your share of in-range liquidity, multiplies pool volume by the fee tier to get daily fee income, discounts it by a rough in-range probability to get expected daily fees and total fees over the period, and computes impermanent loss at each bound, amplified versus V2 because at an edge you hold 100% of one asset. Pair it with our <a href="/impermanent-loss-calculator/">impermanent loss calculator</a> and <a href="/lp-value-calculator/">LP value calculator</a> to cross-check the divergence cost before committing.

Input guide and assumptions

Deposit is your position size in USD; current price is token0's price (e.g. ETH in USD). The lower and upper bounds define the range, a narrower band raises capital efficiency and fee yield but exits range faster and concentrates impermanent loss. Fee tier is the pool's swap fee (0.05% suits ETH/USDC, 0.01% suits stable pairs, 1.00% suits exotics). Pool daily volume and TVL set how much fee flow your share captures; a tighter range shrinks the effective concentrated TVL and lifts your share.

Holding period (days) annualizes nothing directly but scales total expected fees and net P&L. The tool assumes a balanced 50/50 deposit at the current price and uses simplified V3 liquidity math, so treat efficiency, in-range probability and fee figures as planning estimates, not guarantees, real fees depend on swap-volume distribution, MEV and competing LPs. If price leaves your range you earn zero fees and sit fully in one asset, which is when realized impermanent loss is largest.

Reading your LP position

Concentrated liquidity (Uniswap V3 model) deposits liquidity into a price range instead of all prices (V2 style). Capital efficiency multiplies fees earned by 5-50x compared to V2, but only when price stays in range. If price exits range, you earn 0 fees and hold 100% of one asset (impermanent loss is realized).

Capital efficiency formula: efficiency = sqrt(P_upper) / (sqrt(P_upper) - sqrt(P_lower)). Tight range (±5%) gives ~20x efficiency; medium (±20%) ~5x; wide (±50%) ~2x. Daily fee income = position_share × pool_volume × fee_tier, multiplied by efficiency factor when in range.

Range strategy scenarios

ETH/USDC tight range: $10K deposit, ETH at $2,400, range $2,280-$2,520 (±5%). Capital efficiency ~20x. Pool TVL $50M, daily volume $500M, fee 0.05%. Daily fees: position_share × $500M × 0.05% = $7.50/day in-range = $2,737/year if always in range. Realistic 50-70% in-range time: $1,368-$1,916/year (14-19% APY).

Stable pair (USDC/USDT): $10K deposit, range 0.999-1.001 (ultra tight). Efficiency 1000x+. Pool TVL $100M, daily volume $50M, fee 0.01%. Position share inflated by efficiency: ~$5/day fees = $1,825/year (18% APY). Lower IL than volatile pairs but still possible with depeg events.

Risk and execution checklist

  1. Before opening LP position: 1) Compare pool's 7-day APY history (TVL × volume × fee, divided by your position size). 2) Check IL backtest for proposed range across 30 days. 3) Verify gas costs (range adjustments cost $20-200 each on Ethereum L1; cheaper on L2). 4) Set rebalancing rules (when to widen range or close).
  2. Position size rule: ranges become irrelevant if you have <$1K position on Ethereum L1 (gas eats fees). Minimum profitable: $5K-$10K on L1, $500-$1K on Arbitrum/Base/Polygon.

Common V3 LP mistakes

  • Setting range too tight without monitoring. ETH ±2% range earns max fees but exits range within hours of normal volatility. You then hold 100% of one asset and IL is locked. Wider range (±15-25%) trades fee yield for stability.
  • Ignoring impermanent loss math. If ETH rises 50% from $2,400 to $3,600, your liquidity position has 50% less ETH (sold to pool buyers) and gained USDC. Compared to HODL, IL is ~5.7%. Fees earned must exceed IL to be profitable. Use <a href="/impermanent-loss-calculator/">IL calculator</a> for range-specific analysis.

Concentrated LP return benchmarks

Typical V3 LP returns 2024-2026: ETH/USDC 0.05% pool 12-25% APY, ETH/BTC 0.05% 8-15%, stable pairs 5-12%, exotic pairs 30-100% (high risk). IL typically eats 30-50% of gross fee income; net APY = gross APY × (1 - IL_factor).

Volume/TVL ratio (capital efficiency proxy): healthy V3 pools have daily volume / TVL ratio of 0.3-2.0. Pools below 0.1 are dead (low fee income). Pools above 5.0 may have toxic flow (arbitrage extraction, low IL adjustment time).

Execution templates you can reuse

Position opening workflow: 1) Pick pool (ETH/USDC most popular). 2) Set range based on volatility expectations (use historical 30-day price range as baseline). 3) Calculate token amounts needed (asymmetric, depends on current price within range). 4) Approve tokens, mint position NFT. 5) Monitor daily, rebalance weekly or on range exit.

Active management: use tools like Krystal, DefiLlama Pools, or custom dashboards to track in-range %, fees earned, current IL. If in-range time drops below 50% for 3+ days, widen range. If pool volume dries up, withdraw and rotate.

Data hygiene and model maintenance

Track each LP position: open date, range, deposit amounts, fees earned, IL realized at close. After 5+ positions, you'll see which range strategy actually works for your capital and risk tolerance.

Gas budget tracking: range adjustments on L1 cost $20-200 each. If you adjust 4x/month at $50 each = $200/month. Position must earn >$2,400/year just to cover gas, meaning $10K minimum position to be cost-effective on L1, or migrate to L2.

Final validation before capital deployment

Sanity check: $10K deposit, ±20% range (2,280-2,880 around $2,400 ETH). Efficiency ≈ 5x. Pool $50M TVL, $500M daily volume, 0.05% fee → daily fees on ALL liquidity = $250K. Your position share = $10K × 5 / $50M = 0.1%. Daily fees = $250 × 0.1% × 5 = $1.25 in-range. Annualized at 70% in-range = $320 = 3.2% APY (modest pool, high competition).

Post-period validation: actual fees collected (visible in position UI) should match your share × pool fees in same period × in-range %. If actual is 30%+ lower than expected, your position spent significant time out of range, review range width and rebalance more aggressively.

Authoritative sources

Frequently asked questions

What is concentrated liquidity in Uniswap V3?

Concentrated liquidity lets you deposit into a specific price range instead of the full price curve. Capital is 5-50× more efficient than V2 — you earn the same fees with less capital, but only when price stays within your chosen range. Outside range, you earn zero fees and hold 100% of one asset.

How do I choose the right price range?

Use historical 30-day volatility as a baseline. Tight ranges (±5%) maximize fee income when in range but exit quickly (60-80% out-of-range time). Wide ranges (±25%) stay in range 80-95% of the time but earn fewer fees per dollar. Sweet spot for ETH/USDC: ±15-20% rebalanced monthly.

What is impermanent loss in concentrated liquidity?

IL is the difference between holding LP position vs HODLing the underlying tokens. In V3, IL is concentrated — when price exits your range, you hold 100% of one token while the other token left the pool. For ETH/USDC ±20% range with 50% ETH move, IL is approximately 5-7%. Fees must exceed IL for net profit.

What returns can I expect from concentrated liquidity?

Typical returns on stable pairs (USDC/USDT): 5-12% APY with minimal IL. ETH/USDC: 12-25% APY gross, 5-15% net after IL. Volatile pairs (ETH/BTC, exotic pairs): 30-100%+ APY gross but IL often consumes 40-60% of fees. L1 Ethereum requires $5K+ position to be gas-efficient; L2s (Arbitrum, Base) work with $500-1K.

How often should I rebalance my concentrated liquidity position?

Active management workflow: monitor daily, rebalance when in-range time drops below 50% for 3+ days. Typical rebalance cadence: monthly for stable pairs, bi-weekly for volatile pairs, weekly during high volatility. Each rebalance costs gas ($20-200 on L1, $0.50-5 on L2). Account for gas in your APY calculation.

Is concentrated liquidity profitable for retail traders?

Profitable when: position size > $5K on L1 or $500 on L2, you actively rebalance, and you pick pools with healthy volume/TVL ratio (0.3-2.0). Unprofitable when: gas costs eat 30%+ of fees, you leave positions out-of-range for weeks, or you pick pools with toxic flow (high arbitrage extraction). Realistic net APY: 5-20% for managed positions.