On Stochastic Partial Differential Equations and their applications to Derivative Pricing through a conditional Feynman-Kac formula


Abstract

The price of a financial derivative can be expressed as an iterated conditional expectation, where the inner term conditions on the future of an auxiliary process. We show that this inner conditional expectation solves an SPDE (a ‘conditional Feynman-Kac formula’). The problem requires conditioning on a backward filtration generated by the noise of the auxiliary process and enlarged by its terminal value, leading us to search for a backward Brownian motion here. This adds a source of irregularity to the SPDE which we tackle with new techniques. Lastly, we establish a new class of mixed Monte-Carlo PDE numerical methods.

Keywords: Stochastic PDE; Conditional Feynman-Kac Formula; Mixed Monte-Carlo PDE; Backward Stochastic Calculus; Stochastic Volatility.

1 Introduction↩︎

The purpose of this article is to demonstrate that certain types of Stochastic Partial Differential Equations (SPDEs) naturally arise in financial derivative pricing. Briefly, let \(X\), \(V\), and \(\mathfrak{r}\) be the asset price process, an auxiliary process (often stochastic variance/volatility), and deterministic interest rate respectively, see 2 for their definitions, and 5 for the general multivariable setting. Let \(H\) be a European derivative which pays \(\varphi(X_T)\) at time \(T\). One can express \(H_t\) as an iterated conditional expectation under a chosen risk-neutral measure in the following fashion: \[\begin{align} H_t &= e^{-\int_t^T \mathfrak{r}_s \mathrm{d}s}\,\mathbb{E}\big [u(t, X_t) | X_t, V_t \big ], \end{align}\] where \[\begin{align} u(t, x) := \mathbb{E}[ \varphi(X_T) | X_t = x, \mathcal{G}_{t,T}]. \label{eqn:utx} \end{align}\tag{1}\] Here we write \(\mathcal{G}_{t,T}\) as a placeholder which will be given precise meaning later on, but roughly speaking it is a suitable \(\sigma\)-algebra which essentially corresponds to the future of the auxiliary process \(V\) over \([t, T]\). Thus \(u(t, x)\) is a random field which is \(\mathcal{G}_{t, T}\) measurable for each fixed \((t, x)\). Denoting by \(V_{[t, T]}\) the trajectory of \(V\) over \([t, T]\), then at least informally, one can think of \(u(t, x)\) as a functional of \(V_{[t, T]}\), namely \(u(t, x) \equiv u(t, x, V_{[t, T]})\).

In this article we prove that \(u(t,x)\) from 1 solves a backward linear SPDE, similar to the classical Feynman-Kac formula from the deterministic PDE scenario. Such a relationship is known as a conditional Feynman-Kac formula, and many versions of these formulas have been studied in the literature, albeit in the context of non-linear filtering theory. Recently, these results have been exploited in the context of generative modelling, see [1]. Naturally, the existence and regularity properties of these types of SPDEs that arise through conditional Feynman-Kac formulas are of great importance. We remark that the backward SPDEs considered in this article are understood in the backward Itô sense, and thus are not related to the theory of backward stochastic differential equations (BSDEs) established by Pardoux and Peng [2], which has become quite prevalent in the current stochastic analysis literature. On this note, a number of recent articles such as [3], [4] utilise backward SPDEs to represent prices of financial derivatives. However, the filtration they condition on is forward and the stochastic integration is forward consequently the types of backward SPDEs they study are of the Pardoux and Peng type. Thus their methodology is completely different to ours.

In the non-linear filtering literature there is a shift in terminology. Namely, one considers a signal process \(X\) that is unobserved, and an observation process \(V\) which is observed, these processes being obtained through an SDE. The objective is to find an SPDE representation for conditional expectations of the form 1 , i.e., a conditional Feynman-Kac formula. However, these formulas depend on the precise formulation of the SDE for \((X, V)\) as well as the explicit definition of the \(\sigma\)-algebra \(\mathcal{G}_{t, T}\). Additionally, the succinct martingale arguments typically used in modern proofs for classical Feynman-Kac formulas from the deterministic PDE setting cannot be utilised to derive conditional Feynman-Kac formulas, as the collection of \(\sigma\)-algebras \((\sigma(X_t) \vee \mathcal{G}_{t,T})_{t\in[0,T]}\) are neither increasing nor decreasing, meaning that \(t \mapsto u(t, X_t)\) does not form a Doob martingale. Thus, more sophisticated methods must be employed.

We now briefly outline the various results on conditional Feynman-Kac formulas that have arisen in the non-linear filtering literature. [5] deduces a conditional Feynman-Kac formula for a system where the noises driving the signal process \(X\) and observation process \(V\) are correlated, yet the coefficients in the SDE for \(X\) do not depend on \(V_t\), and where \(\mathcal{G}_{t, T}\) corresponds to the increments of \(V\) over \([t, T]\). Due to the backward and forward nature of the problem, typical stochastic analysis theory cannot be utilised, and they resort to a direct time discretisation method in their proof. [6] deduce a conditional Feynman-Kac formula similar to the one from [5], albeit with a more elegant proof involving a clever application of the classical Feynman-Kac formula in tandem with orthogonality arguments. [7] extends the aforementioned results, namely a conditional Feynman-Kac formula is established in the case where the coefficients in the SDE for the signal process \(X\) can depend on the observation process \(V_t\), and moreover \(\mathcal{G}_{t, T}\) now refers to the path of \(V\) over \([t, T]\). Unfortunately the elegant methods from [6] cannot be applied here; roughly speaking this is because the dependence of the coefficients on \(V_t\) precludes their particular use of the classical Feynman-Kac formula alongside orthogonality arguments. Thus the time discretisation method from [5] must be appealed to and modified accordingly. [8] consider the case for when the coefficients in the SDE of the signal process \(X\) depend on the whole trajectory of the observation process \(V\), and moreover, the \(\sigma\)-algebra \(\mathcal{G}_{t, T} \equiv \mathcal{G}_{0, T}\) refers to the path of \(V\) over \([0, T]\). Due to this framework, the anticipating stochastic calculus must be utilised, and thus the conditional Feynman-Kac formula they derive involves Skorokhod integrals. [9] show that so-called Backward Doubly Stochastic Differential Equations (Backward in the sense of Pardoux and Peng) can be utilised to represent solutions to certain Backward (in the sense of Itô) semilinear SPDEs. In this situation a conditional Feynman-Kac formula comes as a particular case of their methodology. Furthermore, their methodology generalises previous conditional Feynman-Kac formulas as an additional term (\(a\) in [9]) allows for some added flexibility. However, their methodology does not allow for correlated Brownian motions, and thus in another way is more restrictive than previously developed conditional Feynman-Kac formulas.

In this article we prove a version of the conditional Feynman-Kac formula corresponding to the derivative pricing problem outlined in the first paragraph, and moreover we study and prove results on the existence and regularity of the associated SPDE. Our problem differs to the ones considered in the non-linear filtering literature as the \(\sigma\)-algebra \(\mathcal{G}_{t, T}\) we are required to condition on involves the increments of the noise driving the auxiliary process \(V\) over \([t, T]\), as well as a value of \(V\) on this interval. Additionally, our coefficients in the SDE for the asset price process \(X\) can depend on the auxiliary process \(V_t\). The implications of this are that when deriving the associated SPDE for our conditional Feynman-Kac formula, one must search for a new backward Brownian motion in this particular backward filtration \((\mathcal{G}_{t, T})_{t\in[0,T]}\). This in turn adds an additional source of irregularity to the SPDE which we tackle with new techniques. We choose to consider such a setting as the financial applications demand this.

An important application of our conditional Feynman-Kac formula is in the development of a mixed Monte-Carlo PDE method for pricing financial derivatives. Indeed, we see from 1 that the time \(0\) price of a European derivative is given by \[\begin{align} H_0 = e^{-\int_0^T \mathfrak{r}_r \mathrm{d}r} \mathbb{E}[ u(0, x) ]. \end{align}\] Through our conditional Feynman-Kac formula, \(u(t, x)\) solves a SPDE. Thus the basic idea for a mixed Monte-Carlo PDE method is to simulate the price \(H_0\) by numerically solving the SPDE repeatedly to obtain many i.i.d. copies of \(u(0, x)\), and then simply averaging over them. To contrast this approach with other well known methods, we first note that closed-form formulas for \(H_0\) are rare. Thus the standard practice in applications is to calculate \(H_0\) through numerical methods, either via a Full Monte-Carlo simulation, or numerically solving the associated deterministic PDE obtained through the classical Feynman-Kac formula. However, both these methods come with their disadvantages, especially in a high dimensional setting. Namely, Full Monte-Carlo methods suffer from high variance and large computational costs, whereas numerical PDE methods do not fare well for dimensions greater than 3 or 4. Thus the main advantage of a mixed Monte-Carlo PDE method over a Full Monte-Carlo simulation or numerical PDE methods is that one can enjoy the best of both worlds by choosing the system in such a way that one extracts the benefits of each latter method, and discards their disadvantages. For example, suppose our system has \(M\) components. A clever use of a mixed Monte-Carlo PDE method could be to pass on one or two components whose paths are known to be quite volatile onto the PDE solver, and the rest \(M-1\) or \(M-2\) components onto the Monte-Carlo simulation. As PDE methods fare well in lower dimensions, this is efficient, and moreover we achieve variance reduction as compared to a Full Monte-Carlo method as the volatile paths have been tackled by the PDE solver. In short, mixed Monte-Carlo PDE methods serve to provide variance and dimensionality reduction for the derivative pricing problem.

Mixed Monte-Carlo PDE methods have recently seen a surge of interest in the literature, and this is mainly due to their benefits in applications being immense. These methods were initiated by [10] and [11], who develop a mixed Monte-Carlo PDE method by showing that one can express the price of a derivative as an expectation of a function that solves a PDE with random coefficients. They coin the term ‘conditional PDE’ to refer to these types of PDEs. This idea is then built upon by [12], [13], who combine Fourier transform methods in order to obtain quasi closed-formed formulas for the solutions to these conditional PDEs in the context of various pricing problems. [14] prove a number of theoretical results regarding error and computational runtime for these mixed Monte-Carlo PDE methods. Most recently, [15] consider a mixed Monte-Carlo PDE method for the pricing of Bermudan options, effectively writing the continuation value as an iterated conditional expectation, then deducing that the inner one solves a conditional PDE. However, what all these aforementioned mixed Monte-Carlo PDE methods share in common is that the ‘PDE’ aspect refers to a conditional PDE. Instead, in this article we develop a mixed Monte-Carlo PDE method where the ‘PDE’ aspect now refers to an SPDE, which we believe is the first of its kind. Our mixed Monte-Carlo PDE method thus serves as a link between the field of derivative pricing and SPDEs; we hope that this connection will yield further insights in future research.

Our first main result is 1, which pertains to the existence and regularity of the SPDE of interest. Our next main result is 2, which is a conditional Feynman-Kac formula. Lastly, we showcase the utility of the conditional Feynman-Kac formula by providing a simple demonstration of a mixed Monte-Carlo PDE method for pricing a European option in 6. The sections are organised as follows:

  • 2 contains preliminary content, where we provide the model framework and introduce the SPDE which shall be the focus of this article.

  • In 3 we provide our main results, namely the existence of a unique solution to the aforementioned SPDE, as well as a conditional Feynman-Kac formula.

  • 4 is devoted to the proofs of our main results from 3.

  • 5 consists of extensions of our main results to the multivariable setting.

  • In 6 we explore a numerical example for pricing a European option by mixing numerical PDE and Monte-Carlo methods via our conditional Feynman-Kac formula.

8 contains some content regarding backward stochastic calculus which we will extensively utilise. We remark that the backward stochastic calculus theory we consider when studying backward SPDEs in this article should not be confused with the theory of BSDEs initiated by Pardoux and Peng.

1.1 Informal derivation of conditional Feynman-Kac formula↩︎

As motivation for the rest of the article, we will now provide an informal argument which elucidates how the SPDE in the conditional Feynman-Kac formula arises, and which moreover, highlights some of the main ideas in the (rather technical) proof of it (1 and 2). Definitions of terminology, objects and notation in the following can be found in 2. Leading on from the first paragraph, recall \(H\) is the price of a European derivative which pays \(\varphi(X_T)\) at time \(T\). Consider the following backward SPDE \[\begin{align} \begin{aligned} -\mathrm{d}u (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t \right ) u(t,x)\mathrm{d}t + \mathcal{B}^x_t u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_t, \\ u(T,x) &= \varphi(x), \label{eqn:spdeintro} \end{aligned} \end{align}\tag{2}\] where we have the following family of (stochastic) differential operators indexed by \(t \in [0, T]\), \[\begin{align} \begin{aligned} \mathcal{L}^x_t &:= \frac{1}{2} \sigma^2(t,x,V_t) \partial_x^2 + \mu (t, x, V_t) \partial_x, \\ \mathcal{B}^x_t &:= \rho_t \sigma(t,x,V_t) \partial_x, \\ \mathcal{C}^x_t &:= \rho_t \beta(t,V_t) \sigma_y(t, x, V_t) \partial_x. \label{eqn:operatorsintro} \end{aligned} \end{align}\tag{3}\] The coefficients in the operators 3 stem from the system . Moreover, the term \(\overset{{}_{\shortleftarrow}}{\mathrm{d}}B_t\) indicates backward stochastic integration which is defined in 1. The goal is to show that the following object \[\begin{align} u(t, x) = \mathbb{E}[ \varphi(X_T) | X_t = x, \mathcal{G}_{t,T}], \end{align}\] solves the SPDE 2 , where \(\mathcal{G}_{t, T}\) is a \(\sigma\)-algebra roughly corresponding to the future of the process \(V\). Suppose \(u(t, x)\) is the unique solution to the SPDE 2 , backward adapted to \((\mathcal{G}_{t, T})_{t\in[0,T]}\). The first thing to note is that it does not make sense to consider the stochastic differential of the mapping \(t \mapsto u(t, X_t)\). The reason being is that \(X\) corresponds to the solution of a forward SDE, however \((\mathcal{G}_{t,T})_{t\in[0,T]}\) is a backward filtration. Hence if a stochastic differential existed, it would require movements both forward and backward in time, which is not possible within the theory of Itô. However, it is perfectly legitimate to consider an increment of \(t \mapsto u(t, X_t)\) over a finite partition \(\{t = t_0 < t_1 < \cdots < t_{n-1} < t_n = T\}\) of \([t, T]\). Write \(\mathbb{E}_{t, x}^{t, T} \equiv \mathbb{E}[\cdot | X_t = x, \mathcal{G}_{t, T}]\). Furthermore, we note that \[\begin{align} \mathbb{E}^{t, T}_{t,x} \left [ \sum_{i = 0}^{n-1} u(t_{i+1}, X_{t_{i+1}}) - u(t_i, X_{t_i}) \right ] = \mathbb{E}\left [ \varphi(X_T) | X_t = x, \mathcal{G}_{t, T} \right ] - u(t, x). \label{eqn:telescoping1} \end{align}\tag{4}\] Hence once we show that the LHS of the preceding expression tends to \(0\) in \(L^1(\mathbb{Q}_{t, x})\) as \(n \to \infty\), then we are done, since the RHS does not depend on \(n\). Ergo, it is imperative that we study the increment of \(t \mapsto u(t, X_t)\). We do so by utilising the following decomposition: \[\begin{align} u(t_{i+1}, X_{t_{i+1}}) - u(t_i, X_{t_i}) &= \left [ u(t_{i+1}, X_{t_{i+1}}) - u(t_{i+1}, X_{t_i}) \right ] + \left [u(t_{i+1}, X_{t_i}) - u(t_i, X_{t_i}) \right ] \\ &= \chi_i + \tau_i, \end{align}\] where \[\begin{align} \chi_i &:= u(t_{i+1}, X_{t_{i+1}}) - u(t_{i+1}, X_{t_i}), \qquad & \tau_i &:=u(t_{i+1}, X_{t_i}) - u(t_i, X_{t_i}). \end{align}\] Notice that for \(\chi_i\) space is moving and time is fixed, whereas for \(\tau_i\) space is fixed and time is moving. We can rewrite \(\chi_i\) using Itô’s formula: \[\begin{align} \chi_i &= u(t_{i+1}, X_{t_{i+1}}) - u(t_{i+1}, X_{t_i}) = \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, X_r) \mathrm{d}X_r + \frac{1}{2} \int_{t_i}^{t_{i+1}} u_{xx}(t_{i+1}, X_r) \mathrm{d}\langle X, X \rangle_r \\ &= \int_{t_i}^{t_{i+1}} \left (u_x(t_{i+1}, X_r) \mu(r, X_r, V_r) + \frac{1}{2} u_{xx}(t_{i+1}, X_r) \sigma^2(r, X_r, V_r) \right ) \mathrm{d}r \\ &\quad+ \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, X_r) \rho_r \sigma(r, X_r, V_r) \mathrm{d}B_r + \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, X_r) \varrho_r \sigma(r, X_r, V_r) \mathrm{d}\hat{B}_r. \end{align}\] At this point we note the following two facts. First, the \(\mathrm{d}\hat{B}\) integral in the preceding expression will not contribute after taking \(\mathbb{E}_{t,x}^{t, T}\) due to independence of \(B\) and \(\hat{B}\). Second, we require the \(\mathrm{d}B\) stochastic integral to be a backward one, due to the measurability properties of the solution \(u(t, x)\). Hence we now consider ‘reversing’ the \(\mathrm{d}B\) integral as follows: \[\begin{align} \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, X_r) \rho_r \sigma(r, X_r, V_r) \mathrm{d}B_r &= \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, X_r) \rho_r \sigma(r, X_r, V_r) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_r \nonumber \\ &\quad- \int_{t_i}^{t_{i+1}} \mathrm{d}\langle u_x(t_{i+1}, X_\cdot) \rho_\cdot \sigma(\cdot , X_\cdot, V_\cdot) , B_\cdot \rangle_r. \label{eqn:quadvariation} \end{align}\tag{5}\] Now noting that we will take \(\mathbb{E}_{t,x}^{t, T}\) in the end, and using Itô’s formula to deduce the representation \[\begin{align} \label{eqn:urep} \begin{aligned} u_x(t_{i+1}, X_r) \sigma(r, X_r, V_r) &= u_x(t_{i+1}, X_t) \sigma(r, X_t, V_r) + \int_t^r \partial_x (u_x(t_{i+1}, X_\theta) \sigma(r, X_\theta, V_r)) \mathrm{d}X_\theta \\& \quad + \frac{1}{2} \int_t^r \partial_{xx} (u_x(t_{i+1}, X_\theta) \sigma(r, X_\theta, V_r) ) \mathrm{d}\langle X, X \rangle_\theta \end{aligned} \end{align}\tag{6}\] we can compute the quadratic covariation term 5 further: \[\begin{align} \mathbb{E}_{t, x}^{t, T} \int_{t_i}^{t_{i+1}} \mathrm{d}\langle u_x(t_{i+1}, X_\cdot) \rho_\cdot \sigma(\cdot , X_\cdot , V_\cdot) , B_\cdot \rangle_r &=\int_{t_i}^{t_{i+1}} \mathbb{E}_{t, x}^{t, T} u_x(t_{i+1}, x) \rho_r \mathrm{d}\langle \sigma(\cdot, x, V_\cdot), B_\cdot \rangle_r \tag{7} \\ &= \int_{t_i}^{t_{i+1}} \mathbb{E}_{t, x}^{t, T} u_x(t_{i+1}, x) \rho_r \sigma_y (r, x, V_r) \beta(r, V_r) \mathrm{d}r \tag{8} \\ &= \mathbb{E}_{t, x}^{t, T} \int_{t_i}^{t_{i+1}} u_x(t_{i+1}, x) \rho_r \sigma_y (r, x, V_r) \beta(r, V_r) \mathrm{d}r \nonumber \end{align}\] where all the preceding equalities are understood up to some higher-order negligible terms (namely, \(o(\Delta t)\)). Moreover, 7 is true by substitution of 6 , and 8 is obtained through additional use of Itô’s formula on \(r \mapsto \sigma(r, x, V_r)\). Thus we obtain \[\begin{align} \mathbb{E}_{t, x}^{t, T} \left [\chi_i \right ] &= \mathbb{E}_{t, x}^{t, T} \int_{t_i}^{t_{i+1}} \left (\mathcal{L}_r^x - \mathcal{C}_r^x \right )u(t_{i+1}, x) \mathrm{d}r + \mathbb{E}_{t, x}^{t, T} \int_{t_i}^{t_{i+1}} \mathcal{B}_r^x u(t_{i+1}, x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_r. \end{align}\] The term \(\tau_i\) is easy to handle, we simply use the SPDE 2 , as \(\tau_i = u(t_{i+1}, X_{t_i}) - u(t_i, X_{t_i})\), yielding \[\begin{align} \mathbb{E}_{t, x}^{t, T} [\tau_i] &= - \mathbb{E}_{t, x}^{t, T} \int_{t_i}^{t_{i+1}}\left (\mathcal{L}^{X_{t_i}}_r - \mathcal{C}^{X_{t_i}}_r \right ) u(r,X_{t_i})\mathrm{d}r - \mathbb{E}_{t, x}^{t, T}\int_{t_i}^{t_{i+1}}\mathcal{B}^{X_{t_i}}_r u(r,X_{t_i}) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_r. \end{align}\] Reformulating 4 , we deduce that our goal is to show \[\begin{align} \mathbb{E}^{t, T}_{t,x} \left [ \sum_{i = 0}^{n-1} \chi_i + \tau_i \right ] \longrightarrow 0 \end{align}\] in \(L^1(\mathbb{Q}_{t, x})\) as \(n \to \infty\). Hence, we recognise that the choice of SPDE 2 is correct (although, see 1 below). Essentially, the SPDE 2 is chosen so as to ensure that the terms \(\tau_i\) and \(\chi_i\) are more or less the same but with opposite sign.

Remark 1. We stress that the above derivation is informal. There are a number of technicalities that are not addressed, most importantly, the above SPDE 2 is not entirely correct as it is missing a correction term in the drift; this is due to the fact that the backward stochastic integral that appears in it is not well-defined in the Itô sense. Ergo, the intention of this article is to address and formalise the above argument. Despite this, it should be remarked that the desired SPDE for numerical applications is in fact the one just derived. Roughly speaking, this is due to matters of existence of stochastic integrals not being important when time is discretised, and thus the previously mentioned correction term in the drift formally cancels out with a term in the driving noise. Indeed, 2 is the one we use in order to numerically price a European put option using our mixed Monte-Carlo PDE method in 6.

2 Preliminaries↩︎

We will utilise the following notation and terminology throughout this article. For functions \(f, g\) with the same domain and codomain, we will often suppress the argument of all functions except the last when writing products. For example, \(fg(x, y) \equiv f(x, y) g(x, y)\). Sometimes subscripts will denote a partial derivative of a function, for example, \(f_x(x, y) \equiv \partial_x f(x, y)\). Let \(\zeta\) be an arbitrary stochastic process. The following are different notations for the same object: \(\mathbb{E}[f(\zeta_T) | \zeta_t =x] \equiv \mathbb{E}_{t,x}[f(\zeta_T)].\) Specifically, this means that the expectation is taken w.r.t. \(\mathbb{Q}_{t,x}(\cdot) := \mathbb{Q}( \cdot | \zeta_t = x)\). We will denote by \(\Delta \zeta_i := \zeta_{t_{i+1}} - \zeta_{t_i}\) the forward difference of \(\zeta\) over some partition of \([0,T]\).

In the rest of the article we assume that all filtrations satisfy the usual conditions. For a forward filtration, this means it is right continuous and the initial element has been augmented by null sets, whereas in the case of a backward filtration, this means that it is left continuous and the terminal element has been augmented by null sets. The following notation will be used for a variety of specific \(\sigma\)-algebras.

  1. \(\mathcal{F}_{s,t}^\zeta := \sigma(\zeta_v - \zeta_u, s \leq u < v \leq t)\) denotes the \(\sigma\)-algebra generated by the increments of \(\zeta\) over the interval \([s,t]\).

  2. \(\bar \mathcal{F}_{s,t}^\zeta := \sigma(\zeta_u, s \leq u \leq t)\) denotes the \(\sigma\)-algebra generated by the path of \(\zeta\) over the interval \([s,t]\). It is then clear that \(\bar \mathcal{F}_{s,t}^\zeta = \mathcal{F}_{s,t}^\zeta \vee \sigma(\zeta_{t'})\), where \(t' \in [s, t]\), i.e., the path over \([s,t]\) is equal to the increments over \([s,t]\) ‘plus’ a point of \(\zeta\) on \([s,t]\).

  3. Given \(\zeta_0\) is constant, we will write \(\mathcal{F}_t^\zeta \equiv \bar \mathcal{F}^\zeta_{0,t} = \mathcal{F}_{0,t}^{\zeta}\), which is the \(\sigma\)-algebra corresponding to the natural filtration of \(\zeta\).

We stress that there is a subtle distinction between the increments \(\sigma\)-algebra \(\mathcal{F}^\zeta_{s,t}\) and path \(\sigma\)-algebra \(\bar \mathcal{F}^\zeta_{s,t}\). The following remark is a simple example which illustrates this.

Remark 2. Let \(Z\) be a standard Brownian motion w.r.t. its natural filtration \((\mathcal{F}_t^Z)_{t\in[0,T]}\). Define \(\tilde{Z}_t = Z_t - Z_T\). Then \(\tilde{Z}\) is a backward Brownian motion in \((\mathcal{F}_{t,T}^Z)_{t\in[0,T]}\). However, it is not a backward Brownian motion in \((\bar \mathcal{F}_{t,T}^Z)_{t\in[0,T]}\). It is easy to see this as \[\begin{align} \mathbb{E}[\tilde{Z}_0 | \bar \mathcal{F}_{t, T}^Z ] = \mathbb{E}[Z_0 - Z_T | \mathcal{F}_{t, T}^Z, Z_T ] = - Z_T = \tilde{Z}_0 \neq \tilde{Z}_t. \end{align}\] Hence, \(\tilde{Z}\) is not a backward martingale in \((\bar \mathcal{F}_{t,T}^Z)_{t\in[0,T]}\), and thus not a backward Brownian motion.1

Let \((S, \mathcal{S})\) be a measurable space, where \(S\) is a real, separable Hilbert space with inner product \(\langle \cdot, \cdot \rangle_S\) and induced norm \(\|\cdot \|_S := \sqrt{\langle \cdot, \cdot \rangle_S}\). In the following, \(U\) denotes an open subset of \(\mathbb{R}^n\). The space \(C(U ; S)\) consists of functions \(\psi: U \to S\) which are continuous. The space \(C^k(U ; S)\) consists of \(k\)-times (strongly) differentiable functions \(\psi: U \to S\), whose \(k\)-th derivative is continuous. Spaces \(C_c(\dots)\) and \(C_c^k(\cdots)\) will denote the subspace of \(C(\cdots)\) and \(C^k(\cdots)\) containing functions with compact support respectively, whereas \(C_b(\cdots)\) and \(C_b^k(\cdots)\) will denote the subspace of \(C(\cdots)\) and \(C^k(\cdots)\) containing functions which have bounded partial derivatives up to order \(k\) respectively. We will write \(\mathbb{B}(X, Y)\) to denote the space of bounded linear operators from \(X\) to \(Y\). Let \((X, \mathcal{X}, \mu)\) be a measure space. Integration of measurable functions \(\psi: (X, \mathcal{X}) \to (S, \mathcal{S})\) w.r.t. \(\mu\) is understood in the Bochner sense. Consider the norm \[\begin{align} \|\psi \|_{L^p((X, \mathcal{X}, \mu);S)} := \begin{cases} \left (\int_X \| \psi (x) \|_S^p \mu(\mathrm{d}x)\right )^{1/p}, &1 \leq p < \infty, \\ \mathrm{ess\;sup}_{x \in X} \| \psi(x) \|_S, &p = \infty. \end{cases} \end{align}\] Then \[\begin{align} L^p((X, \mathcal{X}, \mu) ;S) := \{ \psi : \|\psi \|_{L^p((X, \mathcal{X}, \mu); S)} < \infty \} \end{align}\] is a Banach space for \(1 \leq p \leq \infty\), where functions in this space are identified \(\mu\) a.e. Moreover, \(L^2((X, \mathcal{X}, \mu) ; S)\) is a Hilbert space with inner product \(\langle \psi_1, \psi_2 \rangle_{L^2((X, \mathcal{X}, \mu) ; S)} := \int_X \langle \psi_1(x) , \psi_2(x) \rangle_{S} \mu(\mathrm{d}x)\). Often when writing \(L^p\) spaces, only some of the arguments of the corresponding measure space will be significant, and thus we may omit some arguments for notational convenience. For example, the space \(L^p((X, \mathcal{X}, \mu); \mathcal{S})\) could be written as \(L^p(\mu ; \mathcal{S})\), or \(L^p(X)\). This notation will carry over to the inner products and norms.

Let \(k \in \mathbb{N}\) and \(1 \leq p \leq \infty\). We denote by \(W^{k, p}(U)\) the Sobolev space given by \[\begin{align} W^{k, p}(U) := \{ \psi : U \to \mathbb{R}\mid \partial^{\alpha} \psi \in L^p(U ; \mathbb{R}), \text{ for all }0 \leq |\alpha| \leq k \}, \end{align}\] where we utilise the multi-index notation \(\partial^{\alpha} \psi := \frac{\partial^{|\alpha|} \psi}{\partial x_1^{\alpha_1} \cdots \partial x_n^{\alpha_n}}\), with \(\alpha \in \mathbb{N}_0^n\) and \(|\alpha| := \alpha_1 + \dots + \alpha_n\). Moreover, \(W^{k, p}(U)\) is a Banach space with norm \[\begin{align} \| \psi \|_{W^{k,p}(U) } := \begin{cases} \left (\sum_{|\alpha| \leq k} \int_{U} | \partial^\alpha \psi(x) |^p \mathrm{d}x \right )^{1/p}, &1 \leq p < \infty, \\ \sum_{|\alpha| \leq k } \mathrm{ess\;sup}_{x \in U} |\partial^{\alpha} \psi(x)|, &p = \infty. \end{cases} \end{align}\] We will write \(H^{k}(U) := W^{k, 2}(U)\), which is a Hilbert space with inner product \[\begin{align} \langle \psi_1, \psi_2 \rangle_{H^k(U)} := \sum_{|\alpha| \leq k} \int_{U} \partial^\alpha \psi_1(x) \partial^\alpha \psi_2(x) \mathrm{d}x. \end{align}\] We will make use of the following common abuse of notation. When \(U\) is an open interval, e.g., \((a,b)\) we will write \(C (a,b ; S) \equiv C((a,b) ; S)\), \(L^p(a,b ; S) \equiv L^p((a,b) ; S)\), and so forth. We will often omit the codomain when it is clear, e.g., \(C^k(\mathbb{R}^n) \equiv C^k(\mathbb{R}^n ; \mathbb{R})\), \(L^p(\mathbb{R}^n) \equiv L^p(\mathbb{R}^n ; \mathbb{R})\), and so forth.

2.1 Model framework↩︎

Fix a finite time horizon \(T > 0\). Let \(W\) and \(B\) be one-dimensional Brownian motions on a complete probability space \((\Omega, \mathcal{F}, \mathbb{Q})\), with deterministic time-dependent instantaneous correlation \((\rho_t)_{t\in[0,T]}\). In the following, we consider the diffusion process \((X, V)\) taking values in \(\mathbb{R}^2\) and given by the (forward) system \[\begin{align} \mathrm{d}X_t &= \mu(t, X_t, V_t) \mathrm{d}t + \sigma(t, X_t, V_t) \mathrm{d}W_t, \tag{9}\\ \mathrm{d}V_t &= \alpha(t, V_t) \mathrm{d}t + \beta(t, V_t) \mathrm{d}B_t, \tag{10} \\ \mathrm{d}\langle W, B \rangle_t &= \rho_t \mathrm{d}t. \nonumber \end{align}\] Here \(\mu, \sigma: [0,T] \times \mathbb{R}\times \mathbb{R}\to \mathbb{R}\) and \(\alpha, \beta : [0,T] \times \mathbb{R}\to \mathbb{R}\) are Borel measurable and deterministic. The system can be rewritten as \[\begin{align} \mathrm{d}X_t &= \mu(t, X_t, V_t) \mathrm{d}t + \rho_t \sigma(t, X_t, V_t) \mathrm{d}B_t + \varrho_t \sigma(t, X_t, V_t) \mathrm{d}\hat{B}_t, \tag{11} \\ \mathrm{d}V_t &= \alpha(t, V_t) \mathrm{d}t + \beta(t, V_t) \mathrm{d}B_t \tag{12} \end{align}\] where \(\hat{B}\) is a one-dimensional Brownian motion independent of \(B\), and \(\varrho_t := \sqrt{1 - \rho_t^2}\). Here \(w := (B, \hat{B})\) is a standard two-dimensional Brownian motion, and we denote its natural filtration by \((\mathcal{F}_t^w)_{t\in[0,T]}\), which satisfies the usual conditions.

Remark 3. To simplify ideas and reduce notation, we will be content with remaining in the two-dimensional setting. Later on in 5 we will tackle the general multivariable setting.

We will enforce the following standard assumption throughout the rest of this article. Its purpose is to guarantee the existence of a pathwise unique strong solution for the system which does not blow up in finite time. It is a mixture of the usual Itô style existence and uniqueness criteria for SDEs, as well as the Yamada-Watanabe condition (see [17]), the latter of which can only be applied to \(V\) as it is decoupled from \(X\).

Assumption 1.

  1. \((x, y) \mapsto \mu(t, x, y)\) and \((x, y) \mapsto \sigma(t, x, y)\) are locally Lipschitz continuous, uniformly in \(t\).

  2. \(|\mu(t, x, y)| + |\sigma(t, x, y)| \leq C(1 + |(x, y)|)\), uniformly in \(t\).

  3. There exists a weak solution \(V\) to 12 . Moreover, there exists non-decreasing functions \(\kappa, \gamma: (0, \infty) \to (0, \infty)\) where in addition, \(\kappa\) is concave with \(\lim_{\varepsilon\downarrow 0} \int_\varepsilon^1 1/\kappa(u) \mathrm{d}u = \lim_{\varepsilon\downarrow 0} \int_\varepsilon^1 1/\gamma^2(u) \mathrm{d}u = +\infty\) such that for all \(y, y'\) we have \(|\alpha(t, y) - \alpha(t, y') | \leq \kappa(y - y')\) and \(|\beta(t, y) - \beta(t, y') | \leq \gamma(y - y')\), uniformly in \(t\).

  4. \(|\alpha(t, y)| + |\beta(t, y)| \leq C(1 + |y|)\), uniformly in \(t\).

In the rest of the article, we will encounter a so-called backward stochastic integral, which shall be understood in the sense of Itô. Intuitively, a backward stochastic integral ought to possess the following traits. First, its integrand is adapted to a backward filtration generated by the integrator. Indeed, inverting the flow of time should result in the time flow of information being inverted; i.e., our filtration should evolve backwards in time. Secondly, the construction of the integral is done backward, hence, the Riemann sums utilise backward differencing. In other words, this means that the right end point of the integrand is chosen in the Riemann sums. This motivates the following definition.

Definition 1 (Backward stochastic integral). Let \(Z\) be a backward Brownian motion in a backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\). Let \(\zeta\) be adapted to \((\mathcal{G}_{t,T})_{t\in[0,T]}\). The backward stochastic integral of \(\zeta\) against \(Z\) is defined as \[\begin{align} \int_t^T \zeta_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}Z_r := \lim_{\delta_n \downarrow 0} \sum_{i=0}^{n-1} \zeta_{t^{(n)}_{i+1}} (Z_{t^{(n)}_{i+1}} - Z_{t^{(n)}_i}) \end{align}\] where \(\delta_n := \sup_i (t^{(n)}_{i+1} - t_i^{(n)})\) corresponds to the mesh of the \(n\)-th partition \(\{t = t^{(n)}_0 < \dots < t^{(n)}_{n-1} < t^{(n)}_n = T\}\), and the limit is in probability.

The existence of the backward stochastic integral can be proved by simply proceeding with the usual construction of the (forward) Itô integral.

Remark 4. Let \(\tilde{B}_t := B_t - B_T\), where \(B\) refers to the forward Brownian motion driving \(V\) from 12 . Then \(\tilde{B}\) generates the backward filtration \((\mathcal{F}_{t,T}^B)_{t\in[0,T]}\), i.e., the backward filtration generated by the increments of \(B\) on \([t,T]\). Moreover, \(\tilde{B}\) is a standard backward Brownian motion w.r.t. \((\mathcal{F}_{t,T}^B)_{t\in[0,T]}\). Let \(\zeta\) be adapted to \((\mathcal{F}_{t,T}^B)_{t\in[0,T]}\). Then we will use the following abuse of notation: \[\begin{align} \int_t^T \zeta_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_r := \int_t^T \zeta_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r \end{align}\] where the RHS exists as a backward stochastic integral in the sense of 1. Note that this is an abuse of notation since \(\tilde{B}\) is a standard backward Brownian motion relative to \((\mathcal{F}^B_{t,T})_{t\in[0,T]}\), not \(B\).

Define \(\bar \mathcal{F}_{t,T}^{V,B} := \mathcal{F}_{t,T}^B \vee \sigma(V_t)\), the \(\sigma\)-algebra generated by the increments of \(B\) on \([t,T]\) and the random variable \(V_t\), these processes being defined in . Note that also, \(\bar \mathcal{F}_{t,T}^{V,B} = \mathcal{F}_{t,T}^B \vee \sigma(V_T)\).

Remark 5. Let \(\eta\) be adapted to \((\bar \mathcal{F}_{t,T}^B)_{t\in[0,T]}\) and \(\xi\) be adapted to \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\). From 4, \(\tilde{B}_t := B_t - B_T\) is a standard backward Brownian motion relative to \((\mathcal{F}_{t,T}^B)_{t\in[0,T]}\). Then the backward stochastic integrals \[\begin{align} \int_t^T \eta_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r \quad \text{ and } \quad \int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r \end{align}\] do not exist in the sense of Itô, i.e., in the sense of 1. This can be seen by noting that the Itô isometry fails when attempting their construction in the corresponding backward filtrations.

Suppose that \(V_t\) possesses a density \(p(t,y)\) w.r.t. Lebesgue measure. That is, \(\mathbb{Q}(V_t \in A) = \int_A p(t,y) \mathrm{d}y\) for any Borel set \(A\) in \(\mathbb{R}\). Define the process \[\begin{align} \mathring{B}_t := B_t - B_T - \int_t^T\frac{\partial_y (p(r,V_r) \beta(r,V_r))}{p(r,V_r)} \mathrm{d}r \label{eqn:mrB} \end{align}\tag{13}\] where the integrand is taken to be zero if ever \(p\) is zero. To ensure \(\mathring{B}\) is well-defined, we will require the following assumption, which we will enforce from here on in:

Assumption 2.

  1. The density of \(V_0\), \(p_0(y) \equiv p(0,y)\) satisfies \(\int_{\mathbb{R}} \frac{p^2_0(y)}{1 + |y|^k} \mathrm{d}y < \infty\) for some \(k \in \mathbb{N}\).

  2. \((\partial^2_y \beta^2) \in L^{\infty}([0, T] \times \mathbb{R}; \mathbb{R})\).

Hence by 5 with \(D = 1\), \(\mathring{B}\) is a backward Brownian motion in \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\).

The following remark quantifies how utilising \(\mathring{B}\) vs \(\tilde{B}\) as the stochastic integrator affects calculations.

Remark 6. Let \(\xi\) be adapted to \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\). Then the backward stochastic integral \[\begin{align} \int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_r \end{align}\] exists in the sense of 1. However, supposing \(\xi\) is simple on some partition \(\{t = t_0 < \dots < t_{n-1} < t_n = T\}\), we have \[\begin{align} \int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_r = \sum_{i=0}^{n-1} \xi_{t_{i+1}} \Delta \mathring{B}_i \neq \sum_{i=0}^{n-1} \xi_{t_{i+1}} \Delta B_i. \end{align}\] Thus, if for argument’s sake we supposed \(\int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r\) existed, then \(\int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_r\) would not coincide with it. In fact, we have \[\begin{align} \Delta \mathring{B}_i = \Delta B_i + \int_{t_i}^{t_{i+1}} \frac{\partial_y (p(r,V_r) \beta(r,V_r))}{p(r,V_r)} \mathrm{d}r. \end{align}\] Hence despite it being Itô sense ill-posed, we can informally write an expression for \(\int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r\), namely \[\begin{align} \int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\tilde{B}_r \stackrel{\text{informal}}{=} \int_t^T \xi_r \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_r - \int_t^T \xi_r \frac{\partial_y (p(r,V_r) \beta(r,V_r))}{p(r,V_r)} \mathrm{d}r. \end{align}\]

2.2 The SPDE↩︎

The main focus of this article will be the following (backward) SPDE: \[\begin{align} \begin{aligned} -\mathrm{d}u (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t - \frac{\partial_y (p(t,V_t) \beta(t,V_t))}{p(t,V_t)} \mathcal{B}_t^x \right ) u(t,x)\mathrm{d}t + \mathcal{B}^x_t u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_t, \label{eqn:spdewellposed} \\ u(T,x) &= \varphi(x), \end{aligned} \end{align}\tag{14}\] where we have the following family of (stochastic) differential operators indexed by \(t \in [0, T]\), \[\begin{align} \mathcal{L}^x_t &:= \frac{1}{2} \sigma^2(t,x,V_t) \partial_x^2 + \mu (t, x, V_t) \partial_x, \tag{15}\\ \mathcal{B}^x_t &:= \rho_t \sigma(t,x,V_t) \partial_x, \tag{16} \\ \mathcal{C}^x_t &:= \rho_t \beta(t,V_t) \sigma_y(t, x, V_t) \partial_x. \tag{17} \end{align}\]

From the perspective of mathematical finance, the purpose of studying the SPDE 14 is the following. Suppose that \((\mathfrak{r}_t)_{t \in [0,T]}\) is the deterministic interest rate, and assume that \(\mathbb{Q}\) is a chosen risk-neutral measure. Let \(H\) be the price of a European style derivative on \(X\), meaning its payoff \(\varphi\) only depends on the terminal value of \(X\). Specifically \[\begin{align} H_t &=e^{-\int_t^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [\varphi(X_T) | \mathcal{F}^w_t \big ]. \end{align}\] Recall \(\bar \mathcal{F}_{t, T}^{V, B} = \mathcal{F}_{t, T}^B \vee \sigma(V_t)\). Let2 \[\begin{align} \bar u(t, x) := \mathbb{E}[ \varphi(X_T) |X_t = x, \bar \mathcal{F}^{V,B}_{t,T}]. \label{vexpression} \end{align}\tag{18}\] Then \[\begin{align} H_t &\stackrel{\text{Markov}}{=} e^{-\int_t^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [\varphi(X_T) | X_t, V_t \big ] = e^{-\int_t^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [\mathbb{E}[ \varphi(X_T) | X_t, \bar \mathcal{F}_{t,T}^{V,B} ]| X_t, V_t \big ] \\ & \quad= e^{-\int_t^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [\bar u(t, X_t)| X_t, V_t \big ]. \end{align}\] In particular, \[\begin{align} H_0 = e^{-\int_0^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [\mathbb{E}[\varphi(X_T) | \bar \mathcal{F}_{0,T}^{V,B} ] \big ] = e^{-\int_0^T \mathfrak{r}_r \mathrm{d}r} \, \mathbb{E}\big [ \bar u(0, x) \big ]. \end{align}\] We prove that \(\bar u(t,x)\) solves the SPDE 14 in 2, thereby establishing a connection between derivative pricing and SPDE theory. This result can be utilised for the pricing of American style derivatives through Least Square Monte-Carlo methods by applying it to the continuation value, as well as in other areas of mathematical finance. These applications will be studied in forthcoming articles. The focus of this article however, will be on developing a rigorous foundation for the theory.

Remark 7 (Variational formulation). A solution to the SPDE 14 is to be understood through its variational formulation.3 To do so we first multiply \(\mathcal{L}_t^x u\) by a test function \(v \in H^1(\mathbb{R})\) and integrate, thereby obtaining the following expression via integration by parts: \[\begin{align} \int_\mathbb{R}(\mathcal{L}_t^x u) v(x) \mathrm{d}x = - \frac{1}{2} \int_\mathbb{R}\sigma^2(t, x, V_t) u_x v_x(x) \mathrm{d}x + \int_\mathbb{R}\left (\mu(t, x, V_t) - \frac{1}{2} \partial_x(\sigma^2(t, x, V_t)) \right ) u_x v(x) \mathrm{d}x. \end{align}\] Thus as is standard, \(\mathcal{L}_t^x\) implicitly defines a bilinear form on \(H^1(\mathbb{R}) \times H^1(\mathbb{R})\) for almost all \(\omega \in \Omega\). Hence, for almost all \(\omega \in \Omega\), it makes sense to think of \(\mathcal{L}_t\) as a family of bounded linear operators \((\mathcal{L}_t)_{t \in [0, T]}\) with \(\mathcal{L}: [0, T] \to \mathbb{B}(H^1(\mathbb{R}), H^{-1}(\mathbb{R}))\), so that the natural pairing is given by \[\begin{align} \langle \mathcal{L}_t u, v \rangle = - \frac{1}{2} \int_\mathbb{R}\sigma^2(t, x, V_t) u_x v_x(x) \mathrm{d}x + \int_\mathbb{R}\left (\mu(t, x, V_t) - \frac{1}{2} \partial_x(\sigma^2(t, x, V_t)) \right ) u_x v(x) \mathrm{d}x, \end{align}\] for any \(u, v \in H^1(\mathbb{R})\). Then, writing \(u(t) \equiv u(t, \cdot)\), we get the following variational formulation for the SPDE 14 : \[\begin{align} - \mathrm{d}\langle u(t), v \rangle_{L^2(\mathbb{R})} &= \left ( \langle \mathcal{L}_t u(t), v \rangle - \langle \mathcal{C}_t u(t), v \rangle_{L^2(\mathbb{R})} - \frac{\partial_y (p(t,V_t) \beta(t,V_t))}{p(t,V_t)} \langle \mathcal{B}_t u(t) , v \rangle_{L^2(\mathbb{R})} \right ) \mathrm{d}t \\ &\quad+ \langle \mathcal{B}_t u(t), v \rangle_{L^2(\mathbb{R})} \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_t, \\ \langle u(T), v \rangle_{L^2(\mathbb{R})} &= \langle \varphi, v \rangle_{L^2(\mathbb{R})}, \end{align}\] for any \(v \in H^1(\mathbb{R})\).

In order to ensure our main results pertaining to the SPDE 14 are valid, we will here on in enforce the following assumption.

Assumption 3.

  1. \(\varphi \in C_c^1(\mathbb{R}; \mathbb{R})\).

  2. \(\mu, \sigma \in L^{\infty}([0, T] \times \mathbb{R}\times \mathbb{R}; \mathbb{R})\) and \(\alpha, \beta \in L^{\infty}([0, T] \times \mathbb{R}; \mathbb{R})\).

  3. \(\partial_x \sigma, \partial_y \sigma \in L^{\infty}([0, T] \times \mathbb{R}\times \mathbb{R}; \mathbb{R})\) and are continuous in \((x,y)\) on compacts of \([0,T] \times \mathbb{R}\times \mathbb{R}\), uniformly in \(t\).

  4. \(\sigma^2(t,x,y) \geq C\) for some constant \(C>0\), uniformly in \((t,x,y)\).

Lastly, we will need to make the following assumption in order to control the speed of growth of the density of \(V_r\).

Assumption 4. Recall \(p(r, y)\) is the density of \(V_r\). \[\begin{align} \left | \frac{\partial_y(p(r, y)\beta(r, y))}{p(r, y)} \right | \leq C \left ( \frac{|y|^{p_1}}{r^{q_1}} + \frac{|y|^{p_2}}{r^{q_2}}\right ), \end{align}\] where \(p_i \geq 0, q_i \in \mathbb{R}\) and \(p_i = 0\) implies \(q_i \leq 0\), for \(i = 1, 2\).

3 Main results↩︎

In this section, we provide the main results, which we will then prove in 4. We reiterate that in the following results, are being enforced.

The following theorem is an adaptation of [7].

Theorem 1. There exists a unique solution \(u(t,x)\) to the SPDE 14 , adapted to \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\). Moreover, \(t \mapsto u(t,x)\) belongs to \(L^2(\varepsilon, T ; H^1(\mathbb{R})) \cap C([\varepsilon, T]; L^2(\mathbb{R}))\) for all \(\varepsilon> 0\), \(\mathbb{Q}\) a.s.

The following results pertain to the conditional Feynman-Kac formula, and these are extensions of Proposition 6.4 and Theorem 6.5 in [7]. Our innovation comes from the fact that we are required to condition on the \(\sigma\)-algebra \(\bar \mathcal{F}_{t,T}^{V,B}\) rather than \(\bar \mathcal{F}_{t,T}^B\) or \(\bar \mathcal{F}_{t,T}^V\), thereby requiring the use of the backward Brownian motion \(\mathring{B}\) from the enlarged filtration \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\) as the backward stochastic integrator. As a consequence of this, enforcing 4 is critical.

Proposition 1. Let \(u(t,x)\) be the unique \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\)-adapted solution to the SPDE 14 . Assume in addition to that:

  1. \(\varphi \in C_c^{\infty}(\mathbb{R};\mathbb{R})\).

  2. \(\mu, \sigma, \alpha, \beta\) possess partial derivatives of all orders in time and space, which in addition, are all bounded, and continuous in space uniformly in \(t\) on compacts of \([0, T] \times \mathbb{R}^2\) for \(\mu, \sigma,\) and \([0, T] \times \mathbb{R}\) for \(\alpha, \beta\).

Then for all \(t \in (0, T]\) and \(x \in \mathbb{R}\), \(u(t,x)\) admits the representation \[\begin{align} u(t, x) = \mathbb{E}\big [ \varphi(X_T) | X_t = x, \bar \mathcal{F}_{t,T}^{V,B}] \end{align}\] \(\mathbb{Q}\) a.s.

The previous proposition will be utilised to prove the following theorem, which is our main result.

Theorem 2. Let \(u(t,x)\) be the unique \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\)-adapted solution to the SPDE 14 . Then for all \(t \in (0, T]\), \(u(t,x)\) admits the representation \[\begin{align} u(t, x) = \mathbb{E}\big [ \varphi(X_T) | X_t = x, \bar \mathcal{F}_{t,T}^{V,B}] \end{align}\] \(\mathrm{d}x \times \mathrm{d}\mathbb{Q}\) a.e.

Remark 8. As suggested in 1, the SPDE 14 can be restated in the informal manner: \[\begin{align} \begin{aligned} -\mathrm{d}u (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t \right ) u(t,x)\mathrm{d}t + \mathcal{B}^x_t u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_t, \label{eqn:spdeinformal} \\ u(T,x) &= \varphi(x). \end{aligned} \end{align}\tag{19}\] However, the SPDE 19 is ill-posed (hence informal), as the backward stochastic integral in this expression is undefined in the Itô sense. This is because the integrator is \(B\), but the integrand, \(\mathcal{B}_t^x u(t,x)\), is \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\)-adapted, and thus Itô’s construction of stochastic integrals will not work. Specifically, the Itô isometry fails when the integrand is not \((\mathcal{F}_{t,T}^B)_{t\in[0,T]}\)-adapted. To remedy this, we must use \(\mathring{B}\) as the integrator, which ends up adding a compensating term into the drift (see 6), yielding the SPDE 14 . For this reason, from now on we may call 14 and 19 the ‘well-posed SPDE’ and ‘informal SPDE’ respectively. In short, there are two correction terms for the well-posed SPDE 14 :

  1. \(\mathcal{C}_t^x:\) this is a quadratic covariation term introduced due to ‘time-reversal’ of the stochastic integral. This term is also present in the informal SPDE 19 . The intuition is the following: for a simple process \(\zeta\) on \(\{t = t_0 < \cdots < t_{n-1} < t_n = T\}\), we have \[\begin{align} \sum_{i=0}^{n-1} \zeta_{t_i} \Delta B_i = \sum_{i=0}^{n-1} \zeta_{t_{i+1}} \Delta B_i + \sum_{i=0}^{n-1} \Delta \zeta_i \Delta B_i. \end{align}\] The LHS is a forward differencing stochastic integral, whereas the RHS is a backward differencing stochastic integral plus a quadratic covariation term.

  2. \(\frac{\partial_y (p(t,V_t) \beta(t,V_t))}{p(t,V_t)} \mathcal{B}_t^x\): this is present in order to introduce \(\mathring{B}\) as the backward stochastic integrator, thereby ensuring existence of the stochastic integral (in the Itô sense) and hence well-posedness of the SPDE, see 6.

However, it turns out that the informal SPDE 19 is the desired choice in numerical applications. This is because when one discretises time in order to numerically solve the SPDE, the formal and informal versions end up being equivalent, as there is no longer any danger of stochastic integrals being ill-posed. We refer the reader to 6 for further details.

Remark 9. The conditional Feynman-Kac formula (2) does not necessarily hold at \(t = 0\), this being the case as 1 states that the well-posed SPDE 14 has a solution belonging to \(L^2(\varepsilon,T; H^1(\mathbb{R})) \cap C([\varepsilon, T]; L^2(\mathbb{R}))\), for all \(\varepsilon> 0\). Moreover, this issue occurs because we take into account the possibility of the distribution of \(V_0\) being degenerate (and this is usually the case in applications). However, for the purposes of establishing a mixed Monte-Carlo PDE method, this is not a problem.

To see this consider the following. For \(s \geq 0\) denote by \(\mathbb{Q}_s\) the measure associated with the solution of the system such that \(\mathbb{Q}_s(X_s = x_s, V_s = v_s) = 1\) for some deterministic \(x_s, v_s\). Now assume \((X, V)\) is the solution of the system under \(\mathbb{Q}_0\); this indeed means the distribution of \(V_0\) is degenerate. Furthermore, for simplicity assume \(\mathfrak{r}_t = 0\) a.e. on \([0, T]\). Let \(\bar u(t, x)\) be given by 18 , where we stress that the conditional expectation in that expression is under \(\mathbb{Q}_0\). For \(\delta > 0\), we consider the event \(\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}\) for some deterministic \(x_\delta, v_\delta\). We now consider the price of a derivative at time \(t = \delta > 0\): \[\begin{align} H_{\delta} \boldsymbol{1}_{\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}} &= \mathbb{E}_0[\varphi(X_T)| X_{\delta}, V_{\delta}] \boldsymbol{1}_{\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}} = \mathbb{E}_0[ \bar u(\delta, X_{\delta}) | X_\delta, V_\delta] \boldsymbol{1}_{\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}} \\ &= \mathbb{E}_0[ \bar u(\delta, x_\delta) | X_\delta = x_\delta, V_\delta = v_\delta] \boldsymbol{1}_{\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}}. \end{align}\] The remarkable point here is that the density function \(p(t, y)\) that enters into the well-posed SPDE 14 as well as in the definition of \(\mathring{B}\) (13 ) is the one associated with the measure \(\mathbb{Q}_0\), not \(\mathbb{Q}_\delta\). Thus the troublesome point in the well-posed SPDE occurs at time \(t = 0\), not \(t = \delta\). Ergo, a mixed Monte-Carlo PDE method to simulate \(H_\delta \boldsymbol{1}_{\{X_\delta = x_{\delta}, V_{\delta} = v_{\delta}\}}\) is to numerically solve the SPDE back to time \(t = \delta\) to obtain i.i.d. copies of \(\bar u(\delta, x_\delta)\) under \(\mathbb{Q}_\delta\), and then average over them.

We note that the same arguments apply if one simply considered shifting the time interval to \([-\tilde{\delta}, T]\) for some \(\tilde{\delta} > 0\), and then used the preceding strategy to develop a mixed Monte-Carlo PDE method at time \(t = 0\). Finally, knowing that a mixed Monte-Carlo PDE method can be established in the well-posed SPDE setting at \(t = 0\), it is then legitimate to develop a mixed Monte-Carlo PDE method in the informal SPDE setting, which we indeed do in 6.

4 Proofs of main results↩︎

In this section, we provide the proofs of the main results from 3. The strategies utilised in our proofs are similar to those considered in [7]. Our main innovation comes from the fact that we condition on \(\bar \mathcal{F}_{t, T}^{V, B}\) and thus the backward Brownian motion \(\mathring{B}\) defined in 13 must be utilised as the stochastic integrator. In turn, this brings forth a number of non-trivial technicalities in the proofs. Thus, we will highlight aspects of the proofs where the consequences of \(\mathring{B}\) become apparent.

For the proofs in this section, we will need to discretise time. Consider a sequence of refining partitions \(\mathcal{P}_n := \{t = t_0^{(n)} < t_1^{(n)} < \cdots < t_{n-1}^{(n)} < t_n^{(n)}= T\}\) of \([t, T]\) where \(n \in \mathbb{N}\). For brevity, we will usually write \(t_i \equiv t_i^{(n)},\) unless the specific dependence on \(n\) is required to avoid confusion. Let \(\Delta t \equiv t_{i+1} - t_i = (T - t)/n\), i.e., each partition is uniform.

Define the sequence \((u_i(x))_{i}\) through the following difference scheme: \[\begin{align} \begin{aligned} u_i(x) - u_{i+1}(x) &= \mathscr{L}_i^xu_i(x) \Delta t - \mathscr{C}_i^x u_{i+1}(x) \Delta t - \mathscr{A}^x_i u_{i+1}(x) \Delta t \\&\quad+ \mathscr{B}_i^x u_{i+1}(x) \Delta \mathring{B}_i, \quad i = n-1, \dots, 0, \\ u_n(x) &= \varphi(x), \label{eqn:diffscheme} \end{aligned} \end{align}\tag{20}\] where \[\begin{align}[c] \mathscr{L}_i^x &:= \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \mathcal{L}_{r}^x |_{V_t = V_{t_i}} \mathrm{d}r, & \mathcal{L}^x_t |_{V_t = V_{t_i}} &:= \frac{1}{2} \sigma^2(t,x,V_{t_i}) \partial_x^2 + \mu (t, x, V_{t_i}) \partial_x, \\ \mathscr{C}_i^x &:= \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \mathcal{C}_{r}^x |_{V_t = V_{t_i}} \mathrm{d}r, & \mathcal{C}^x_t|_{V_t = V_{t_i}} &:= \rho_t \beta(t,V_{t_i}) \sigma_y(t, x, V_{t_i}) \partial_x, \\ \mathscr{B}_i^x &:= \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \mathcal{B}_{r}^x |_{V_t = V_{t_{i+1}}} \mathrm{d}r, & \mathcal{B}^x_t|_{V_t = V_{t_{i+1}}} &:= \rho_t \sigma(t,x,V_{t_{i+1}}) \partial_x, \\ \mathscr{A}_i^x &:= \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \frac{\partial_y(p(r,V_r) \beta(r,V_r))}{p(r,V_r)} \mathscr{B}_i^x \mathrm{d}r. & & \label{eqn:diffops} \end{align}\tag{21}\] Hence, \(\mathscr{L}_i^x, \mathscr{B}_i^x, \mathscr{C}_i^x\) refer to the ‘average’ versions of \(\mathcal{L}_t^x, \mathcal{B}_t^x, \mathcal{C}_t^x\) respectively. We will write \(\mathscr{L}_i \equiv \mathscr{L}_i^\cdot, \mathscr{B}_i \equiv \mathscr{B}_i^\cdot, \mathscr{C}_i \equiv \mathscr{C}_i^\cdot, \mathscr{A}_i \equiv \mathscr{A}_i^\cdot\). Moreover, we will write \(u_i \equiv u_i(\cdot) \in H^1(\mathbb{R})\) and \(u(r) \equiv u(r, \cdot) \in H^1(\mathbb{R})\), where here we considered \(\omega \in \Omega\) fixed. Thus, for each \(i = n-1, \dots, 0\), \(u_i\) can be thought of as a \(\bar \mathcal{F}_{{t_i}, T}^{V,B}\) measurable random element, taking values in \(H^1(\mathbb{R})\).

When constructing the difference scheme 20 , we have simply discretised the SPDE 14 , however we have replaced the differential operators with their averages where the \(V\) argument is frozen at either \(t_i\) or \(t_{i+1}\) as in 21 . Furthermore. the operators \(\mathscr{L}_i^x, \mathscr{B}_i^x, \mathscr{C}_i^x, \mathscr{A}_i^x\) act on either \(u_i(x)\) or \(u_{i+1}(x)\), this choice has been carefully decided and the reason will become apparent in the below proofs. Moreover, define \[\begin{align} u^{(n)}(r, x) := \sum_{i=0}^{n-1} u_i(x) \boldsymbol{1}_{[t_i^{(n)}, t_{i+1}^{(n)})}(r) + u_n(x)\boldsymbol{1}_{\{t_n^{(n)} \}}(r) \label{eqn:usimple} \end{align}\tag{22}\] which is simple in \(r\) on the partition \(\mathcal{P}_n\) for each \(n\). We will write \(u^{(n)}(r) \equiv u^{(n)}(r, \cdot) \in H^1(\mathbb{R})\), where here we considered \(\omega \in \Omega\) fixed.

In the following proofs we will need to make use of some asymptotic notation. Consider an arbitrary random field \(f\) whose mapping we will write as \(f: \mathbb{R}^2_+ \longrightarrow L^1(\mathbb{Q}_{t, x})\).

  • \(f(r, s, \cdot) = o(s - r)\) if \[\begin{align} \frac{ \mathbb{E}_{t,x} |f(r, s, \cdot) |}{|s - r|} \longrightarrow 0 \text{ as } |s - r| \to 0. \end{align}\]

  • \(f(r, s, \cdot) = \mathcal{O}(s -r)\) if there exists a constant \(C > 0\) and a sufficiently small \(r_0\) such that \[\begin{align} \mathbb{E}_{t,x} \left | f(r, s, \cdot) \right | \leq C |s - r|, \text{ when } |s - r| < r_0. \end{align}\]

The same notation will be used when considering the norm \(\mathbb{E}| \cdot |\) rather than \(\mathbb{E}_{t, x} | \cdot |\).

Proof of 1↩︎

For the rest of the proof we will write \(H^1 \equiv H^1(\mathbb{R})\) and \(H^{-1} \equiv H^{-1}(\mathbb{R})\). Recall from 7 that \(\langle \cdot, \cdot \rangle:H^{-1} \times H^1 \to \mathbb{R}\) denotes the natural pairing of \(H^{-1}\) and \(H^1\) and moreover that \(\mathcal{L}_t\) can be interpreted as a family of bounded linear operators in \(\mathbb{B}(H^1, H^{-1})\). Hence \(I - \Delta t \mathscr{L}_i\) is coercive for a sufficiently small \(\Delta t\) by virtue of 3, where \(I\) denotes the identity operator. The idea is now classical; we would like that the sequence \((u^{(n)})_n\) defined in 22 is bounded in \(L^2(\Omega; L^2(t, T; H^1)) \cap L^2(\Omega; L^\infty(t, T; L^2(\mathbb{R})))\). This in turn will imply that there is a subsequence of \((u^{(n)}(r))_n\) which converges weakly in \(L^2(\mathbb{R}\times \Omega)\) for all \(r \in [t, T]\). This limiting function would then solve the SPDE 14 .

Unfortunately the sequence \((u^{(n)})_n\) defined in 22 is not guaranteed to be bounded in \(L^2(\Omega; L^2(t, T; H^1)) \cap L^2(\Omega; L^\infty(t, T; L^2(\mathbb{R})))\) due to the presence of the operator \(\mathscr{A}_i^x\) (the reason for this will be clear later). Hence, what we do is perform the following truncation: For \(R > 0\) define \[\begin{align} V_r^R := V_r \frac{|V_r| \wedge Rr^k}{|V_r|}\boldsymbol{1}_{\{r > 0\}}+ V_0 \boldsymbol{1}_{\{r = 0\}} \end{align}\] where \(k > 0\) is a parameter. It is clear that \(V_r^R\) converges to \(V_r\) as \(R \to \infty\) pointwise in \(r\). We then modify the operator \(\mathscr{A}_i^x\) with a truncated version of it, namely, \[\begin{align} \mathscr{A}^{R,x}_i := \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \frac{\partial_y(p(r,V^R_r) \beta(r,V^R_r))}{p(r,V^R_r)} \mathscr{B}_i^x \mathrm{d}r. \end{align}\] We will write \(\mathscr{A}_i^{R, \cdot} \equiv \mathscr{A}_i^R\). We also define the following indicator random variable \[\begin{align} \gamma_R := \boldsymbol{1}_{\{\sup_{t \leq r \leq T} |V_r| \leq Rt^k \}}, \label{eqn:gamma} \end{align}\tag{23}\] which we note yields \(\gamma_R V_r^R = \gamma_R V_r\). This suggests that we should define a modified sequence \((u^{(R)}_i(x))_{i}\) through the difference scheme: \[\begin{align} \begin{aligned} u^{(R)}_i(x) - u^{(R)}_{i+1}(x) &= \mathscr{L}_i^xu^{(R)}_i(x) \Delta t - \mathscr{C}_i^x u^{(R)}_{i+1}(x) \Delta t - \mathscr{A}^{R,x}_i u^{(R)}_{i+1}(x) \Delta t \\&\quad+ \mathscr{B}_i^x u^{(R)}_{i+1}(x) \Delta \mathring{B}_i, \quad i = n-1, \dots, 0, \\ u_n^{(R)}(x) &= \varphi(x), \label{eqn:diffschemeR} \end{aligned} \end{align}\tag{24}\] where we will write \(u^{(R)}_i \equiv u^{(R)}_i(\cdot) \in H^1\) considering \(\omega \in \Omega\) as fixed. Moreover, define \[\begin{align} u^{(R, n)}(r, x) := \sum_{i=0}^{n-1} u^{(R)}_i(x) \boldsymbol{1}_{[t_i^{(n)}, t_{i+1}^{(n)})}(r) + u_n^{(R)}(x)\boldsymbol{1}_{\{t_n^{(n)} \}}(r) \label{eqn:usimpleR} \end{align}\tag{25}\] which is simple in \(r\) on \(\mathcal{P}_n\) for each \(n\). Again, we will write \(u^{(R, n)}(r) \equiv u^{(R, n)}(r, \cdot) \in H^1\) where we consider \(\omega \in \Omega\) as fixed.

Thus instead of working with \((u^{(n)})_n\) defined in 22 , we will now work with \((u^{(R,n)})_n\) defined in 25 . To reiterate, we intend to prove that \((u^{(R,n)})_n\) is bounded in \(L^2(\Omega; L^2(t, T; H^1)) \cap L^2(\Omega; L^\infty(t, T; L^2(\mathbb{R})))\). Once this is true, then there will exist a subsequence \((u^{(R, n_j)}(r))_j\) and element \(u^{(R)}(r)\) such that \(u^{(R, n_j)}(r) \to u^{(R)}(r)\) weakly in \(L^2(\mathbb{R}\times \Omega)\) for all \(r \in [t, T]\). It is then not hard to show that the weak limit \(u^{(R)}\) will solve the SPDE \[\begin{align} \begin{aligned} -\mathrm{d}u^{(R)} (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t - \frac{\partial_y (p(t,V^R_t) \beta(t,V^R_t) )}{p(t,V^R_t)} \mathcal{B}_t^x \right ) u^{(R)}(t,x)\mathrm{d}t + \mathcal{B}^x_t u^{(R)}(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}_t, \label{eqn:spdewellposedR} \\ u^{(R)}(T,x) &= \varphi(x). \end{aligned} \end{align}\tag{26}\] Finally, by definition of \(\gamma_R\) and \(u^{(R, n)}\) we will get \(\gamma_R u^{(R, n)} = \gamma_R u^{(n)}\) and \(\gamma_R u^{(R)} = \gamma_R u\).

Now we proceed in proving that \((u^{(R, n)})_n\) is bounded in \(L^2(\Omega; L^2(t, T; H^1)) \cap L^2(\Omega; L^\infty(t, T; L^2(\mathbb{R})))\). First of all, we have \[\begin{align} \| u^{(R, n)} \|^2_{L^2(\Omega; L^2(t, T; H^1))} &= \mathbb{E}\left [ \int_t^T \| u^{(R, n)}(r, \cdot) \|^2_{H^1} \mathrm{d}r \right ] = \sum_{i = 0}^{n-1} \mathbb{E}\left [ \int_{t_i}^{t_{i+1}} \| u^{(R)}_i \|^2_{H^1} \mathrm{d}r \right ]\\ &= \sum_{i = 0}^{n-1} \Delta t \mathbb{E}\left [ \| u^{(R)}_i \|^2_{H^1} \right ] \end{align}\] and \[\begin{align} \| u^{(R, n)} \|^2_{L^2(\Omega; L^\infty(t, T; L^2(\mathbb{R})))} &= \mathbb{E}\left [ \sup_{i = 0, 1, \dots, n} \| u_i^{(R)} \|^2_{L^2(\mathbb{R})} \right ]. \end{align}\] Recall the variational formulation of the SPDE from 7. Now rearrange the difference scheme 24 as \[\begin{align} u^{(R)}_i - u^{(R)}_{i+1} - \left ( \mathscr{L}_i u^{(R)}_i - \mathscr{C}_i u^{(R)}_{i+1} - \mathscr{A}^{R}_i u^{(R)}_{i+1} \right ) \Delta t &= \mathscr{B}_i u^{(R)}_{i+1} \Delta \mathring{B}_i, \label{eqn:diffschemeRalt} \end{align}\tag{27}\] and then take the square of both sides, yielding the inequality \[\begin{align} \begin{aligned} &\| u^{(R)}_i - u^{(R)}_{i+1} \|_{L^2(\mathbb{R})}^2 \\ &- 2 \Delta t \left ( \left \langle \mathscr{L}_i u^{(R)}_i, u^{(R)}_i - u^{(R)}_{i+1} \right \rangle - \left \langle \mathscr{C}_i u^{(R)}_{i+1}, u^{(R)}_i - u^{(R)}_{i+1} \right \rangle_{L^2(\mathbb{R})} - \left \langle \mathscr{A}^{R}_i u^{(R)}_{i+1}, u^{(R)}_i - u^{(R)}_{i+1} \right \rangle_{L^2(\mathbb{R})} \right ) \\ &\leq \| \mathscr{B}_i u^{(R)}_{i+1} \|^2_{L^2(\mathbb{R})} (\Delta \mathring{B}_i)^2. \label{eqn:squareddiffschemeR} \end{aligned} \end{align}\tag{28}\] Moreover, multiplying 27 with \(2 u_{i+1}^{(R)}\) yields \[\begin{align} \begin{aligned} &2 \left \langle u_{i+1}^{(R)}, u^{(R)}_i - u^{(R)}_{i+1} \right \rangle_{L^2(\mathbb{R})} - 2 \Delta t \left ( \left \langle \mathscr{L}_i u^{(R)}_i, u_{i+1}^{(R)} \right \rangle - \left \langle \mathscr{C}_i u^{(R)}_{i+1}, u_{i+1}^{(R)} \right \rangle_{L^2(\mathbb{R})} - \left \langle \mathscr{A}^{R}_i u^{(R)}_{i+1}, u_{i+1}^{(R)} \right \rangle_{L^2(\mathbb{R})} \right ) \\ &= \langle u_{i+1}^{(R)}, \mathscr{B}_i u^{(R)}_{i+1} \rangle_{L^2(\mathbb{R})} \Delta \mathring{B}_i. \label{eqn:innerdiffschemeR} \end{aligned} \end{align}\tag{29}\] Adding 28 and 29 together yields \[\begin{align} &\| u_i^{(R)} \|^2_{L^2(\mathbb{R})} - \| u_{i+1}^{(R)} \|^2_{L^2(\mathbb{R})} - 2\Delta t \left ( \left \langle \mathscr{L}_i u^{(R)}_i, u_i^{(R)} \right \rangle - \left \langle \mathscr{C}_i u^{(R)}_{i+1}, u_i^{(R)} \right \rangle_{L^2(\mathbb{R})} - \left \langle \mathscr{A}^{R}_i u^{(R)}_{i+1}, u_i^{(R)} \right \rangle_{L^2(\mathbb{R})} \right )\\ &\leq \| \mathscr{B}_i u^{(R)}_{i+1} \|^2_{L^2(\mathbb{R})} (\Delta \mathring{B}_i)^2 + \langle u_{i+1}^{(R)}, \mathscr{B}_i u^{(R)}_{i+1} \rangle_{L^2(\mathbb{R})} \Delta \mathring{B}_i. \end{align}\] Now taking expectation and sum of the preceding expression yields \[\begin{align} \label{eqn:exdiffscheme} \begin{aligned} &\mathbb{E}\| u_m^{(R)} \|^2_{L^2(\mathbb{R})} - \mathbb{E}\| u_n^{(R)} \|^2_{L^2(\mathbb{R})} - 2\Delta t \sum_{i = m}^{n-1} \mathbb{E}\left ( \left \langle \mathscr{L}_i u^{(R)}_i, u_i^{(R)} \right \rangle - \left \langle \mathscr{C}_i u^{(R)}_{i+1}, u_i^{(R)} \right \rangle_{L^2(\mathbb{R})} - \left \langle \mathscr{A}^{R}_i u^{(R)}_{i+1}, u_i^{(R)} \right \rangle_{L^2(\mathbb{R})} \right ) \\ &\leq \mathbb{E}\sum_{i=m}^{n-1} \| \mathscr{B}_i u^{(R)}_{i+1} \|^2_{L^2(\mathbb{R})} \Delta t. \end{aligned} \end{align}\tag{30}\] Note that to obtain the right hand side of 30 we have towered with \(\bar \mathcal{F}_{t_{i+1}, T}^{V, B}\) and used that \(\mathscr{B}_i u_{i+1}^{(R)}\) is a \(\bar \mathcal{F}_{t_{i+1}, T}^{V, B}\)-measurable random element and that \(\Delta \mathring{B}_i\) is independent of \(\bar \mathcal{F}_{t_{i+1}, T}^{V, B}\).

As alluded to before, there are some intricacies with the term \(\mathbb{E}[ | \langle \mathscr{A}^{R}_i u^{(R)}_{i+1}, u_i^{(R)} \rangle_{L^2(\mathbb{R})} |]\). Thankfully our truncation method prevents any difficulties from arising, as \[\begin{align} \| \mathscr{A}_i^{R} u_{i+1}^{(R)} \|^2_{L^2(\mathbb{R})} &= \left \| \frac{1}{\Delta t} \int_{t_i}^{t_{i+1}} \frac{\partial_y(p(r,V^R_r) \beta(r,V^R_r))}{p(r,V^R_r)} \mathscr{B}_i u^{(R)}_{i+1} \mathrm{d}r \right \|^2_{L^2(\mathbb{R})} \\ &= \frac{1}{(\Delta t)^2} \left (\int_{t_i}^{t_{i+1}} \frac{\partial_y(p(r,V^R_r) \beta(r,V^R_r))}{p(r,V^R_r)} \mathrm{d}r \right )^2 \left \| \mathscr{B}_i u^{(R)}_{i+1}\right \|^2_{L^2(\mathbb{R})} \\ &\leq \frac{1}{(\Delta t)^2} 2C^2 \Delta t \left ( \int_{t_i}^{t_{i+1}} \left (\frac{R^{2p_1}}{r^{2(q_1 -k p_1)}} + \frac{R^{2p_2}}{r^{2(q_2 - kp_2)}} \right) \mathrm{d}r \right ) \left \| \mathscr{B}_i u^{(R)}_{i+1} \right \|^2_{L^2(\mathbb{R})}\\ &\leq \frac{2C^2}{\Delta t} \left (\int_{t_i}^{t_{i+1}} \left (\frac{R^{2p_1}}{r^{2(q_1 - k p_1)}} + \frac{R^{2p_2}}{r^{2(q_2 - k p_2)}} \right) \mathrm{d}r \right ) \|u_{i+1}^{(R)}\|^2_{H^1}. \end{align}\] Note we have used 4 in order to obtain the first inequality above, since \[\begin{align} \left |\frac{\partial_y(p(r, V_r^R) \beta(r, V_r^R))}{p(r, V_r^R)} \right | \leq C \left ( \frac{|V_r^R|^{p_1}}{r^{q_1}} + \frac{|V_r^R|^{p_2}}{r^{q_2}} \right ) \leq C \left ( \frac{R^{p_1}}{r^{q_1 - kp_1}} + \frac{R^{p_2}}{r^{q_2 - kp_2}} \right ). \end{align}\] Furthermore by choosing \(k >0\) large enough, we have that \[\begin{align} \label{eqn:truncationblowup} \int_{t_i}^{t_{i+1}} \left (\frac{R^{2p_1}}{r^{2(q_1 - kp_1)}} + \frac{R^{2 p_2}}{r^{2(q_2 - kp_2)}} \right) \mathrm{d}r = \mathcal{O}(\Delta t) \end{align}\tag{31}\] due to the conditions imposed on \(p_i\) and \(q_i\) in 4. Now define \[\begin{align}[c] \label{eqn:piecewiseoperators} \bar \mathcal{L}^x(r) &:= \sum_{i = 0}^{n-1} \mathscr{L}_i^x \boldsymbol{1}_{[t_i, t_{i+1})}(r), \quad & \bar \mathcal{B}^x(r) &:= \sum_{i = 0}^{n-1} \mathscr{B}_i^x \boldsymbol{1}_{[t_i, t_{i+1})}(r), \\ \bar \mathcal{C}^x(r) &:= \sum_{i = 0}^{n-1} \mathscr{C}_i^x \boldsymbol{1}_{[t_i, t_{i+1})}(r), \quad & \bar \mathcal{A}^{R, x}(r) &:= \sum_{i = 0}^{n-1} \mathscr{A}_i^{R,x} \boldsymbol{1}_{[t_i, t_{i+1})}(r). \end{align}\tag{32}\] It is then clear that \(\bar \mathcal{L}: [0, T] \to \mathbb{B}(H^1, H^{-1})\), and \(\bar \mathcal{B}, \bar \mathcal{C}, \bar \mathcal{A}^R: [0, T] \to \mathbb{B}(H^1, L^2(\mathbb{R}))\). At this point the proof follows in a similar manner to the end of [5], which itself is an adaptation of classical existence and uniqueness arguments for parabolic PDEs, a good reference for such arguments can be found in [18]. More specifically, the end of the proof involves rewriting 30 in terms of the operators from 32 and appealing to classical energy estimates.

0◻

Remark 10. Notice that utilising the truncation \(V_r^R\) is vital. Without it, we would not be able to ensure that 31 holds for every \(t_i, t_{i+1} \in [t, T]\). As a simple example, consider the case of \(V_r = B_r\) without truncation. Then \[\begin{align} \int_{t_i}^{t_{i+1}} \mathbb{E}\left [\left ( \frac{\partial_y(p(r, B_r) \beta(r, B_r))}{p(r, B_r)} \right )^2 \right ]\mathrm{d}r= \int_{t_i}^{t_{i+1}} \mathbb{E}\left [ \left (\frac{B_r}{r} \right )^2 \right ] \mathrm{d}r = \int_{t_i}^{t_{i+1}} \frac{1}{r} \mathrm{d}r \end{align}\] which is not \(\mathcal{O}(\Delta t)\) when \(t_i = t\) and \(t = 0\).

Proof of 1↩︎

By 1, there exists a unique \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\)-adapted solution to the SPDE 14 belonging to \(L^2(\varepsilon, T ; H^1(\mathbb{R})) \cap C([\varepsilon, T]; L^2(\mathbb{R}))\) for all \(\varepsilon> 0\), \(\mathbb{Q}\) a.s., which we will denote by \(u(t,x)\).

Recall the difference scheme 20 and \(\gamma_R\) defined in 23 . It can be shown that under the additional assumptions [ass:extrareg1] and [ass:extrareg2], the sequence \(\gamma_R u^{(n)}\) is bounded in \(L^2 (\Omega ; L^{\infty}(0, T ; H^k(\mathbb{R})))\) for all \(k \in \mathbb{N}\cup \{0 \}\), see [7]. Hence for any \(l \in \mathbb{N}\), the order of Sobolev space \(k\) can be chosen arbitrarily large such that \(k > \frac{1}{2} + l\) holds. This implies that the sequence \(\gamma_R u^{(n)}\) is in fact bounded in \(L^2 (\Omega ; L^{\infty}(0, T ; C^l_b(\mathbb{R})))\) via a standard Sobolev embedding theorem.

We will write \(\mathbb{E}_{t,x}^{t,T}[\cdot ] \equiv \mathbb{E}[\cdot | X_t = x, \bar \mathcal{F}_{t,T}^{V,B}]\). Now consider \[\begin{align} \gamma_R \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_i, X_{t_i}) \right ] = \gamma_R \left ( \mathbb{E}_{t,x}^{t,T} [ \varphi(X_T)] - u^{(n)}(t, x) \right ). \label{eqn:exofincrements} \end{align}\tag{33}\] Similar to arguments made in the proof of 1, as \(n \to \infty\) the RHS of 33 tends to \(\gamma_R \left ( \mathbb{E}_{t,x}^{t,T} [ \varphi(X_T)] - u(t, x) \right )\) weakly in \(L^2(\mathbb{R}\times \Omega)\), pointwise in \(t\) along a subsequence, which we will from now on identify with the original sequence. Our task now is to show that the LHS of 33 tends to 0 in \(L^1(\mathbb{Q}_{t,x})\) as \(n \to \infty\), or equivalently, as \(\Delta t \to 0\). We will eventually see that this suffices for proving the proposition.

Focusing on the increment of \(u^{(n)}(r, X_r)\) over \([t_i, t_{i+1})\), we can decompose it as follows: \[\begin{align} u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_i, X_{t_i}) &= \left [ u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_{i+1}, X_{t_i}) \right ] + \left [u^{(n)}(t_{i+1}, X_{t_i}) - u^{(n)}(t_i, X_{t_i}) \right ] \\ &= \chi_i + \tau_i, \end{align}\] where \[\begin{align} \chi_i &:= u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_{i+1}, X_{t_i}), & \tau_i &:=u^{(n)}(t_{i+1}, X_{t_i}) - u^{(n)}(t_i, X_{t_i}). \end{align}\] Notice that for \(\chi_i\), space is moving and time is fixed, whereas for \(\tau_i\) space is fixed and time is moving. We can rewrite \(\chi_i\) using Taylor’s theorem with Lagrange remainder: \[\begin{align} \chi_i = u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_{i+1}, X_{t_i}) = u^{(n)}_x(t_{i+1}, X_{t_i}) \Delta X_i + \frac{1}{2} u^{(n)}_{xx}(t_{i+1}, H_{t_i}) (\Delta X_i)^2 \end{align}\] where \(H_{t_i} \in [X_{t_i}, X_{t_{i+1}}]\). For \(\tau_i\), we can use the difference scheme 20 , as \(\tau_i = u_{i+1}(X_{t_i}) - u_{i}(X_{t_i})\), yielding \[\begin{align} \tau_i = u^{(n)}(t_{i+1}, X_{t_i}) - u^{(n)}(t_i, X_{t_i}) &= -\mathscr{L}_i^{X_{t_i}} u^{(n)} (t_i, X_{t_i}) \Delta t + \mathscr{C}_i^{X_{t_i}} u^{(n)}(t_{i+1}, X_{t_i}) \Delta t \\&\quad + \mathscr{A}^{X_{t_i}}_i u^{(n)}(t_{i+1}, X_{t_i}) \Delta t - \mathscr{B}_i^{X_{t_i}} u^{(n)}(t_{i+1}, X_{t_i}) \Delta \mathring{B}_i. \end{align}\] But \(\Delta \mathring{B}_i = \Delta B_i + \int_{t_i}^{t_{i+1}} \frac{\partial_y(p(r,V_r) \beta(r,V_r))}{p(r,V_r)} \mathrm{d}r\), which allows us to eliminate the preceding \(\mathscr{A}_i^{X_{t_i}}\) term, thus \[\begin{align} \label{eqn:tauidiff} \begin{aligned} \tau_i &= u^{(n)}(t_{i+1}, X_{t_i}) - u^{(n)}(t_i, X_{t_i}) \\ &= -\mathscr{L}_i^{X_{t_i}} u^{(n)} (t_i, X_{t_i}) \Delta t + \mathscr{C}_i^{X_{t_i}} u^{(n)}(t_{i+1}, X_{t_i}) \Delta t - \mathscr{B}_i^{X_{t_i}} u^{(n)}(t_{i+1}, X_{t_i}) \Delta B_i. \end{aligned} \end{align}\tag{34}\] Now we expand the terms in \(\chi_i\) and \(\tau_i\). To expand \(\chi_i\) we substitute in \[\begin{align} \Delta X_i &= \int_{t_i}^{t_{i+1}} \mathrm{d}X_r \\& = \int_{t_i}^{t_{i+1}} \mu(r, X_r, V_r) \mathrm{d}r + \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_r, V_r) \mathrm{d}B_r + \int_{t_i}^{t_{i+1}} \varrho_r \sigma(r, X_r, V_r) \mathrm{d}\hat{B}_r. \end{align}\] Furthermore, to expand \(\tau_i\) we substitute in the explicit expressions for \(\mathscr{L}_i^{X_{t_i}} u^{(n)} (t_i, X_{t_i}) \Delta t\), \(\mathscr{B}_i^{X_{t_i}} u^{(n)} (t_{i+1}, X_{t_i}) \Delta B_i\), and \(\mathscr{C}_i^{X_{t_i}} u^{(n)} (t_{i+1}, X_{t_i}) \Delta t\), which are \[\begin{align} \mathscr{L}_i^{X_{t_i}} u^{(n)} (t_i, X_{t_i}) \Delta t &= \frac{1}{2} u^{(n)}_{xx}(t_i, X_{t_i}) \int_{t_i}^{t_{i+1}} \sigma^2(r, X_{t_i}, V_{t_i}) \mathrm{d}r + u_x^{(n)}(t_i, X_{t_i}) \int_{t_i}^{t_{i+1}} \mu(r, X_{t_i}, V_{t_i}) \mathrm{d}r, \\ \mathscr{B}_i^{X_{t_i}} u^{(n)} (t_{i+1}, X_{t_i}) \Delta B_i &= u^{(n)}_{x}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_{t_i}, V_{t_{i+1}}) \mathrm{d}r \frac{\Delta B_i}{\Delta t}, \\ \mathscr{C}_i^{X_{t_i}} u^{(n)} (t_{i+1}, X_{t_i}) \Delta t &= u^{(n)}_{x}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \beta(r, V_{t_i}) \sigma_y(r, X_{t_i}, V_{t_i}) \mathrm{d}r. \end{align}\] Combining \(\chi_i\) and \(\tau_i\) after the appropriate substitutions finally yields \[\begin{align} u^{(n)}(t_{i+1}, X_{t_{i+1}}) - u^{(n)}(t_i, X_{t_i}) = \mathcal{X}_i^{(n)} + \mathcal{Y}_i^{(n)} + \mathcal{Z}_i^{(n)} + \mathcal{W}_i^{(n)}, \end{align}\] where \[\begin{align} \mathcal{X}_i^{(n)} &:= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \mu(r, X_r, V_r) \mathrm{d}r - u_x^{(n)}(t_i, X_{t_i}) \int_{t_i}^{t_{i+1}} \mu(r, X_{t_i}, V_{t_i}) \mathrm{d}r, \\ \mathcal{Y}_i^{(n)} &:= \frac{1}{2} u_{xx}^{(n)}(t_{i+1}, H_{t_i}) (\Delta X_i)^2 - \frac{1}{2} u_{xx}^{(n)}(t_i, X_{t_i}) \int_{t_i}^{t_{i+1}} \sigma^2(r, X_{t_i}, V_{t_i}) \mathrm{d}r, \\ \mathcal{Z}_i^{(n)} &:= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_r, V_r) \mathrm{d}B_r - u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_{t_i}, V_{t_{i+1}}) \mathrm{d}r \frac{\Delta B_i}{\Delta t} \\& \quad + u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \beta(r, V_{t_i}) \sigma_y(r, X_{t_i}, V_{t_i}) \mathrm{d}r, \\ \mathcal{W}_i^{(n)} &:= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \varrho_r \sigma(r, X_r, V_r) \mathrm{d}\hat{B}_r. \end{align}\] Thus 33 can be rewritten as \[\begin{align} \gamma_R \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} \mathcal{X}_i^{(n)} + \mathcal{Y}_i^{(n)} + \mathcal{Z}_i^{(n)} + \mathcal{W}_i^{(n)} \right ] = \gamma_R \left ( \mathbb{E}_{t,x}^{t,T} [ \varphi(X_T)] - u^{(n)}(t, x) \right ). \label{eqn:exofincrements2} \end{align}\tag{35}\] Note that as \(\gamma_R \leq 1\) it suffices to show that \[\begin{align} \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} \mathcal{X}_i^{(n)} \right ], \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} \mathcal{Y}_i^{(n)} \right ], \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} \mathcal{Z}_i^{(n)} \right ], \mathbb{E}_{t,x}^{t,T} \left [ \sum_{i =0}^{n-1} \mathcal{W}_i^{(n)} \right ] \end{align}\] each converge to \(0\) in \(L^1(\mathbb{Q}_{t,x})\) as \(\Delta t \to 0\), which we will do case by case. Note that we can immediately ignore \(\mathcal{W}_i^{(n)}\) as it will be zero after taking \(\mathbb{E}_{t,x}^{t,T}\) and then towering with \(\mathbb{E}_{t,x}^{t,T}[\cdot | X_{t_i}]\), due to the independence of \(\bar \mathcal{F}_{t,T}^{V,B}\) and \(\hat{B}\).

It should be clear as to why we reexpressed 33 as 35 . From the forms of \(\mathcal{X}_i^{(n)}\) and \(\mathcal{Y}_i^{(n)}\), one can already postulate that \[\begin{align} \mathbb{E}_{t,x}^{t,T} \sum_{i=0}^{n-1} \mathcal{X}_i^{(n)} &\longrightarrow 0 \quad \text{ and } \quad \mathbb{E}_{t,x}^{t,T} \sum_{i=0}^{n-1} \mathcal{Y}_i^{(n)} \longrightarrow 0 \end{align}\] in \(L^1(\mathbb{Q}_{t,x})\). The term \(\mathcal{Z}_i^{(n)}\) is more puzzling; essentially there is an extra term from the SPDE 14 given through \(\mathcal{C}_t^x\) due to time reversal of the stochastic integral w.r.t. \(B\), this extra term essentially being the quadratic covariation of \(B\) and the corresponding integrand.

Note through the tower property we have \[\begin{align} \mathbb{E}_{t,x} \left | \sum_{i=0}^{n-1} \mathbb{E}_{t,x}^{t,T} \left [ \cdot \right ] \right | \leq \sum_{i=0}^{n-1} \mathbb{E}_{t,x} | \cdot |. \end{align}\] Hence, in order to prove the proposition, it is sufficient to show that terms within the summation are \(o(\Delta t)\). Furthermore, it will often suffice to neglect second-order terms when applying Itô’s formula and simply write them as \(\mathcal{O}(\Delta t)\), since applying a Riemann or Itô integration to a \(\mathcal{O}(\Delta t)\) term over \([t_i, t_{i+1}]\) yields a \(o(\Delta t)\) term. Moreover, to get some intuition as to whether terms will contribute or not, one should preemptively attempt to determine each integral’s order of contribution, noting that the iteration of integrals (whether it be Riemann or Itô) will decrease that term’s order of contribution.

Before proceeding, recall that the sequence \(\gamma_R u^{(n)}\) is bounded in \(L^2 (\Omega ; L^{\infty}(0, T ; C^l_b(\mathbb{R})))\) for any \(l \in \mathbb{N}\). This ensures that any terms we encounter involving \(u^{(n)}\) and its partial derivatives w.r.t. \(x\) in the summation do not explode as \(\Delta t \to 0\) in \(L^1(\mathbb{Q}_{t,x})\), noting that we can bring in \(\gamma_R\) into our calculations if necessary by 35 .

\(\textcolor{black}{\raisebox{.45ex}{\rule{.8ex}{.8ex}}}\) We will first show \(\mathbb{E}_{t,x}^{t,T} \sum_{i=0}^{n-1} \mathcal{X}_i^{(n)}\) tends to 0 in \(L^1(\mathbb{Q}_{t,x})\). By Itô’s formula, we can rewrite \[\begin{align} \mu(r, X_r, V_r) &= \mu(r, X_{t_i}, V_{t_i}) + \int_{t_i}^r \mu_x(r, X_\theta, V_\theta) \mathrm{d}X_\theta + \int_{t_i}^r \mu_y(r, X_\theta, V_\theta) \mathrm{d}V_\theta + \mathcal{O}(\Delta t). \end{align}\] Substituting this into the expression for \(\mathcal{X}_i^{(n)}\) yields \[\begin{align} \begin{aligned} \mathcal{X}_i^{(n)} &= \big (u_x^{(n)}(t_{i+1}, X_{t_i}) - u_x^{(n)}(t_{i}, X_{t_i}) \big ) \int_{t_i}^{t_{i+1}} \mu(r, X_{t_i}, V_{t_i}) \mathrm{d}r \\ &\quad + u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r \mu_x(r, X_\theta, V_\theta) \mathrm{d}X_\theta + \int_{t_i}^r \mu_y(r, X_\theta, V_\theta) \mathrm{d}V_\theta \right ) \mathrm{d}r + o(\Delta t). \label{eqn:XXreexp} \end{aligned} \end{align}\tag{36}\] Note the \(\mathcal{O}(\Delta t)\) term has become \(o(\Delta t)\) after applying \(\int_{t_i}^{t_{i+1}} (\cdots) \mathrm{d}r\) to it.

We now focus on the first term on the RHS of 36 . In order to treat it, we first recognise that \(\mu\) is bounded. Ergo, it is now enough to show that \(u_x^{(n)}(t_{i+1}, X_{t_i}) - u_x^{(n)}(t_{i}, X_{t_i}) = o(1).\) This follows from noting that \(-(u_{i}(X_{t_i}) - u_{i+1}(X_{t_i}))=u^{(n)}(t_{i+1}, X_{t_i}) - u^{(n)}(t_i, X_{t_i})\), and differentiating 20 in \(x\). Since \(\gamma_R u^{(n)}\) is bounded in \(L^2(\Omega ; L^{\infty}(0, T;C_b^3(\mathbb{R})))\), we can conclude that the term is at least \(o(1)\). This yields \[\begin{align} \big (u_x^{(n)}(t_{i+1}, X_{t_i}) - u_x^{(n)}(t_{i}, X_{t_i}) \big ) \int_{t_i}^{t_{i+1}} \mu(r, X_{t_i}, V_{t_i}) \mathrm{d}r & \leq C \Delta t \big (u_x^{(n)}(t_{i+1}, X_{t_i}) - u_x^{(n)}(t_{i}, X_{t_i}) \big ) \\&= o(\Delta t). \end{align}\] For the next term in 36 we can expand this out to get \[\begin{align} u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r \mu_x(r, X_\theta, V_\theta) \mathrm{d}X_\theta + \int_{t_i}^r \mu_y(r, X_\theta, V_\theta) \mathrm{d}V_\theta \right ) \mathrm{d}r \nonumber\\ = u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r a_{r,\theta} \mathrm{d}\theta + \int_{t_i}^r b_{r, \theta} \mathrm{d}B_\theta + \int_{t_i}^r c_{r, \theta} \mathrm{d}\hat{B}_\theta \right ) \mathrm{d}r \label{eqn:XXalt1} \end{align}\tag{37}\] where for example \[\begin{align} a_{r,\theta} = \mu_x(r, X_\theta, V_\theta) \mu(\theta, X_\theta, V_\theta) + \mu_y(r, X_\theta, V_\theta) \alpha(\theta, V_\theta) \end{align}\] and we can obtain \(b_{r,\theta}\) and \(c_{r, \theta}\) in a similar fashion. However, their explicit expressions are not important, we just need that they are bounded, and thus we omit writing them. It is simple to show that the \(\mathrm{d}\hat{B}\) integral term in 37 is zero after taking \(\mathbb{E}_{t,x}^{t,T}\) and then towering with \(\mathbb{E}_{t,x}^{t,T}[\cdot | X_{t_i}]\). Focusing on the \(\mathrm{d}B\) integral term in 37 we have \[\begin{align} &\mathbb{E}_{t,x}\left | \sum_{i=0}^{n-1} \mathbb{E}_{t,x}^{t,T} \left [u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_{r,\theta} \mathrm{d}B_\theta \right ) \mathrm{d}r \right ] \right | \\ &\leq \sum_{i=0}^{n-1} \mathbb{E}_{t,x} \left | u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_{r,\theta} \mathrm{d}B_\theta \right ) \mathrm{d}r \right | \\ & \leq \sum_{i=0}^{n-1} \left ( \mathbb{E}_{t,x} \left [ u_x^{(n)}(t_{i+1}, X_{t_i}) \right ]^2 \right )^{1/2} \left ( \mathbb{E}_{t, x} \left [ \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_{r,\theta} \mathrm{d}B_\theta \right ) \mathrm{d}r \right ]^2 \right )^{1/2}. \end{align}\] Using Jensen’s inequality we have \[\begin{align} \mathbb{E}_{t, x} \left ( \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_{r,\theta} \mathrm{d}B_\theta \right ) \mathrm{d}r \right )^2 \leq \Delta t \int_{t_i}^{t_{i+1}} \mathbb{E}_{t,x} \left ( \int_{t_i}^r b_{r, \theta} \mathrm{d}B_\theta \right )^2 \mathrm{d}r = \Delta t \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r \mathbb{E}_{t,x} (b^2_{r, \theta}) \mathrm{d}\theta \right ) \mathrm{d}r. \end{align}\] Thus we have \[\begin{align} u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_{r,\theta} \mathrm{d}B_\theta \right ) \mathrm{d}r = o(\Delta t). \end{align}\] A similar method yields that the expression involving the \(\mathrm{d}\theta\) integral term in 37 is \(o(\Delta t)\).

\(\textcolor{black}{\raisebox{.45ex}{\rule{.8ex}{.8ex}}}\) Showing \(\mathbb{E}_{t,x}^{t,T} \sum_{i=0}^{n-1} \mathcal{Y}_i^{(n)}\) converges to \(0\) in \(L^1(\mathbb{Q}_{t,x})\) as \(\Delta t \to 0\) follows in a similar manner to the case pertaining to \(\mathcal{X}_i^{(n)}\), thus we omit it.

\(\textcolor{black}{\raisebox{.45ex}{\rule{.8ex}{.8ex}}}\) Lastly, we show that \(\mathbb{E}_{t,x}^{t,T} \sum_{i=0}^{n-1} \mathcal{Z}_i^{(n)} \to 0\) in \(L^1(\mathbb{Q}_{t,x})\). Focusing on the second term in \(\mathcal{Z}_i^{(n)}\), note that we can rewrite \[\begin{align} \sigma(r, X_{t_i}, V_{t_{i+1}}) &= \sigma(r, X_{t_i}, V_{t_i}) + \int_{t_i}^{t_{i+1}} \sigma_y(r, X_{t_i}, V_{\theta}) \mathrm{d}V_\theta + \mathcal{O}(\Delta t) \\ &= \sigma(r, X_{t_i}, V_{t_i}) + \int_{t_i}^{t_{i+1}} \beta(\theta, V_\theta) \sigma_y(r, X_{t_i}, V_\theta) \mathrm{d}B_\theta + \mathcal{O}(\Delta t). \end{align}\] Thus the second term in \(\mathcal{Z}_i^{(n)}\) can be reexpressed as \[\begin{align} &u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_{t_i}, V_{t_{i+1}}) \mathrm{d}r \frac{\Delta B_i}{\Delta t} \\&= u_x^{(n)}(t_{i+1}, X_{t_i}) \left [\int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_{t_i}, V_{t_i}) \mathrm{d}r + \int_{t_i}^{t_{i+1}} \rho_r \left (\int_{t_i}^{t_{i+1}}\beta(\theta, V_\theta) \sigma_y(r, X_{t_i}, V_\theta) \mathrm{d}B_\theta \right ) \mathrm{d}r \right ] \frac{\Delta B_i}{\Delta t} \\ &\quad+ o(\Delta t). \end{align}\] Hence we can reexpress \(\mathcal{Z}_i^{(n)}\) as \[\begin{align} \mathcal{Z}_i^{(n)} = \hat{\mathcal{Z}}_i^{(n)} + \bar \mathcal{Z}_i^{(n)} + o(\Delta t), \label{eqn:ZZalt1} \end{align}\tag{38}\] where \[\begin{align} \hat{\mathcal{Z}}_i^{(n)} &:= u_x^{(n)}(t_{i+1}, X_{t_i}) \left [ \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_r, V_r) \mathrm{d}B_r - \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_{t_i}, V_{t_i}) \mathrm{d}r \frac{\Delta B_i}{\Delta t} \right ], \\ \bar \mathcal{Z}_i^{(n)} &:= u_x^{(n)}(t_{i+1}, X_{t_i}) \Bigg [ \int_{t_i}^{t_{i+1}} \rho_r \beta(r, V_{t_i}) \sigma_y(r, X_{t_i}, V_{t_i}) \mathrm{d}r \\&\quad - \int_{t_i}^{t_{i+1}} \rho_r \left (\int_{t_i}^{t_{i+1}}\beta(\theta, V_\theta) \sigma_y(r, X_{t_i}, V_\theta) \mathrm{d}B_\theta \right ) \mathrm{d}r \frac{\Delta B_i}{\Delta t} \Bigg]. \end{align}\] We can rewrite \(\hat{\mathcal{Z}}_i^{(n)}\) and \(\hat{\mathcal{Z}}_i^{(n)}\) by pulling the integrals out to the front: \[\begin{align} \hat{\mathcal{Z}}_i^{(n)} &= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \frac{1}{\Delta t} \left ( \int_{t_i}^{t_{i+1}} \rho_r \sigma(r, X_r, V_r) - \rho_\theta \sigma(\theta , X_{t_i}, V_{t_i}) \mathrm{d}\theta \right )\mathrm{d}B_r, \\ \bar \mathcal{Z}_i^{(n)} &= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \rho_r \left [ \int_{t_i}^{t_{i+1}}\left ( \frac{1}{\Delta B_i} \beta(r, V_{t_i}) \sigma_y(r, X_{t_i}, V_{t_i}) - \frac{\Delta B_i}{\Delta t} \beta(\theta, V_\theta) \sigma_y(r, X_{t_i}, V_\theta) \right ) \mathrm{d}B_\theta \right ] \mathrm{d}r. \end{align}\]

Focusing on \(\hat{\mathcal{Z}}_i^{(n)}\), we can rewrite the integrand as: \[\begin{align} \rho_r \sigma(r, X_r, V_r) - \rho_\theta \sigma(\theta , X_{t_i}, V_{t_i}) &= \left [ \rho_r \sigma(r, X_r, V_r) - \rho_{t_i} \sigma(t_i , X_{t_i}, V_{t_i}) \right ] - \left [\rho_\theta \sigma(\theta, X_{t_i}, V_{t_i}) - \rho_{t_i} \sigma(t_i , X_{t_i}, V_{t_i}) \right ] \\ &= \int_{t_i}^r a_\nu \mathrm{d}B_\nu + \int_{t_i}^r b_\nu \mathrm{d}\hat{B}_\nu + \mathcal{O}(\Delta t), \end{align}\] where the \(\mathcal{O}(\Delta t)\) term contains the second-order terms from applying Itô’s formula on the preceding \(r\) term (i.e., first term), as well as the \(\theta\) term (i.e., second term). Both \(a_\nu\) and \(b_\nu\) are bounded, and their explicit forms are not important. Hence, \[\begin{align} \hat{\mathcal{Z}}_i^{(n)} &= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \frac{1}{\Delta t} \left ( \int_{t_i}^{t_{i+1}} \left [ \int_{t_i}^r a_\nu \mathrm{d}B_\nu + \int_{t_i}^r b_\nu \mathrm{d}\hat{B}_\nu \right ] \mathrm{d}\theta \right )\mathrm{d}B_r + o(\Delta t) \\ &= u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r a_\nu \mathrm{d}B_\nu \right ) \mathrm{d}B_r + u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left (\int_{t_i}^r b_\nu \mathrm{d}\hat{B}_\nu \right )\mathrm{d}B_r + o(\Delta t). \end{align}\] The preceding term involving the \(\mathrm{d}\hat{B}\) Itô integral will be zero after one applies \(\mathbb{E}_{t,x}^{t,T}[\cdot]\) to it and then towers with \(\mathbb{E}_{t,x}^{t,T} [ \cdot | X_{t_i}]\). Note that \[\begin{align} \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r a_\nu \mathrm{d}B_\nu \right ) \mathrm{d}B_r & = \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r (a_\nu - a_{t_i}) + a_{t_i} \mathrm{d}B_\nu \right ) \mathrm{d}B_r \\ &= \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r (a_\nu - a_{t_i}) \mathrm{d}B_\nu \right ) \mathrm{d}B_r + \frac{1}{2} a_{t_i} \left (\Delta B_i^2 - \Delta t \right ). \\ \end{align}\] Hence we can bound \(\mathbb{E}_{t,x}[\cdot]\) of the \(a_\nu\) term like: \[\begin{align} &\mathbb{E}_{t,x} \left | u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r a_\nu \mathrm{d}B_\nu \right ) \mathrm{d}B_r \right |\\ &= \mathbb{E}_{t,x} \left | u_x^{(n)}(t_{i+1}, X_{t_i}) \left ( \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r (a_\nu - a_{t_i}) \mathrm{d}B_\nu \right ) \mathrm{d}B_r + \frac{1}{2} a_{t_i} \left (\Delta B_i^2 - \Delta t \right ) \right ) \right |\\ &\leq \left ( \mathbb{E}_{t,x} \left [ u_x^{(n)}(t_{i+1}, X_{t_i}) \right ]^2 \right )^{1/2} \Bigg [ \left (\mathbb{E}_{t,x} \left [ \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r (a_\nu - a_{t_i}) \mathrm{d}B_\nu \right ) \mathrm{d}B_r \right ]^2 \right )^{1/2} \\ &\qquad+ \frac{1}{2} \left (\mathbb{E}_{t,x} \left [ a_{t_i} (\Delta B_i^2 - \Delta t) \right ]^2 \right )^{1/2} \Bigg]\\ &= \left ( \mathbb{E}_{t,x} \left [ u_x^{(n)}(t_{i+1}, X_{t_i}) \right ]^2 \right )^{1/2} \left [ \left (\int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r \mathbb{E}_{t,x} [a_\nu - a_{t_i}]^2 \mathrm{d}\nu \right ) \mathrm{d}r \right )^{1/2} + \frac{1}{2} \left (\mathbb{E}_{t,x} \left [ a_{t_i} (\Delta B_i^2 - \Delta t) \right ]^2 \right )^{1/2} \right ]. \end{align}\] From the above calculations, and due to the regularity of \(a\), it is now clear that \[\begin{align} u_x^{(n)}(t_{i+1}, X_{t_i}) \int_{t_i}^{t_{i+1}} \left ( \int_{t_i}^r (a_\nu - a_{t_i}) \mathrm{d}B_\nu \right ) \mathrm{d}B_r = o(\Delta t). \end{align}\] Furthermore, as a consequence of the quadratic variation of Brownian motion, \[\begin{align} u_x^{(n)}(t_{i+1}, X_{t_i}) a_{t_i} (\Delta B_i^2 - \Delta t) = o(\Delta t). \end{align}\] The term \(\bar \mathcal{Z}_i^{(n)}\) can be tackled in a similar manner to \(\hat{\mathcal{Z}}_i^{(n)}\), albeit in a more tedious fashion. Thus we omit it.

In total, we have shown that the LHS of 35 converges to \(0\) in \(L^1(\mathbb{Q}_{t,x})\) for all \(R > 0\). However, we also have that the RHS of 35 converges to \(\gamma_R \left ( \mathbb{E}_{t,x}^{t,T} [ \varphi(X_T)] - u(t, x) \right )\) weakly in \(L^2(\mathbb{R}\times \Omega)\), for all \(R > 0\). Hence we can conclude that \(u(t,x) = \mathbb{E}[\varphi(X_T) | X_t = x, \bar \mathcal{F}_{t,T}^{V,B} ]\) for all \(t \in (0, T]\) and \(x \in \mathbb{R}\), \(\mathbb{Q}\) a.s.

0◻

Proof of 2↩︎

By 1, there exists a unique \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\)-adapted solution to the SPDE 14 belonging to \(L^2(\varepsilon, T; H^1(\mathbb{R})) \cap C([\varepsilon, T]; L^2(\mathbb{R}))\) for all \(\varepsilon> 0\), \(\mathbb{Q}\) a.s., which we will denote by \(u(t,x)\). For simplicity, we will assume that \(\varphi \in C_c^\infty(\mathbb{R})\); the general case would follow from a standard approximation argument.

The idea is now classical, one considers a sequence of coefficients \[\begin{align} \mu^{(m)}, \sigma^{(m)}, \alpha^{(m)}, \beta^{(m)}, \rho^{(m)}, \label{eqn:seqcoefs} \end{align}\tag{39}\] that satisfy the additional assumptions [ass:extrareg1] and [ass:extrareg2] from 1, are bounded uniformly by constants not depending on \(m\), and which converge uniformly on compacts to the original coefficients \(\mu, \sigma, \alpha, \beta, \rho\) respectively from the system , where we reiterate that the latter only satisfy . Denote by \(\mathbb{Q}_{t,x}^{(m)} \equiv \mathbb{Q}^{(m)}(\cdot | X_t = x)\) the solution of the martingale problem associated with the system with the new coefficients 39 . Denote the expectation under \(\mathbb{Q}_{t,x}^{(m)}(\cdot | X_t = x)\) by \(\mathbb{E}^{(m)}_{t,x}\). It is well known that the sequence \(\mathbb{Q}^{(m)}_{t,x}\) converges weakly to \(\mathbb{Q}_{t,x}\), see for example [19]. Then denote by \(u^{(m)}(t, x)\) the solution to the SPDE 14 associated with the new coefficients 39 . By 1 we have \[\begin{align} u^{(m)}(t,x) = \mathbb{E}^{(m)} \left [ \varphi(X_T) | \bar \mathcal{F}_{t,T}^{V, B}, X_t = x \right ], \end{align}\] for all \(t \in (0, T]\) and \(x \in \mathbb{R}\), \(\mathbb{Q}^{(m)}\) a.s.

Let \(A_R = \{\sup_{t \leq r \leq T} |V_r| \leq Rt^k \}\) so that 23 can be written as \(\gamma_R = \boldsymbol{1}_{A_R}\). Suppose \(\xi\) is an arbitrary \(\bar \mathcal{F}_{t,T}^{V,B}\)-measurable continuous random variable with \(\xi = \xi \gamma_R\). That is, \(\xi(A_R^c) = 0\). In other words, \(\xi\) vanishes outside of the event \(A_R\). Then as of consequence of the definition of conditional expectation, \[\begin{align} \mathbb{E}_{t,x} [ u^{(m)}(t,x) \xi ] = \mathbb{E}^{(m)}_{t,x} \left [ \varphi \left (X_T \right ) \xi \right ] \label{eqn:weaklim} \end{align}\tag{40}\] where we also note that the restriction of \(\mathbb{Q}^{(m)}\) to \(\bar \mathcal{F}_{t, T}^{V, B}\) does not depend on \(m\). Moreover, it is not hard to see that \(\gamma_R u^{(m)}(t, \cdot) \to \gamma_R u(t, \cdot)\) weakly in \(L^2(\mathbb{R}\times \Omega)\) for all \(t\) and \(R > 0\). Since \(\xi = \xi \gamma_R\), we can take limit on the LHS of 40 , as well as utilise the Portmanteau theorem (which is justified due to the regularity of \(\varphi\)), which yields \[\begin{align} \mathbb{E}_{t,x} [ u(t,x) \xi ] = \mathbb{E}_{t,x} \left [ \varphi \left (X_T \right ) \xi \right ], \end{align}\] for all \(t \in (0, T]\), \(\mathrm{d}x \times \mathrm{d}\mathbb{Q}\) a.e. The result then follows by definition of conditional expectation, where we recognise that the \(\sigma\)-algebra generated by the collection of preimages of \(\xi\) for various \(R > 0\) generates \(\bar \mathcal{F}_{t,T}^{V, B}\). 0◻

5 Multivariable setting↩︎

Our main results from 3 can be extended to the multivariable setting. Consider the multivariable diffusion \((X, V)\) taking values in \(\mathbb{R}^{N} \times \mathbb{R}^{D}\) given by the (forward) system \[\begin{align} \mathrm{d}X_t &= \mu(t, X_t, V_t) \mathrm{d}t + \tilde{\sigma}(t, X_t, V_t) \mathrm{d}B_t + \hat{\sigma}(t, X_t, V_t) \mathrm{d}\hat{B}_t, \tag{41} \\ \mathrm{d}V_t &= \alpha(t, V_t) \mathrm{d}t + \beta(t, V_t) \mathrm{d}B_t, \tag{42} \end{align}\] where \((B, \hat{B})\) is a \(\mathbb{R}^{D} \times \mathbb{R}^{N}\) valued Brownian motion and

  • \(\mu: [0, T] \times \mathbb{R}^N \times \mathbb{R}^D \to \mathbb{R}^{N}\), \(\tilde{\sigma}: [0, T] \times \mathbb{R}^N \times \mathbb{R}^D \to \mathbb{R}^{N \times D}\), \(\hat{\sigma}: [0, T] \times \mathbb{R}^N \times \mathbb{R}^D \to \mathbb{R}^{N\times N}\) are each Borel measurable,

  • \(\alpha: [0, T] \times \mathbb{R}^D \to \mathbb{R}^D\), \(\beta: [0, T] \times \mathbb{R}^D \to \mathbb{R}^{D \times D}\) are each Borel measurable.

Moreover, let \(a:= \tilde{\sigma} \tilde{\sigma}^\top + \hat{\sigma} \hat{\sigma}^\top\).

Remark 11. We recover the system by choosing \(N = D = 1\) as well as \(\tilde{\sigma} = \rho \sigma\) and \(\hat{\sigma} = \sqrt{1 - \rho^2} \sigma\) in the system .

Suppose \(V_t\) possesses a density \(p(t,y)\) w.r.t. Lebesgue measure. That is, \(\mathbb{Q}(V_t \in A) = \int_A p(t,y) \mathrm{d}y\) for any Borel set \(A\) in \(\mathbb{R}^D\). Similar to the univariate case, we define \(\bar \mathcal{F}_{t, T}^{V, B} = \mathcal{F}_{t, T}^B \vee \sigma(V_t)\) and \[\begin{align} \mathring{B}_t^k = B_t^k - B_T^k - \int_t^T \frac{\sum_{l = 1}^D \partial_{y_l}(p(r, V_r) \beta_{l,k}(r, V_r))}{p(r, V_r)} \mathrm{d}r, \quad k = 1, \dots, D. \end{align}\]

Consider the following (backward) SPDE: \[\begin{align} \begin{aligned} -\mathrm{d}u (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t - \sum_{ k, l = 1}^D \frac{\partial_{y_l} (p(t,V_t) \beta_{l,k}(t,V_t))}{p(t,V_t)} \left (\mathcal{B}_t^x\right )_k \right ) u(t,x)\mathrm{d}t + \sum_{k = 1}^D \left (\mathcal{B}^x_t \right )_k u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}\mathring{B}^k_t, \label{eqn:spdewellposedmulti} \\ u(T,x) &= \varphi(x), \end{aligned} \end{align}\tag{43}\] where we have the (stochastic) differential operators \[\begin{align} \mathcal{L}^x_t &:= \frac{1}{2} \sum_{i,j = 1}^N a_{i,j}(t,x,V_t) \partial_{x_i x_j}^2 + \sum_{i = 1}^N \mu_i (t, x, V_t) \partial_{x_i}, \\ \left ( \mathcal{B}^x_t\right )_k &:= \sum_{i =1}^N \tilde{\sigma}_{i, k} (t, x, V_t) \partial_{x_i}, \quad k = 1, \dots , D,\\ \mathcal{C}^x_t &:= \sum_{i =1}^N \sum_{p, q =1}^D \beta_{p, q} (t,V_t) \left (\partial_{y_p} \tilde{\sigma}_{i, q} (t, x, V_t) \right) \partial_{x_i}. \end{align}\]

The following assumptions are the multivariable counterparts of . However, we can no longer appeal to the Yamada-Watanabe condition for \(V\) in 42 as we are in a higher dimensional framework. Instead we will resort to the usual Itô style existence results. Note that below, \(| \cdot |\) refers to the Euclidean norm whereas \(\| \cdot \|\) refers to the Frobenius norm.4 It should be clear that any analytical properties listed below are considered w.r.t. these norms. Typically \(x\) and \(y\) denote a point in \(\mathbb{R}^N\) and \(\mathbb{R}^D\) respectively, so that \((x, y)\) denotes a point in \(\mathbb{R}^{N+D}\).

Assumption 1.

  1. \((x, y) \mapsto \mu(t, x, y)\), \((x, y) \mapsto \tilde{\sigma}(t, x, y)\) and \((x, y) \mapsto \hat{\sigma}(t, x, y)\) are locally Lipschitz continuous, uniformly in \(t\).

  2. \(y \mapsto \alpha(t, y)\) and \(y \mapsto \beta(t, y)\) are locally Lipschitz continuous, uniformly in \(t\).

  3. \(|\mu(t, x, y)| + \| \tilde{\sigma}(t, x, y) \| + \| \hat{\sigma}(t, x, y) \| \leq C(1 + |(x, y)|)\), uniformly in \(t\).

  4. \(|\alpha(t, y)| + \| \beta(t, y) \| \leq C(1 + |y|)\), uniformly in \(t\).

Assumption 2.

  1. The density of \(V_0\), \(p_0(y) \equiv p(0,y)\) satisfies \(\int_{\mathbb{R}^D} \frac{p^2_0(y)}{1 + |y|^k} \mathrm{d}y < \infty\) for some \(k \in \mathbb{N}\).

  2. \(\partial^2_{y_i y_j}(\beta \beta^\top)_{i,j}\in L^{\infty}([0, T] \times \mathbb{R}^D ; \mathbb{R})\) for \(i, j = 1, \dots, D\).

By 5, \(\mathring{B}\) is a backward Brownian motion in \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\).

Assumption 3.

  1. \(\varphi \in C_c^1(\mathbb{R}^N; \mathbb{R})\).

  2. \(\mu \in L^\infty([0, T] \times \mathbb{R}^N \times \mathbb{R}^D ; \mathbb{R}^D)\), \(\tilde{\sigma} \in L^\infty([0, T] \times \mathbb{R}^N \times \mathbb{R}^D ; \mathbb{R}^{N \times D})\), \(\hat{\sigma} \in L^\infty([0, T] \times \mathbb{R}^N \times \mathbb{R}^D ; \mathbb{R}^{D \times D})\) and \(\alpha \in L^\infty([0, T] \times \mathbb{R}^D ; \mathbb{R}^D)\), \(\beta \in L^\infty([0, T] \times \mathbb{R}^D ; \mathbb{R}^{D \times D})\).

  3. \(\partial_{x_i} \tilde{\sigma}_{i, j} \in L^{\infty}([0, T] \times \mathbb{R}^N \times \mathbb{R}^D ; \mathbb{R})\) and are continuous in \((x,y)\) on compacts of \([0,T] \times \mathbb{R}^N \times \mathbb{R}^D\), uniformly in \(t\), \(i = 1, \dots, N, j = 1, \dots, D\).

  4. \(z^\top a z \geq C |z|^2\) for some constant \(C>0\), for every \(z \in \mathbb{R}^{N}\) uniformly in \((t,x,y)\).

Assumption 4. Recall \(p(r, y)\) is the density of \(V_r\). \[\begin{align} \left | \frac{\sum_{l = 1}^D \partial_{y_l}(p(r, y) \beta_{l,k}(r, y))}{p(r, y)} \right | \leq C_k \left ( \frac{|y|^{p_1}}{r^{q_1}} + \frac{|y|^{p_2}}{r^{q_2}} \right ), \end{align}\] where \(p_i \geq 0, q_i \in \mathbb{R}\) and \(p_i = 0\) implies \(q_i \leq 0\), for \(i = 1, 2\).

In the univariate case, our main innovation in the proofs from 4 came from handling the technicalities associated with conditioning on the \(\sigma\)-algebra \(\bar \mathcal{F}_{t, T}^{V, B}\) and subsequently utilising the Brownian motion \(\mathring{B}\) as the stochastic integrator. This technicality led us to enforce 4 on the density of \(V_r\) to ensure our results hold in the univariate case. It should not come as a surprise that 4 is the correct counterpart in the multivariable scenario.

The extension of our main results from 3 to the higher dimensional case is straightforward. Indeed, one simply follows the methods of the proofs in 4 and changes the univariate objects to their multivariable ones. Hence, we state the following results without proof.

Theorem 3. There exists a unique solution \(u(t,x)\) to the SPDE 43 , adapted to \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\). Moreover, \(t \mapsto u(t,x)\) belongs to \(L^2(\varepsilon, T ; H^1(\mathbb{R}^N)) \cap C([\varepsilon, T]; L^2(\mathbb{R}^N))\) for all \(\varepsilon> 0\), \(\mathbb{Q}\) a.s.

Theorem 4. Let \(u(t,x)\) be the unique \((\bar \mathcal{F}_{t,T}^{V, B})_{t\in[0,T]}\)-adapted solution to the SPDE 43 . Then for all \(t \in (0, T]\), \(u(t,x)\) admits the representation \[\begin{align} u(t, x) = \mathbb{E}\big [ \varphi(X_T) | X_t = x, \bar \mathcal{F}_{t,T}^{V,B}] \end{align}\] \(\mathrm{d}x \times \mathrm{d}\mathbb{Q}\) a.e.

Remark 12. As in the two-dimensional setting, an informal SPDE counterpart to the multivariable well-posed SPDE 43 can be stated, namely \[\begin{align} \begin{aligned} -\mathrm{d}u (t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t \right ) u(t,x)\mathrm{d}t + \sum_{k = 1}^D \left (\mathcal{B}^x_t \right )_k u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B^k_t, \label{eqn:spdeinformalmulti} \\ u(T,x) &= \varphi(x). \end{aligned} \end{align}\tag{44}\]

6 Numerical analysis↩︎

In this section, we develop a mixed Monte-Carlo PDE numerical method for the pricing of European put options by utilising our conditional Feynman-Kac formula (2). Through our mixed Monte-Carlo PDE method, we will be able to achieve dimension and variance reduction as compared to a Full Monte-Carlo simulation or deterministic PDE numerical method by offloading the spot simulation onto a numerical PDE solver, and then handling the volatility process through Monte-Carlo simulation. Rather than utilising the well-posed SPDE 14 whose solution can be expressed as a suitable conditional expectation via our conditional Feynman-Kac formula, we will instead utilise the informal SPDE 19 . Briefly speaking, this is possible since time will be discretised, and thus there is no danger of any ill-posed stochastic integral arising. To further elaborate, first suppose we do decide to use the well-posed SPDE to develop our mixed Monte-Carlo PDE numerical method, and consider the following. We note that the coefficients in the well-posed SPDE 14 depend on \(V_t\), thus we must first simulate \(V\) from 12 , and this itself requires simulation of the Brownian motion \(B\). Then to numerically solve the well-posed SPDE 14 through finite difference we are required to simulate the backward Brownian motion \(\mathring{B}\). The crucial point is that \(B\) and \(\mathring{B}\) are not the same, and in fact are related by 13 . Lastly, by plugging in the increments of \(\mathring{B}\) into the well-posed SPDE 14 (after time discretisation), we then end up with the time discretised version of the informal SPDE 19 . Hence, it is simpler, more intuitive and equivalent to consider the informal SPDE for numerical purposes. For this reason, in this section, we only refer to the informal SPDE, and here on in will simply refer to it as the SPDE.

For convenience, we can formulate an informal version of the conditional Feynman-Kac formula in two dimensions (2). Let \(\bar u(t, x) = \mathbb{E}\big [\varphi(X_T) |X_t = x, \bar \mathcal{F}_{t,T}^{V,B} \big ]\) where we refer to objects defined from 2. Then \(\bar u(t,x)\) solves the informal SPDE \[\begin{align} \begin{aligned} -\mathrm{d}u(t, x) &= \left (\mathcal{L}^x_t - \mathcal{C}^x_t \right ) u(t,x)\mathrm{d}t + \mathcal{B}^x_t u(t,x) \overset{{}_{\shortleftarrow}}{\mathrm{d}}B_t, \\ u(T,x) &= \varphi(x), \label{eqn:spdenumerics} \end{aligned} \end{align}\tag{45}\] where the (stochastic) differential operators \(\mathcal{L}_t^x, \mathcal{B}_t^x, \mathcal{C}_t^x\) are given in . Denoting by \(H\) the price of a European derivative which pays \(\varphi(X_T)\) at time \(T\), then \(H_t = e^{-\int_t^T \mathfrak{r}_r \mathrm{d}r} \mathbb{E}\big [\bar u(t, X_t)| X_t, V_t \big ]\), where \((\mathfrak{r}_t)_{t\in[0,T]}\) is the deterministic interest rate. Moreover, by following the strategy outlined in 9, we are able to legitimately develop a mixed Monte-Carlo PDE method for pricing at time \(t = 0\). Lastly, we remark that the methodology developed and examples considered in this section can be generalised to the higher dimensional framework by appealing to 12.

6.1 Numerical SPDE schemes↩︎

Consider a time grid \(\{0 = t_0 < t_1 < \cdots < t_n = T\}\) and space grid \(\{x_{\text{min}} < \cdots < x_{\text{max}}\}\), with \(\Delta t := t_{i+1} - t_i\) and \(\Delta x := x_{j+1} - x_j\). Let \(u^{i,j} \equiv u(t_i, x_j)\). Define the following: \[\begin{align} \mathcal{L}_i^j [u] &:= \frac{1}{2} (\sigma^{i,j})^2\left ( \frac{u^{i,j+1} - 2u^{i,j} + u^{i, j-1}}{(\Delta x)^2}\right ) + \mu^{i,j} \left (\frac{u^{i, j+1} - u^{i,j}}{\Delta x } \right ), \\ \mathcal{B}_i^j[u] &:= \rho_i \sigma^{i,j}\left (\frac{u^{i, j+1} - u^{i,j}}{\Delta x } \right ),\\ \mathcal{C}^j_i[u] &:= \rho_i \beta^i \sigma_y^{i,j} \left ( \frac{u^{i, j+1} - u^{i,j}}{\Delta x}\right ). \end{align}\] Here it is clear that for example, \(f^{i,j} \equiv f(t_i, x_j, V_{t_i})\). The SPDE 45 yields the following numerical schemes:

  • Semi-implicit: \[\begin{align} u^{i,j} = u^{i+1,j} + (\mathcal{L}_{i}^j - \mathcal{C}_{i}^j)[u] \Delta t +\mathcal{B}_{i+1}^j [u] \Delta B_i, \quad u^{n,j} = \varphi(x_j). \label{eqn:schemesemi} \end{align}\tag{46}\]

  • Crank-Nicolson: \[\begin{align} u^{i,j} = u^{i+1,j} + \frac{1}{2} \big ((\mathcal{L}_i^j + \mathcal{L}_{i+1}^j)[u] - (\mathcal{C}_i^j + \mathcal{C}_{i+1}^j)[u]\big ) \Delta t +\mathcal{B}_{i+1}^j[u] \Delta B_i, \quad u^{n,j} = \varphi(x_j). \label{eqn:schemecn} \end{align}\tag{47}\]

Note that one must take the right end point when discretising the backward stochastic integral.

Lemma 1 (Mixed Monte-Carlo PDE method). Let \(x\) be the initial point of \(X\) and suppose it corresponds to the space point \(x_{\hat{m}}\) for some \(\hat{m} \in \mathbb{Z}\). A mixed Monte-Carlo PDE method to simulate \(H_0\) is the following:

  1. Simulate a path of \(B\) and \(V\) to obtain the observations \(B_1 \dots, B_n\) and \(V_1, \dots, V_n\).

  2. For these given paths, numerically solve the SPDE to obtain the value \(u^{0,\hat{m}}\), which is an observation of \(u(0, x)\).

  3. Repeat steps (1) and (2) \(M\) times to obtain observations \((u^{0,\hat{m},k})_{1\leq k \leq M}\), where \(u^{0,\hat{m},k}\) denotes the \(k\)-th observation.

  4. \(H_0 = e^{-\int_0^T \mathfrak{r}_r \mathrm{d}r}\,\mathbb{E}\left [\bar u(0, x) \right ] \approx e^{-\int_0^T \mathfrak{r}_r \mathrm{d}r} \frac{1}{M} \sum_{k=1}^M u^{0,\hat{m},k}\).

6.2 Numerical implementation↩︎

We consider pricing a European put option within the Inverse-Gamma model with constant parameters, see [20]: \[\begin{align} \mathrm{d}S_t &= \mathfrak{r}S_t \mathrm{d}t + S_t V_t \mathrm{d}W_t , \quad S_0, \tag{48} \\ \mathrm{d}V_t &= \kappa(\theta - V_t) \mathrm{d}t + \lambda V_t \mathrm{d}B_t, \quad V_0 = v_0, \tag{49} \\ \mathrm{d}\langle W, B \rangle_t &= \rho \mathrm{d}t. \nonumber \end{align}\] For simplicity we assume that the parameters \(\kappa, \theta\) and \(\lambda\) are strictly positive, so that the process \(V\) is strictly positive, see [21]. Let \(X_t = \ln(S_t/K)\), where \(K\) is the strike of a European put option on \(S\). We can rewrite the system as \[\begin{align} \mathrm{d}X_t &= \left (\mathfrak{r}-\frac{1}{2} V_t^2 \right) \mathrm{d}t + V_t \mathrm{d}W_t , \quad X_0 = \ln(S_0/K), \tag{50} \\ \mathrm{d}V_t &= \kappa (\theta - V_t) \mathrm{d}t + \lambda V_t \mathrm{d}B_t, \quad V_0 = v_0, \tag{51} \\ \mathrm{d}\langle W, B \rangle_t &= \rho \mathrm{d}t. \nonumber \end{align}\] For numerical purposes, we will instead consider the system .

Let \(\varphi^P(x) = K(1-e^x)_+\) and \(u^P(t,x) = \mathbb{E}\big[\varphi^P(X_T) |X_t = x, \bar \mathcal{F}_{t,T}^{V,B} \big ]\). Then \(u^P\) solves the SPDE 45 with terminal condition \(\varphi^P\), where \[\begin{align} \mu(t,x,V_t) &= \mathfrak{r}- \frac{1}{2} V_t^2, & \sigma(t,x,V_t) &= V_t, & \alpha(t,V_t) &= \kappa (\theta - V_t), & \beta(t, V_t) &= \lambda V_t. \end{align}\] Thus, the time \(t\) price of a put option on \(S\) is given by \(H^P_t := e^{-\mathfrak{r}(T-t)} \mathbb{E}[ u^P(t,X_t) | X_t, V_t]\). Moreover, it is straightforward to see that the right and left boundary conditions of the SPDE for \(u^P\) are \[\begin{align} \lim_{x \to \infty} u^P(t,x) &= 0, \\ \lim_{x \to - \infty} u^P(t,x) &= K, \end{align}\] respectively.

Remark 13. We briefly comment on the how the system and put option payoff \(\varphi^P\) handles . First note that the system possesses a pathwise unique strong solution, as 51 satisfies 1 and 50 is really just a formula for \(X\) in terms of \(V\). Moreover, \(V_0\) is degenerate and \(\beta(t, y) = \lambda y\), and thus 2 is satisfied. More importantly, the system does not seem to satisfy all the criteria in 3. However, 3 is really stronger than what is required, and relaxations can be made provided that one includes various approximation and truncation procedures in the relevant proofs, not dissimilar to the case of deterministic PDEs. However, in 4 we have evidently chosen not to prove our results in such generality, so as to keep the (already quite technical) proofs as simple as possible, and to ensure that the main ideas are not lost. For example, Assumptions [ass:C1] and [ass:C2] can clearly be circumvented through standard localisation arguments. Assumption [ass:C3] is in fact satisfied by the system . Lastly, due to the linear structure of the SDE 51 , an explicit form for the pathwise unique strong solution of it exists [21], and from this it is straightforward to deduce that the solution remains strictly positive. However, it is not lower bounded by a strictly positive constant. Despite this, the uniform ellipticity condition [ass:C4] can be circumvented by replacing the SDE for \(V\) in 51 with \[\begin{align} \mathrm{d}\bar V_t = \kappa (\theta - (\bar V_t - \varepsilon))\mathrm{d}t + \lambda (\bar V_t - \varepsilon)\mathrm{d}B_t, \quad \bar V_0 = v_0, \end{align}\] for some \(\varepsilon\leq v_0\), and thus one obtains the lower bound \(\bar V_t \geq \varepsilon\). By doing so we satisfy the uniform ellipticity condition [ass:C4] as \(\sigma^2(t, x, \bar V_t) \geq \varepsilon^2\). Moreover, adding in this artificial lower bound will not change numerical experiments when \(\varepsilon\) is close to \(v_0\). Finally, we are unfortunately unable to verify if 51 satisfies 4, as this would require stringent quantitative results on the density of \(V_r\) and its derivative. It is actually possible to find an explicit expression for the density of \(V_r\), see [21], however this representation is rather complicated and difficult to work with. Despite this, we conjecture that 4 holds for our example, and the validity of the numerical implementation is evidenced by our results comparing the mixed Monte-Carlo PDE method with the other two Monte-Carlo methods below.

We will compare our mixed Monte-Carlo PDE method with the usual Full (two-dimensional) Monte-Carlo method by computing implied volatility for a 6M ATM European put option, and then investigating the accuracy and speed by varying the number of paths and time steps for both methods. As the benchmark for comparison, we will utilise the so-called Mixing Solution relationship, see [22]. This relationship states that European put/call option prices can be expressed as an expectation of a functional of the volatility/variance process, this functional being essentially a Black-Scholes formula. We will state the result without proof, as it is a clear adaptation of the derivation for the Black-Scholes formula.

Lemma 2 (Mixing Solution). Let \(\mathcal{N}(x) = \int_{-\infty}^x \frac{1}{\sqrt{2 \pi}} e^{-y^2/2} \mathrm{d}y\) denote the standard normal distribution function. Then \[\begin{align} H_0^P &= \mathbb{E}\left [\mathbb{E}\left [ e^{-\mathfrak{r}T } (K - S_T)_+ | \mathcal{F}_T^B \right ]\right ] \\ &=\mathbb{E}\left [\text{Put}_{\text{BS}}\left (S_0 \xi_T, (1 - \rho^2) \int_0^T V^2_r \mathrm{d}r \right) \right ], \end{align}\] where \[\begin{align} \xi_T &= \exp \left ( \rho \int_0^T V_r \mathrm{d}B_r - \frac{\rho^2}{2} \int_0^T V^2_r \mathrm{d}r\right ), \end{align}\] and \[\begin{align} \text{Put}_{\text{BS}}(x,y) &:= K e^{-\mathfrak{r}T} \mathcal{N}(- d_-) - x \mathcal{N}(- d_+), \\ d_\pm(x,y) := d_{\pm} &:= \frac{\ln(x/K) + \mathfrak{r}T}{\sqrt{y}} \pm \frac{1}{2} \sqrt{y}. \end{align}\]

The advantage of utilising the Mixing Solution relationship numerically is that it requires only a one-dimensional Monte-Carlo simulation, and hence is superior in terms of efficiency than the Full Monte-Carlo method. Moreover, it converges faster, which is a simple consequence of the law of total variance. Of course, the Mixing Solution relationship only works for European options, and only for models where the spot satisfies an SDE of the form 48 . The method of numerically pricing options via the Mixing Solution will be called the Monte-Carlo Mixing Solution method.

The (constant) parameters utilised in all our numerical experiments are given in the following table:

\(S_0\) \(V_0\) \(T\) \(K\) \(\mathfrak{r}\) \(\kappa\) \(\theta\) \(\lambda\) \(\rho\)
\(100\) \(20\%\) 6M ATM % \(5.00\) \(18\%\) \(0.90\) \(-0.35\)

For the mixed Monte-Carlo PDE method, to numerically solve the SPDE we utilise the Crank-Nicolson scheme 47 with the following space parameters, which will remain fixed throughout all our experiments:

\(x_0\) \(x_{\text{min}}\) \(x_{\text{max}}\) #Space points
\(\ln(S_0/K)\) \(x_0 - 4V_0 \sqrt{T}\) \(x_0 + 4V_0 \sqrt{T}\) \(250\)

The benchmark will be given via the Monte-Carlo Mixing Solution method, where we utilise 1,000,000 paths, with 24 time steps per day, where a year is comprised of 253 trading days.

Remark 14. The python code utilised for all our numerical experiments can be found on GitHub [23]. In particular, what is provided are:

  • Routines which compute European put/call option prices via the Monte-Carlo Mixing Solution method, Full Monte-Carlo method and our mixed Monte-Carlo PDE method.

  • A routine which compares the runtimes and errors in the aforementioned methods.

Figure 1: The implied volatility curve in the Inverse-Gamma model. The number of Monte-Carlo paths for the Monte-Carlo Mixing Solution, Full Monte-Carlo and mixed Monte-Carlo PDE methods are 10 \times 10^5, 15 \times 10^5, 10 \times 10^4 respectively, whereas the number of time steps are 24, 48 and 1 per day respectively.

1 shows a plot of the implied volatility curve obtained from all three methods in the Inverse-Gamma model with the aforementioned parameters. One can see qualitatively that the mixed Monte-Carlo PDE method does indeed reproduce the implied volatility curve well. More detailed and quantitative numerical results are provided in 9.

One will note that for the two methods, there is ostensibly a mismatch between the number of time-steps per day and paths chosen in our numerical experiments in [table:IGaimpvolsSP,table:IGaimpvolsFullMC]. However, this is not necessarily the case. First, it does not seem appropriate to directly compare the number of time-steps utilised by these two methods, since the mixed Monte-Carlo PDE method requires a time discretisation of \(V\) as well as the SPDE, however the Full Monte-Carlo method requires a time discretisation of both \(V\) and \(X\). Secondly, the apparent mismatch between the number of paths considered for the two methods can be easily clarified as well. Via properties of conditional expectation, one can show that given a number of paths, the Monte-Carlo standard error for the mixed Monte-Carlo PDE method is significantly less than that of the Full Monte-Carlo method. Intuitively this makes sense; simulation of \(X\) usually contributes the most to the Monte-Carlo variance, however in our mixed Monte-Carlo PDE method we bypass simulation of \(X\) by offloading it to the PDE component. In fact this highlights a substantial advantage of our mixed Monte-Carlo PDE method; bluntly speaking the PDE component does the hard work by handling \(X\), whereas the Monte-Carlo component does the easier work by tackling \(V\).

At first glance it may seem that the run times of the mixed Monte-Carlo PDE method pale in comparison to the Full Monte-Carlo method. However these are not at all comparable, as another significant advantage of the mixed Monte-Carlo PDE method is that as it is a PDE method, we obtain the price of the put option for various \(S_0\) values (250 values in this case!), whereas the Full Monte-Carlo method only obtains it for a single value.

For the mixed Monte-Carlo PDE method, we have considered a special case where we utilise 1,000,000 paths for each choice of #Steps/day. This is in an attempt to reduce the Monte-Carlo standard error sufficiently low so that it is negligible compared to the time and space discretisation error, thereby giving us a better idea of what the combined time and space discretisation errors solely are. For the Full Monte-Carlo method, we have proceeded in a similar manner, where we have considered a case with 10,000,000 paths for each choice of #Steps/day.

As mentioned above, it is difficult to compare the errors between the two methods as their number of time-steps per day and paths do not have a direct correspondance. However, we have selected them as best as we believe possible in order to draw a fair comparison. The Full Monte-Carlo errors in ¿tbl:table:IGaimpvolsFullMC? are standard and require no further investigation. For the mixed Monte-Carlo PDE method results in ¿tbl:table:IGaimpvolsSP?, the absolute errors and standard errors are at most approximately 10 basis points, which is more than sufficient in application. One thing to note is that it seems to have an unpredictable error for #Steps/day = 0.5, meaning that the absolute error is not decreasing very monotonically as the number of paths increase. However, it starts to settle down for #Steps/day = 1, 2. It seems logical to attribute this consistency to the PDE solver being sufficiently accurate on these finer time grids.

7 Conclusion↩︎

In this article we have proved a conditional Feynman-Kac formula which arises in the context of mathematical finance, and proved under certain assumptions that the existence and uniqueness of the associated SPDE is valid. These results are similar to results obtained in Section 6 of [7], however in our case, non-trivialities arise due to the backward Brownian motion and backward filtration that must be considered, namely \(\mathring{B}\) and \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\). Under additional assumptions on the speed of growth of the density of the auxiliary process \(V\), we have shown that Pardoux’s results can be adapted to the setting considered in this article. The purpose of developing this conditional Feynman-Kac formula is to utilise it to solve problems in mathematical finance. Indeed, we demonstrate its application in the simple setting of pricing a European put option in the Inverse-Gamma model. The conditional Feynman-Kac formula can be applied in other settings in mathematical finance, for example, mixing Least Square Monte-Carlo methods with numerical PDE methods, which will be the focus of forthcoming articles.

Funding↩︎

K. Das and I. Guo have been supported by the Australian Research Council (Grant DP220103106). I. Guo was also partially supported by CSIRO Data61 Risklab. During this project, the Centre for Quantitative Finance and Investment Strategies has been supported by BNP Paribas.

Acknowledgements↩︎

The authors would like to thank two anonymous referees for their valuable comments and insights.

8 Some content on backward stochastic calculus↩︎

In this appendix, we provide the definitions of the backward versions of common objects and concepts from stochastic calculus. These definitions are straightforward counterparts to their forward versions. For this reason, this content has sometimes been dubbed backward stochastic calculus. However, we should stress that backward stochastic calculus should not be confused with the theory of backward stochastic differential equations developed by Pardoux and Peng, the latter being quite prevalent in the current stochastic analysis literature.

Definition 2 (Backward filtration). Let \((\mathcal{G}_{t,T})_{t\in[0,T]}\) be a decreasing collection of \(\sigma\)-algebras. Then \((\mathcal{G}_{t,T})_{t\in[0,T]}\) is called a backward filtration. We assume all backward filtrations considered satisfy the usual conditions, which for backward filtrations are: left continuity, i.e., \(\mathcal{G}_{t, T} = \bigcap_{\varepsilon> 0} \mathcal{G}_{t - \varepsilon, T}\) for all \(t\in[0,T]\), and also that \(\mathcal{G}_{T,T}\) is augmented by null sets.

Definition 3 (Backward martingale). Consider a process \(M\) as well as a backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\). Suppose \(M\) satisfies the following.

  1. \(M\) is adapted to the backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\).

  2. \(\mathbb{E}|M_t| < \infty\) for all \(t \in [0,T]\).

  3. \(\mathbb{E}[M_s | \mathcal{G}_{t,T}] = M_t\) for \(s < t\).

Then \(M\) is called a backward martingale w.r.t. the backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\).

Definition 4 (Backwards stopping time). Consider a backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\). The random variable \(\tau: \Omega \to \mathbb{R}\) is called a backward stopping time if the events \(\{\tau \geq t \} \in \mathcal{G}_{t,T}\) for each \(t\).

Definition 5 (Backward local-martingale). Consider a process \(M\) which is adapted to a backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\). Let \((\tau_n)_n\) be a sequence of backward stopping times with respect to \((\mathcal{G}_{t,T})_{t\in[0,T]}\) such that

  1. \(\tau_n \downarrow 0\) a.s.

  2. \((\tau_n)_n\) is non-increasing a.s.

Suppose that \(M_t^{(n)} := M_{t \vee {\tau_n}}\) is a \((\mathcal{G}_{t,T})_{t\in[0,T]}\) backward martingale for each \(n\). Then \(M\) is called a backward local-martingale relative to \((\mathcal{G}_{t,T})_{t\in[0,T]}\).

Definition 6 (Backward Brownian motion). Consider a process \(Z\) taking values in \(\mathbb{R}^d\) which is adapted to a backward filtration \((\mathcal{G}_{t,T})_{t\in[0,T]}\). In addition, let \(Z\) satisfy the following:

  1. \(Z\) is continuous in \(t\) a.s.

  2. For \(t > s\), the increment \(Z_s - Z_t \sim \mathcal{N}(0, (t-s)I)\) where \(I\) is the \(d \times d\) identity matrix.

  3. For \(t > s\), the increment \(Z_s -Z_t\) is independent of \(\mathcal{G}_{t,T}\).

Then \(Z\) is called a backward Brownian motion relative to \((\mathcal{G}_{t,T})_{t\in[0,T]}\). Moreover, if \(Z_T = 0\), then \(Z\) is called a standard backward Brownian motion relative to \((\mathcal{G}_{t,T})_{t\in[0,T]}\).

Remark 15. It is clear that a backward Brownian motion is a backward martingale.

Remark 16. It is clear that Levy’s characterisation of Brownian motion extends to the backward scenario. Namely, a stochastic process is a backward Brownian motion if and only if it is a backward local-martingale with quadratic variation \(t\).

The following theorem is crucial in this article. It states how to construct an appropriate backward Brownian motion when the backward filtration of interest has undergone a certain type of filtration enlargement.

Theorem 5 ([24]). Enforce 2. Recall from 5 that \(\bar \mathcal{F}^{V, B}_{t,T} := \mathcal{F}^B_{t,T} \vee \sigma(V_t)\) and \[\begin{align} \mathring{B}_t^k = B_t^k - B_T^k - \int_t^T \frac{\sum_{l = 1}^D \partial_{y_l}(p(r, V_r) \beta_{l,k}(r, V_r))}{p(r, V_r)} \mathrm{d}r, \quad k = 1, \dots , D, \end{align}\] where the integrand is taken to be zero if ever \(p\) is zero. Then \(\mathring{B}\) is a \(\mathbb{R}^D\) valued backward Brownian motion in \((\bar \mathcal{F}_{t,T}^{V,B})_{t\in[0,T]}\).

9 Numerical results↩︎

Implied volatility, Monte-Carlo standard error, and Run time for pricing an ATM Put option with maturity 6 months. Price is obtained via the Monte-Carlo Mixing Solution method with 1,000,000 paths and 24 time steps per day (Benchmark).
Benchmark
1-2 #Steps/day #Path IV(%) S.E.(bp) Abs Err(bp) Run(s)
24 \(10 \times 10^5\) 18.872 1.20 N/A 226.7
Implied volatilities, Monte-Carlo standard errors, Absolute errors, and Run times for pricing an ATM Put option with maturity 6 months via the mixed Monte-Carlo PDE method, where # of paths and time steps per day are varied, and # of space points is fixed at 250.
Mixed Monte-Carlo PDE
1-2 #Steps/day #Path IV(%) S.E.(bp) Abs Err(bp) Run(s)
0.5 \(10 \times 10^3\) 18.77 11.71 9.72 74.6
\(20 \times 10^3\) 18.99 8.51 11.35 148.9
\(40 \times 10^3\) 18.87 5.95 0.09 298.7
\(80 \times 10^3\) 18.85 4.21 2.03 595.7
\(10 \times 10^5\) 18.91 1.20 3.85 7404.3
1 \(10 \times 10^3\) 18.79 11.71 8.27 147.9
\(20 \times 10^3\) 18.85 8.57 1.68 295.2
\(40 \times 10^3\) 18.83 5.95 3.80 589.0
\(80 \times 10^3\) 18.87 4.20 0.40 1177.0
\(10 \times 10^5\) 18.88 1.19 0.48 14712.6
2 \(10 \times 10^3\) 18.96 12.09 8.85 297.7
\(20 \times 10^3\) 18.84 8.36 3.28 597.8
\(40 \times 10^3\) 18.80 5.88 6.82 1184.0
\(80 \times 10^3\) 18.87 4.23 0.02 2376.3
\(10 \times 10^5\) 18.89 1.19 1.52 29642.8
Implied volatilities, Monte-Carlo standard errors, Absolute errors, and Run times for pricing an ATM Put option with maturity 6 months via the Full Monte-Carlo method, where the number of paths and time steps per day are varied.
Full Monte-Carlo
1-2 #Steps/day #Path IV(%) S.E.(bp) Abs Err(bp) Run(s)
0.5 \(40 \times 10^3\) 18.89 14.55 2.20 0.20
\(80 \times 10^3\) 19.09 10.34 22.08 0.41
\(160 \times 10^3\) 18.93 7.27 5.66 1.24
\(320 \times 10^3\) 18.97 5.14 9.97 2.59
\(100 \times 10^5\) 19.00 0.92 12.51 77.50
1 \(40 \times 10^3\) 18.93 14.51 5.83 0.41
\(80 \times 10^3\) 18.90 10.26 3.25 0.82
\(160 \times 10^3\) 18.84 7.26 3.04 2.41
\(320 \times 10^3\) 18.93 5.13 6.32 4.83
\(100 \times 10^5\) 18.95 0.92 7.48 156.52
2 \(40 \times 10^3\) 18.67 14.41 20.04 0.82
\(80 \times 10^3\) 18.86 10.25 1.29 1.65
\(160 \times 10^3\) 18.93 7.26 5.56 4.86
\(320 \times 10^3\) 18.93 5.14 6.09 9.61
\(100 \times 10^5\) 18.91 0.92 3.57 310.92
4 \(40 \times 10^3\) 18.85 14.39 2.33 1.62
\(80 \times 10^3\) 18.92 10.22 4.91 3.45
\(160 \times 10^3\) 18.77 7.22 9.73 9.74
\(320 \times 10^3\) 18.89 5.12 2.30 19.18
\(100 \times 10^5\) 18.89 0.92 1.38 624.10
8 \(40 \times 10^3\) 18.81 14.48 6.55 3.22
\(80 \times 10^3\) 18.89 10.23 1.83 6.58
\(160 \times 10^3\) 18.74 7.20 13.56 19.36
\(320 \times 10^3\) 18.82 5.11 4.89 38.27
\(100 \times 10^5\) 18.88 0.92 0.84 1242.32
16 \(40 \times 10^3\) 18.76 14.42 10.81 6.47
\(80 \times 10^3\) 18.85 10.22 2.51 13.01
\(160 \times 10^3\) 18.99 7.27 12.14 38.70
\(320 \times 10^3\) 18.93 5.13 5.91 76.65
\(100 \times 10^5\) 18.85 0.92 1.91 2477.73
24 \(40 \times 10^3\) 18.86 14.40 1.18 9.63
\(80 \times 10^3\) 18.88 10.25 0.40 19.58
\(160 \times 10^3\) 18.98 7.28 10.56 57.93
\(320 \times 10^3\) 18.85 5.11 2.13 115.06
\(100 \times 10^5\) 18.86 0.92 0.74 3718.76

References↩︎

[1]
J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” Advances in neural information processing systems, vol. 33, pp. 6840–6851, 2020.
[2]
E. Pardoux and S. Peng, “Adapted solution of a backward stochastic differential equation,” Systems & control letters, vol. 14, no. 1, pp. 55–61, 1990.
[3]
C. Bayer, J. Qiu, and Y. Yao, “Pricing options under rough volatility with backward SPDEs,” SIAM Journal on Financial Mathematics, vol. 13, no. 1, pp. 179–212, 2022.
[4]
P. Bank, C. Bayer, P. K. Friz, and L. Pelizzari, “Rough PDEs for local stochastic volatility models,” Mathematical Finance, 2023.
[5]
E. Pardoux, “Stochastic partial differential equations and filtering of diffusion processes,” Stochastics, vol. 3, no. 1–4, pp. 127–167, 1979.
[6]
N. V. Krylov and B. L. Rozovskiı̆, “Stochastic partial differential equations and diffusion processes,” Russian Mathematical Surveys, vol. 37, no. 6, pp. 81–105, 1982.
[7]
E. Pardoux, Équations du filtrage non linéaire de la prédiction et du lissage,” Stochastics, vol. 6, no. 3–4, pp. 193–231, 1982.
[8]
D. Ocone and E. Pardoux, “A stochastic Feynman-Kac formula for anticipating SPDE’s, and application to nonlinear smoothing,” Stochastics: An International Journal of Probability and Stochastic Processes, vol. 45, no. 1–2, pp. 79–126, 1993.
[9]
É. Pardoux and S. Peng, “Backward doubly stochastic differential equations and systems of quasilinear SPDEs,” Probability Theory and Related Fields, vol. 98, no. 2, pp. 209–227, 1994.
[10]
G. Loeper and O. Pironneau, “A mixed PDE/Monte-Carlo method for stochastic volatility models,” Comptes Rendus Mathematique, vol. 347, no. 9–10, pp. 559–563, 2009.
[11]
T. Lipp, G. Loeper, and O. Pironneau, “Mixing Monte-Carlo and partial differential equations for pricing options,” in Partial differential equations: Theory, control and approximation, Springer, 2014, pp. 323–347.
[12]
D.-M. Dang, K. R. Jackson, and M. Mohammadi, “Dimension and variance reduction for Monte Carlo methods for high-dimensional models in finance,” Applied Mathematical Finance, vol. 22, no. 6, pp. 522–552, 2015.
[13]
D.-M. Dang, K. R. Jackson, and S. Sues, “A dimension and variance reduction Monte-Carlo method for option pricing under jump-diffusion models,” Applied Mathematical Finance, vol. 24, no. 3, pp. 175–215, 2017.
[14]
A. Cozma and C. Reisinger, “A mixed Monte-Carlo and partial differential equation variance reduction method for foreign exchange options under the Heston-Cox-Ingersoll-Ross model,” Journal of Computational Finance, Forthcoming, 2016.
[15]
D. Farahany, K. R. Jackson, and S. Jaimungal, “Mixing LSMC and PDE methods to price Bermudan options,” SIAM Journal on Financial Mathematics, vol. 11, no. 1, pp. 201–239, 2020.
[16]
M. Jeanblanc, M. Yor, and M. Chesney, Mathematical methods for financial markets. Springer Science & Business Media, 2009.
[17]
T. Yamada and S. Watanabe, “On the uniqueness of solutions of stochastic differential equations,” Journal of Mathematics of Kyoto University, vol. 11, no. 1, pp. 155–167, 1971.
[18]
L. C. Evans, Partial differential equations, vol. 19. American Mathematical Soc., 2010.
[19]
D. W. Stroock and S. S. Varadhan, Multidimensional diffusion processes, vol. 233. Springer Science & Business Media, 1997.
[20]
N. Langrené, G. Lee, and Z. Zhu, “Switching to nonaffine stochastic volatility: A closed-form expansion for the Inverse Gamma model,” International Journal of Theoretical and Applied Finance, vol. 19, no. 5, p. 1650031, 2016.
[21]
B. Zhao, “Inhomogeneous geometric Brownian motions,” Available at SSRN 1429449, 2009.
[22]
K. Das and N. Langrené, “Closed-form approximations with respect to the mixing solution for option pricing under stochastic volatility,” Stochastics, vol. 94, no. 5, pp. 745–788, 2022.
[23]
K. Das, “Mixed_MC_PDE,” GitHub repository, 2023. https://doi.org/10.5281/zenodo.10171222.
[24]
E. Pardoux, “Grossissement d’une filtration et retournement du temps d’une diffusion,” in Séminaire de probabilités XX 1984/85, Springer, 1986, pp. 48–55.

  1. In fact, we have that \[\begin{align} \mathbb{E}[\tilde{Z}_s | \bar \mathcal{F}_{t, T}^Z ] = \tilde{Z}_t - \mathbb{E}\left [ \int_s^t \frac{Z_r}{r} \mathrm{d}r | \bar \mathcal{F}_{t,T}^Z \right ]. \end{align}\] This can be seen by adapting the classical Brownian bridge example from initial enlargement of filtration theory. Namely, \(\tilde{Z}\) remains a semimartingale in the backward filtration \((\bar \mathcal{F}_{t, T}^Z)_{t\in[0,T]}\) and moreover possesses the decomposition \(\tilde{Z}_t = \bar Z_t - \int_t^T \frac{Z_r}{r} \mathrm{d}r\), with \(\bar Z\) being a backward Brownian motion in \((\bar \mathcal{F}_{t, T}^Z)_{t\in[0,T]}\). See [16] for further information.↩︎

  2. At this point one will note that the \(\sigma\)-algebra \(\mathcal{G}_{t,T}\) from 1 is \(\bar \mathcal{F}_{t,T}^{V,B}\).↩︎

  3. Precisely, weak in the PDE sense, and strong in the stochastic analysis sense.↩︎

  4. For a \(m \times n\) real valued matrix \(A\), the Frobenius norm (or \(L^{2, 2}\) norm) is \(\| A \| := \left ( \sum_{i = 1}^m \sum_{j = 1}^n A_{i, j}^2 \right )^{1/2}\).↩︎