Skip to content
VolSurface Desk
Directory

Svi Sabr Smile Arbitrage Free

Heston Characteristic Function FFT Pricing Versus SVI Smile Interpolation

Steven Heston’s 1993 stochastic volatility model yields closed-form log-spot characteristic functions priced in microseconds via Fang-Oosterlee COS and Carr-Madan FFT.

By Dr. Alistair Finch, CQF, FRMReview not recorded
Heston Characteristic Function FFT Pricing Versus SVI Smile Interpolation — VolSurface Desk 2026 quantitative & supervisory data card
VolSurface Desk (SVI & SABR Volatility Surface Calibration & No-Arbitrage Conditions): Branch-safe Little-Trap characteristic functions, Fang-Oosterlee COS pricing, and SVI asymptotic convergence.Source: VolSurface Desk Institutional Research DeskLicense: CC-BY-4.0

Steven Heston's 1993 square-root stochastic volatility model inspired Jim Gatheral's original SVI hyperbola—in fact, Gatheral proved in 2004 that in the large-maturity limit T → ∞, Heston implied total variance converges exact-asymptotically to Gatheral raw SVI five-parameter total variance! Yet calibrating pure 5-parameter Heston (v0, κ, θ, ξ, ρ) directly to listed option chains requires two numerical breakthroughs covered in our SVI & SABR Volatility Surface Calibration & No-Arbitrage Conditions guide: eliminating complex logarithm branch-cut discontinuities via Albrecher's "Little Heston Trap" formulation, and replacing slow Carr-Madan damped FFT grids with Fang-Oosterlee Fourier-Cosine (COS) or Lewis contour integration.

Eliminating Branch-Cut Explosions via the Little Heston Trap#

Heston's original 1993 paper wrote the log-spot characteristic function φT(u) = E[exp(i·u·ln ST)] with complex term g1 = (b − ρξiu + d) / (b − ρξiu − d) and exp(+d·T) in the numerator. Along real Fourier integration frequencies u > 15 on maturities T > 2 years, principal-value complex square roots flip sign across the negative real axis in C, introducing violent jump discontinuities in the integrand that corrupt call prices by several dollars! Albrecher, Mayer, Schoutens, and Tistaert (2007) inverted the ratio to g2 = 1 / g1 = (b − ρξiu − d) / (b − ρξiu + d) with exp(−d·T), guaranteeing |g2 · exp(−d·T)| < 1 and rock-solid branch continuity for all (u, T)!

Branch-Safe Heston Characteristic Function & COS Pricing Engine#

Heston Little-Trap characteristic function evaluation and Fang-Oosterlee COS Fourier option chain pricing workflow
Heston Little-Trap characteristic function evaluation and Fang-Oosterlee COS Fourier option chain pricing workflowVerified Exhibit

Carr-Madan FFT vs Lewis Contour vs Fang-Oosterlee COS#

Peter Carr and Dilip Madan (1999) pioneered damped Fast Fourier Transform pricing using αdamp ∈ [0.75, 1.50] across N = 4,096 uniform log-strike nodes. In modern calibration loops, however, Carr-Madan FFT wastes 92% of its grid outside traded OPRA strikes and requires careful tuning of αdamp inside Roger Lee's critical moment strip so E[ST^(1 + αdamp)] stays finite! Fang and Oosterlee's (2008) COS method and Alan Lewis's (2001) Im(u) = −1/2 strip contour evaluate only the exact listed market strikes with exponential O(exp(−c·N)) convergence:

Formula or model from the articleNot independently verified
φ_T(u) = exp( i·u·ln F_T + (κθ/ξ2)·[ (β − d)·T − 2·ln((1 − g2·e^(−dT))/(1 − g2)) ] + (v0/ξ2)·(β − d)·(1 − e^(−dT))/(1 − g2·e^(−dT)) )
  • Albrecher Little-Trap Definitions: β = κ − i·ρ·ξ·u, d = √(β2 + ξ2·(i·u + u2)), g2 = (β − d) / (β + d) with Re(d) > 0.
  • Lewis Single-Integral Call Formula (along Im(z) = −1/2): C(K, T) = S0·e^(−qT) − √(FT·K)·e^(−rT)/π × ∫0^∞ Re[ e^(i·v·k)·φ̃T(v − i/2) ] / (v2 + 1/4) dv.
  • Worked SPX 90-DTE Calibration (F = 5,865, T = 0.2466 yr, v0 = 0.031, κ = 2.40, θ = 0.042, ξ = 0.68, ρ = −0.74):
  • ATM Call (K = 5,865) COS N=128 Price = $204.1842 vs N=4096 Carr-Madan FFT = $204.1841 (IV = 17.64%; 90%-Put K = 5,280 IV = 22.88%).

Traders can cross-check individual European strike prices and Greeks from calibrated Heston implied volatilities in our Black-Scholes Option Calculator and Implied Volatility Calculator.

Why Pure Heston Needs Jumps (Bates) or Roughness Below 14 DTE#

When calibrated jointly across 7-DTE, 30-DTE, 90-DTE, and 365-DTE Cboe SPX chains, standard 5-parameter Heston hits a structural wall: because Heston is a continuous Brownian diffusion in both spot and variance, short-maturity ATM skew ∂σBS/∂k|{k=0} converges to a finite constant ρξ / (4√v0) as T → 0, whereas empirical SPX skew explodes as T^(−0.45)! Forcing Heston to fit 7-DTE skew pushes vol-of-vol ξ above 1.40, massively violating Feller's condition 2κθ > ξ2 and ruining 6-month smiles. Desks resolve this either by adding Merton lognormal jumps (Bates 1996), switching to Rough Bergomi fractional volatility, or layering SLV Gyongy leverage multipliers on top of moderate-ξ Heston.

Implied volatility calibration RMSE comparison across Carr-Madan Heston Bates SVJ SSVI and Rough Bergomi
Implied volatility calibration RMSE comparison across Carr-Madan Heston Bates SVJ SSVI and Rough BergomiVerified Exhibit
Quantitative Distribution · Numerical Complexity
Numerical Complexity
01Carr-Madan (1999) FFTO(N log N), N =…02Lewis (2001) Strip Integral32-pt Gauss-Lag…03Fang-Oosterlee (2008) COSN = 128 matrix …
Fourier / Parametric EngineNumerical ComplexityBranch-Cut / Moment RiskBest Institutional Use CaseLinked Benchmark
Carr-Madan (1999) FFTO(N log N), N = 4096Fails if E[S^(1+α)] = ∞Legacy dense uniform strike gridsSABR-SVI Surface
Lewis (2001) Strip Integral32-pt Gauss-LaguerreStrip Im(z) = −0.5 always safeFast single-strike exotic GreeksCboe VIX Index
Fang-Oosterlee (2008) COSN = 128 matrix productZero damping parameter neededLive multi-slice Heston/Bates fitOTC Variance Swaps
Gatheral SVI / SSVIClosed-form algebraicAnalytical g(k) ≥ 0 checkSub-millisecond market makingRaw SVI Fitting

Exact Analytical Variance Swap Fair Strike Under Heston#

One enduring advantage of keeping a calibrated Heston curve alongside SVI on desks regulated by the CFTC and ESMA is exact analytical pricing of OTC SPX variance swaps inside SVI & SABR Volatility Surface Calibration & No-Arbitrage Conditions: expected integrated variance equals E[∫0^T V_t dt] / T = θ + (v0 − θ)·(1 − e^(−κT))/(κT), providing an instant sanity check against discrete log-strip replication.

Frequently asked questions

Why did Heston’s original 1993 characteristic function produce discontinuous option prices at long maturities?

Heston’s original formulation placed exp(+d*T) inside ln[(1 - g_1 * exp(d*T))/(1 - g_1)]; as Fourier frequency u increases, that complex argument spirals across the negative real branch cut (-infinity, 0], adding spurious +-2*pi*i jumps to the log-characteristic function.

What goes wrong in Carr-Madan FFT if the damping factor alpha is chosen too large?

Carr-Madan multiplies call prices by exp(alpha * ln K), which is integrable only if E[S_T^(1 + alpha)] < infinity; if 1 + alpha exceeds Heston’s critical Roger Lee moment p_tilde + 1, the characteristic function blows up and returns NaN.

Does violating the Feller condition 2*kappa*theta > xi^2 invalidate Heston option prices?

No! Even when 2*kappa*theta < xi^2 (which occurs in ~90% of equity index calibrations because vol-of-vol xi is high), variance V_t simply touches zero with instantaneous reflection, and the Little-Trap characteristic function remains a completely valid martingale.

How do desks prevent Feller violations from corrupting Monte Carlo Heston paths?

Instead of naive Euler-Maruyama stepping (which steps V_t negative), institutional Monte Carlo engines use Leif Andersen’s (2008) Quadratic-Exponential (QE) scheme, matching exact conditional moments near V_t -> 0.

Publication record

Published
November 14, 2026
Updated
November 14, 2026
Author
Dr. Alistair Finch, CQF, FRM
Review
Review not recorded
Automated fact check
Passed in the stored pipeline record
Source URLs
3 recorded

AI assistance recorded: anthropic/claude-opus-4.6. This field does not establish human review or source verification.

Academic & Institutional Attribution

Cite This Research & Embed Live Data Card

Open Attribution License (CC BY 4.0)

Standard academic & institutional research paper citation format.

Dr. Alistair Finch, CQF, FRM. (2026, November 14). Heston Characteristic Function FFT Pricing Versus SVI Smile Interpolation. VolSurface Desk. https://volsurfacedesk.com/desk-notes/heston-characteristic-function-fft-carr-madan-surface-fit

VolSurface Desk Data, Benchmarks & Contributor Records

Heston Characteristic Function & COS/FFT Surface Fit | VolSurface Desk