Numerical pricing: Monte Carlo, finite differences and when to use which
PRC · Chapter 413 min readAsked at Optiver, SIG, Akuna, Citadel Securities
Assumes Binomial trees, backward induction and early exercise.
After this lesson you should be able to
- Choose between a lattice, a PDE solver and Monte Carlo from the payoff.
- State the error rate of each and what improves it.
- Explain how Longstaff–Schwartz handles early exercise in a simulation.
Three families of numerical method cover almost everything: lattices, finite-difference PDE solvers and Monte Carlo. The choice is not a matter of taste — it falls out of two features of the payoff, whether it is path-dependent and how many underlyings it has.
| Method | Error | Strong at | Fails at |
|---|---|---|---|
| Binomial lattice | , oscillating | One asset, early exercise | Path dependence, several assets |
| Finite differences | One or two assets, Greeks for free | Dimension beyond about three | |
| Monte Carlo | Path dependence, many assets | Early exercise, and Greeks |
Why dimension decides it. A grid method needs points in every dimension, so its cost grows like — twenty points per axis is fine in one dimension and hopeless in five. Monte Carlo’s error is *regardless of dimension*, because it is estimating an average and the central limit theorem does not care how many variables went into each draw. So the crossover is sharp: below about three dimensions grids win comfortably, above it they cannot be built at all.
Proposition 4.3
Monte Carlo for options
Simulate the underlying under the risk-neutral measure, evaluate the payoff on each path, average, and discount. Use the exact lognormal step rather than an Euler discretisation when you can — for geometric Brownian motion the solution is known, so there is no need to introduce a discretisation error.
Holds when
- Exact step: .
- For a path-independent payoff, simulate straight to expiry in one step.
- Antithetic variates are free and typically worth a factor of two; a control variate using the vanilla with a known Black–Scholes price is usually worth much more.
Example 4.4
Sizing a simulation
A Monte Carlo price has a payoff standard deviation of . How many paths for a standard error of one cent?
Show the worked solutionHide the worked solution
Worked solution
- Formula
- Substitute
- Solve
- Answer
Sanity check. And one more decimal place would cost four hundred million. That arithmetic is why variance reduction is not an optimisation but a necessity — halving saves three quarters of the work.
The rest of this lesson is in Premium
You have read the opening. 12 more sections follow, including 4 worked examples and 3 quick checks.
Nothing is charged for 7 days, and you can cancel before then. Or read Forwards, futures and the cost of carry in full, free.