Goal: estimate
$t_0 = 0 < t_1 < ... < t_k = T$ - r > 0, r a known constant
- K > 0, K a known constant
- S: a CIR stochastic process, following the stochastic differential equation
$dS_t=\alpha(b-S_t)dt+\sigma\sqrt{S_t}dW_t$ -
$W_t$ : Bromnian motion
- Standard Monte-Carlo
- Multi-Level Monte-Carlo
- Randomized Quasi-Monte-Carlo
- Multi-Level Randomized Quasi-Monte-Carlo
From the paper Multilevel Monte Carlo Path Simulation of Michael B. Giles, Professor of Scientific Computing, University of Oxford.
Let P denote the payoff for f(S(T)) and
Then:
Let
The idea of Multilevel Monte-Carlo is to estimate option price as
This methods keeps the absence of bias of the Standard Monte-Carlo method, while inducing a smaller variance of the estimator.
As we show in this project, this variance can decrease even further by combining the Multilevel Monte-Carlo method with the Randomized Quasi Monte-Carlo.
ϵ | Variance | CPU Time (s) | ||||
---|---|---|---|---|---|---|
MC | MLMC | QMLMC | MC | MLMC | QMLMC | |
8,1 | 19110,2 | 38678,6 | ||||
4,9 | 16,7 | 59,7 | ||||
3,9 | 6,9 | 43,1 |
- MC = Standard Monte-Carlo
- MLMC = Multilevel Monte-Carlo
- QMLMC = Multi-Level Randomized Quasi-Monte-Carlo
It becomes evident that Multilevel Monte-Carlo makes it possible to greatly reduce the variance, but at the cost of much higher complexity and computational time.
It is then necessary to make a compromise between CPU time and desired variance.