Quiz: Heston Stochastic Volatility: Theory and C++ Implementation

Module 7 of 8 · Hard

Quick Quiz

1. The Feller condition for the Heston variance process is `2κθ > ξ²`. Which calibrated parameter set **violates** the Feller condition?

2. In the full-truncation Euler scheme for the Heston model, the variance step is: ```cpp V = V + kappa*(theta - V_pos)*dt + xi*sqrt(V_pos*dt)*Z1; ``` where `V_pos = max(V, 0)`. What is the purpose of using `V_pos` in the drift term `kappa*(theta - V_pos)` rather than `V`?

3. In the Heston model, when `ρ = 0` (no correlation between spot and variance), the implied volatility smile is symmetric: the implied vol at strike K and strike S₀²/K (equidistant in log-moneyness) is the same.

4. The Lewis (2001) pricing formula integrates the characteristic function along the real axis: ``` C = S₀ - sqrt(S₀·K)·exp(-rT/2)/π · ∫₀^∞ Re[exp(iu·log(S₀/K)) · φ(u-i/2;T) / (u²+1/4)] du ``` Why does the integrand involve `φ(u - i/2; T)` rather than `φ(u; T)`?

5. You implement a control variate for the Heston MC pricer using the Black-Scholes price with vol = sqrt(V₀) as the control. The BS price is 10.45. Your MC gives a raw estimate of 10.52 ± 0.30. The control variate MC gives 10.43 ± 0.03. Which statement is correct?

6. The Heston model can reproduce any arbitrage-free implied volatility surface exactly, given the right choice of parameters (κ, θ, ξ, ρ, V₀).