Boundary Case Note

What Really Happens in Heston When Sigma = 0?

The short answer is: the usual Heston formula becomes singular, but the model itself becomes simpler. The singularity is in the representation, not in the boundary-case dynamics.

1. Start With the Core Stochastic System

Under risk-neutral dynamics, the Heston model is usually written as:

\[ dS_t = r S_t \, dt + \sqrt{v_t}\, S_t \, dW_t^S \] \[ dv_t = \kappa (\theta - v_t)\, dt + \sigma \sqrt{v_t}\, dW_t^v \] \[ d\langle W^S, W^v \rangle_t = \rho \, dt \]

Here, sigma is the vol-of-vol parameter. It controls how random the variance process is.

Interpretation: when sigma > 0, variance itself is diffusing randomly. When sigma = 0, that random shock vanishes.

2. The Full Heston PDE

If V = V(S, v, t) is the option price, then the two-factor Heston PDE is:

\[ V_t + \frac{1}{2} v S^2 V_{SS} + \rho \sigma v S V_{Sv} + \frac{1}{2} \sigma^2 v V_{vv} + r S V_S + \kappa (\theta - v) V_v - r V = 0 \]

This is a genuine stochastic-volatility PDE: second order in both S and v.

3. What Sigma = 0 Removes

Set sigma = 0. Then two terms disappear immediately:

\[ \rho \sigma v S V_{Sv} = 0 \] \[ \frac{1}{2} \sigma^2 v V_{vv} = 0 \]

So the PDE becomes:

\[ V_t + \frac{1}{2} v S^2 V_{SS} + r S V_S + \kappa (\theta - v) V_v - r V = 0 \]

4. Why This Is a Major Mathematical Change

This is not a tiny perturbation. It changes the structure of the problem.

  • The mixed derivative term V_Sv disappears.
  • The second derivative in variance V_vv disappears.
  • rho drops out of pricing entirely.
  • The variance process stops being stochastic and becomes deterministic.

The variance dynamics reduce from an SDE to an ODE:

\[ dv_t = \kappa (\theta - v_t)\, dt \]

with closed-form solution:

\[ v(t) = \theta + (v_0 - \theta)e^{-\kappa t} \]

So once sigma = 0, variance is no longer a random state variable. It is a known curve in time.

5. What This Means for FFT / Characteristic Functions

Your usual Heston characteristic function contains terms with sigma^2 in the denominator. That formula is derived for the generic stochastic-vol case.

\[ \frac{C(\cdots)}{\sigma^2}, \quad \frac{D(\cdots)}{\sigma^2}, \quad \ldots \]

So plugging in sigma = 0 directly makes that representation blow up.

Key point: the formula becomes invalid at the boundary, but the model itself does not.

6. The Boundary Model Is Simpler

Since variance is deterministic, the only thing you need for pricing over maturity T is the integrated variance:

\[ I(T) = \int_0^T v(s)\, ds \]

Using the deterministic variance path above:

\[ I(T) = \theta T + (v_0 - \theta)\frac{1 - e^{-\kappa T}}{\kappa} \]

and if kappa = 0, then:

\[ I(T) = v_0 T \]

7. The Pricing Problem Collapses to a One-Factor Problem

Once you know I(T), the effective variance over [0, T] is:

\[ \sigma_{\mathrm{eff}}^2 = \frac{I(T)}{T} \]

So option pricing is no longer a full two-factor Heston pricing problem. It becomes Black-Scholes-style pricing with deterministic time-dependent variance.

That is the clean interpretation of the sigma = 0 boundary: not a broken model, but a reduced model.

8. What You Should Take Away

  • sigma = 0 changes the math significantly.
  • The variance shock vanishes completely.
  • rho becomes unidentifiable from prices.
  • The full Heston representation with 1 / sigma^2 is no longer the right formula.
  • The correct thing is to treat sigma = 0 as an exact boundary case with its own closed-form structure.

9. Practical Coding Interpretation

In calibration terms, that means:

  • If a candidate has sigma > 0, evaluate it with the usual Heston CF plus FFT machinery.
  • If a candidate has sigma = 0, do not feed it into the singular formula.
  • Instead, evaluate that candidate using the deterministic-variance pricing branch.

This is not a heuristic floor. It is the mathematically correct boundary model.