Skip to content

Calibrating Heston to the Surface

A Heston model is only as good as its calibration. Five parameters (v0,κ,θ,η,ρ)(v_0, \kappa, \theta, \eta, \rho) must simultaneously match the ATM level, term structure, skew, and curvature of the observed implied vol surface. This note turns the theoretical framework into a working calibration procedure: the ATM approximation provides fast initial guesses, a least-squares objective (in implied vol space) drives the optimiser, and stability constraints prevent the calibration from finding unrealistic solutions.

Calibration under Heston is a small-scale (5-dimensional) nonlinear least-squares problem that runs in under a second with modern libraries. The hard part is choosing the right loss function and imposing the right constraints.

Learning objectives. By the end of this note you should be able to:
  • compute an initial Heston parameter guess from the ATM level and skew of the surface;
  • set up and solve the Heston calibration as a bounded nonlinear least-squares problem;
  • identify the identifiability issue between κ\kappa and θ\theta and explain how to resolve it;
  • assess whether a calibrated Heston fit is stable and well-identified.

In this lesson

  1. 4.1 ATM approximation for initial guess
  2. 4.2 Calibration objective
  3. 4.3 Identifiability

Before you start

The full lesson, with worked examples and exercise solutions, is for members.

Read the full lesson

New to SelfMadeQuant.com? See membership options or browse the Advanced Derivatives and Exotic Options syllabus.