by Eckhard Platen and Nicola Bruti-Liberati, Springer (2010). ISBN 978-3642120572.
This book presents numerical methods for stochastic differential equations (SDEs) with jumps via simulation, with motivation and examples coming from applications in finance. I found it useful because I do a lot of simulations of SDEs in my own research in various areas of financial mathematics. My main take-away was that numerical SDE is a subtle subject, and much like numerical (deterministic) PDE, one should take the time to analyse the scheme she chose to numerically solve an SDE. Careful analysis of such schemes is the main theme in this book, along with contemporary applications in finance.
A simple Euler scheme of order one (or the Euler–Maruyama scheme as it is known in the literature) is the basic method for approximating solutions of SDEs, but there is significant interest in higher order schemes (such as the Milstein scheme) because of their faster rate of convergence. However, higher order schemes do not always produce better results. For instance, in finance we are often interested in simulating paths of an SDE and using them to compute risk-neutral expectations (what the authors call a ‘weak approximation’), but the convergence offered by the Milstein scheme is no higher than the convergence offered by the Euler scheme in this case. Of further importance is the issue of stability (i.e. the assurance that there is no propagation of uncontrolled approximation errors), which the authors point out should be of greater concern than the order of convergence. In fact, Chapter 14 is a nice exposition of how simple schemes for solving a simple SDE can be unstable.
Numerical SDEs were covered previously in Kloeden and Platen (Citation1992), which is closely related to this book. The former had a more extensive introduction to probability theory, no jumps and no applications in finance. In this book, the authors have provided a more advanced and contemporary text on the matter. Comparatively, Glasserman (Citation2003) might be a more general reference for numerical methods in finance, in which Chapter 6 covers numerical SDE, but Glasserman (Citation2003) does not have the extensive analysis of issues that can arise due to instability of numerical schemes.
Let be a Poisson process with intensity . A basic SDE with jumps takes the form:
A Poisson random measure the with mean measure is a collection of random variables for subsets , such that and are independent when and are disjoint, and for each with ,
The random measure is used to write a general class of SDEs with jumps,
Numerical schemes for approximation of (Equation3) are presented and analysed in Chapters 4 through 8. Many of the concepts are based on the generalized Wagner–Platen expansion, which is a stochastic generalization of the Taylor expansion that involves multiple integrals and is of higher order accuracy. For instance, for a time-step , a simple example of a Wagner–Platen expansion is
Chapter 14 is of particular interest because it is an example of how the field of numerical SDE is still developing. The chapter presents some results on stability of numerical solutions, and raises some important questions on the matter. The chapter is simulation-based and shows how a seemingly accurate numerical scheme can actually be unstable. The authors consider a linear, scalar SDE that has an explicit solution, and is a variant of geometric Brownian motion that is commonly used in finance:
The remainder of the book is selective reading, for which the pages XV, XVI and XVII of the introduction have outlines of different curricula for readers with varying mathematical background. It is probably the case that readers will initially be interested in a certain subset of chapters. Indeed, the book covers a diverse array of interesting topics:
1. | Chapter 2 is a good introduction to simulation of some SDEs that are common in finance and that also have exact solutions that can be used in benchmarking. Simulations using copulas are presented, and the section on almost-exact solutions by conditioning is useful for understanding how to simulate stochastic volatility models. | ||||
2. | Chapter 3 on benchmarking has more examples from finance. Key concepts are introduced, such as market risk premium, diversification, and the growth optimal portfolios. One nice thing about this chapter is that it shows how to generalize some of the ideas of stochastic portfolio theory (see Fernholz (Citation2002)) to include jumps. | ||||
3. | Chapter 15 approaches hedging of contingent claims from a numerical perspective, which I thought was an interesting treatment due to the fact that, in practice, hedges are maintained in discrete time. Technicalities such as non-smooth pay-off functions are covered, and so are exotic derivatives including the lookback option. One thing missing is a discussion of possible hedging strategies in the presence of jumps. | ||||
4. | Chapter 16 is an instructive chapter on variance reduction techniques for SDE-based Monte Carlo. Concepts such as control variates, measure transformation and the Heath-Platen (HP) method (which they show to be a type of control variate technique) are explained well. I liked how this chapter presented the material with derivative pricing as an underlying theme; I also thought the HP method was explained well. Comparatively, this chapter is complementary to other good texts on Monte Carlo such as Asmussen and Glynn (Citation2007) and Glasserman (Citation2003). |
Acknowledgments
Work partially supported by NSF Grant DMS-0739195.
References
- Asmussen, S. and Glynn, P., Stochastic Simulation: Algorithms and Analysis, 2007 (Springer: New York).
- Fernholz, R., Stochastic Portfolio Theory, 2002 (Springer: New York).
- Glasserman, P., Monte Carlo Methods in Financial Engineering, 2003 (Springer: New York).
- Kloeden, P. and Platen, E., Numerical Solutions of Stochastic Diferential Equations, 1992 (Springer-Verlag: Berlin).