Chapter 13 — Numerical Methods for SDEs
Most SDEs have no closed-form solution. How do we simulate sample paths accurately? What is the difference between strong and weak convergence, and which matters for pricing versus hedging?
Numerical methods for SDEs generalize ODE integrators, but with a fundamental new challenge: Brownian paths are not smooth. This creates a limit to convergence rates that has no analogue in deterministic integration.
13.1 The Euler–Maruyama scheme
For the SDE on , fix a uniform grid with . The Euler–Maruyama scheme:
where are the discretized Brownian increments.
The Brownian motion is reconstructed by , consistent with .
13.2 Strong and weak convergence
Two notions of convergence measure different aspects of approximation quality.
Strong convergence measures pathwise error:
Strong order means the simulated path is close to the true path.
Weak convergence measures distributional error for smooth test functions :
Weak order means the distribution of the approximation is close to the true distribution.
Under Lipschitz and linear growth conditions:
- Strong order : .
- Weak order : for .
An ODE solver (Euler method for ) has strong order 1: the error is per step. For an SDE, the Brownian increments have magnitude , which is much larger than for small step sizes. The first-order Taylor expansion misses terms of order — these are precisely the Itô correction terms. Missing them limits the strong order to .
Strong convergence is needed for:
- Path-dependent derivatives (barrier options, lookback options): payoff depends on the full path.
- Hedging strategies: the hedge ratio is computed along simulated paths.
- Variance reduction techniques (control variates, stratified sampling).
Weak convergence suffices for:
- European option pricing: payoff depends only on .
- Greeks by finite difference (bump and re-price): requires only distributional accuracy.
Euler–Maruyama is weak order 1, making it adequate for European pricing but not for accurate path-dependent payoffs. Milstein (below) achieves strong order 1.
13.3 The Milstein scheme
The Milstein scheme adds the leading Itô correction to Euler–Maruyama:
where evaluated at .
The last term is . When averaged over many realizations, , so the term adds no bias but reduces variance in the pathwise error.
Under Lipschitz conditions, the Milstein scheme achieves:
- Strong order 1: .
- Weak order 1 (same as Euler).
When does Milstein reduce to Euler? When (constant diffusion): . For additive noise, Milstein = Euler.
For GBM: , so . The Milstein term is . Milstein improves the pathwise accuracy from to .
13.4 Higher-order schemes: the Runge–Kutta approach
For smooth problems (non-degenerate diffusion, smooth coefficients), the stochastic Runge–Kutta (or Platen) methods extend Milstein to higher strong and weak orders. The simplest is the order 1.5 strong Taylor scheme which adds third-order Itô-Taylor terms.
The general Itô-Taylor expansion truncated at level gives a scheme of strong order . In practice, Milstein (order 1) and the 1.5-strong scheme are the most used.
13.5 Simulation bias in log-normal and CIR processes
For GBM, the exact scheme (log-transformation) eliminates simulation bias entirely:
This uses the exact solution evaluated at each step. Error: zero for the marginal distribution, for path-dependent quantities (due to discrete monitoring).
For CIR, no closed-form exact discretization exists. The QE scheme (Quadratic Exponential, Andersen 2007) approximates the non-central chi-squared distribution of given and achieves essentially zero bias for most practical parameters.
Euler with reflection for CIR: . Simple but introduces bias near zero.
13.6 Variance reduction techniques
Antithetic variates. For each path , simulate also . Average the two estimates:
Reduces variance by exploiting symmetry. Effective when is monotone (European calls, for example).
Control variates. Choose a random variable with known mean . Estimate by:
where is the optimal coefficient. For a European call, use the delta-hedged portfolio as a control variate.
Quasi-Monte Carlo (QMC). Replace pseudo-random with quasi-random Sobol or Halton sequences. For smooth payoffs in low dimensions, QMC can achieve effective convergence rates of vs for Monte Carlo.
13.7 The discretization of path-dependent payoffs
For a barrier option (pays if never hits ), the payoff depends on the full path. Euler–Maruyama discretization misses boundary crossings that occur between grid points — discretization bias.
The Brownian bridge correction estimates the probability of crossing between and :
This adds a correction to the Monte Carlo estimate without requiring finer time grids.
13.8 Multi-dimensional simulation
For with , simulate using Cholesky decomposition:
- Generate matrix of i.i.d. random variables .
- Compute Cholesky factor of ().
- Set .
- Apply Euler–Maruyama in each dimension using .
The correlation structure is exactly reproduced in each step.
13.9 Problems
Show that for GBM , the Euler–Maruyama scheme introduces a bias . Compute the leading bias term in .
Write the Milstein scheme for GBM and show that after a log transformation, the scheme becomes the exact scheme . This is why GBM Milstein = exact.
Explain intuitively why no scheme using only (and not the path within each interval) can achieve strong order better than for a general SDE with non-constant .
13.10 Selected solutions
For Euler: . Taking expectations: . Iterating: . Using :
so as . The leading bias is . Euler is unbiased for the expected value but biased for higher moments.
For GBM: , , . The Milstein correction is .
Compare with the exact expansion . Both agree through , confirming Milstein achieves the exact law to this order.
13.11 What this chapter gives you
| Method | Strong order | Weak order | When to use |
|---|---|---|---|
| Euler–Maruyama | Simple, fast, additive noise | ||
| Milstein | Multiplicative noise, path-dependent | ||
| Exact GBM | GBM only | ||
| QE scheme | CIR-type variance processes | ||
| Stochastic RK | strong | High-accuracy, smooth payoffs |
Variance reduction — antithetic variates, control variates, QMC — reduces the Monte Carlo error efficiently.
The final chapter studies the geometry of SDEs at a deeper level: the Stratonovich integral, connections to manifold-valued SDEs, and an introduction to rough paths.