The Heston Stochastic Volatility Model
Black–Scholes assumes volatility is constant. It isn't — implied vol changes with strike and maturity (the smile), and realized vol clusters. Heston's fix: make variance itself a random process.
The model
Let be the price and the instantaneous variance. Heston couples two SDEs: