Abstract
This paper studies an implicit-explicit (IMEX) finite difference scheme for solving a system of moving boundary partial integro-differential equations (PIDEs) which arises in Asian option pricing under regime-switching jump-diffusion models. First, the moving boundary PIDEs are recast into a fixed boundary problem of the PIDEs. Then the IMEX scheme is proposed to solve the problem and the second-order convergence rates are proved. Numerical examples are carried out to validate the theoretical results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Denote a complete probability space with risk-neutral measure by \(({\Omega },\mathcal {F},\mathbb {P})\) and assume that the price of the underlying asset St follows the state-dependent regime-switching jump-diffusion model under risk-neutral measure
where Wt is a standard Brownian motion under the risk-neutral measure \(\mathbb {P}\), χ(t) is a continuous-time finite-state Markov chain with state space {c1,c2,…,cd}. Assume that at each state \(\chi (t)=c_{k}, k\in \mathbb {D}\equiv \{1,2,\ldots ,d\}\), the interest rates \(r\left (c_{k}\right )=r_{k}\), dividend yields \(\delta \left (c_{k}\right )=\delta _{k}\) and volatilities \(\sigma \left (c_{k}\right )=\sigma _{k}\) are nonnegative constants. ℵt denotes a Poisson jump process with the intensity \(\lambda \left (c_{k}\right )=\lambda _{k}\geq 0\), the amplitude \(\eta \left (c_{k}\right )-1=\eta _{k}-1\), and the expectation of the random amplitude \(\alpha \left (c_{k}\right )=\alpha _{k}=E\left (\eta _{k}-1\right )\), where \(\eta _{k}=e^{Y\left (c_{k}\right )}=e^{Y_{k}}\), and the jump sizes Yk for \(k\in \mathbb {D}\) are independent random variables with density functions
where ϱk > 0 and μk ≥ 0 are the constants depending solely on the regime state ck for \(k\in \mathbb {D}\). Let \(\mathbf {A}=\left (a_{k\ell }\right )_{k,\ell \in \mathbb {D}}\) be the generator matrix of the Markov chain process whose elements are constants satisfying akℓ ≥ 0 for k≠ℓ and \(k,\ell \in \mathbb {D}\), and \({\sum }_{\ell =1}^{d}a_{k\ell }=0\) for \(k\in \mathbb {D}\). Finally, all sources of randomness in this model, χ(t), Wt and ℵt are assumed to be conditionally independent.
This paper studies the numerical method for pricing Asian options. For Asian option pricing using PDE approach, it is studied under the geometric Brownian motion models (see, e.g., Zvan et al. [20], Večeř [17], Dubois and Lelièvre [4], Ma and Zhou [11], Roul [2], and the references therein), and under the regime-switching models (Boyle and Draviam [1], Ma and Zhou [12]). However, such problem under the regime-switching jump-diffusion models remains to be insufficient in the literature and the governing equation is a system of two-dimensional PIDEs. Dang et al. [5] decouple the PIDE system and solve the decoupled PIDEs by the numerical methods — finite difference methods for time variable and finite element methods for space variable. However, the convergence rates are not given in their paper. Ma and Wang [13] transform the two-dimensional PIDEs into a one-dimensional moving boundary problem of the PIDEs, then construct the moving mesh methods for solving the problem. Denote
Then the value of the continuous arithmetic average Asian options is defined by
where \(\mathbb {E}_{t}\) represents the conditional expectation at t, K the fixed strike price and T the maturity date. Then the value function of the Asian option satisfies the following system of PIDEs
with terminal condition \(V(S,M,T;k)=\max \limits \left (M/T-K,0\right )\) and boundary condition \(V(S,-\infty ,t;k)=0\) for \(k\in \mathbb {D}\), where S and M are dummy variables. As asserted by [11,12,13], each equation in (5) is a two-dimensional problem and there is no diffusion in the M direction. These facts would arise many difficulties in the numerical solutions and analysis with the standard finite difference methods.
Motivated by the works (see Zvan et al. [20], Večeř [17], Dubois and Lelièvre [4]), Ma and Wang [13] recast the system of PIDEs (5) into a moving boundary problem of one-dimensional PIDEs. First, they construct an explicit solution to (5) in the region M ≥ KT for all t ≤ T as follows
Then using transformation of variables, for \(k\in \mathbb {D}\),
the formula (6) becomes
and the system of PIDEs (5) is rewritten as, for \(k\in \mathbb {D}\),
with initial and boundary conditions
Since the problems (9)–(12) contain a moving boundary, then Ma and Wang [13] develop the moving mesh methods for solving the problems and the convergence rates of first-order in time and second-order in space are also proved by them. For solving PIDEs, the implicit-explicit (IMEX) finite difference schemes are efficient tools which discretize the integral term of the PIDEs explicitly, treat other terms implicitly and therefore can avoid the inversion of the dense matrices in the computation. The IMEX schemes are proposed to solve the PIDEs arising in the pricing of European and American options under jump-diffusion models (see, e.g., [3, 6,7,8,9,10, 15, 16, 18, 19]). To the best of my knowledge, this paper is the first time in the literature to study the IMEX scheme for Asian option pricing. Moreover, the convergence analysis of the studied IMEX scheme is significantly different from the literature and also different from the moving mesh methods.
The remaining of the paper is organized as follows: In Section 2, we construct an IMEX scheme for solving the system of PIDEs arising in the regime-switching jump-diffusion Asian option pricing and prove the convergence rates; In Section 3, we provide numerical examples to confirm the theoretical results. In the final section, we conclude the paper.
2 IMEX scheme and convergence rates
For aim of computation, the semi-infinite domain \(\left [\frac {T-\tau }{T},+\infty \right )\) is truncated into a finite one \({\Omega }_{\tau }\equiv \left [\frac {T-\tau }{T},X\right ]\) with an appropriate value of X such that G(X,τ;k) ≈ 0.
Since x ∈Ωτ, we normalize the variable x as \(\theta =\frac {x-\frac {T-\tau }{T}}{X-\frac {T-\tau }{T}}\) which implies that 𝜃 ∈ [0,1] for any τ ∈ (0,T]. Denote \(u(\theta ,\tau ;k)\equiv G\left (\frac {T-\tau }{T}+\theta \left (X-\frac {T-\tau }{T}\right ),\tau ;k\right )\), then it is easy to derive that
Plugging the above identities into (9), we obtain that, for \(k\in \mathbb {D}\),
with initial and boundary conditions
where
We below study the IMEX scheme to solve the system of PIDEs (16) and define the uniform spatial and time meshes as follows:
where I and N are the number of meshes in the 𝜃 and τ directions, and \({\Delta } \theta =\frac {1}{I}\) and \({\Delta } \tau =\frac {T}{N}\) are the meshsizes.
Denote \(\xi =\frac {\theta _{i}}{e^{y}}\), then the integral term in (16) can be discretized at mesh point (𝜃i,τn;k) as follows, for \(k\in \mathbb {D}\),
where we have used the piecewise linear interpolation for function u:
It is easy to calculate that, for \(k\in \mathbb {D}\),
where Fk(⋅) is the distribution function for a normal random variable with expectation \(\mu _{k}+{{{\varrho }}^{2}_{k}}\) and variance \({{{\varrho }}^{2}_{k}}\).
Similarly we have, for \(k\in \mathbb {D}\),
For ease of presentation, we introduce the finite difference operators. Denote by
the backward difference and the forward difference operators respectively. Then, the first-order central difference for function u at 𝜃 = 𝜃i can be expressed as
and the second-order central difference for function u at 𝜃 = 𝜃i as
Denote the approximation of u(𝜃i,τn;k) by \({u_{i}^{n}}(k)\), i.e., \({u_{i}^{n}}(k)\approx u(\theta _{i},\tau _{n};k)\). Then the system of PIDEs (16) can be discretized as the following IMEX scheme, for i = 1,2,…,I − 1; n = 1,2,…,N − 1 and \(k\in \mathbb {D}\),
with
where
similarly, we have \(\mathcal {I}u^{n-1}_{i}(k)\). After solving (29), we can use the correspondence \(u(\theta ,\tau ;k)\equiv G\left (\frac {T-\tau }{T}+\theta \left (X-\frac {T-\tau }{T}\right ),\tau ;k\right )\) and relations (7) to get the final Asian option prices.
It can be seen from (29) that this numerical scheme involves three time levels where the integral terms and the regime terms are treated explicitly. To proceed the computations, we therefore need two initial conditions on the zeroth and first time levels, the zeroth time level is given by (30) and the first time level can be derived as follows. Using the system of PIDEs (16) and the initial condition (17), applying Taylor expansion, we obtain that, for \(k\in \mathbb {D}\),
which means that the initial condition for the first time level can be computed through, for \(k\in \mathbb {D}\),
with the truncation error \(\mathcal {O}({\Delta }\tau ^{2})\).
We below provide the convergence analysis for the scheme (29). We shall use the mesh-dependent norm for spatial direction:
where ζ = [ζ1,ζ2,…,ζI− 1]′.
To prove the convergence rates, we need the following Lemma 2.1 which is well established in the literature.
Lemma 2.1
(Discrete Gronwall inequality). Let Δτ > 0 and suppose that \(w(\mathcal {N}), \rho (\mathcal {N})\) are nonnegative sequences while \(\rho (\mathcal {N})\) is non-decreasing. Then, if
then
where C is a positive constant.
Theorem 2.1
Denote the computational error by, for i = 1,2,…,I − 1; n = 1,2,…,N; \(k\in \mathbb {D}\),
and the error vector by
Then, the convergence rate of the IMEX scheme (29) with initial and boundary conditions (30)–(32) and (35) is estimated by, for \(\mathcal {N}=1,2,\ldots ,N\),
Proof
Define the local truncation error \(\eta ^{n+1}_{i}(k)\), for i = 1,2,…,I − 1; n = 1,2,…,N − 1 and \(k\in \mathbb {D}\),
Performing Taylor expansion at mesh point (𝜃i,τn+ 1;k), since all terms in (42) are the second-order approximations of the corresponding terms in (16) around (𝜃i,τn+ 1;k), then using the system of PIDEs (16), it is trivial to obtain that
Then subtracting (29) from (42) yields, for i = 1,2,…,I − 1; n = 1,2,…,N − 1; \(k\in \mathbb {D}\),
Moreover we know that
Multiplying (44) by \({\Delta }\theta e^{n+1}_{i}(k)\) and summing up for i = 1,2…,I − 1 give that, for n = 1,2,…,N − 1 and \(k\in \mathbb {D}\),
where < ⋅,⋅ > denotes inner product.
Using the relation 2 < 3a − 4b + c,a >= ∥a∥2 −∥b∥2 + ∥2a − b∥2 −∥2b − c∥2 + ∥a − 2b + c∥2, the term on the left-hand side of (46) can be estimated as
We now estimate the right-hand side of (46) term by term. Using the discrete Green formula (see, e.g., [14]) and identities (45), the first term can be estimated as
Also we obtain that
Adding (48) and (49) together gives
where \(C_{1}\equiv \frac {1}{2}\max \limits _{k\in \mathbb {D}}{\sigma ^{2}_{k}}\).
Shifting the index, using Cauchy-Schwartz inequality and identities (45), the second term can be estimated as
where \(C_{2}\equiv \frac {1}{2}\max \limits _{\tau \in [0,T],k\in \mathbb {D}}\left |r_{k}-\delta _{k}-\lambda _{k}\alpha _{k}-\frac {1}{XT-T+\tau }\right |\).
The third term can be estimated as
Using the triangle and Cauchy-Schwartz inequalities, we obtain that
where the meanings of \(\mathbb {I}_{1}\) and \(\mathbb {I}_{2}\) are obvious.
Applying Lipschitz continuity and inequality \(\left ({\sum }_{i=1}^{I}a_{i}\right )^{2}\leq I{\sum }_{i=1}^{I}{a^{2}_{i}}\), we derive that
where \(L_{k}(\theta _{i})=\max \limits _{1\leq j\leq I}L_{k}(\theta _{j}|\theta _{i})\) and Lk(𝜃j|𝜃i) is Lipschitz constant in the range [𝜃j− 1,𝜃j] by fixing 𝜃i, for \(k\in \mathbb {D}\).
Define \({C_{3}^{2}}\equiv \max \limits _{1\leq i\leq I-1,k\in \mathbb {D}}{L^{2}_{k}}(\theta _{i})\) and noting that Δ𝜃I = 1 and Δ𝜃(I − 1) < 1, it therefore follows from (54) that
Similarly we have
where C4 is a positive constant.
Combining (55) and (56) into (53), we have
where \(C_{5}\equiv (C_{3}+C_{4})\max \limits _{k\in \mathbb {D}}\exp \left (\mu _{k}+\frac {{{{\varrho }}^{2}_{k}}}{2}\right )\).
Similarly we derive that
where C6 is a positive constant.
Using Cauchy-Schwartz inequality, the fifth term can be estimated as
Similarly we have
Using Cauchy-Schwartz inequality, the last term can be estimated as
Combining (47), (50), (51), (52), (57), (58), (59), (60) and (61) with (46), we obtain that
where \(C_{7}\equiv \max \limits _{k\in \mathbb {D}}\lambda _{k}\) and \(C_{8}\equiv C_{1}+C_{2}+C_{5}C_{7}+\frac {C_{6}C_{7}}{2}+1\).
Define \(C_{9}\equiv \max \limits _{\ell \neq k}a^{2}_{k\ell }\), we derive that
Using (63) and summing up (62) for index \(k\in \mathbb {D}\), we obtain that
where C10 ≡ 4C9(d − 1)2 + C5C7 and \(C_{11}\equiv C_{9}(d-1)^{2}+\frac {C_{6}C_{7}}{2}\).
Summing up (64) for n from 1 to \(\mathcal {N}-1\), for \(1\leq \mathcal {N}\leq N\), we have
which implies that
where C12 ≡ C8 + C10 + C11.
For small time meshsize Δτ such that \({\Delta }\tau <\frac {1}{4C_{8}}\), it follows from (66) that
Recall that \(\frac {1}{1-4C_{8}{\Delta }\tau }=1+4C_{8}{\Delta }\tau +(4C_{8}{\Delta }\tau )^{2}+\cdots \), and incorporating higher-order term into the truncation error term, we derive that
where C is a positive constant.
From (45), we know that \({\sum }_{k=1}^{d}\|e^{1}(k)\|^{2}=\mathcal {O}({\Delta }\tau ^{2})^{2}\) and \({\sum }_{k=1}^{d}\|e^{0}(k)\|^{2}=0\), noting that \({\Delta }\tau \mathcal {N}\leq T\), applying the discrete Gronwall inequality to (68), and using the estimation of the truncation error (43), we prove that, for \(1\leq \mathcal {N}\leq N\),
where we complete the proof. □
3 Numerical examples
In this section, we conduct several numerical examples to verify the theoretical results studied in this paper. The model parameters used in the computation are given in the corresponding examples. The codes are run in MATLAB R2014a on a PC with the configuration: AMD, CPU A10-9600P@2.40GHz and 24.0GB RAM.
Since the exact solution of the problem is unknown, we shall use the following formulas given by Ma and Zhou [11] to calculate the convergence rates for time and space. To this end, let uI,N(k) for \(k\in \mathbb {D}\), be the computational solutions at τ = T of the studied numerical scheme with respect to the number of 𝜃-direction meshes I and time meshes N, then the continuous form of the computational solutions \(\widetilde {u}^{I,N}(\theta ,T;k)\) can be obtained by applying the cubic spline interpolation to uI,N(k). When we test the convergence rates for 𝜃-direction, we may fix the number N and vary I, and use the following log-formula with respect to three consecutive levels I = I1,I2,I3 (see Ma and Zhou [11]),
where the norm ∥⋅∥ is defined by (36), and \(\widetilde {u}^{I,N}(k)\) can be obtained by calculating the values of \(\widetilde {u}^{I,N}(\theta ,T;k)\) on spatial mesh of the previous adjacent level. Similarly, we can define the convergence rate for time direction (see Ma and Zhou [11]),
Example 3.1
We use this example to test the convergence rates of the studied IMEX scheme (29) with initial conditions (30), (35) and boundary conditions (31), (32). Functions fk (k = 1,2) are given by (2) and other model parameters are given by X = 1.5, r1 = r2 = 0.05, σ1 = 0.15, σ2 = 0.25, δ1 = δ2 = 0, T = 1, λ1 = 1, λ2 = 2, μ1 = μ2 = − 0.1, ϱ1 = ϱ2 = 0.3, − a11 = a12 = a21 = −a22 = 1.
From Tables 1 and 2, we observe that the second-order convergence rates in both time and space are consistent with theoretical findings in Theorem 2.1.
Example 3.2
We use this example to test the convergence rates of the studied IMEX scheme (29) with initial conditions (30), (35) and boundary conditions (31), (32). Functions fk (k = 1,2,3) are given by (2) and other model parameters are given by X = 1.5, r1 = r2 = r3 = 0.05, σ1 = 0.2, σ2 = 0.15, σ3 = 0.25, δ1 = δ2 = δ3 = 0, T = 1, λ1 = 1, λ2 = 5, λ3 = 2, μ1 = − 0.1, μ2 = − 0.15, μ3 = − 0.05, ϱ1 = 0.3, ϱ2 = 0.25, ϱ3 = 0.35, a12 = a13 = a21 = a23 = a31 = a32 = 1/3, a11 = a22 = a33 = − 2/3.
From Tables 3 and 4, we observe that the second-order convergence rates are still consistent with theoretical findings in Theorem 2.1.
Example 3.3
In this example, we compare the IMEX scheme studied in this paper with the moving mesh method in Ma and Wang [13] for the 3-state regime-switching jump-diffusion model, the model parameters are given by Example 3.2. Therefore, we transform the computational solution u(𝜃,τ;k) from (16) into V (S,M,t;k) via the following variable transformations
We calculate the value V (S0,M0,0;k) with K = 100 and M0 = 0. Moreover, the IMEX method of this paper uses time meshes 400 and spatial meshes 400, and the moving mesh method [13] uses time meshes 800 and spatial meshes 400 to obtain the results that have two digit accuracy after decimal point.
From Table 5, we observe that the IMEX method of this paper uses less mesh nodes while achieving almost the same accuracy as the moving mesh method in [13]. The reasons for these facts are just that the convergence rate of the moving mesh method is first-order in time direction and our IMEX method is second-order.
4 Conclusions
This paper studies an IMEX scheme for solving moving boundary problem of the PIDEs which arises in Asian option pricing under the regime-switching jump-diffusion models. The moving boundary problem of the PIDEs is recast into the fixed boundary problem and the IMEX scheme is constructed to solve the problem. Compared to the moving mesh method (for Asian option pricing under the regime-switching jump-diffusion models, it is the first time in the literature to study the convergence rates of the numerical methods), the IMEX method studied in this paper achieves the second-order convergence rates in both time and space.
References
Boyle, P., Draviam, T.: Pricing exotic options under regime switching. Insurance: Mathematics and Economics 40, 267–282 (2007)
Roul, P.: A fourth order numerical method based on B-spline functions for pricing Asian options. Comput. Math. Appl. 80, 504–521 (2020)
Chen, Y. Z., Xiao, A. G., Wang, W. S.: An IMEX-BDF2 compact scheme for pricing options under regime-switching jump-diffusion models. Math. Methods Appl. Sci. 42, 2646–2663 (2019)
Dubois, F., Lelièvre, T.: Efficient pricing of Asian options by the PDE approach. J. Comput. Finance 8, 55–64 (2005)
Dang, D. M., Nguyen, D., Sewell, G.: Numerical schemes for pricing Asian options under state-dependent regime-switching jump-diffusion models. Comput. Math. Appl. 71, 443–458 (2016)
Kwon, Y., Lee, Y.: A second-order finite difference method for option pricing under jump-diffusion models. SIAM J. Numer. Anal. 49, 2598–2617 (2011)
Lee, Y. H.: Financial options pricing with regime-switching jump-diffusions. Comput. Math. Appl. 68, 392–404 (2014)
Kadalbajoo, M. K., Tripathi, L. P., Kumar, K.: Second order accurate IMEX methods for option pricing under Merton and Kou jump-diffusion model. J. Sci. Comput. 65, 979–1024 (2015)
Kadalbajoo, M. K., Tripathi, L. P., Kumar, K.: An error analysis of a finite element method with IMEX-time semidiscretizations for some partial integro-differential inequalities arising in the pricing of American options. SIAM J. Numer. Anal. 55, 869–891 (2017)
Kazmi, K.: An IMEX predictor-corrector method for pricing options under regime-switching jump-diffusion models. Int. J. Comput. Math. 96, 1137–1157 (2019)
Ma, J. T., Zhou, Z.: Convergence rates of moving mesh Rannacher methods for PDEs of Asian options pricing. J. Comput. Math. 34, 265–286 (2016)
Ma, J. T., Zhou, Z.: Moving mesh methods for pricing Asian options with regime switching. J. Comput. Appl. Math. 298, 211–221 (2016)
Ma, J. T., Wang, H.: Convergence rates of moving mesh methods for moving boundary partial integro-differential equations from regime-switching jump-diffusion Asian option pricing. J. Comput. Appl. Math. 370, 1–16 (2020)
Morton, K. W., Mayers, D. F.: Numerical Solution of Partial Differential Equations. Cambridge University Press, UK (2005)
Salmi, S., Toivanen, J.: IMEX schemes for pricing options under jump-diffusion models. Appl. Numer. Math. 84, 33–45 (2014)
Salmi, S., Toivanen, J., Von Sydow, L.: An IMEX-scheme for pricing options under stochastic volatility models with jumps. SIAM J. Sci. Comput. 36, B817–B834 (2014)
Večeř, J.: A new PDE approach for pricing arithmetic average Asian options. J. Comput. Finance 4, 105–113 (2001)
Wang, W., Chen, Y., Fang, H.: On the vatiable two-step IMEX BDF methods for parabolic integro-differential equations with nonsmooth initial data arising in finance. SIAM J. Numer. Anal. 57, 1289–1317 (2019)
Sydow, L. V., Toivanen, J., Zhang, C.: Adaptive finite difference and IMEX time-stepping to price options under Bates model. Int. J. Comput. Math. 92, 2515–2529 (2015)
Zvan, R., Forsyth, P. A., Vetzal, K. R.: Robust numerical methods for PDE models of Asian options. J. Comput. Finance 1, 39–78 (1998)
Acknowledgements
The author is grateful to the anonymous referees for their valuable comments that have led to a greatly improved paper.
Funding
The work was supported by the Technology and Venture Finance Research Center of Sichuan Key Research Base for Social Sciences (Grant No. KJJR2019-003).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The author declares that there are no in the following cases: conflicts of interest, research involving human participants and/or animals, informed consent.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, Y. Second-order IMEX scheme for a system of partial integro-differential equations from Asian option pricing under regime-switching jump-diffusion models. Numer Algor 89, 1823–1843 (2022). https://doi.org/10.1007/s11075-021-01174-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-021-01174-x
Keywords
- Option pricing
- Asian options
- Regime-switching models
- Jump-diffusion models
- Finite difference methods
- Convergence rates