The Heston model values options with mean-reverting stochastic variance correlated with the underlying asset. Learn its parameters, calibration, uses, and limits.
The Heston model is an option-pricing model in which an asset’s variance changes randomly over time and tends to revert toward a long-run level. It models the asset price and variance together and allows their shocks to be correlated, helping the model represent implied-volatility skew and term structure that a single constant-volatility Black-Scholes input cannot reproduce.
The model was introduced by Steven L. Heston in 1993. It is a valuation framework, not a prediction that prices or volatility will follow the assumed process exactly.
Under a common risk-neutral specification, the asset price (S_t) and instantaneous variance (v_t) follow:
with correlated Brownian shocks:
Here, (r) is the risk-free rate under the simplified specification and (q) is a continuous dividend yield or carry term. Production models may use curves, discrete dividends, funding adjustments, or additional factors rather than constant (r) and (q).
| Parameter | Interpretation | Main effect to examine |
|---|---|---|
| (v_0) | Initial instantaneous variance | Near-term volatility level |
| (\kappa) | Speed at which variance tends to return toward (\theta) | Persistence of variance shocks and term structure |
| (\theta) | Long-run variance level under the selected measure | Longer-horizon volatility level |
| (\xi) | Volatility of variance, often called vol-of-vol | Curvature and variability of the volatility surface |
| (\rho) | Correlation between price and variance shocks | Direction and strength of implied-volatility skew |
| (r, q) | Rates, dividends, or carry inputs | Forward price and discounting |
Parameter effects interact. For example, a more negative (\rho) can strengthen downside skew under common equity calibrations, but the observed surface also depends on (v_0), (\kappa), (\theta), (\xi), maturity, and the forward inputs.
Under the constant-parameter risk-neutral variance process, conditional expected variance is:
If (v_0) is above (\theta), expected variance declines toward the long-run level; if it is below (\theta), expected variance rises toward it. The model half-life of the variance gap is:
For example, (\kappa=2) per year implies a half-life of about (0.347) years, or roughly 4.2 months under a simple year conversion. This does not forecast when observed market volatility will halve. It describes the conditional expectation under one calibrated process.
The quantity (\sqrt{\theta}) is often described informally as long-run volatility. More precisely, (\theta) is long-run variance under the selected measure and parameterization. In general, the expected square root of variance is not equal to the square root of expected variance.
The basic Black-Scholes model applies one volatility assumption to an option under its simplified framework. In actual markets, options with different strikes and maturities commonly have different implied volatilities.
Heston addresses part of that mismatch by allowing variance to evolve randomly. Correlation links variance shocks to asset-price shocks. When price declines and variance increases tend to occur together, a negative correlation parameter can help represent the higher implied volatility often observed for lower-strike equity options.
This flexibility does not guarantee an exact fit. A one-factor diffusion model may still struggle with very short-dated skew, jumps, multiple volatility factors, or unusual surface shapes.
The equations used to price options are commonly written under a risk-neutral measure (\mathbb{Q}). The asset drift is then linked to rates and carry, while option prices embed compensation for volatility risk through the risk-neutral variance dynamics.
A historical model under the physical measure (\mathbb{P}) addresses a different question: how the analyst estimates the real-world evolution of returns and variance. Its mean-reversion speed, long-run variance, and other parameters can differ from their risk-neutral counterparts.
| Task | Primary evidence | Measure commonly used |
|---|---|---|
| Marking current option prices | Cross-section of current option quotes | Risk-neutral |
| Valuing an option under no-arbitrage assumptions | Current surface, curves, and contract terms | Risk-neutral |
| Forecasting future variance statistically | Historical returns and volatility observations | Physical |
| Estimating a volatility risk premium | Relationship between physical and risk-neutral dynamics | Both |
Substituting historical parameters into a pricing formula without a market-price-of-risk framework can produce values inconsistent with current option prices. Conversely, interpreting a risk-neutral calibration as a literal return forecast confuses valuation with statistical prediction.
| Feature | Heston model | Black-Scholes-Merton benchmark |
|---|---|---|
| Volatility | Stochastic through variance process | Constant in the basic model |
| State variables | Asset price and variance | Asset price |
| Price-variance correlation | Explicit parameter (\rho) | Not present |
| Volatility smile or skew | Can generate a non-flat pattern | One constant input produces a flat model-implied volatility |
| European-option calculation | Characteristic function plus numerical integration | Direct closed-form formula |
| Calibration burden | Several interacting parameters across a surface | One volatility input for a selected option or set of assumptions |
| Main implementation risk | Calibration, integration, branch, and discretization choices | Assumption mismatch and volatility-input choice |
Black-Scholes remains useful for quoting implied volatility and comparing options in common units. Heston adds structure to the volatility surface; it does not make benchmark quoting obsolete.
Assume three six-month put options on the same stock have these illustrative market-implied volatilities:
| Strike relative to spot | Market-implied volatility |
|---|---|
| 80% of spot | 31% |
| 100% of spot | 24% |
| 120% of spot | 22% |
A Black-Scholes calculation using one constant volatility cannot match all three market prices at once. Using 24% for every strike understates the volatility embedded in the lower-strike put and overstates the volatility embedded in the higher-strike put.
A Heston calibration instead searches for (v_0), (\kappa), (\theta), (\xi), and (\rho) that reduce pricing or implied-volatility errors across the selected options. A negative (\rho), together with the other parameters, can help create the downward-sloping skew in this example.
The output should be judged by more than one total error number. An analyst should inspect errors by strike and maturity, compare prices rather than only percentages, test parameter stability, and check whether the fitted model produces reasonable prices outside the calibration set.
A five-parameter model can match many surface points without making each parameter precisely identified. For example, changes in (\kappa), (\theta), and (\xi) can partly offset one another over the available maturities. Stable prices can therefore coexist with unstable fitted parameters.
A pricing calibration commonly follows these steps:
A price-error objective can be written schematically as:
where (\mathbf{p}=(v_0,\kappa,\theta,\xi,\rho)) and (w_i) is the selected weight for option (i). An implied-volatility objective replaces price differences with volatility differences.
The objective can place greater weight on liquid quotes, price errors, relative price errors, vega-weighted errors, or selected strikes and maturities. Different objectives can produce different parameters even from the same market snapshot.
| Objective choice | Possible benefit | Possible distortion |
|---|---|---|
| Absolute price error | Directly measures currency-value differences | High-priced options can dominate |
| Relative price error | Gives cheaper options more influence | Tiny or noisy prices can receive excessive weight |
| Implied-volatility error | Expresses fit in common market quote units | Low-vega options can convert small price errors into large volatility errors |
| Vega-weighted volatility error | Can approximate price-error scaling locally | Depends on the model vega used in the weight |
| Bid-ask-aware penalty | Recognizes that many values inside a spread are plausible | Requires reliable executable quotes and size |
No objective is universally best. The choice should match the intended use and be documented before interpreting the resulting parameters.
Estimating a physical-measure process from historical returns is a different task. Option pricing uses risk-neutral dynamics and embeds market prices of risk. Historical estimates should not be substituted mechanically for pricing parameters.
A calibration review should examine:
A visually smooth fitted surface can still be unsuitable for a particular exotic payoff or hedge. Validation should connect diagnostics to the model’s intended use.
A commonly reviewed parameter condition is:
Under the continuous-time square-root process, this condition is sufficient to keep the variance process away from the zero boundary. Calibrations can violate it, and the mathematical process can still remain nonnegative, but boundary behavior and numerical implementation then require particular care.
The Feller condition is a diagnostic, not proof that a calibration is economically sound. A parameter set can satisfy the condition and still fit market prices poorly or produce unstable hedges.
Heston’s original European-option solution uses a characteristic function and numerical integration. It is often described as closed form or semi-closed form because the expectation is reduced to one-dimensional numerical integrals rather than simulated path by path.
Other methods are used when the payoff or exercise feature requires them:
Implementation choices matter. Characteristic-function branch handling, integration limits, quadrature, discretization bias, preservation of nonnegative variance, and convergence tolerances can all affect results.
| Method | Best suited to | Main control |
|---|---|---|
| Characteristic-function integration | European vanilla options | Branch convention, integration range, quadrature, and tail error |
| Fast Fourier transform | Large strike grids | Damping, grid spacing, aliasing, and interpolation |
| Finite-difference PDE | Early exercise and barriers | Grid, boundary conditions, mixed derivative, and time stepping |
| Monte Carlo simulation | Path-dependent and multi-factor payoffs | Variance discretization, time step, random error, and bias |
| Surrogate or approximation | Repeated real-time valuation | Training domain, benchmark error, and extrapolation behavior |
Two implementations using the same parameter set can disagree if these controls differ. Regression tests should include prices, Greeks, limiting cases, and difficult parameter regimes rather than only typical at-the-money options.
The continuous-time square-root process is nonnegative, but a naive Euler discretization can produce a negative variance step. Simply taking an absolute value, reflecting, or setting a negative value to zero changes the simulated process and can introduce bias.
Common implementation approaches include:
There is no single best scheme for every payoff and parameter region. Barrier monitoring, strong negative correlation, high vol-of-vol, Feller-condition violations, and long simulation horizons can expose different errors. Results should be benchmarked against a trusted European-option implementation where possible.
Using Heston for a product does not establish that the model is approved, calibrated, or adequate. Model governance should define intended use, limitations, market-data hierarchy, independent validation, reserves, and monitoring.
Heston Greeks depend on both spot and the stochastic-variance state. A position can have:
Recalibrating the model after a market move can produce a different risk result from holding parameters fixed. A risk report should state whether it presents frozen-parameter Greeks, recalibrated scenarios, or market-quote bucket sensitivities.
Delta hedging alone does not hedge variance risk. An option used to offset vega can add skew, maturity, gamma, and liquidity basis. A model fit that prices vanillas closely can still produce unstable exotic-option hedges because different stochastic-volatility dynamics can fit similar current prices.
For an actual valuation, use current market data, product terms, model documentation, calibration records, validation findings, and executable price evidence. This article is for financial education only and is not personalized investment, derivatives, valuation, legal, accounting, or tax advice.