Inside the Quant Engine: Black-Scholes LP Pricing, Heston Vol, and Why Your APY Estimate Is Wrong

By RangeScout Research · 10 min read · 2026-04-09

Most LP tools estimate APY with a simple volatility * fee formula. RangeScout prices your position as an options portfolio using Black-Scholes, simulates forward paths with Ornstein-Uhlenbeck or Heston stochastic volatility, and tells you the exact vol level that breaks your trade.

Your LP position is a short straddle — price it like one

Every concentrated liquidity position — whether on Uniswap V3, Meteora DLMM, or Orca Whirlpools — is economically identical to selling a put option at your lower range bound and a call option at your upper range bound. The "premium" you collect is the fees earned while price stays in range. The "payout" you owe is the impermanent loss when price breaks out. This isn't a metaphor. It's a mathematical equivalence first formalized by Guillaume Lambert in 2021 and extended by Milionis et al. in the...

Break-even volatility: the number that actually matters

Forget headline APY. The single most important number for any LP position is break-even volatility: the annualized vol level at which your expected IL exactly equals your expected fee income. If current realized vol is below your break-even vol, you're in the green — fees exceed IL with a safety margin. If it's above, you're guaranteed to lose money over time, and no amount of "harvesting fees" will save you. RangeScout computes break-even vol...

Ornstein-Uhlenbeck for mean-reverting pairs

Geometric Brownian Motion (GBM) is the default price model in almost every DeFi analytics tool. It assumes prices follow a random walk with drift — which is reasonable for ETH or SOL but completely wrong for stablecoin pairs, pegged assets, or any pair that trades around an equilibrium. For these pairs, Ornstein-Uhlenbeck (OU) is the correct model. OU adds mean-reversion: price is pulled back toward a long-run level μ with speed θ. The half-life (ln(2)/θ) tells...

Heston stochastic volatility for everything else

For volatile, trending pairs, GBM's fatal flaw is assuming constant volatility. Real crypto markets exhibit volatility clustering — high-vol days cluster together, and vol itself has vol (the "vol-of-vol" parameter ξ in Heston's model). The Heston model fixes this with a two-factor system: the asset price follows one stochastic process, and volatility follows its own mean-reverting stochastic process. The two are correlated (parameter ρ), which captures the

Run it yourself

Paste any pool address into [RangeScout](/analyze) and the quant engine runs the full pipeline in under 3 seconds: Black-Scholes valuation with Greeks, auto-calibrated stochastic simulation (OU or Heston), bootstrap Monte Carlo with walk-forward validation, break-even vol, and a complete risk dashboard (Sharpe, Sortino, VaR, CVaR, Kelly criterion). Every calculation is transparent — no black boxes, no "trust us" APY numbers. You see the model, the parameters, the confidence intervals, and the e...

← Back to all posts · Try RangeScout free

Related posts