Abstract
A formal mean square error expansion (MSE) is derived for Euler–Maruyama numerical solutions of stochastic differential equations (SDE). The error expansion is used to construct a pathwise, a posteriori, adaptive time-stepping Euler–Maruyama algorithm for numerical solutions of SDE, and the resulting algorithm is incorporated into a multilevel Monte Carlo (MLMC) algorithm for weak approximations of SDE. This gives an efficient MSE adaptive MLMC algorithm for handling a number of low-regularity approximation problems. In low-regularity numerical example problems, the developed adaptive MLMC algorithm is shown to outperform the uniform time-stepping MLMC algorithm by orders of magnitude, producing output whose error with high probability is bounded by \({\mathrm {TOL}}>0\) at the near-optimal MLMC cost rate \({\mathscr {O}}\left( {\mathrm {TOL}}^{-2} \log ({\mathrm {TOL}})^4\right) \) that is achieved when the cost of sample generation is \({\mathscr {O}}\left( 1\right) \).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Avikainen, R.: On irregular functionals of SDEs and the Euler scheme. Financ. Stoch. 13(3), 381–401 (2009)
Bangerth, W., Rannacher, R.: Adaptive Finite Element Methods for Differential Equations. Lectures in Mathematics ETH Zürich. Birkhäuser, Basel (2003)
Barth, A., Lang, A.: Multilevel Monte Carlo method with applications to stochastic partial differential equations. Int. J. Comput. Math. 89(18), 2479–2498 (2012)
Cliffe, K.A., Giles, M.B., Scheichl, R., Teckentrup, A.L.: Multilevel Monte Carlo methods and applications to elliptic PDEs with random coefficients. Comput. Vis. Sci. 14(1), 3–15 (2011)
Collier, Nathan, Haji-Ali, Abdul-Lateef, Nobile, Fabio, von Schwerin, Erik, Tempone, Raúl: A continuation multilevel Monte Carlo algorithm. BIT Numer. Math. 55(2), 399–432 (2014)
Durrett, R.: Probability: Theory and Examples, 2nd edn. Duxbury Press, Belmont (1996)
Gaines, J.G., Lyons, T.J.: Variable step size control in the numerical solution of stochastic differential equations. SIAM J. Appl. Math. 57, 1455–1484 (1997)
Giles, M.B.: Multilevel Monte Carlo path simulation. Oper. Res. 56(3), 607–617 (2008)
Giles, M.B.: Multilevel Monte Carlo methods. Acta Numerica 24, 259–328 (2015)
Giles, M.B., Szpruch, L.: Antithetic multilevel Monte Carlo estimation for multi-dimensional SDEs without Lévy area simulation. Ann. Appl. Probab. 24(4), 1585–1620 (2014)
Gillespie, D.T.: The chemical Langevin equation. J. Chem. Phys. 113(1), 297–306 (2000)
Glasserman, P.: Monte Carlo Methods in Financial Engineering. Applications of Mathematics (New York), vol. 53. Springer, New York (2004). Stochastic Modelling and Applied Probability
Haji-Ali, A.-L., Nobile, F., von Schwerin, E., Tempone, R.: Optimization of mesh hierarchies in multilevel Monte Carlo samplers. Stoch. Partial Differ. Equ. Anal. Comput. 1–37 (2015)
Heinrich, S.: Monte Carlo complexity of global solution of integral equations. J. Complex. 14(2), 151–175 (1998)
Heinrich, S., Sindambiwe, E.: Monte Carlo complexity of parametric integration. J. Complex. 15(3), 317–341 (1999)
Hoel, H., von Schwerin, E., Szepessy, A., Tempone, R.: Implementation and analysis of an adaptive multilevel Monte Carlo algorithm. Monte Carlo Methods Appl. 20(1), 1–41 (2014)
Hofmann, N., Müller-Gronbach, T., Ritter, K.: Optimal approximation of stochastic differential equations by adaptive step-size control. Math. Comp. 69(231), 1017–1034 (2000)
Hunter, J.D.: Matplotlib: a 2d graphics environment. Comput. Sci. Eng. 9(3), 90–95 (2007)
Ilie, S.: Variable time-stepping in the pathwise numerical solution of the chemical Langevin equation. J. Chem. Phys. 137(23), 234110 (2012)
Karatzas, I., Shreve, S.E.: Brownian Motion and Stochastic Calculus. Graduate Texts in Mathematics, vol. 113, 2nd edn. Springer, New York (1991)
Kebaier, A.: Statistical Romberg extrapolation: a new variance reduction method and applications to option pricing. Ann. Appl. Probab. 15(4), 2681–2705 (2005)
Kloeden, P.E., Platen, E.: Numerical Solution of Stochastic Differential Equations. Applications of Mathematics (New York). Springer, Berlin (1992)
Lamba, H., Mattingly, J.C., Stuart, A.M.: An adaptive Euler-Maruyama scheme for SDEs: convergence and stability. IMA J. Numer. Anal. 27(3), 479–506 (2007)
L’Ecuyer, P., Buist, E.: Simulation in Java with SSJ. In: Proceedings of the 37th conference on Winter simulation, WSC ’05, pages 611–620. Winter Simulation Conference (2005)
Milstein, G.N., Tretyakov, M.V.: Quasi-symplectic methods for Langevin-type equations. IMA J. Numer. Anal. 23(4), 593–626 (2003)
Mishra, S., Schwab, C.: Sparse tensor multi-level Monte Carlo finite volume methods for hyperbolic conservation laws with random initial data. Math. Comp. 81(280), 1979–2018 (2012)
Øksendal, B.: Stochastic Differential Equations. Universitext, 5th edn. Springer, Berlin (1998)
Platen, E., Heath, D.: A Benchmark Approach to Quantitative Finance. Springer Finance. Springer, Berlin (2006)
Shreve, S.E.: Stochastic Calculus for Finance II. Springer Finance. Springer, New York (2004). Continuous-time models
Skeel, R.D., Izaguirre, J.A.: An impulse integrator for Langevin dynamics. Mol. Phys. 100(24), 3885–3891 (2002)
Szepessy, A., Tempone, R., Zouraris, G.E.: Adaptive weak approximation of stochastic differential equations. Comm. Pure Appl. Math. 54(10), 1169–1214 (2001)
Talay, D.: Stochastic Hamiltonian systems: exponential convergence to the invariant measure, and discretization by the implicit Euler scheme. Markov Process. Relat. Fields 8(2), 163–198 (2002). Inhomogeneous random systems (Cergy-Pontoise, 2001)
Talay, D., Tubaro, L.: Expansion of the global error for numerical schemes solving stochastic differential equations. Stoch. Anal. Appl. 8(4), 483–509 (1990)
Teckentrup, A.L., Scheichl, R., Giles, M.B., Ullmann, E.: Further analysis of multilevel Monte Carlo methods for elliptic PDEs with random coefficients. Numer. Math. 125(3), 569–600 (2013)
Yan, L.: The Euler scheme with irregular coefficients. Ann. Probab. 30(3), 1172–1194 (2002)
Acknowledgments
This work was supported by King Abdullah University of Science and Technology (KAUST); by Norges Forskningsråd, research project 214495 LIQCRY; and by the University of Texas, Austin Subcontract (Project Number 024550, Center for Predictive Computational Science). The first author was and the third author is a member of the Strategic Research Initiative on Uncertainty Quantification in Computational Science and Engineering at KAUST (SRI-UQ). The authors would like to thank Arturo Kohatsu-Higa for his helpful suggestions for improvements in the proof of Theorem 2.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Theoretical Results
1.1 Error Expansion for the MSE in 1D
In this section, we derive a leading-order error expansion for the MSE (12) in the 1D setting when the drift and diffusion coefficients are respectively mappings of the form \(a: [0,T] \times {\mathbb {R}}\rightarrow {\mathbb {R}}\) and \(b: [0,T] \times {\mathbb {R}}\rightarrow {\mathbb {R}}\). We begin by deriving a representation of the MSE in terms of products of local errors and weights.
Recalling the definition of the flow map, \(\varphi (x,t):= g(X_T^{x,t})\), and the first variation of the flow map and the path itself given in Sect. 2.1.1, we use the Mean Value Theorem to deduce that
where the local error is given by \(\varDelta e_n := X_{t_{n+1}}^{\overline{X}_{t_n},t_{n}} -\overline{X}_{t_{n+1}}\) and \(s_n \in [0,1]\). Itô expansion of the local error gives the following representation:
By Eq. (48) we may express the MSE by the following squared sum
This is the first step in deriving the error expansion in Theorem 2. The remaining steps follow in the proof below.
Proof of Theorem 2. The main tools used in proving this theorem are Taylor and Itô–Taylor expansions, Itô isometry, and truncation of higher order terms. For errors attributed to the leading-order local error term, \(\widetilde{\varDelta b} _n\), (cf. Eq. (49)), we do detailed calculations, and the remainder is bounded by stated higher order terms.
We begin by noting that under the assumptions in Theorem 2 Lemmas 1 and 2 respectively verify then the existence and uniqueness of the solution of the SDE X and the numerical solution \(\overline{X}\), and provide higher order moment bounds for both. Furthermore, due to the assumption of the mesh points being stopping times for which \(t_n\) is \(\mathscr {F}_{t_{n-1}}\)-measurable for all n, it follows also that the numerical solution is adapted to the filtration, i.e., \(\overline{X}_{t_n}\) is \(\mathscr {F}_{t_n}\)-measurable for all n.
We further need to extend the flow map and the first variation notation from Sect. 2.1.1. Let \(\overline{X}^{x, t_k}_{t_n}\) for \(n\ge k\) denote the numerical solution of the Euler–Maruyama scheme
with initial condition \(X_{t_k} = x\). The first variation of \(\overline{X}^{x, t_k}_{t_n}\) is defined by \(\partial _x \overline{X}_{t_n}^{x,t_k}\). Provided that \({\mathrm {E}\left[ |x|^{2p}\right] }< \infty \) for all \(p \in {\mathbb {N}}\), x is \(\mathscr {F}_{t_k}\)-measurable and provided the assumptions of Lemma 2 hold, it is straightforward to extend the proof of the lemma to verify that \((\overline{X}^{x, t_k}, \partial _x \overline{X}^{x,t_k})\) converges strongly to \((X^{x, t_k}, \partial _x X^{x,t_k})\) for \(t \in [t_k, T]\),
and
In addition to this, we will also make use of moment bounds for the second and third variation of the flow map in the proof, i.e., \(\varphi _{xx}\left( t,x\right) \) and \(\varphi _{xxx}\left( t,x\right) \). The second variation is described in Section “Variations of the flow map”, where it is shown in Lemma 3 that provided that x is \(\mathscr {F}_t\)-measurable and \({\mathrm {E}\left[ |x|^{2p}\right] }<\infty \) for all \(p \in {\mathbb {N}}\), then
Considering the MSE error contribution from the leading order local error terms \(\widetilde{\varDelta b} _n\), i.e.,
we have for \(k=n\),
The above \({ o}\left( \varDelta t_n^2\right) \) follows from Young’s and Hölder’s inequalities,
where the last inequality is derived by applying the moment bounds for multiple Itô integrals described in [22, Lemma 5.7.5] and under the assumptions (R.1), (R.2), (M.1), (M.2) and (M.3). This yields
And by similar reasoning,
For achieving independence between forward paths and dual solutions in the expectations, an Itô–Taylor expansion of \(\varphi _x\) leads to the equality
Introducing the null set completed \(\sigma \)-algebra
we observe that \(\varphi _{x}\left( t_{n+1}, \overline{X}_{t_n}\right) ^2\) is \(\widehat{\mathscr {F}}^{n}\) measurable by construction, (cf. [27, Appendix B]). Moreover, by conditional expectation,
where the last equality follows from using Itô’s formula,
to derive that
Here, the higher order \({ o}\left( \varDelta t_{n}^{2}\right) \) terms are bounded in a similar fashion as the terms in inequality (53), by using [22, Lemma 5.7.5].
For the terms in (52) for which \(k <n\), we will show that
which means that the contribution to the MSE from these terms is negligible to leading order. For the use in later expansions, let us first observe by use of the chain rule that for any \(\mathscr {F}_{t_n}\)-measurable y with bounded second moment,
and that
We next introduce the \(\sigma \)-algebra
and Itô–Taylor expand the \(\varphi _x\) functions in (55) about center points that are \(\widehat{\mathscr {F}}^{k,n}\)-measurable:
where
and
with
Plugging the expansions (56) and (57) into the expectation
the summands in the resulting expression that only contain products of the first variations vanishes,
One can further deduce that all of the the summands in which the product of multiple Itô integrals \(\widetilde{\varDelta b} _k\) and \(\widetilde{\varDelta b} _{n}\) are multiplied only with one additional Itô integral of first-order vanish by using the fact that the inner product of the resulting multiple Itô integrals is zero, cf. [22, Lemma 5.7.2], and by separating the first and second variations from the Itô integrals by taking a conditional expectation with respect to the suitable filtration. We illustrate this with a couple of examples,
and
From these observations, assumption (M.3), inequality (54), and, when necessary, additional expansions of integrands to render the leading order integrand either \(\widehat{\mathscr {F}}^{k}\)- or \(\widehat{\mathscr {F}}^{n}\)-measurable and thereby sharpen the bounds (an example of such an expansion is
We derive after a laborious computation which we will not include here that
This further implies that
such that inequality (55) holds.
So far, we have shown that
The MSE contribution from the other local error terms, and , can also be bounded using the above approach with Itô–Taylor expansions, \(\widehat{\mathscr {F}}^{m,n}\)-conditioning and Itô isometries. This yields that
and
Moreover, conservative bounds for error contributions involving products of different local error terms, e.g., , can be induced from the above bounds and Hölder’s inequality. For example,
The proof is completed in two replacement steps applied to \(\varphi _x\) on the right-hand side of equality (58). First, we replace \(\varphi _{x}\left( t_{n+1},\overline{X}_{t_{n}}\right) \) by \(\varphi _{x}\left( t_{n}, \overline{X}_{t_n}\right) \). Under the regularity assumed in this theorem, the replacement is possible without introducing additional leading order error terms as
Here, the last equality follows from the assumptions (M.2), (M.3), (R.2), and (R.3), and Lemmas 1 and 2,
and that
The last step is to replace the first variation of the exact path \(\varphi _{x}\left( t_{n},\overline{X}_{t_{n}}\right) \) with the first variation of the numerical solution \(\overline{\varphi }_{x, n } = g'(\overline{X}_T) \partial _x \overline{X}_T^{\overline{X}_{t_{n}},t_{n}}\). This is also possible without introducing additional leading order error terms by the same assumptions and similar bounding arguments as in the two preceding bounds as
\(\Box \)
1.2 Variations of the Flow Map
The proof of Theorem 2 relies on bounded moments of variations of order up to four of the flow map \(\varphi \). Furthermore, the error density depends explicitly on the first variation. In this section, we we will verify that these variations are indeed well defined random variables with all required moments bounded. First, we present the proof of Lemma 1. Having proven Lemma 1, we proceed to present how essentially the same technique can be used in an iterative fashion to prove the existence, pathwise uniqueness and bounded moments of the higher order moments. The essentials of this procedure are presented in Lemma 3.
First, let us define the following set of coupled SDE
defined for \(u \in (t,T]\) with the initial condition \(Y_t = (x,1,0,0,0)\). The first component of the vector coincides with Eq. (13), whereas the second one is the first variation of the path from Eq. (16). The last three components can be understood as the second, third and fourth variations of the path, respectively.
Making use of the solution of SDE (60), we also define the second, third and fourth variations as
In the sequel, we prove that the solution to Eq. (60) when understood in the integral sense that extends (13) is a well defined random variable with bounded moments. Given sufficient differentiability of the payoff g, this results in the boundedness of the higher order variations as required in Theorem 2.
Proof of Lemma 1. By writing \((Y_s^{(1)}, Y^{(2)}_s ):= (X^{x,t}_s, \partial _x X^{x,t}_s)\), (13) and (16) together form an SDE:
for \(s \in (t, T]\) and with initial condition \(Y_t = (x, 1)\). As before, \(a_x\) stands for the partial derivative of the drift function with respect to its spatial argument. We note that (62) has such a structure that dynamics of \(Y_s^{(2)}\) depends on \(Y_s^{(1)}\), that, in turn, is independent of \(Y_s^{(2)}\). By the Lipschitz continuity of \(a(s, {Y^{(1)}_{s}} )\) and the linear growth bound of the drift and diffusion coefficients \(a(s, {Y^{(1)}_{s}} )\) and \(b(s, {Y^{(1)}_{s}} ) \), respectively, there exists a pathwise unique solution of \({Y^{(1)}_{s}}\) that satisfies
(cf. [22, Theorems 4.5.3 and 4.5.4 and Exercise 4.5.5]). As a solution of an Itô SDE, \(X^{x,t}_T\) is measurable with respect to \(\mathscr {F}_T\) it generates.
Note that Theorem [20, Theorem 5.2.5] establishes that the solutions of (62) are pathwise unique. Kloeden and Platen [22, Theorems 4.5.3 and 4.5.4] note that the existence and uniqueness theorems for SDEs they present can be modified in order to account for looser regularity conditions, and the proof below is a case in point. Our approach below follows closely presentation of Kloeden and Platen, in order to prove the existence and moment bounds for \({Y^{(2)}_{s}}\).
Let us define \({Y^{(2)}_{u,n}}\), \(n \in \mathbb N\) by
with \({Y^{(2)}_{u,1}} = 1\), for all \(u \in [t,T]\). We then have, using Young’s inequality, that
Boundedness of the partial derivatives of the drift and diffusion terms in (62) gives
By induction, we consequently obtain that
Now, set \({\varDelta {Y^{(2)}_{u,n}}} = {Y^{(2)}_{u,n+1}} -{Y^{(2)}_{u,n}}\). Then
Thus, by Grönwall’s inequality,
Next, let us show that \({\mathrm {E}\left[ \left| {\varDelta {Y^{(2)}_{s,1}}} \right| ^2\right] }\) is bounded. First,
Consequently, there exists a \(C \in {\mathbb {R}}\) such that
Define
and note that
Using Doob’s and Schwartz’s inequalities, as well as the boundedness of \(a_x\) and \(b_x\),
for some \(C \in {\mathbb {R}}\). Using the Markov inequality, we get
The right-hand side of the equation above converges by the ratio test, whereas the Borel–Cantelli Lemma guarantees the (almost sure) existence of \(K^*\in {\mathbb {N}}\), such that \(Z_k < k^2, \forall k>K^*\). We conclude that \({Y^{(2)}_{u,n}}\) converges uniformly in \(L^2(\mathrm {P})\) to the limit \({Y^{(2)}_{u}} = \sum _{n=1}^{\infty } {\varDelta {Y^{(2)}_{u,n}}}\) and that since \(\{{Y^{(2)}_{u,n}}\}_n\) is a sequence of continuous and \(\mathscr {F}_u\)-adapted processes, \({Y^{(2)}_{u}}\) is also continuous and \(\mathscr {F}_u\)-adapted. Furthermore, as \(n\rightarrow \infty \),
and, similarly,
This implies that \(({Y^{(1)}_{u}}, {Y^{(2)}_{u}})\) is a solution to the SDE (62).
Having established that \({Y^{(2)}_{u}}\) solves the relevant SDE and that it has a finite second moment, we may follow the principles laid out in [22, Theorem 4.5.4] and show that all even moments of
are finite. By Itô’s Lemma, we get that for any even integer l,
Taking expectations, the Itô integral vanishes,
Using Young’s inequality and exploiting the boundedness of \(a_x\), we have that
By the same treatment for the latter integral, using that \(b_x\) is bounded,
Thus, by Grönwall’s inequality, \({\mathrm {E}\left[ \left| {Y^{(2)}_{u}}\right| ^{l}\right] } < \infty \). \(\Box \)
Lemma 3
Assume that (R.1), (R.2), and (R.3) in Theorem 2 hold and that for any fixed \(t \in [0,T]\) and x is \(\mathscr {F}_t\)-measurable such that \({\mathrm {E}\left[ \left| x\right| ^{2p}\right] } < \infty \) for all \( p \in {\mathbb {N}}\). Then, Eq. (60) has pathwise unique solutions with finite moments. That is,
Furthermore, the higher variations as defined by Eq. (61) satisfy are \(\mathscr {F}_T\)-measurable and for all \(p \in {\mathbb {N}}\),
Proof
We note that (60) shares with (62) the triangular dependence structure. That is, the truncated SDE for \(\{{Y^{(j)}_{u}}\}_{j=1}^{d_1}\) for \(d_1 < 5\) has drift and diffusion functions \(\hat{a}: [0,T] \times \mathbb R^{d_1} \rightarrow \mathbb R^{d_1}\) and \(\hat{b}: [0,T] \times \mathbb R^{d_1} \rightarrow \mathbb R^{d_1\times d_2}\) that do not depend on \({Y^{(j)}_{u}}\) for \(j \ge d_1\).
This enables verifying existence of solutions for the SDE in stages: first for \(({Y^{(1)}_{}}, {Y^{(2)}_{}})\), thereafter for \(({Y^{(1)}_{}}, {Y^{(2)}_{}}, {Y^{(3)}_{}})\), and so forth, proceeding iteratively to add the next component \({Y^{(d_1+1)}_{}}\) of the SDE. We shall also exploit this structure for proving the result of bounded moments for each component. The starting point for our proof is Lemma 1, which guarantees existence, uniqueness and the needed moment bounds for the first two components \({Y^{(1)}_{}}\), and \({Y^{(2)}_{}}\). As one proceeds to \({Y^{(i)}_{}}\), \(i>2\), the relevant terms in (64) feature derivatives of a and b of increasingly high order. The boundedness of these derivatives is guaranteed by assumption (R.1).
Defining a successive set of approximations \({Y^{(3)}_{u,n}}\), \(n \in \mathbb ~N\) by
with the initial approximation defined by \({Y^{(3)}_{u,1}} = 0\), for all \(u \in [t,T]\). Let us denote by
the terms that do not depend on the, highest order variation \({Y^{(3)}_{u,n}}\). We then have, using Young’s inequality, that
The term Q is bounded by Lemma 1 and the remaining terms can be bounded by the same methods as in the proof of 1. Using the same essential tools: Young’s and Doob’s inequalities, Grönwall’s lemma, Markov inequality and Borel–Cantelli Lemma, we can establish the existence of a limit to which \({Y^{(3)}_{u,n}}\) converges. This limit is the solution of of \({Y^{(3)}_{u}}\), and has bounded even moments through arguments that are straightforward generalisations of those already presented in the proof of Lemma 1.
Exploiting the moment bounds of \({Y^{(3)}_{u}}\) and the boundedness of derivatives of g, we can establish the measurability of the second order variation \(\varphi _{x}\left( t,x\right) \). Repeating the same arguments in an iterative fashion, we can establish the same properties for \({Y^{(4)}_{u}}\) and \({Y^{(5)}_{u}}\) as well as \(\varphi _{xx}\left( t,x\right) \), \(\varphi _{xxx}\left( t,x\right) \), \(\varphi _{xxxx}\left( t,x\right) \). \(\Box \)
1.3 Error Expansion for the MSE in Multiple Dimensions
In this section, we extend the 1D MSE error expansion presented in Theorem 2 to the multi-dimensional setting.
Consider the SDE
where \(X: [0,T] \rightarrow \mathbb {\mathbb {R}}^{d_1}\), \(W : [0,T] \rightarrow {\mathbb {R}}^{d_2}\), \(a: [0,T] \times {\mathbb {R}}^{d_1} \rightarrow {\mathbb {R}}^{d_1}\) and \(b: [0,T] \times {\mathbb {R}}^{d_1} \rightarrow {\mathbb {R}}^{d_1 \times d_2}\). Let further \(x_i\) denote the ith component of \(x \in \mathbb R^{d_1}\), \(a^{(i)}\), the ith component of a drift coefficient and \(b^{(i,j)}\) and \(b^\mathrm {T}\) denote the (i, j)th element and the transpose of the diffusion matrix b, respectively. (To avoid confusion, this derivation does not make use of any MLMC notation, particularly not the multilevel superscript \({\cdot }^{\{\ell \}}\).)
Using the Einstein summation convention to sum over repeated indices, but not over the time index n, the 1D local error terms in Eq. (49) generalize into
where all the above integrand functions in all equations implicitly depend on the state argument \(X_s^{\overline{X}_{t_n},t_n}\). In flow notation, \(a^{(i)}_{t}\) is shorthand for \(a^{(i)}_{t}(s,X_s^{\overline{X}_{t_n},t_n})\).
Under sufficient regularity, a tedious calculation similar to the proof of Theorem 2 verifies that, for a given smooth payoff, \(g:{\mathbb {R}}^{d_1} \rightarrow {\mathbb {R}}\),
where
In the multi-dimensional setting, the ith component of first variation of the flow map, \(\varphi _x = (\varphi _{x_1}, \varphi _{x_2}, \ldots , \varphi _{x_{d_1}})\), is given by
The first variation is defined as the second component to the solution of the SDE,
where \(s \in (t,T]\) and the initial conditions are given by \({Y^{(1)}_{t}} = x \in {\mathbb {R}}^{d_1}\), \({Y^{(2)}_{t}} = I_{d_1}\), with \(I_{d_1}\) denoting the \(d_1\times d_1\) identity matrix. Moreover, the extension of the numerical method for solving the first variation of the 1D flow map (23) reads
with the jth component of \(c: [0,T] \times {\mathbb {R}}^{d_1} \rightarrow {\mathbb {R}}^{d_1}\) defined by
Let U and V denote subsets of Euclidean spaces and let us introduce the multi-index \(\nu = (\nu _1, \nu _2, \ldots , \nu _d)\) to represent spatial partial derivatives of order \(|\nu | := \sum _{j=1}^d \nu _j\) on the following short form \(\partial _{x_\nu } := \prod _{j=1}^d \partial _{x_j}^\nu \). We further introduce the following function spaces.
Theorem 3
(MSE leading order error expansion in the multi-dimensional setting) Assume that drift and diffusion coefficients and input data of the SDE (64) fulfill
-
(R.1)
\(a \in C_b^{2,4}([0,T]\times {\mathbb {R}}^{d_1}; {\mathbb {R}}^{d_1})\) and \(b \in C_b^{2,4}([0,T]\times {\mathbb {R}}^{d_1}; {\mathbb {R}}^{d_1 \times d_2})\),
-
(R.2)
there exists a constant \(C>0\) such that
$$\begin{aligned} |a(t,x)|^2 + |b(t,x)|^2&\le C(1+|x|^2),&\forall x \in {\mathbb {R}}^{d_1} \text { and } \forall t \in [0,T],\\ \end{aligned}$$ -
(R.3)
\(g \in C^4_b({\mathbb {R}}^{d_1})\),
-
(R.4)
for the initial data, \(X_0\) is \(\mathscr {F}_0\)-measurable and \({\mathrm {E}\left[ |X_0|^p\right] } < \infty \) for all \(p\ge 1\).
Assume further the mesh points \(0=t_0<t_1< \cdots <t_N = T\)
-
(M.1)
are stopping times such that \(t_n\) is \(\mathscr {F}_{t_{n-1}}\)-measurable for \(n=1,2,\ldots , N\),
-
(M.2)
there exists \(\check{N} \in {\mathbb {N}}\), and a \(c_1>0\) such that \(c_1\check{N} \le \mathop {\mathrm {inf}}\nolimits _{\omega \in \varOmega } N (\omega )\) and \( \mathop {\mathrm {sup}}\nolimits _{\omega \in \varOmega } N (\omega ) \le \check{N}\) holds for each realization. Furthermore, there exists a \(c_2>0\) such that \(\mathop {\mathrm {sup}}\nolimits _{\omega \in \varOmega } \max _{n\in \{0,1,\ldots , N-1\}} \varDelta t_n (\omega ) < c_2 \check{N}^{-1}\),
-
(M.3)
and there exists a \(c_3>0\) such that for all \(p {\in } [1,8]\) and \(n {\in } \{0,1,\ldots , \check{N}-1\}\),
$$ {\mathrm {E}\left[ \varDelta t_n^{2p}\right] } \le c_3 \left( {\mathrm {E}\left[ \varDelta t_n^2 \right] } \right) ^{p}. $$
Then, as \(\check{N}\) increases,
where we have dropped the arguments of the first variation as well as the diffusion matrices for clarity.
Replacing the first variation \(\varphi _{x_i}\left( t_n,\overline{X}_n\right) \) by the numerical approximation \(\overline{\varphi }_{x_i, n }\), as defined in (66) and using the error density notation \(\overline{\rho }\) from (65), we obtain the following to leading order all-terms-computable error expansion:
A Uniform Time Step MLMC Algorithm
The uniform time step MLMC algorithm for MSE approximations of SDE was proposed in [8]. Below, we present the version of that method that we use in the numerical tests in this work for reaching the approximation goal (2).
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Hoel, H., Häppölä, J., Tempone, R. (2016). Construction of a Mean Square Error Adaptive Euler–Maruyama Method With Applications in Multilevel Monte Carlo. In: Cools, R., Nuyens, D. (eds) Monte Carlo and Quasi-Monte Carlo Methods. Springer Proceedings in Mathematics & Statistics, vol 163. Springer, Cham. https://doi.org/10.1007/978-3-319-33507-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-33507-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33505-6
Online ISBN: 978-3-319-33507-0
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)