# Stochastic Volatility and the Heston Model

> The Heston model treats volatility as a random, mean reverting process linked to price. Learn its five parameters, how it creates skew and how it is calibrated.

Source: https://learn.tradelabsai.com/options/heston-model/  
Track: Options · Level: Advanced · Updated: 2026-10-03  
Publisher: TradeLabs AI (https://tradelabsai.com). Education, not financial advice.  
Cite as: TradeLabs Learn, "Stochastic Volatility and the Heston Model", https://learn.tradelabsai.com/options/heston-model/

The Heston model, published by Steven Heston in 1993, is the best known stochastic volatility model. Instead of assuming volatility is constant (Black Scholes) or a fixed function of price (local volatility), Heston lets variance move randomly over time, pulled back towards a long run average and correlated with the underlying's price. These features let the model produce volatility smiles and skews similar to those seen in real markets, while still allowing fast pricing of European options through a semi closed form solution.

## The model

The underlying price S and its variance v follow:

```
dS = r × S dt + √v × S dW1
dv = κ × (θ - v) dt + ξ × √v dW2
corr(dW1, dW2) = ρ
```

## The five parameters

| Parameter | Symbol | Meaning | Typical effect |
|---|---|---|---|
| Initial variance | v0 | Today's variance | Sets the short term volatility level |
| Long run variance | θ | Level variance reverts to | Sets long term volatility |
| Speed of mean reversion | κ | How fast variance returns to θ | Shapes the term structure |
| Volatility of volatility | ξ | How much variance itself moves | Creates smile curvature (fat tails) |
| Correlation | ρ | Link between price and variance shocks | Creates skew; negative for equities |

Volatility is the square root of variance, so v0 = 0.04 means 20% volatility.

## How Heston creates smiles and skews

- **Negative correlation (ρ < 0):** when prices fall, volatility tends to rise. That fattens the left tail of returns, making out of the money puts more valuable, which creates the downward sloping skew typical of equity indices. Equity calibrations often find ρ between about minus 0.5 and minus 0.9.
- **Volatility of volatility (ξ):** larger ξ makes extreme moves more likely in both directions, raising implied volatility for far out of the money options on both sides and curving the smile. See [Volatility Smile and Skew](https://learn.tradelabsai.com/volatility/volatility-smile-and-skew/).
- **Mean reversion (κ and θ):** when current volatility is below its long run level, the term structure slopes upward; when above, it slopes downward, as after a market shock. See [Volatility Term Structure](https://learn.tradelabsai.com/volatility/volatility-term-structure/).

**Example: Parameters and shapes**
An equity index calibration might give v0 = 0.03 (17% volatility), θ = 0.05 (22%), κ = 2.0, ξ = 0.6 and ρ = minus 0.7. Because v0 is below θ, implied volatility rises with expiry. Strong negative ρ produces a steep skew, with 3 month 90% strike puts several points above at the money volatility. The half life of a volatility shock is ln(2) / κ ≈ 0.35 years, about four months.

## The Feller condition

If 2κθ > ξ², the variance process stays strictly positive. Calibrations to equity markets often violate this condition, which means variance can touch zero in simulation. This needs careful handling in numerical methods.

## Pricing and calibration

Heston derived a characteristic function for log prices, which allows European option prices to be computed with numerical integration or Fourier methods quickly. To calibrate:

1. Collect market prices or implied volatilities across strikes and expiries.
2. Choose the five parameters that minimise the difference between model and market prices.
3. Check the fit and stability over time.

Exotic options are then priced using the calibrated parameters, usually by Monte Carlo or finite differences. See [Monte Carlo Option Pricing](https://learn.tradelabsai.com/options/monte-carlo-option-pricing/).

## Strengths and weaknesses

| Strengths | Weaknesses |
|---|---|
| Realistic dynamics: volatility clusters and mean reverts | Cannot fit every strike and expiry exactly |
| Produces skew and smile naturally | Struggles with very short dated steep skews |
| Fast European pricing | Parameters can be unstable day to day |
| Better forward smiles than local volatility | Five parameters to estimate |

Short dated skews in equity markets are often steeper than Heston can produce, which has led to models adding jumps (such as the Bates model) or rough volatility models, a more recent research direction in which volatility paths are much rougher than standard diffusion.

## Heston vs local volatility

Local volatility fits today's prices exactly but has unrealistic dynamics; Heston has more realistic dynamics but fits only approximately. Local stochastic volatility models combine them. See [Local Volatility](https://learn.tradelabsai.com/options/local-volatility/).

## Frequently asked questions

### What is the Heston model?

A stochastic volatility model in which variance follows a random, mean reverting process correlated with the underlying price, used to price options consistently with volatility smiles.

### Why is correlation negative in the Heston model for stocks?

Because stock prices and volatility tend to move in opposite directions: when markets fall, volatility usually rises. Negative correlation creates the observed skew.

### Can the Heston model be priced quickly?

Yes, European options have a semi closed form solution using numerical integration, which makes calibration practical.

Next, learn the industry standard model for interest rate smiles in [SABR Model](https://learn.tradelabsai.com/options/sabr-model/).

## Sources

- Wikipedia, [Heston model](https://en.wikipedia.org/wiki/Heston_model)

## Continue learning

- Next lesson: [SABR Model](https://learn.tradelabsai.com/options/sabr-model/)
- Previous lesson: [Local Volatility](https://learn.tradelabsai.com/options/local-volatility/)
- Related: [Local Volatility](https://learn.tradelabsai.com/options/local-volatility/): The local volatility model, from Dupire and Derman Kani, makes volatility depend on price and time so it fits every listed option. Learn how it works and its limits.
- Related: [SABR Model](https://learn.tradelabsai.com/options/sabr-model/): The SABR model describes how forward prices and volatility move together and fits smiles with four parameters. Learn the model, each parameter and its uses in rates.
- Related: [Volatility Smile and Skew](https://learn.tradelabsai.com/volatility/volatility-smile-and-skew/): Implied volatility differs by strike, forming a smile or skew. Learn the shapes in equities, FX and commodities, why they exist and how to measure skew.
- Related: [Volatility Term Structure](https://learn.tradelabsai.com/volatility/volatility-term-structure/): The volatility term structure plots implied volatility across expiries. Learn what upward and inverted curves mean, how events show up and how traders use it.
- Related: [Mean Reversion](https://learn.tradelabsai.com/strategies/mean-reversion/): Mean reversion trades bet that prices stretched far from their average will come back. Learn the signals, z scores, examples and the risk of fading strong trends.
