November 2nd, 2008, 8:17 am
I have implemented a very basic Libor Market Model in Matlab (as unfortunately I don't know very well C++) using an Euler scheme discretization. Results are not bad, both tests on ZCB and caplet prices have matched almodt accuartely market quotes.As far as I have understood, the choice of a time-discretization always poses a trade-off: using a scheme with a higher number of time steps requires more computing time per path but decrease the discretization bias resulting from time-discretization of the continuous-time dynamics of the underlying model. The number of paths, on the other side, affects the standard error of any estimates we compute, but has no effect on the discretization bias, which is determined by our choice of time-step in the scheme. Thus we face a trade-off between reducing bias and reducing variance. I know Euler scheme is just the simplest method for approximating simulation of stochastic differential equations, anyway I think that also other schemes (of higher orders) suffer from this trade-off. Thus I think that my dicretization will be enough taking into account my objective. Regards