Abstract
The operator splitting method has been effectively applied to jump-diffusion models, and it is also easy to implement because the differential and complementarity restrictions are decoupled and solved separately. Despite their ubiquity, these operator-splitting approaches for jump-diffusion models have no stability and error analysis. In this direction, we performed a priori stability analysis for the implicit–explicit backward difference operator splitting techniques (IMEX-BDF-OS). After the stability analysis, we established the error estimates for IMEX-BDF1-OS and IMEX-BDF2-OS techniques. To validate the theoretical results, numerical evidence of the pricing of American options under Kou’s and Merton’s jump-diffusion models has been shown.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
One of the most extensively used models in option pricing is the Black–Scholes (BS). The stock price in the classical Black–Scholes model is a standard Wiener process that is continuous in time. Jumps can occur at any time, and the log-normal distribution characteristic of the stock price cannot capture these jumps in the classical Black–Scholes model. Several models have been developed in the literature to overcome the above problem. Merton’s (1976) and Kou’s (2002) jump-diffusion models are the most frequently applied models among them. For the jump-amplitudes, Merton recommended a log-normally distributed process, whereas Kou proposed a log-double-exponentially distributed process.
To evaluate the price of the American option under the jump-diffusion process, the solution of a linear complementarity problem having a non-local integral operator is required. In order to, many methods have been proposed in the literature to solve the discretized linear complementarity problem arising in American option pricing.
For these types of problems, Kwon and Lee (2011) proposed a three-time levels implicit numerical method combined with an operator splitting technique to approximate the value of American options where the underlying asset acts in accordance with a jump-diffusion model. Huang et al. (2013) proposed the finite difference technique under the jump-diffusion model on a piecewise uniform grid with the help of a penalty approach for pricing the American put options. Huan et al. (2011) analyzed a number of techniques with penalty approach for pricing American options under a regime switching stochastic process. Salmi and Toivanen (2011, 2014) proposed an iterative method and a family of implicit–explicit time discretization techniques for option pricing problems. To handle the different boundary conditions and non-smooth initial conditions for numerous underlying claims, Chen et al. (2012) presented a spectral element method, Pindza et al. (2014) established a robust spectral technique, Company et al. (2021) proposed a front-fixing exponential time differencing (FF-ETD) technique, Kumar and Deswal (2021) provided a wavelet-based approximation approach for examining the sensitivity and value of American options determined by LCPs. Wang et al. (2019) show the stability and error estimations of the variable step-size IMEX BDF2 approach applied to the abstract partial integro-differential equation with nonsmooth initial data, which demonstrates the jump-diffusion option pricing model in finance. They gave the stability analysis and derived the consistency error and the global error bounds for the variable step-size IMEX BDF2 method up to the second order for the European style option and explored the possibilities for the American style option.
In recent works, Kadalbajoo et al. (2015a, 2015b, 2016) examined the efficiency of the meshfree method to deal with option pricing problems based on the local radial basis function for numerically solving the multi-dimensional option pricing problem and solved the PIDE that occurs when the underlying asset act in accordance with the jump-diffusion process using an RBF-based approach. Saib et al. (2012) come up with a differential quadrature rule based on RBF for spatial discretization along with integration with respect to exponential time to work under the jump-diffusion model, Yousuf et al. (2018) solved the complex PIDE systems and Thakoor et al. (2018) devised a compact-RBF scheme with the use of local mesh refinement scheme which helps to achieve the higher order accuracy. Dehghan et al. (2018) presented a new class of radial basis function and explored its efficiency in option pricing problems. Haghi et al. (2018) introduced a new combination of an RBF-based finite difference method, and Bastani et al. (2013) presented an RBF-based collocation method for pricing American options. Some other mesh free works for option pricing problems can be found in Mollapourasl et al. (2018); Rad and Parand (2017) and reference therein.
Further, Akbari et al. (2019) also used a compact finite difference scheme to evaluate the option value under the exponential jump-diffusion models, Patel and Mehra (2018) presented a fourth-order compact method to evaluate the option value under the Kou’s and Merton’s jump-diffusion models, other authors (Chen et al. 2019; Düring and Pitkin 2019; Thakoor et al. 2013) also used the compact finite difference schemes for option pricing models. To solve parabolic PIDEs with non-smooth payoff function, Wang et al. (2021) developed an IMEX midpoint formula with variable spatial step sizes and variable time steps. In del Carmen Calvo-Garrido and Vázquez (2015), the authors show the effects of jump-diffusion models for the house price evolution in the pricing of fixed-rate mortgages with prepayment and default options. Tour et al. (2020) introduced a spectral element method to evaluate the price of the option. The mesh-free moving least-squares approximation is used in Shirzadi et al. (2020) to evaluate the price of multi-asset options under the jump-diffusion processes.
To mitigate the iterative procedure, we employed the Backward difference IMEX methodology with the association of the operator splitting approach to evaluate the price of an American option. Operator splitting technique has been used proficiently for several Black–Scholes models (Chen and Shen 2020; Cho et al. 2022; Ikonen and Toivanen 2009; Kazmi 2019; Li et al. 2019; Patel and Mehra 2017; Xu et al. 2022). In recent research, Chen et al. (2019) developed a new OS technique for pricing the value of American options under the time-fractional Black–Scholes models, Boen and In’t Hout (2020) present the operator splitting strategies for two-asset Merton jump-diffusion model. OS techniques are durable to apply since the differential equation and complementarity conditions are disentangled and rapidly solved on their own. But beyond their omnipresence, these operator-splitting approaches still lack some mathematical support. Recently, Chen and Shen (2020) had established the stability results for BDF1 operator splitting (BDF1-OS) and BDF2 operator splitting (BDF2-OS) methods along with error analysis of BDF1-OS method for Black–Scholes model. Throughout this paper, we primarily concentrated on the stability and error analysis of the operator splitting method for the jump-diffusion model and undergo careful investigation of the related numerical techniques. We showed the stability and error estimates for IMEX-BDF1-OS and IMEX-BDF2-OS techniques to solve LCPs arising in the American option pricing under the jump-diffusion model.
The rest of the manuscript is structured in the following manner. We started with introducing the jump-diffusion model, describing the basic notations, symbols, and presumptions used throughout this paper and the construction of the LCP and its associated characteristics. In Sect. 3, we put forward the operator splitting methods, and in Sect. 4, we verify their stability analysis. In Sect. 5, we have shown the error estimates for IMEX-BDF1-OS, IMEX-BDF2-OS methods. In Sect. 6, we put forth some numerical outcomes to verify our theoretical results and associated discussions.
2 The Jump–Diffusion model
Consider an asset with price S and the stochastic differential equation (SDE) that represents the fluctuation of the stock price.
where \(\tau \) is the time to maturity, \(\textrm{d}Z\) is an enhancement of standard Gauss–Wiener process, \(\nu \) is drift rate, \(\sigma \) is nonzero constant volatility and \(\lambda \) is taken as the intensity of the independent Poisson process \(\textrm{d}q\), where
\(\kappa \) is expected relative jump size that is \(\kappa = {\mathbb {E}}(\eta -1)\), where \({\mathbb {E}}[\cdot ]\) represent the expectation operator and \(\eta -1\) is an impulse function producing jump from S to \(S_{\eta }\). To put it in another way, the arrival of a jump is stochastic, and this is a feature of the stochastic differential equation for S. As a result, there are two sources of uncertainty. To begin with, the term \(\textrm{d}Z\) denotes typical Brownian motion, and the term \(\textrm{d}q\) denotes exceptional and infrequent events. Geometric Brownian motion and pure jump-diffusion are two particular examples of Eq. (2.0.1). If the Poisson event does not occur (\(\textrm{d}q = 0\)), then Eq. (2.0.1) is equivalent to the usual stochastic process of geometric Brownian motion assumed in the Black–Scholes model.
If, on the other hand, the Poisson event occurs, then Eq. (2.0.1) can be written as
In this situation, most of the time, the path of S is continuous, but finite positive or negative jumps may appear at discrete points in time. We assume that the jumps and Brownian motion are independent.
Let \(V(S, \tau )\) represent the value of the American option, which depends on the asset price S with current time \(\tau \). As we can exercise the American option at any time up to the life of the option, and we can formulate it as the linear complementarity problem (LCP) based on the stochastic differential Eq. (2.0.1)
The spatial operator \({\mathcal {L}} \) can be defined as:
where S is the stock price of any asset at time \(\tau \) with constant volatility \(\sigma \ne 0\) and interest rate r, and the probability density function of the jump with amplitude \(\eta \) is given by \(g(\eta )\). Here, \(g(\eta )\) follow the given properties: \(g(\eta ) \ge 0 \), \(\forall \) \(\eta \) and \(\int \limits _{0}^{\infty }g(\eta )\textrm{d}\eta = 1\).
The option value V(S, T) at the time of maturity T is termed as pay-off function. For the put option, the pay-off function is given by:
with the strike price K.
For the Merton’s jump-diffusion model, \(g(\eta )\) represent the log-normal density
where \(\kappa := {\mathbb {E}}\left( \eta - 1\right) \) = \(\exp \left( \mu _J + \frac{\sigma ^2_J}{2} \right) -1\), and \(\mu _J \) and \(\sigma ^2_J\) are the mean and the variance of jump in return, respectively.
Under the Kou’s model \(g(\eta )\) follows the log-double-exponential density
where \({\mathcal {H}}(\cdot )\) represents a Heaviside function with \(p > 0\), \(q = 1- p \), \(\eta _{1} > 1\), \( \eta _{2} > 0\) and \(\kappa \) is given by \(\kappa :=\frac{p\eta _{1}}{\eta _{1}-1}+\frac{q\eta _{2}}{\eta _{1}+1}-1\).
Further, since the problem (2.0.2) is degenerate and backward in time so we can transform it into a non-degenerate and forward in time problem by using the transformations \( x=\ln (\frac{S}{K}) \), \( y = \ln (\eta ) \), \( t=T-\tau \) and \( v(x,t):=V(Ke^{x},T-\tau ) \), i.e.
where \(J=(0,T]\) and the spatial operator can be defined as
We have, \({\mathcal {L}} = {\mathcal {D}} + {\mathcal {I}}\), where \({\mathcal {D}}\) represents the differential operator and \({\mathcal {I}}\) is used as an integral operator, such that
After applying the given transformation, we can write the function f(y) as:
To approximate the integral term on truncated domain \(\Omega \), we used the composite trapezoidal rule.
For evaluational purposes, we localized the problem (2.0.5) on a bounded domain \(\Omega :=(x^{L},x^{R})\) with \(x^{L} ~\text {and} ~x^{R} \in {\mathbb {R}}\). Now, considering u(x, t) as a solution of the following localized problem (2.0.9)
with
and
Here, \(\partial \Omega \) represents the boundary of \(\Omega \), \(\Omega ^{c}={\mathbb {R}}{\setminus } \Omega \), \(\bar{J}=[0,T]\) and \(\Omega _{Big}\) is an open connected and bounded subset of \({\mathbb {R}}\) (See, for example, Kadalbajoo et al. (2015b)).
The problems (2.0.2) and (2.0.9) are stated to have unique solutions under specific assumptions relating to the coefficients of the spatial operator \({\mathcal {L}}\). Moreover, within the interior of the domain, the localization error due to the domain truncation decreases exponentially with respect to the domain size (see, for example, Cont and Voltchkova 2005; Garroni et al. 1992; Matache et al. 2004).
3 Operator splitting methods
Ikonen and Toivanen (2004) introduced the operator splitting approach for pricing the value of the American put option. The primary idea behind introducing the operator splitting technique is to derive an expression with the help of an additional variable \(\psi \) such that \(\psi =u_{t}-{\mathcal {L}}u\).
We can reformulate LCP (2.0.9) as
in the region \(\Omega \) \(\times \) J.
Let the system (3.0.1) be initially discretized in time with uniform grid \(t_{n}=nk\), \(n=0,1,2, \ldots , N\) with temporal mesh length k and \(N+1\) to be the total numbers of temporal mesh points. Where \(u(x, t_{n})\) abbreviated as \(u_{n}\).
Now, we briefly discussed the IMEX-BDF-OS methods for the temporal discretization of LCP (3.0.1).
3.1 IMEX-BDF1-OS method
Let us split the governing equation \(u_{t}-{\mathcal {L}}u=\psi \) into two discrete equations on the \((n+1)\)th time level as
Here, the discrete problem for LCP (3.0.1) is to find the pair \((u_{n+1},\psi _{n+1})\) that satisfy the discrete equations (3.1.1) and (3.1.2) as well as the constraints,
We will compute the solution of (3.0.1) using the IMEX-BDF1-OS techniques in two steps. First, we determine the intermediate approximation \({\tilde{u}}_{n+1}\) with the help of Eq. (3.1.1) under given boundary conditions
and the known auxiliary term \(\psi _{n}\).
Second, we develop a relationship between \(u_{n+1}\) and \(\psi _{n+1}\) in (3.1.2). To do so, we restate the Eq. (3.1.2) as a problem, combining Eq. (3.1.1) and the restrictions in (3.1.3) in order to determine the pair \((u_{n+1},\psi _{n+1})\), such that
with the constraints
Again, by solving the problems (3.1.4)–(3.1.5) in \((u_{n+1},\psi _{n+1})\) plane, we get
As a result, the second step may be completed by solving the discrete equation (3.1.1) using the modified formula (3.1.6). Using initial condition and assigning value \(\psi _{0}=0\) on the zeroth time level, the pair \((u_{0},\psi _{0})\) may be achieved. One can use the algorithm discussed in Kwon and Lee (2011).
3.2 IMEX-BDF2-OS method
Let us assume that the values \(\{u_{n},\psi _{n}\}\) and \(\{u_{n-1},\psi _{n-1}\}\) are a priori, known at the points \(t_{n}\) and \(t_{n-1}\). We perform two sub-steps at discrete point \(t_{n+1}\). In first step, we compute an intermediate value \({\tilde{u}}_{n+1}\) using the following BVP (3.2.1)
where \({\mathcal {E}}{u}_{n}=2u_{n}-u_{n-1}.\)
In the second step of the operator splitting method, we project the \({\tilde{u}}_{n+1}\) on constraint space to obtain \(u_{n+1}\) with the following correction terms
Now, by solving the problems (3.2.1)–(3.2.2) in \((u_{n+1},\psi _{n+1})\) plane, we get
Thus, the first step may be accomplished by solving a discrete Eq. (3.2.1), and the second step can be performed by using the updating formula (3.2.3). The value on the previous two-time levels is required by the implicit technique with three-time levels, as described above. Using starting condition and assigning value \(\psi _{0}=0\), the pair \((u_{0},\psi _{0})\) on the zeroth time level may be achieved. Alternatively, one can also use the algorithm discussed in Kwon and Lee (2011). We shall use the IMEX-BDF1-OS method to find the pair \((u_{1},\psi _{1})\) at first level.
4 Stability analysis
For theoretical convenience, let us transform the problem (3.0.1) into a problem with homogeneous boundary conditions without loss of generality, i.e.,
where \(w_{0}(x):=\Phi (Ke^{x})-\phi (x)\), \(w(x,t)=u(x,t)-\phi (x)\) and \(f={\mathcal {L}} \phi \), \(x \in {\mathbb {R}}\), and
Alternatively, one can also find this algorithm in Kadalbajoo et al. (2015b).
Lemma 1
(Discrete Gronwall’s Lemma) Suppose that \(\alpha _{n}\) is a non-negative sequence, and that the sequence \(\beta _{n}\) satisfies
then \(\beta _{n}\) satisfies
Moreover, if \(\delta _{0} \ge 0\) and \(\gamma _{n}\ge 0\) for \(n \ge 0\), it follows
Proof
See Quarteroni and Valli (2008). \(\square \)
4.1 Identities and inequalities
We will frequently use the following identities and inequalities in the stability and error analysis.
where \(\alpha =\left| \frac{\left( r-\frac{\sigma ^2}{2}-\lambda \kappa \right) ^2-\left( 2(r+\lambda )\sigma ^2\right) }{2\sigma ^2}\right| \), and for the proof of inequality (\({\text {I}1}\)), one can see Kadalbajoo et al. (2016) and reference therein.
We shall use the following result in the analysis, for all \(w(\cdot , t) \in L^{2}(\Omega )\), \(t \in (0, T)\) such that
The integral operator \({\mathcal {I}}(w)\) follow the condition \(\Vert {\mathcal {I}} \overline{w}(\cdot , t)\Vert \le {\mathcal {C}}_{I} \Vert w(\cdot , t)\Vert \), where \({\mathcal {C}}_{I}\) is a constant that is independent to t and \( \Vert u\Vert := \left( \int _{\Omega }|u(x)|^{2}\textrm{d}x\right) ^{\frac{1}{2}}.\)
4.2 Stability analysis for IMEX-BDF1-OS
Theorem 1
Under the assumption \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\), the scheme is stable, \(\forall ~ 1 \le m \le \frac{T}{k}\) in the following sense :
where C is a constant that depends on the parameters \(C_{I}\), r, \(\sigma \), \(\lambda \) and T, but may not be the same at each occurrence.
Proof
Consider the Eq. (4.0.1)
After taking the inner product of both sides of (4.2.1) with \(4k {\tilde{w}}_{n+1} \) and using the identities \((\text {I3})\) and \((\text {I1})\), we have
Consider the Eq. (3.1.4), we have
Taking the inner product of both sides of (4.2.3) with itself and using some inequalities from Sect. 4.1, we have
Now, adding up the inequalities (4.2.2) and (4.2.4) with the use of \((w_{n+1}-w_{0}, \psi _{n+1})=0\), we get
After small calculations
Assuming that \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\), we get
Taking the summation on both sides of the above inequality from \(n=0\) to \(m-1\)
Applying the Lemma 1, we get,
Further simplifying the inequality (4.2.5), we obtain the desired result,
where \(C'\) is a constant that depends on the parameters \(C_{I}\), r, \(\sigma \), \(\lambda \) and T. \(\square \)
4.3 Stability analysis for IMEX-BDF2-OS
Theorem 2
Under the assumption \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\) the scheme is stable, \(\forall ~ 2 \le m \le \frac{T}{k}\) in the following sense:
where C is a constant that depends on the parameters \(C_{I}\), r, \(\sigma \), \(\lambda \) and T.
Proof
Consider the Eq. (3.2.1),
Taking the inner product of both sides of the Eq. (4.3.1) with \(4k{\tilde{w}}_{n+1}\) and using the identity \((\text {I1})\) and \((\text {I4})\), we have
Now, consider the Eq. (3.2.2)
Taking inner product of (4.3.3) from both sides with itself, we have
Using some inequalities from Sect. 4.1 and some calculations, we have
Now, multiplying the inequality (4.3.2) by 2 and adding with inequality (4.3.4) and using \((w_{n+1}-w_{0}, \psi _{n+1})=0\), we get
After some calculation with the help of some inequalities from Sect. 4.1, we have
Assuming that \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\), then from (4.3.5) we have
Adding the Eq. (4.3.6) from \( n=1 \) to \( m-1 \)
Applying the Lemma 1 on (4.3.8), we have
\(\square \)
5 Error analysis
In the last section, we have established the stability results. Now, we shall derive the corresponding error estimates for IMEX-BDF1-OS and IMEX-BDF2-OS techniques by assuming the exact solution is adequately regular. First, we established the error function and error equation. Denoting the analytic solution at \(t_{n}\) by \(w(\cdot ,t_{n})\) and similar for other related variables.
5.1 Error analysis for IMEX-BDF1-OS
We define \(e_{n}= w(\cdot , t_{n})- w_{n}\), \({\tilde{e}}_{n}= w(\cdot , t_{n})- {\tilde{w}}_{n}\), \(h_{n}=\psi (\cdot , t_{n})- \psi _{n}\) and \(\psi (\cdot , t_{n+1})-\psi (\cdot , t_{n}) \le ck\), where c is a generic constant and independent of n.
From the continuous system (4.0.1), we have
where \( R_{n+1} \) is truncation error for given method.
Now, we consider the equation for IMEX-BDF1-OS,
To get the error equation, we subtract (5.1.2) from (5.1.1) and get
where \(g_{n} = \psi (\cdot , t_{n+1})-\psi _{n} \), we can obtain another error equation from (3.1.4), as follows,
or
where \(g_{n} \) \(= h_{n} + \psi (\cdot ,t_{n+1})-\psi (\cdot ,t_{n})\) and let \(\psi \) is adequately smooth such that \(\Vert g_{n}\Vert \le \Vert h_{n}\Vert +ck \).
Theorem 3
Under the assumption \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\), we have following error estimates for the given method:
where C is a constant that depends on the parameters \(C_{I}\), r, \(\sigma \), \(\lambda \) and T.
Proof
Consider the Eq. (5.1.3)
Taking the inner product from both sides of (5.1.6) with \( 2k({\tilde{e}}_{n+1}) \) and using the identities \((\text {I1})\) and \((\text {I3})\), we have
Consider the Eq. (5.1.5)
Taking inner product of (5.1.8) from both sides, with itself :
Now, adding up the Eqs. (5.1.7) and (5.1.9), and observing that \( 2k (e_{n+1}, h_{n+1})\le 0\) with the use of some inequalities from Sect. 4.1, we have
Assuming that \( k < \frac{1}{2(4\alpha + 1+\lambda {\mathcal {C}}_{I})} \), we have from (5.1.10)
Adding the above equation from \( n=0 \) to \( m-1 \) and using the result \(\Vert g_{n}\Vert ^2 \le 2\Vert h_{n}\Vert ^2 +2ck^2 \) with some calculations, we have
Applying the Lemma 1, we get the desired result
\(\square \)
5.2 Error analysis for IMEX-BDF2-OS
Similarly, for IMEX-BDF2-OS, the error equations are as follows;
and
Theorem 4
Under the assumption \(k < \frac{1}{2(4\alpha +1+\lambda {\mathcal {C}}_{I})}\), we have following error estimates for the given method:
where C is a constant that depends on the parameters \(C_{I}\), r, \(\sigma \), \(\lambda \) and T.
Proof
Consider the Eq. (5.2.1),
Taking the inner product from both sides of the Eq. (5.2.3) with \( 4k {\tilde{e}}_{n+1} \) and using the identity \((\text {I1})\) and \((\text {I4})\), we have
From the Eq. (5.2.2)
Taking the inner product of (5.2.5) from both sides with itself and multiplying by three, we obtain
Adding up the Eqs. (5.2.4) and (5.2.6), and noting \((e_{n+1}, h_{n+1}) \le 0\) and \(\Vert {\tilde{e}}_{n+1} - 2e_{n} + e_{n-1}\Vert ^{2} \ge 0 \), along with some calculations using some inequalities from Sect. 4.1, we get
Assuming that \(k<\frac{1}{2(4\alpha +\lambda {\mathcal {C}}_{I} +1)}\), with some basic calculations, further we obtain
Summing up both sides of the Eq. (5.2.7) from \( n=1 \) to \( m-1 \) and perform some mathematical calculations, we get
Applying Lemma 1, we get
Further simplifying the equation, we get the desired result
\(\square \)
It is important to keep in mind that the limitations on k in the aforementioned theorems are only adequate for stability. These limitations can be marginally altered with more accurate analysis.
6 Numerical discussion
In this section, we provided some numerical examples to reinforce our theoretical study. In order to determine the price of the American option under Kou’s and Merton’s jump-diffusion models, we explored the convergence behavior of both the IMEX-BDF1-OS and IMEX-BDF2-OS numerical techniques. To tackle the inequality constraints in the LCP for the American option, we used the implicit–explicit backward difference approaches in conjunction with the operator splitting method. For spatial discretization, we employ the second-order central finite difference schemes
with uniform spatial mesh length h in the computational domain \(\Omega :=[-1.5,1.5]\).
Since for the American option pricing problem, the analytical form of solution is not available so we computed the point-wise errors at different asset prices, \(S=90,~100,~110\), using the difference between successive option prices.
To determine the rate of convergence (Rate) of given methods at different asset prices, we used the double mesh principle. The rate of convergence can be computed by the formula,
where u(k, h) is the computed price of the American put option with temporal mesh length k and spatial mesh length h.
We used the piecewise cubic Hermite interpolation to analyze the pricing of the American put option at the non-mesh points of stock prices.
Throughout all of the tests, we calculated the point-wise errors at different stock prices S with \(M=2^{10}+1\) spatial discretization points, and N denotes temporal discretization points. To perform numerical simulation, the following set of examples are taken:
Example 1
The Merton’s jump-diffusion model for the American put option along with the parameters \(\sigma = 0.15\), \(r = 0.04\), \(T = 0.5\), \(K=100\), \(\sigma _{J}=0.45\), \(\mu _{J}=-0.90\), \(\lambda =0.10\).
In the first numerical simulation, we showed the numerical results for the IMEX-BDF1-OS method under Merton’s model, and the option values along with point-wise errors and Rates at different asset prices are reported in Table 1. We can observe that the convergence rate reached its asymptotic order when the temporal mesh is sufficiently small.
In the same lineup, we executed the same numerical simulation for the IMEX-BDF2-OS method for Merton’s model, and the results are reported in Table 2. We see that IMEX-BDF1-OS is linearly convergent, and the rate of convergence for the IMEX-BDF2-OS method is near 1.5, which is similar to our error estimate showed in Sect. 5.
The American put option values for IMEX-BDF1-OS and IMEX-BDF2-OS under Merton’s jump-diffusion model are presented in Fig. 1, and the graphs demonstrate that the option values are quite stable with no erroneous oscillation at or near the strike price.
Example 2
The Kou’s jump-diffusion model for American put option along with the parameters \(\sigma = 0.15\), \(r = 0.04\), \(T = 0.5\), \(K=100\), \(\eta _{1}=3.0465\), \(\eta _{2}=3.0775\), \(p = 0.3445\), \(\lambda =0.10\).
Now, we executed similar simulation for IMEX-BDF1-OS and IMEX-BDF2-OS method for Kou’s model, and numerical results are reported in Tables 3 and 4, respectively, and we can see that IMEX-BDF1-OS is linearly convergent and for IMEX-BDF2-OS method the error is reducing with ratio nearly three thus the discretization scheme is convergent with rate 1.5, as shown in Table 4 that is similar to our error estimate.
The option values for IMEX-BDF1-OS and IMEX-BDF2-OS under Kou’s jump-diffusion model for American put options are presented in Fig. 2, and the graphs demonstrate that the option values are quite stable with no erroneous oscillation at or near the strike price.
From both examples, we showed that the pointwise errors have a convergence rate of 1.5 for IMEX-BDF2-OS and 1 for IMEX-BDF1-OS, although the order of convergence at the early exercise border is less precise for both Merton’s and Kou’s models.
7 Conclusion
In this work, we established the stability and error estimates for the operator splitting method combined with implicit–explicit backward difference techniques for American option pricing problems under jump-diffusion models. The solution of the linear complementarity problem (2.0.2) is the value of the American put option under the jump-diffusion model. We have approximated the integral operator by a numerical quadrature rule. In contrast, the differential operator is computed with the help of the finite difference operator analogous to the implicit–explicit backward difference techniques. To validate our theoretical results and demonstrate the convergence behaviors of operating splitting methods, we performed the numerical computations for the American put option under both Kou’s and Merton’s jump-diffusion models and presented the plots for the values of American put options. In our future work, we are interested in refining the rigorous error analysis of the IMEX-BDF2-OS method up to the second order using the variable step-size IMEX-BDF approach as suggested in Wang et al. (2019) and explore the rigorous analysis for other classes of problems.
Data availability
Not Applicable.
References
Akbari R, Mokhtari R, Jahandideh MT (2019) A combined compact difference scheme for option pricing in the exponential jump-diffusion models. Adv Differ Equ 1:1–3
Bastani AF, Ahmadi Z, Damircheli D (2013) A radial basis collocation method for pricing American options under regime-switching jump-diffusion models. Appl Numer Math 65:79–90
Boen L, In’t Hout KJ (2020) Operator splitting schemes for American options under the two-asset Merton jump-diffusion model. Appl Numer Math 153:114–31
Chen F, Shen J (2020) Stability and error analysis of operator splitting methods for American options under the Black–Scholes model. J Sci Comput 82(2):1–17
Chen F, Shen J, Haijun Y (2012) A new spectral element method for pricing European options under the Black–Scholes and Merton jump diffusion models. J Sci Comput 52(3):499–518
Chen C, Wang Z, Yang Y (2019) A new operator splitting method for American options under fractional Black–Scholes models. Comput Math Appl 77(8):2130–2144
Chen Y, Xiao A, Wang W (2019) An IMEX-BDF2 compact scheme for pricing options under regime-switching jump-diffusion models. Math Methods Appl Sci 42(8):2646–2663
Cho J, Kim Y, Lee S (2022) An accurate and stable numerical method for option hedge parameters. Appl Math Comput 430:127276
Company R, Egorova VN, Jódar L (2021) A front-fixing ETD numerical method for solving jump-diffusion American option pricing problems. Math Comput Simul 189:69–84
Cont R, Voltchkova E (2005) A finite difference scheme for option pricing in jump diffusion and exponential Lévy models. SIAM J Numer Anal 43(4):1596–1626
Dehghan M, Bastani AF et al (2018) On a new family of radial basis functions: mathematical analysis and applications to option pricing. J Comput Appl Math 328:75–100
del Carmen Calvo-Garrido M, Vázquez C (2015) Effects of jump-diffusion models for the house price dynamics in the pricing of fixed-rate mortgages, insurance and coinsurance. Appl Math Comput 271:730–742
Düring B, Pitkin A (2019) High-order compact finite difference scheme for option pricing in stochastic volatility jump models. J Comput Appl Math 355:201–217
Garroni MG, Menaldi JL et al (1992) Green functions for second order parabolic integro-differential problems, vol 275. Chapman and Hall/CRC
Haghi M, Mollapourasl R, Vanmaele M (2018) An RBF-FD method for pricing American options under jump-diffusion models. Comput Math Appl 76(10):2434–2459
Huang Y, Forsyth PA, Labahn G (2011) Methods for pricing American options under regime switching. SIAM J Sci Comput 33(5):2144–2168
Huang J, Cen Z, Le A (2013) A finite difference scheme for pricing American put options under Kou’s jump-diffusion model. J Funct Spaces Appl
Ikonen S, Toivanen J (2004) Operator splitting methods for American option pricing. Appl Math Lett 17(7):809–814
Ikonen S, Toivanen J (2009) Operator splitting methods for pricing American options under stochastic volatility. Numer Math 113(2):299–324
Kadalbajoo MK, Kumar A, Tripathi LP (2015) Application of the local radial basis function-based finite difference method for pricing American options. Int J Comput Math 92(8):1608–1624
Kadalbajoo MK, Tripathi LP, Kumar A (2015) Second order accurate IMEX methods for option pricing under Merton and Kou jump-diffusion models. J Sci Comput 65(3):979–1024
Kadalbajoo MK, Kumar A, Tripathi LP (2016) A radial basis function based implicit-explicit method for option pricing under jump-diffusion models. Appl Numer Math 110:159–173
Kazmi K (2019) An IMEX predictor-corrector method for pricing options under regime-switching jump-diffusion models. Int J Comput Math 96(6):1137–1157
Kou SG (2002) A jump-diffusion model for option pricing. Manage Sci 48(8):1086–1101
Kumar D, Deswal K (2021) Haar-wavelet based approximation for pricing American options under linear complementarity formulations. Numer Methods Partial Differ Equ 37(2):1091–1111
Kwon Y, Lee Y (2011) A second-order tridiagonal method for American options under jump-diffusion models. SIAM J Sci Comput 33(4):1860–1872
Li H, Mollapourasl R, Haghi M (2019) A local radial basis function method for pricing options under the regime switching model. J Sci Comput 79(1):517–541
Matache A-M, Von Petersdorff T, Schwab C (2004) Fast deterministic pricing of options on Lévy driven assets. ESAIM Math Model Numer Anal 38(1):37–71
Merton RC (1976) Option pricing when underlying stock returns are discontinuous. J Financ Econ 3(1–2):125–144
Mollapourasl R, Haghi M, Liu R (2018) Localized kernel-based approximation for pricing financial options under regime switching jump diffusion model. Appl Numer Math 134:81–104
Patel KS, Mehra M (2017) Fourth-order compact finite difference scheme for American option pricing under regime-switching jump-diffusion models. Int J Appl Comput Math 3(1):547–567
Patel KS, Mehra M (2018) Fourth-order compact scheme for option pricing under the Merton’s and Kou’s jump-diffusion models. Int J Theor Appl Finance 21(04):1850027
Pindza E, Patidar KC, Ngounda E (2014) Robust spectral method for numerical valuation of European options under Merton’s jump-diffusion model. Numer Methods Partial Differ Equ 30(4):1169–1188
Quarteroni A, Valli A (2008) Numerical approximation of partial differential equations, vol 23. Springer, Berlin
Rad JA, Parand K (2017) Numerical pricing of American options under two stochastic factor models with jumps using a meshless local Petrov-Galerkin method. Appl Numer Math 115:252–274
Saib AAE-F, Tangman DY, Bhuruth M (2012) A new radial basis functions method for pricing American options under Merton’s jump-diffusion model. Int J Comput Math 89(9):1164–1185
Salmi S, Toivanen J (2011) An iterative method for pricing American options under jump-diffusion models. Appl Numer Math 61(7):821–831
Salmi S, Toivanen J (2014) IMEX schemes for pricing options under jump-diffusion models. Appl Numer Math 84:33–45
Shirzadi M, Dehghan M, Bastani AF (2020) On the pricing of multi-asset options under jump-diffusion processes using meshfree moving least-squares approximation. Commun Nonlinear Sci Numer Simul 84:105160
Thakoor N, Tangman DY, Bhuruth M (2013) A new fourth-order numerical scheme for option pricing under the CEV model. Appl Math Lett 26(1):160–164
Thakoor N, Tangman DY, Bhuruth M (2018) RBF-FD schemes for option valuation under models with price-dependent and stochastic volatility. Eng Anal Boundary Elem 92:207–217
Tour G, Thakoor N, Ma J, Tangman DY (2020) A spectral element method for option pricing under regime-switching with jumps. J Sci Comput 83(3):1–31
Wang W, Chen Y, Fang H (2019) On the variable two-step IMEX BDF method for parabolic integro-differential equations with nonsmooth initial data arising in finance. SIAM J Numer Anal 57(3):1289–1317
Wang W, Mao M, Wang Z (2021) An efficient variable step-size method for options pricing under jump-diffusion models with nonsmooth payoff function. ESAIM Math Model Numer Anal 55(3):913–938
Xu C, Su B, Liu C (2022) A quick operator splitting method for option pricing. J Comput Appl Math 406:113949
Yousuf Muhammad, Khaliq AQM, Alrabeei Salah (2018) Solving complex PIDE systems for pricing American option under multi-state regime switching jump-diffusion model. Comput Math Appl 75(8):2989–3001
Acknowledgements
We would like to show our gratitude to the Dr. Lok Pati Tripathi, Department of Mathematics, Indian Institute of Technology Goa, India for sharing his valuable thoughts with us throughout this research. The work of author [Deepak Kumar Yadav] is supported by the University Grants Commission(UGC), India (Student ID-DEC18-416341).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Communicated by Dan Goreac.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yadav, D.K., Bhardwaj, A. & Kumar, A. Errors in the IMEX-BDF-OS methods for pricing American style options under the jump-diffusion model. Comp. Appl. Math. 43, 6 (2024). https://doi.org/10.1007/s40314-023-02510-8
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-023-02510-8
Keywords
- Operator splitting
- Jump-diffusion
- American options
- Linear complementarity problems
- Stability analysis
- Error analysis