Convergence of Milstein Brownian bridge Monte Carlo methods and stable Greeks calculation
Thomas Gerstner, Bastian Harrach, Daniel Roth

TL;DR
This paper introduces a new stable Monte Carlo method combining Brownian bridge and one-step survival techniques for accurate and efficient sensitivity analysis of barrier options, achieving stable Greeks and variance reduction.
Contribution
It develops a novel one-step survival Brownian bridge approach that ensures stable second-order Greeks and improves computational efficiency for barrier option pricing.
Findings
Proves weak convergence and variance bounds for the new method.
Demonstrates stable second-order Greeks with unbiased estimates.
Develops a multilevel Monte Carlo algorithm for cost reduction.
Abstract
We consider the pricing and the sensitivity calculation of continuously monitored barrier options. Standard Monte Carlo algorithms work well for pricing these options. Therefore they do not behave stable with respect to numerical differentiation. One would generally resort to regularized differentiation schemes or derive an algorithm for precise differentiation. For barrier options the Brownian bridge approach leads to a precise, but non-Lipschitz-continuous, first derivative. In this work, we will show a weak convergence of almost order one and a variance bound for the Brownian bridge approach. Then, we generalize the idea of one-step survival, first introduced by Glasserman and Staum, to general scalar stochastic differential equations and combine it with the Brownian bridge approach leading to a new one-step survival Brownian bridge approximation. We show that the new technique can…
| Parameter | Value |
|---|---|
| 0 | |
| 1 | |
| 5 % | |
| 0 % | |
| % | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic processes and financial applications · Markov Chains and Monte Carlo Methods · Financial Risk and Volatility Modeling
\headers
Convergence of Milstein Brownian bridge Monte Carlo methodsThomas Gerstner, Bastian Harrach, Daniel Roth
\externaldocumentex_supplement
Convergence of Milstein Brownian bridge Monte Carlo methods and stable Greeks calculation††thanks: Submitted to the editors .
Thomas Gerstner Department of Mathematics, Goethe University Frankfurt, Germany (, , ). [email protected]
Bastian Harrach22footnotemark: 2
Daniel Roth22footnotemark: 2
Abstract
We consider in this work the pricing and the sensitivity calculation of continuously monitored barrier options. Although standard Monte Carlo algorithms work well for pricing these options, they often do not behave in a stable way with respect to numerical differentiation. To bypass this problem, one would generally either resort to regularized differentiation schemes or derive an algorithm for precise differentiation. While the widespread solution of using a Brownian bridge approach leads to accurate first derivatives, they are not Lipschitz-continuous. This leads to instability with respect to numerical differentiation for second-order Greeks.
To alleviate this problem - i.e. produce Lipschitz-continuous first-order derivatives - and reduce variance, we generalize the idea of one-step survival to general scalar stochastic differential equations. This approach leads to the new one-step survival Brownian bridge approximation, which allows for stable second-order Greeks calculations.
This work proves unbiasedness and variance reduction of our new, one-step survival version, with respect to the classical, Brownian bridge approach. Furthermore, we will present a new convergence result for the Brownian bridge approach using the Milstein scheme under certain conditions. Overall, these properties imply convergence of the new one-step survival Brownian bridge approach.
To show the new approach’s numerical efficiency, we present a respective Monte Carlo pathwise sensitivity estimator for the first-order Greeks and study different approaches to compute second-order Greeks stably. Finally, we develop a one-step survival Brownian bridge multilevel Monte Carlo algorithm to reduce the computational cost in practice.
keywords:
Monte Carlo, barrier options, pathwise sensitivities, Brownian bridge, one-step survival, second-order Greeks
1 Introduction
In computational finance, Monte Carlo methods are used extensively in the pricing of financial derivatives and quantitative risk management [24, 4]. We consider Monte Carlo pricing schemes for the prices and sensitivities of different types of exotic options with discontinuous payoffs, especially the continuously monitored barrier options. Whether a specific pre-defined barrier condition is fulfilled or not, a continuously monitored barrier option is ”knocked-in” or ”knocked-out” when the underlying asset crosses this barrier. For an overview of other exotic options, see Zhang [34], particularly for options with a discontinuous payoff. For an overview of various approaches that aim to price specific types of exotic options through Monte Carlo simulation, we refer to the monograph by Glasserman [24].
In practice, both discretely [10], and continuously monitored barrier options [33] are among the most frequently traded derivatives. Therefore, it is essential to price barrier options under flexible models, irrespective of the monitoring frequency, to describe the observed market option prices. Contributing to that effort, we look at pricing and Greeks calculation of continuously monitored barrier options. For an overview of discretely monitored barrier options, we refer to [18]. Even though some analytical pricing formulas exist for some basic models, see, e.g., [30, 9], it is well known that the classical Black-Scholes model lacks the necessary flexibility to fit the observed market data, see, e.g., [17]. For the study of more complex stochastic models, Monte Carlo simulation remains the preferred approach for pricing.
Besides pricing, financial institutions need to evaluate the sensitivities of their portfolios due to regulations. Using finite-difference approximations to compute option sensitivities is simple but can also be hard to control since it generally leads to unstable results. Even the smallest numerical errors may have arbitrarily large effects on the finite difference approximation. This property, known as ill-posedness, cf., Engl, Hanke and Neubauer [14], requires further studies. The challenges for barrier options are usually handled in the following ways: payoff-smoothing combined with finite differences or the Likelihood Ratio Method. For discretely observed barrier options, Alm et al. [1] determined that the first approach is computationally more efficient. Furthermore, the authors show that a Monte Carlo pricing algorithm that uses a Lipschitz-continuous payoff allows stable differentiation by simple finite differences. We will see that the Brownian bridge approach’s lack of Lipschitz-continuity leads to second-order Greeks’ instability with respect to numerical differentiation. To overcome this problem, we combine the one-step survival strategy [25] with the Brownian bridge method to obtain the new one-step survival Brownian bridge approach that allows a stable second-order Greek computation through finite differences.
The central part of this work will be to show the one-step survival Brownian bridge approaches’ unbiasedness and variance reduction. Specifically, in this work, we consider unbiasedness to be understood with respect to the Brownian bridge approach or its derivatives. The unbiasedness and certain convergence properties of the Brownian bridge approach, which we will discuss later, will lead to the new approach’s overall convergence. Moreover, we will present the first partial derivatives, show their unbiasedness and present the respective pathwise sensitivity Monte Carlo estimator. In [11], Burgos proves that, under certain assumptions, the first derivatives of the Brownian bridge approach satisfy weak convergence. Again, together with the unbiasedness, this convergence property will guarantee convergence of the new approach’s first derivatives. Then, we discuss the one-step survival Brownian bridge approach’s main practical advantage: Stable second-order Greeks calculation. Therefore, we discuss second-order pathwise sensitivities and extend the result of Alm et al. [1] to stable second-order Greeks through finite differences.
Neither the pathwise sensitivities nor the Likelihood Ratio Method can be used universally. Other estimators for price approximations and their Greeks using the Malliavin calculus tools have been developed in [28, 15, 7]. However, in general, Malliavin calculus, which is beyond this work’s scope, leads to random variables whose simulations are costly in computational time. In [27], the authors, rather than using Malliavin calculus techniques, successfully take advantage of the models’ Markovian structure. Their essential idea consists of using suitable martingals to derive integration by parts formula, see, e.g., [32, 8], however, this is restricted to the Delta for barrier options and bounded coefficient terms. For further developments on the combinations of pathwise sensitivities and the Likelihood Ratio Method, see, e.g., [22]. For further studies on the law’s properties associated with the first hitting time using bounded coefficient assumptions and a parametric method, [2, 5], we refer to Frikha Kohatsu-Higa and Li [16].
In this work, we are interested in the expected value of a quantity that is a functional of the solution of a stochastic differential equation (SDE) with a general drift and volatility term. It is well known that under certain conditions, see, e.g., [29], one obtains convergence for the expectation of a Lipschitz-continuous payoff if it only depends on the solutions’ time of maturity. In particular, for pricing an option, we are interested in the (weak) convergence
[TABLE]
with a constant and for the approximated expected payoff evaluated on a discretization of the SDE using a certain step width . Using the appropriate conditions on the drift and volatility terms, we know that the Euler-Maruyama or Milstein schemes typically converge for specific payoffs. E.g., they converge for with , for time-independent payoffs satisfying (the space of functions such that all partial derivatives up to and including exist, are continuous and have polynomial growth), see, e.g., [29].
We know from Asmussen, Glynn, and Pitman [3] that the convergence order is bounded by for any path-dependent payoff using the maximum (minimum) of a discrete approximation as an approximation of the maximum (minimum), as one does by default for the barrier options. To recover a convergence of order one, the most frequently used approach is the Brownian bridge interpolation, which samples if the maximum exceeds the barrier between two steps.
From Gobet [26], we know that this approach recovers using the Euler-Maruyama scheme while assuming stronger conditions on the drift and volatility, i.e., , and on the support or regularity conditions on the payoff, i.e., the support strictly excluded from, or vanishing at the barrier. Gobet explains how the drift and volatility conditions can be weakened depending on the payoff structure, i.e., to on the volatility for a vanishing payoff or to for a growth bounded payoff.
In the recent work on the Multilevel Monte Carlo analysis, Giles, Debrabant, and Roessler [20] show there is weak order for Lipschitz-continuous and Asian options using the Milstein scheme for weaker assumptions. Furthermore, for barrier options using the Brownian bridge approach with the Milstein scheme, they prove the multilevel estimator’s convergence. They point out that their work could be modified to show that the Brownian bridge approach using the Milstein scheme satisfies , for any , under these weaker assumptions. For the sake of completeness, we will prove this property in the appendix. We will formulate the theorem on unbiasedness and variance reduction quite generally, so that it can be applied independently of specific model assumptions or respective weak convergence assumptions. We will use the Milstein scheme in the main theorem due to its beneficial properties for further computational savings. Nevertheless, the application to the less complex Euler-Maruyama scheme is straightforward, as we will present in a lemma.
Monte Carlo methods can be computationally expensive, as in stochastic differential equations, particularly since the cost of generating the individual stochastic samples is very high. It is well established that the computational complexity (cost) to achieve an error is of order , see, e.g., [13], provided that the stochastic differential equations satisfy certain conditions [29, 6, 31]. Giles [21, 19] shows that multigrid ideas can be used to reduce the computational complexity to using the multilevel Monte Carlo and the Milstein scheme. The Multilevel Monte Carlo method got various generalizations and extensions, see, e.g., [23], for an overview. Giles, Debrabant, and Roessler [20] showed that the Brownian bridge approach for barrier options satisfies the necessary convergence properties leading to an efficient multilevel Monte Carlo method. Unfortunately, this approach cannot be straightforwardly applied to the one-step survival Brownian bridge estimator since the coarse path modification used would lead to biased survival probabilities. Nevertheless, we present a modification to the one-step survival Brownian bridge approach and show its numerical efficiency. For further studies on the Brownian bridge multilevel Monte Carlo approach, we refer to [12, 11].
The structure of this work is as follows. In section 2, we present the main result of the one-step survival Brownian bridge approximation. Then, we study first and second-order Greeks, including the pathwise sensitivity approximation for the one-step survival Brownian bridge approach and the stability result for second-order finite differences. In section 3, we present the multilevel Monte Carlo algorithm for the new approach. Numerical results for the variance reduction, Greeks’ stability, and the multilevel algorithm’s efficiency are provided in section 4. Section 5 contains some concluding remarks. In the appendix, we present the convergence result.
2 One-step survival Brownian bridge Monte Carlo estimator for continuously monitored barrier options
We will focus on barrier options, which only depend on one underlying asset. We are interested in the expected value of a payoff that is a functional of the asset price. In particular, we suppose that we have the following model for the asset price.
Definition 2.1**.**
The underlying asset price is a continuous-time stochastic process whose evolution SDE is of the generic form
[TABLE]
*on the time interval , with initial value , drift , volatility and the Brownian motion . *
Now, we will introduce continuously monitored barrier options.
Definition 2.2**.**
The payoff of a continuously observed up-and-out barrier call option is given by
[TABLE]
*with barrier value , strike price , time of maturity and current time . *
As stated above, we are interested in such an instrument’s expected value, which is defined as follows, where for the sake of simplicity, we set .
Definition 2.3**.**
The present value of an option with payoff (2.2) is given by the discounted expected payoff
[TABLE]
*at the current time and at the time of maturity . *
Classic weak convergence theory, see, e.g., [29], shows, that the Milstein scheme
[TABLE]
where denotes the derivative of with respect to , with discretization steps, , , , the time at step , converges in the sense of (1.1), with for the Lipschitz-continuous payoff functions (only depending on the time of maturity), see, e.g., [24]. The same result holds for the Euler-Maruyama scheme, which is defined similarly but without the last summand, i.e., if the derivative of the volatility vanishes both schemes are equal. From Asmussen, Glynn, and Pitman [3], we know that for any path-dependent payoff using the maximum (minimum) of a discrete approximation as an approximation of the maximum (minimum), as one would do by default for barrier options, the convergence order is bounded by .
The difficulty of recovering the convergence order for the barrier options can be circumvented by sampling if the maximum exceeds the barrier between two discretization steps, instead of sampling the maximum itself, see, e.g., Glasserman [24] for a derivation. We use
[TABLE]
with , which is the conditional probability of crossing the barrier between two steps. Then, the Brownian bridge approximation of the payoff (2.2) is defined by
[TABLE]
with from (2.2). By sampling a sequence of possible realizations , , of the random variables , we obtain the one-step survival Brownian bridge Monte Carlo estimator for , see e.g. [24].
Corollary 2.4**.**
The Brownian bridge Monte Carlo estimator for the present value of a up-and-out barrier option is given by the average
[TABLE]
Algorithm 1 presents a procedure for an estimator of Corollary 2.4 while using the Milstein scheme. The algorithm can be easily modified to use the Euler-Maruyama scheme by omitting the last summand of the Milstein scheme of line 7. Fixing the discretization scheme still leaves open some flexibility in choosing the process to apply it, e.g., for a geometric Brownian motion, the transformation to would be exact and lead to a constant volatility coefficient.
2.1 One-step survival Brownian bridge approximation
We now combine the Brownian bridge approximation with the one-step survival idea of Glasserman and Staum [25] to define the one-step survival Brownian bridge approximation and show that it leads to an unbiased expectation and a variance reduction. Furthermore, we will see that the new approximation will be Lipschitz-continuous since we smooth out the indicator functions of the crossing probabilities (2.4). Now, we will shortly explain the new approach for a simplified case. Then, we present an algorithm and the theorem on unbiasedness and variance reduction.
Consider using only for the Milstein scheme, i.e., . For this simplified case, the expectation of the Brownian bridge (2.5) for given is given by
[TABLE]
with the standard normal density , the crossing probability
[TABLE]
and the discretization step
[TABLE]
The issue of non-Lipschitz-continuous first-derivatives arises since could lay above the barrier and we therefore need the indicator functions in . To overcome this problem we use the following considerations: Since we know that becomes zero if lays above the barrier we obtain
[TABLE]
Here, is no longer a probability density and so use the normalization
[TABLE]
to obtain
[TABLE]
By using this normalized probability density the indicator functions in would not be required anymore, leading to a Lipschitz-continuous first derivative. However, for a Monte Carlo estimator the current representation would need to sample from the normalized density in each discretization step. Therefore, we will transform the integral to the unit cube. This will lead to only uniformly sampled random variables being required for a Monte Carlo estimator. Consider , we have that if and only if
[TABLE]
Therefore, we define
[TABLE]
with the cumulative standard normal distribution function and . Now, we have
[TABLE]
By substituting with , we obtain
[TABLE]
with the modified discretization step
[TABLE]
and the modified probability
[TABLE]
For the easier case , the Milstein scheme simplifies to the Euler scheme and we can transform the integral by using the substitution , with
[TABLE]
We know that if, and only if,
[TABLE]
Considering general , we can iteratively split the integral expression; see Theorem 2.6 for the profound derivation.
Corollary 2.5**.**
The new one-step survival Brownian bridge Monte Carlo estimator for the expected value is given by
[TABLE]
Algorithm 2 presents a procedure for an estimator of Corollary 2.4 while using the Milstein scheme.
Now, we present the main theorem, proving unbiasedness and a variance reduction property for the new one-step survival Brownian bridge approach.
Theorem 2.6**.**
Consider an SDE (2.1) with positive volatility and the modified Milstein scheme:
[TABLE]
for the steps , with i.i.d., , the cumulative standard normal distribution function , the survival probabilities
[TABLE]
and with
[TABLE]
Furthermore, for each with consider the simplified scheme
[TABLE]
with
[TABLE]
Then, the one-step survival Brownian bridge approximation defined by
[TABLE]
with
[TABLE]
satisfies
[TABLE]
and
[TABLE]
Proof 2.7**.**
First, we verify the equivalence of the expected values (2.5) and (2.15). For simplicity, we will omit the cases in the following derivation since they are applied straightforwardly.
Considering , the expected value is given by
[TABLE]
with
[TABLE]
Again by splitting, substituting and using we obtain
[TABLE]
with
[TABLE]
and from (2.8). For general , we obtain
[TABLE]
with (2.12), (2.11), (2.10) and (2.16). To prove (2.18), we use analogue techniques leading to
[TABLE]
which holds since we have and therefore, we have
[TABLE]
All in all, by using the unbiasedness of the first part, we obtain
[TABLE]
*which completes the proof. *
Remark 2.8**.**
*The variance reduction is a consequence of (2.21), which is most significant near the barrier. *
Remark 2.9**.**
*Suppose we use the Euler-Maruyama scheme for the discretization of the Brownian bridge approach. In that case, the one-step survival Brownian bridge approach can be defined through a modified scheme, as in (2.13), which will analogously lead to the unbiasedness and variance reduction property. Similar ideas hold for Algorithm 2: By omitting line 4 to 10, we can modify the algorithm to only use the Euler-Maruyama scheme for the discretization. *
Corollary 2.10**.**
*Consider an SDE (2.1) with drift and positive volatility so that the Brownian bridge approximation (2.4), using a Milstein or Euler scheme converges with in the sense of (1.1). Then, the one-step survival Brownian bridge approach, using the respective modified scheme, satisfies convergence with order . *
By forcing the path to stay below the barrier, we smooth out the indicator function, leading to a Lipschitz-continuous first derivative. As explained above, the Lipschitz-continuous first derivative will be the key point to achieve stable second-order Greeks.
Remark 2.11**.**
*A modified substitution leads to an extension to down-and-out barrier options, as, e.g., explained in [18]. The extension to knock-in options is not straightforward. However, with the in-out parity, the pathwise sensitivities can be calculated through the pathwise sensitivities of knock-out barrier options and plain vanilla options. *
2.2 Partial derivatives, pathwise sensitivities, and finite difference:
first-order Greeks
In this section we will study different ways of calculating first-order Greeks for barrier options with payoff (2.2). Therefore, consider the stochastic differential equation
[TABLE]
with initial value , time of maturity , drift and volatility , with and .
Let the stochastic process be the solution of the SDE (2.22) defined by the parameters and . Consider a family of barrier payoff functions , with . We are be interested in the expected value of
[TABLE]
for
[TABLE]
with . From section 2.6.2 of [11] we know that the derivatives of the survival probabilities (2.5) of the Brownian bridge approach for an up-and-out barrier option with respect to , assuming sufficiently regular in , are given by
[TABLE]
with
[TABLE]
and , as similarly defined later. As mentioned above, we will see that the one-step survival Brownian bridge approach does not need the indicator functions, as in , leading to the following considerations. Before presenting the following theorem, we wish to remark that we can smooth out the indicator function arising in (2.25) by forcing the path to stay between and at the final step, see, e.g., [18] for further information. However, to keep the presentation simple, we omit the smoothing in the following theorem. Furthermore, we will use a more general notation for (2.10) to (2.16).
Theorem 2.12**.**
*The partial derivatives of the one-step survival Brownian bridge payoff with respect to a vector of inputs , if is sufficiently regular in , are given by *
[TABLE]
where , and depend on . The derivatives of , , , , , , and are computed recursively as follows: Let , with
[TABLE]
I.e., we will use the symbolic vector for the calculation of partial derivatives of and will be the vector of inputs at the computation process. Then, the partial derivatives are recursively given by
[TABLE]
The remaining derivatives are calculated and simulated through the following: Let , , , and , with
[TABLE]
and . Then, the partial derivatives are recursively given by
[TABLE]
*The derivatives of the local drift and volatility are given by *
[TABLE]
with .
Proof 2.13**.**
(2.26) is the derivative of the integrand of (2.15). For (2.12), (2.10), (2.11) and (2.16) we have
[TABLE]
*The recursive formulas follow through differentiation with the product rule. *
Lemma 2.14**.**
*Consider an SDE (2.1) with drift and positive volatility such that the partial derivatives of the Brownian bridge approximation (2.4), using the Milstein- or Euler-Maruyama scheme, converges with in the sense of (1.1). Then, the partial derivatives of the one-step survival Brownian bridge approach satisfy convergence with order . *
Proof 2.15**.**
*Since having compact domains in (2.19) and a Lipschitz-continuous integrand, the interchange of differentiation and expectation is justified for the one-step survival Brownian bridge approach. For the Brownian bridge approach, we can substitute the integral with in each discretization step to obtain a Lipschitz-continuous integrand and compact domains. Thus, the one-step survival Brownian bridge derivatives are unbiased with respect to the Brownian bridge derivatives. *
For a convergence result on the Brownian bridge derivatives, assuming certain assumptions, we refer to section 7 of [11]. For both (2.25) and (2.26), one could formulate corollaries of an unbiased pathwise sensitivity Monte Carlo estimator. We remark that one can automate most of the calculations, e.g., as in [18] by MATLAB.
For a more accessible alternative, the first-order Greeks can be calculated with finite differences under a specific stability condition. Nevertheless, finite differences add an error source and should be used carefully.
Definition 2.16**.**
We say that a Monte Carlo estimator with Monte Carlo payoff allows for stable differentiation by finite differences if there exists such that
[TABLE]
*with a positive constant . *
In theorem 2.2 of [1], the authors show that if both and its Monte Carlo payoff depend Lipschitz-continuously on , the estimator allows for stable differentiation with respect to . This is the case for the Monte Carlo estimators for both the Brownian bridge approximation and the one-step survival Brownian bridge approximation .
2.3 Pathwise sensitivities, and finite difference: second-order Greeks
In this section, we study three different ways to obtain second-order Greeks for barrier options. As already mentioned, (2.25) is not Lipschitz-continuous, and hence it is firstly not differentiable and secondly does not apply for theorem 2.2 of [1]. The mentioned theorem would imply stable second-order Greeks through the first-order Greeks’ finite differences if the first-order Greeks were Lipschitz-continuous. However, we have a, at least twice, continuously differentiable payoff, for the one-step survival Brownian bridge approximation. One could calculate the Greeks through pathwise sensitivities, which can be done by a straightforward extension of Theorem 2.12.
Alternatively, the theorem 2.2 of [1] can be applied, i.e., one could use finite differences of the first-order Greeks (gained through pathwise sensitivities or finite differences). We present a third alternative in the following theorem, which uses second-order finite differences and is noted quite generally.
Theorem 2.17**.**
*If all, , and , depend Lipschitz-continuously on , resp., , then the Monte Carlo estimator allows for stable second-order differentiation by means of Definition 2.16. *
Proof 2.18**.**
For an estimator in the form (2.9) and , we have that
[TABLE]
For the left-hand side of the integrand, we obtain
[TABLE]
Analogue relations hold for the right-hand side of the integrand in (2.27). Together, we obtain
[TABLE]
*which completes the proof. *
3 Multilevel one-step survival Monte Carlo method
This section will present a multilevel algorithm for the one-step survival Brownian bridge Monte Carlo estimator. We will briefly explain the issues arising from the multilevel approach and how to overcome them. For a more in-depth introduction to the multilevel approach, we refer to [21]. For the complexity theorem of Giles [19], one wishes most of all to have level estimators with variance of order , for a positive constant , simulations on level . From Giles [19], we know that standard implementation of the Brownian bridge approach and the use of the Milstein scheme numerically leads to . Furthermore, Giles introduces a path modification leading to numerically . However, for the one-step survival Brownian bridge approximation, we have to overcome the issue of not using this path modification technique since the used midterm interpolation would lead to biased one-step survival probabilities. Nevertheless, we found a way to modify the one-step survival Brownian bridge coarse path simulation so that it numerically achieved . The algorithm of the procedure can be found in Algorithm 3.
In the following we will explain Algorithm 3: First of all, the algorithm only considers the (more complex) case . Furthermore, for an easier readability, we consider . The extension to general and is straightforward as described in Algorithm 2. We use a simplified notation, i.e. we use , , and . Instead of one coarse step, using the one-step survival Brownian bridge discretization, with step-width , the algorithm computes two steps with step-width . However, it slightly differs from the fine path simulation: We reuse the random sample used for the first step (line 5) to simulate the second step (line 9). Furthermore, we do not use or at any time. That means, even though two discretization steps are used, the discretization error of the coarse step-width prevails. Finally, in line 11, the Brownian bridge probability is applied for both and .
For a better understanding of this modification, we will give a short derivation of the coarse modification. Starting with the unmodified Milstein scheme on the coarse path using, e.g., step-width , we have:
[TABLE]
Now, using the relation , we obtain
[TABLE]
Now, we denote the first part of the above expression to be , leading to
[TABLE]
Here, the differences between the two fine discretization steps become quite clear: We reuse the first step’s random variable, and the drift and volatility are evaluated at . Applying the Brownian bridge crossing probability to with and to with while assuming that is a constant, leads to Algorithm 3.
4 Numerical Results
This section will provide some numerical results for the one-step survival Brownian bridge estimator and its derivatives. Therefore, we consider a simple, continuously observed, up-and-out barrier option. We will use parameters, as presented in Table 4.1, whereby the example is fictitious.
In the first column of Fig. 4.1, we see the estimated mean squared error of the options’ present value with respect to the Monte Carlo samples. In the second column, we see the estimated absolute error with respect to the calculation time. The Brownian bridge estimator results and the one-step survival Brownian bridge estimator are plotted in a blue line and a red line. We observe the proven variance reduction, which depends on (2.21), as mentioned above. However, the computation time for a specific error is similar since, for the one-step survival Brownian bridge approach, more terms have to be evaluated. Nevertheless, one could observe better results for initial values nearer to the barrier.
Next, we want to take a more in-depth look at comparing the two estimators for the sensitivity calculation. Therefore, we analogously compare the mean squared error and the calculation time in Fig. 4.2, but on this occasion, the options’ Delta is calculated through the pathwise sensitivity approach. The results are again plotted in a blue line for the Brownian bridge estimator and in a red line for the one-step survival Brownian bridge estimator.
Here, we see the strength and advantage of the discussed properties of the first derivative of the one-step survival Brownian bridge estimator, leading to a significant variance reduction and time savings.
Now, we study the stability of the second-order Greeks. Fig. 4.3 shows the second derivative of the barrier options present value with respect to the underlying price (the Gamma) calculated by applying second-order finite differences as in Theorem 2.17, to both the Brownian bridge estimator and the one-step survival Brownian bridge estimator plotted in a blue line and a red line, respectively. The plot demonstrates the Brownian bridge estimator’s instability with respect to second-order numerical differentiation and the stability of the Brownian bridge one-step survival estimator.
Lastly, we study the properties of the introduced multilevel modification. Fig. 4.4 shows the behavior of both and , with the logarithmic base as quantity versus the grid level. The slope of the line for is approximately , indicating the wished beta.
5 Conclusion
We faced the problem that the Brownian bridge approximation leads to a non-Lipschitz-continuous first derivative. As seen in the numerical results, this leads to the Brownian bridge estimator’s instability for the second-order Greek computation. We adapted the one-step survival Monte Carlo method to the Milstein scheme and the Brownian bridge approach to overcome this issue. The adaption resulted in a new one-step survival Brownian bridge approximation with a modified Milstein scheme and the slightly modified/smoothed crossing probabilities of the Brownian bridge interpolation. We showed that this new approach is unbiased with respect to the Brownian bridge approach and leads to variance reduction.
Furthermore, we presented the one-step survival Brownian bridge partial derivatives and showed unbiasedness. In a numerical experiment, we saw huge variance reductions for first-order Greeks. We theoretically showed that finite differences could stably differentiate it. Furthermore, we presented a numerical example showing this property.
We only presented first-order pathwise sensitivity results to simplify the presentation, but one could straightforwardly extend these results to the new approximation’s second-order pathwise sensitivities.
Keeping the computational complexity in mind, we also provided a multilevel Monte Carlo algorithm and demonstrated its computational efficiency.
Even if it is restricted to up-and-out barrier call options, the conversion to put or down-and-out options is straightforward. Furthermore, we expect that the algorithms could be extended to the multivariate case, similar to the ideas of [20] and [1].
In the appendix, we showed weak convergence of almost one and a variance bound for the Brownian bridge approach. The proven (weak) convergence requires certain assumptions on the stochastic differential equations using the Milstein scheme.
Finally, it should be mentioned that the new approach can be combined with other variance reduction methods as well, such as antithetic sampling or control variates [25].
Appendix A Convergence and variance bound for the Brownian bridge and the one-step survival Brownian bridge approximation
This section provides some theoretical background and proves a convergence property for the Brownian bridge approximation. It is well known, see, e.g., theorem 4.5.3 of [29], that, under certain conditions, an SDE of the form (2.1) has a pathwise unique, strong solution on . Allowing an application of the Milstein scheme, we assume and . Furthermore, consider the following assumptions for all and with and :
- •
A1 (uniform Lipschitz-condition): There exists a constant such that
[TABLE]
- •
A2 (linear growth bound): There exists a constant such that
[TABLE]
- •
A3 (additional Lipschitz-condition): There exists such that
[TABLE]
- •
A4: .
- •
A5: has a bounded density in the neighbourhood of .
Theorem A.1**.**
Provided that assumptions A1 to A5 are satisfied and the Milstein scheme is used, as described in (2.3), the Brownian bridge approximation (2.5) satisfies
[TABLE]
*for any positive and . *
Proof A.2**.**
*See Section A.1. *
Corollary A.3**.**
*The Brownian bridge Monte Carlo estimator for the present value of an up-and-out barrier option, using the Milstein scheme and given by Corollary 2.4, satisfies , for any positive and . Furthermore, it satisfies , for a positive constant . *
A.1 proof of Theorem A.1
In all the cases, the paths are discretized by using the Milstein scheme. As explained above, the Brownian bridge approximation (2.5) samples if the maximum exceeds the barrier between two discretization steps. From, e.g., section 6.4. of [24], we know that the crossing probability (2.4) would be accurate if facing an SDE with constant drift and volatility. However, we have to study the discretisation error’s impact on these probabilities for general SDE’s. For the proof, we first introduce some known results and present some lemmata.
Lemma A.4**.**
Provided assumptions A1 to A3 are satisfied, then for all positive integers there exists a constant such that
[TABLE]
Proof A.5**.**
*See theorem 10.6.3. and Corollary 10.6.4. in [29]. *
Definition A.6**.**
The Kloeden & Platen continuous-time interpolant for is defined by
[TABLE]
Lemma A.7**.**
Provided assumptions A1 to A3 are satisfied, then for all positive integers there exists a positive constant such that
[TABLE]
*with . *
Proof A.8**.**
*See theorem 10.6.3. and Corollary 10.6.4. in [29]. *
Lemma A.9**.**
Provided assumptions A1 to A3 are satisfied, then the approximation of a European call option, given by
[TABLE]
satisfies that for all integers m there exists a positive constant such that
[TABLE]
Proof A.10**.**
We have that is Lipschitz-continuous with . By using Lemma A.7, we obtain
[TABLE]
*Since on and the Milstein scheme’s discretisation steps equal the Kloeden & Platen interpolant, the inequality holds. *
Lemma A.11**.**
Provided assumptions A1 to A3 are satisfied, then the Brownian bridge approximation (2.5) satisfies that for all integers m there exists a positive constant such that
[TABLE]
Proof A.12**.**
Since , we have . Together with Lemma A.9, we obtain
[TABLE]
Lemma A.13**.**
Provided assumptions A1 to A3 are satisfied, then the expected value of a up-and-out barrier call option (2.2) satisfies
[TABLE]
*for all positive integers . *
Proof A.14**.**
Using Lemma A.4 and the Lipschitz-continuity, with positive constant , we obtain
[TABLE]
Lemma A.15**.**
If is a scalar random variable, , and for each , the indicator function (which takes value or [math], depending on whether or not a path lies within some set ), satisfies
[TABLE]
then for each ,
[TABLE]
Proof A.16**.**
*Immediate consequence of Hölder inequality. *
Definition A.17**.**
We define the Brownian bridge continuous-time interpolant for
[TABLE]
*with the piecewise linear interpolant of the discrete values of the Wiener process. *
Lemma A.18**.**
Provided assumptions A1 to A3 are satisfied, then for any , the probability that a Brownian path , its increments , and the corresponding SDE solution and its Brownian bridge continuous-time interpolant , satisfy any of the following extreme conditions
[TABLE]
is for all .
If none of these extreme conditions is satisfied, and then there exist positive constants and such that
[TABLE]
Proof A.19**.**
*See lemma 3.16 in [20]. *
Before presenting the first convergence result, we will shortly explain the proof’s proceeding, which is predetermined by Lemma A.18. Studying the convergence, we especially are interested in the difference between and near the barrier. Crucial events may arise if, e.g., the maximum of lays above the , but stays below the barrier and vice versa. We will divide the paths into different subsets: First, we will see that paths that satisfy the extreme conditions can be neglected since they are of order for all . That means, that, near the barrier, we will be able to focus on the following two non-extreme cases : and , for . For these, we will examine the difference between and and, therefore, their contribution to .
Lemma A.20**.**
Provided assumptions A1 to A5 are satisfied, then the Brownian bridge approach satisfies
[TABLE]
*for any positive and . *
Proof A.21**.**
Let the maximum of be . We divide the paths into the following three subsets:
- (i)
Extreme conditions of Lemma A.18 are satisfied, for .
- (ii)
Extreme conditions of Lemma A.18 are not satisfied, but satisfies , for .
- (iii)
The rest
We have the following decomposition:
[TABLE]
with the indicator functions to be the unit value for paths in the respected subset. For each subset we bound their contribution to .
- (i)
Lemma A.11* and Lemma A.13 deliver bounds for , , and . Using Lemma A.18, we have that is . Hence, using Lemma A.15, we see that is for all .*
- (ii)
Suppose attains its maximum at . First, consider the case . We study the Brownian bridge interpolant, since could lay between two discretization steps. The first summand of the right-hand side of
[TABLE]
can be written as
[TABLE]
From Lemma A.18, we obtain and . Together, we can conclude that , for a positive constant . Hence, for sufficiently small we have and, therefore, is guaranteed to be greater than and hence . For the second case, we have . Here, we study the conditioning probabilities. We have
[TABLE]
since it is not extreme. Since it follows that is for all . Hence, with the Lipschitz-condition and the bound on for non-extreme paths, we obtain that is at most , since is .
- (iii)
We have that is due to the bounded density of in the neighbourhood of . Furthermore, and are bounded. Together, we obtain that is at most .
*Finally, the proof is completed by choosing . *
We see that the third case is decisively for the inferior convergence order. Nevertheless, we will overcome this issue through the following lemma. The proof is a modification of the proof of theorem 3.16 of [20], where the authors prove is of .
Lemma A.22**.**
Provided assumptions A1 to A5 are satisfied, then the Brownian bridge approach forms a Cauchy series. By using , with , the series satisfies
[TABLE]
*for any positive and . *
Proof A.23**.**
See the proof of theorem 3.16 of [20]. Aiming to bound , the authors prove the following results for the three subsets and for (see the subsets of Lemma A.20):
- (i)
* is .*
- (ii)
There exists a constant such that .
- (iii)
There exists a constant such that .
Now, using slight modifications, aiming to bound instead of , we obtain:
- (i)
* is for all .*
- (ii)
* is .*
- (iii)
There exists a constant such that . We have that is due to the bounded density of in the neighbourhood of . Together with , we obtain that is at most .
*Finally, the proof is completed by choosing . *
Finally, we combine the results of Lemma A.20 and Lemma A.22 to formulate the proof of Theorem A.1.
Proof A.24** (Proof of Theorem A.1).**
The weak convergence result of Lemma A.20 together with the result on the Cauchy series of Lemma A.22, complete the first part of the proof. Moreover, by applying Lemma A.11, we obtain that there exits a positive constant such that
[TABLE]
Thus, we obtain the variance bound
[TABLE]
*which completes the proof. *
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Alm, B. Harrach, D. Harrach, and M. Keller , A monte carlo pricing algorithm for autocallables that allows for stable differentiation , Journal of Computational Finance, 17 (2013), pp. 43–70.
- 2[2] P. Andersson, A. Kohatsu-Higa, et al. , Unbiased simulation of stochastic differential equations using parametrix expansions , Bernoulli, 23 (2017), pp. 2028–2057.
- 3[3] S. Asmussen, P. Glynn, and J. Pitman , Discretization error in simulation of one-dimensional reflecting brownian motion , The Annals of Applied Probability, (1995), pp. 875–896.
- 4[4] S. Asmussen and P. W. Glynn , Stochastic simulation: algorithms and analysis , vol. 57, Springer Science & Business Media, 2007.
- 5[5] V. Bally, A. Kohatsu-Higa, et al. , A probabilistic interpretation of the parametrix method , The Annals of Applied Probability, 25 (2015), pp. 3095–3138.
- 6[6] V. Bally and D. Talay , The law of the euler scheme for stochastic differential equations , Probability theory and related fields, 104 (1996), pp. 43–60.
- 7[7] E. Benhamou , An application of malliavin calculus to continuous time asian options greeks , (2000).
- 8[8] J.-M. Bismut , Large deviations and the malliavin calculus , Birkhauser Prog. Math., 45 (1984).
