Next Article in Journal
Improving Numerical Accuracy of the Localized Oscillatory Radial Basis Functions Collocation Method for Solving Elliptic Partial Differential Equations in 2D
Next Article in Special Issue
A Stock Optimization Problem in Finance: Understanding Financial and Economic Indicators through Analytical Predictive Modeling
Previous Article in Journal
Determination of Reservoir Oxidation Zone Formation in Uranium Wells Using Ensemble Machine Learning Methods
Previous Article in Special Issue
Optimal Consumption and Robust Portfolio Choice for the 3/2 and 4/2 Stochastic Volatility Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Projection and Contraction Method for Pricing American Bond Options

1
School of Science, Shenyang University of Technology, Shenyang 110870, China
2
School of New Energy and Intelligent Networked Automobile, University of Sanya, Sanya 572022, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(22), 4689; https://doi.org/10.3390/math11224689
Submission received: 18 October 2023 / Revised: 11 November 2023 / Accepted: 14 November 2023 / Published: 18 November 2023

Abstract

:
In this paper, an effective numerical method is proposed for a linear complementarity problem (LCP) arising in the valuation of American bond options under the Cox–Ingersoll–Ross (CIR) model. Firstly, a variable substitution is used to simplify the linear complementary model. Secondly, the finite difference method is adopted to discretize the simplified model, and an equivalent variational form is obtained. Based on the positive definiteness of the discretized matrix, a projection and contraction method (PCM) is adopted for the resulting discretized variational problem. Finally, numerical experiments highlight the effectiveness and performance of the proposed algorithm.

1. Introduction

With the continuous development of financial markets, investors need to find more complex and diversified investment tools to meet their risk preferences and asset allocation needs. Thus, a wide variety of financial derivatives have emerged to meet the different needs of investors, as such Zaevski employs the Crank–Nicolson finite difference approach in conjunction with a Monte Carlo method to valuate discounted American capped options [1]. And he devises an efficient pricing algorithm utilizing the optimal strike boundary as a numerical technique for pricing cancellable American put options [2]. Kifer explores the scenario of a game contingent claim, drawing upon the theory of optimal stopping games [3]. Zaevski determines the optimal exercise regions for both the option’s holder and writer, subsequently deriving the equitable option price [4]. Chuang develops a quasi-analytical methodology to evaluate a perpetual strangle, leveraging the characteristics of the early exercise frontier in the perpetual case [5], etc. In this paper, we will mainly focus on the American bond option. Bond options, as an emerging financial instrument, not only help investors reduce risk and increase returns, but also assist issuers in achieving fundraising and risk management goals, making them increasingly popular [6,7,8,9].
The earliest description of option pricing was the famous Black–Scholes model, which was proposed by R. Merton, F. Black, and M. Scholes in 1973 [8]. It is the cornerstone of modern pricing theory and has had a profound impact on option pricing theory. However, when pricing interest rate derivatives, the volatility of bond prices decreases as the maturity date approaches, and the assumption of constant volatility in the traditional Black–Scholes model is too idealized. This flaw has prompted the development of yield curve models [10]. As a result, more and more scholars have established different stochastic interest rate models based on the fact that interest rates are subject to random fluctuations [11,12,13,14].
It is well known that the most widely used model of short-term interest rates r ( t ) is the CKLS model [15], which can nest many term structure models as special cases. Before presenting the model, we define the probability space ( Ω , , P ) and W ( t ) is a standard Brownian motion under the risk-neutral measure Q . Here Ω is a simple space, is a σ -algebra on Ω , and P is a probability measure on ( Ω , ) . We denote by ( t ) t 0 the filtration generated by W ( t ) . Then, the CKLS model can be described as follows:
d r ( t ) = κ ( θ r ( t ) ) d t + σ r ( t ) γ d W ( t ) ,
where κ is the mean reversion rate, θ is the long-term rate, and σ is a positive constant. In the case γ = 0 or 0.5 , the model (1) is the Vasicek model or the CIR model, respectively. In 1974, Merton used option pricing to give a formula for defaulted zero-coupon bonds based on the Black–Scholes model [12]. In 1977, Vasicek proposed the mean-reverting model, but it had the drawback of negative interest rates [13]. In 1985, Cox, Ingersoll and Ross proposed the Cox–Ingersoll–Ross (CIR) model [14], which originated from intrinsic real variables and the overall equilibrium process in the economy. Compared to previous models, the CIR model considered not only the mean reversion, but also factors including risk aversion, time preference for consumption, numerous investment choices, which can accurately reflect the interest rate changes in the actual market. Due to the uncertainty and complexity of interest rates, no analytic solutions are available for the valuation of American bond options under the CIR model. Thus, it is of considerable importance to develop effective numerical methods for pricing American bond options [16,17].
In the past two decades, many scholars have conducted in-depth research on numerical methods for pricing bond options, such as the lattice method, finite difference method, finite element method, and so on for the valuation of American bond options, for instance, [18,19,20,21,22,23]. In 2004, Yang [20] used the finite element method coupled with the Crank–Nicolson method to price American zero-coupon bond options, and presented the existence and uniqueness of these solutions. In 2012, Zhang et al. [21] proposed the fitted finite volume method for pricing discounted American bond options and proved the convergence of the method. Later, Hilal et al. [22] transformed the pricing problem of bond options into a parabolic partial differential complementarity problem and proposed the cubic spline interpolation and generalized Newton’s method to solve it. In 2021, Gan et al. [23] used the modular matrix splitting iterative method to price zero-coupon bond options.
This paper will focus on developing a fast and effective numerical method for pricing American bond options under the CIR model. For simplicity, we only consider the put options, the call options can be treated in a similar way. The American bond option pricing problem is a differential linear complementary problem (LCP). The main difficulties in solving the model numerically are as follows: (1) the model is defined on the unbounded domain; (2) the problem is complex and nonlinear, which is difficult to solve efficiently. The goal of this paper is to present the techniques to deal with these difficulties and provide an efficient numerical method. Firstly, we apply a skilled variable transformation to simplify the linear complementary model. Then, the finite difference method is adopted to discretize the simplified model, and an equivalent variational form is obtained. Furthermore, we establish the positive definiteness of the discretized matrix. Finally, based on the resulting form, a projection and contraction method (PCM) is adopted for the resulting discretized variational problem. Compared with other existing methods, the PCM has one prominent merit, that is, the computing speed is significantly faster for the same given accuracy, which will be verified in the numerical simulations.
The remaining organization of this paper is as follows. In Section 2, we present the pricing model for American bond options. In the same section, we simplify the pricing model by using variable substitution. In Section 3, we discretize the simplified model by using the finite difference method and obtain an equivalent variational inequality. Moreover, the positive definiteness of the discretized matrix is obtained. Based on the resulting structure, a projection and contraction method (PCM) is adopted for the resulting discretized variational problem in the same section. Then, we validate the effectiveness of the algorithm through numerical simulations in Section 4. Finally, we provide conclusions in Section 5.

2. Mathematics Model

In this section, we present the pricing problem for American bond options under the CIR model, which is described by the unbounded parabolic linear complementary problem (LCP). For the pricing model, we use skilled variable substitution to obtain the simplified LCP. For brevity, we only consider the put options, the call options can be treated in a similar way.

2.1. Linear Complementary Problem

In this paper, we mainly present the pricing model for American bond options under the CIR model, which is a special version of model (1) where γ = 0.5 . Then, the CIR model for the stochastic interest rate r ( t ) satisfies as follows:
d r ( t ) = κ ( θ r ( t ) ) d t + σ r ( t ) d W ( t ) ,
In practice, r ( t ) is positive, which enforces the constraint 0 < σ 2 2 κ θ (Feller’s condition [14]).
Under the CIR model (2), a zero-coupon bond price B ( r , t ; s ) when r ( t ) = r with face value E and maturity date s at time t satisfies the following conditional expectation [14]:
B ( r , t ; s ) = E [ exp ( t s r ( u ) d u ) | t ]
where E denotes the expectation under the risk neutral measure Q .
Moreover, based on the form (2) and (3), the zero-coupon bond price B ( r , t ; s ) can be depicted as an explicit expression as follows [14]:
B ( r , t ; s ) = E A ( s t ) e C ( s t ) r ,
here
C ( t ) = e ϕ 1 t 1 ϕ 2 ( e ϕ 1 t 1 ) + ϕ 1 , A ( t ) = ( ϕ 1 e ϕ 2 t ϕ 2 ( e ϕ 1 t 1 ) + ϕ 1 ) ϕ 3 , ϕ 1 = μ 2 + 2 σ 2 , ϕ 2 = μ + ϕ 1 2 , ϕ 3 = 2 θ ¯ σ 2 , θ ¯ = κ θ , μ = κ + ξ .
Now, based on the CIR model (2), an American zero-coupon bond put option price P ( r , t ) with strike price K and maturity date T , can be formulated as the following optimal stopping problem ([24]) when r ( t ) = r at time t :
P ( r , t ) = e s s sup τ Γ [ t , T ] E [ exp ( t τ r ( u ) d u ) g ( r ( τ ) , τ ) | t ]
where Γ [ t , T ] is the set of all stopping times assuming values in [ t , T ] , g ( r , t ) = max ( K B ( r , t ; s ) , 0 ) is the payoff of the put.
It is well-known that the optimal stopping problem (5) also can be described the parabolic free boundary problem, whose solution is the price P ( r , t ) and the optimal exercise boundary r * ( t ) [24]:
{ P t + σ 2 2 r 2 P r 2 + ( θ ¯ μ r ) P r r P = 0 , P ( r , t ) > g ( r , t ) , 0 < r < r * ( t ) , 0 t < T , P ( r * ( t ) , t ) = g ( r * ( t ) , t ) , P r ( r * ( t ) , t ) = g r ( r * ( t ) , t ) , 0 t < T , P ( r , t ) = g ( r , t ) , r > r * ( t ) , 0 t T , P ( r , T ) = g ( r , T ) , r 0 ,
For the property of the price P ( r , t ) and the optimal exercise boundary r * ( t ) , the literature [20] proposes the following result, which can show the existence and uniqueness of optimal exercise boundary.
 Lemma 1
([20]). If  κ θ σ 2 > 1 2 , then for each  t [ 0 , T ] , we have
P ( r , t ) > g ( r , t ) ,   0 < r < r * ( t ) ;   P ( r , t ) = g ( r , t ) ,   r r * ( t )
which means that there is a unique optimal exercise boundary.
 Remark 1.
The literature [20] proposes that when  κ θ σ 2 1 2 , we may assume that P ( r , t ) + B ( r , t ; s ) is a decreasing function of r . Under such an assumption, (7) hold for κ θ σ 2 1 2 .
For the case of κ θ σ 2 1 2 , we point out the two aspects as follows: (1) It is an open question to prove the above assumption. (2) The following numerical tests can verify the assumption.
In this paper, we mainly focus on the linear complementarity problem, which is equivalent with model (6) [21]:
{ ( P t + σ 2 r 2 2 P r 2 + ( θ ¯ μ r ) P r r P ) ( P g ) = 0 , 0 < r < , 0 t < T , P ( r , T ) = g ( r , T ) , 0 < r < P ( 0 , t ) = g ( 0 , t ) , 0 t T , lim r P ( r , t ) = g ( r , t ) , 0 t T ,
with the constraint condition:
P t + σ 2 r 2 2 P r 2 + ( θ ¯ μ r ) P r r P 0 , P ( r , t ) g ( r , t ) .
The pricing problem of American bond options can be defined as the above linear complementarity models (8) and (9). When numerically solving this model, we encounter the following difficulties:
(1)
The corresponding solution region of this model is an unbounded region;
(2)
The problem is complex and nonlinear, which is difficult to solved efficiently.

2.2. Simplified Model

In this subsection, we propose effective techniques to address the first difficulty mentioned above. First, we assume a sufficiently large number as the upper bound for interest rates and restrict it within [ 0 , R ] , which transforms the unbounded region into a bounded one. Secondly, considering the backward problem, we introduce the following transformation:
τ = T t , V ( r , τ ) = P ( r , T τ ) , G ( r , τ ) = g ( r , T τ ) ,
then the LCP (8) and (9) is converted so that
{ ( V τ σ 2 r 2 2 V r 2 ( θ ¯ μ r ) V r + r V ) ( V G ) = 0 , 0 < r < R ,   0 τ < T , V ( r , 0 ) = G ( r , 0 ) , 0 r R , V ( 0 , τ ) = G ( R , τ ) , 0 τ T , V ( R , τ ) = G ( R , τ ) ,   0 τ T ,
with the constraint condition:
V τ σ 2 r 2 2 V r 2 ( θ ¯ μ r ) V r + r V 0 , V ( r , τ ) G ( r , τ ) .
To facilitate the use of numerical methods for solving the problem, we further employ the transformation:
x = r , V ( r , τ ) = x α e β τ u ( x , τ ) , L = R .
Denote the region Ω = [ 0 , L ] × [ 0 , T ] , then the models (11) and (12) are transformed into the following form:
{ ( u τ σ 2 8 2 u x 2 + c 1 ( x ) u x + c 2 ( x ) u ) ( u ( x , τ ) f ( x , τ ) ) = 0 , ( x , τ ) Ω , u ( x , 0 ) = f ( x , 0 ) , 0 x L , u ( R , τ ) = f ( R , τ ) , 0 τ T , u ( 0 , τ ) = f ( 0 , τ ) , 0 τ T ,
with the constraint condition:
u τ σ 2 8 2 u x 2 + c 1 ( x ) u x + c 2 ( x ) u 0 , u ( x , τ ) f ( x , τ ) ,
where:
c 1 ( x ) = σ 2 8 ( 1 + 2 α 4 θ ¯ σ 2 ) x 1 + μ 2 x , c 2 ( x ) = x 2 + μ 4 + σ 2 8 α ( 4 θ ¯ σ 2 2 α ) x 2 , f ( x , τ ) = x α e β τ G ( x 2 , τ ) = x α e β τ max ( K B ( x 2 , T τ ) , 0 ) .
By now, we have obtained the simplified form (14) and (15), which is a forward time simplified LCP defined on a bounded domain. For the resulting form, we will propose a fast numerical method to solve it in the next section.

3. Numerical Algorithm

In this section, we mainly address the second difficulty by proposing an effective numerical method for the pricing problem (14) and (15). In addition, for the sake of structural integrity, this paper briefly introduces two numerical methods for solving American bond options.

3.1. Finite Difference Method

This subsection proposes the finite difference method to discretize the simplified linear complementary problem (14) and (15). Before discretization, we introduce some notation.
Let
I h : 0 = x 0 < x 1 < < x N = L , h = L N , x i = i h ; I τ : 0 = τ 0 < τ 1 < < τ M = T , Δ τ = T M , τ m = m Δ τ ,
denote the partitions on the spatial domain [ 0 , L ] and the time domain [ 0 , T ] , respectively.
Next, we will use these difference formulas for the point ( x i , τ m ) ,   i = 1 , 2 , , N 1 , m = 1 , 2 , , M :
u τ ( x i , τ m ) = u i m u i m 1 Δ τ + Δ τ 2 u τ ( x i , ξ m ) , u x ( x i , τ m ) = u i + 1 m u i 1 m 2 h + h 2 6 3 u x 3 ( ζ i , τ m ) , 2 u x 2 ( x i , τ m ) = u i + 1 m 2 u i m + u i 1 m h 2 + h 2 12 4 u x 4 ( η i , τ m ) .
Therefore, the fully implicit difference approximation for the linear complementarity problem (14) and (15) by defined u ˜ i m can be described as follows:
( u ˜ i m u ˜ i m 1 Δ τ 1 8 σ 2 u ˜ i + 1 m 2 u ˜ i m + u ˜ i 1 m h 2 c 1 ( x i ) u ˜ i + 1 m u ˜ i 1 m 2 h c 2 ( x i ) u ˜ i m ) ( u ˜ i m f i m ) = 0 , u ˜ i m u ˜ i m 1 Δ τ 1 8 σ 2 u ˜ i + 1 m 2 u ˜ i m + u ˜ i 1 m h 2 c 1 ( x i ) u ˜ i + 1 m u ˜ i 1 m 2 h c 2 ( x i ) u ˜ i m 0 , u ˜ i m f i m , u ˜ i 0 = f i 0 , u ˜ 0 m = f 0 m , u ˜ N m = f N m , i = 1 , 2 , , N 1 , m = 1 , 2 , , M .
The above difference scheme (16) can be rearranged into the following matrix form:
( A U m + Λ m U m 1 , U m F m ) = 0 , A U m + Λ m U m 1 0 , U m F m 0 ,
where:
U m = ( u ˜ 1 m , u ˜ 2 m , u ˜ N 1 m ) T , F m = ( f 1 m , f 2 m , f N 1 m ) T , Λ m = ( Λ 1 m , 0 , 0 , Λ N 1 m ) T , Λ 1 m = ( c 1 ( x 1 ) Δ τ 2 h σ 2 Δ τ 8 h 2 ) f 0 m , Λ N 1 m = ( c 1 ( x N 1 ) Δ τ 2 h σ 2 Δ τ 8 h 2 ) f N m .
In addition, the coefficient matrix A is a tridiagonal matrix of size ( N 1 ) × ( N 1 ) :
A = ( b 1 c 1 a 1 b 2 c 2 a N 3 b N 2 c N 2 a N 2 b N 1 ) ( N 1 ) × ( N 1 ) ,
where:
a i = c 1 ( x i + 1 ) Δ τ 2 h σ 2 Δ τ 8 h 2 , i = 1 , N 2 , b i = 1 + σ 2 Δ τ 4 h 2 + c 2 ( x i + 1 ) Δ τ , i = 1 , N 1 , c i = c 1 ( x i + 1 ) Δ τ 2 h σ 2 Δ τ 8 h 2 , i = 1 , N 2 .
Inspired by [25], we obtain the equivalent variational form for the matrix form (17).
 Lemma 2
(cf. [25]). Let Σ = { U m | U m F m , U 0 = F 0 } be a closed convex set in R N 1 . The solutions to the matrix form (17) exist if and only if the following inequality holds:
( V m U m ) T ( A U m U m 1 + Λ m ) 0 , f o r V m Σ .
Now, we present the following theorem to indicate the property of the coefficient matrix, which can state the positive definiteness of the discretized matrix A .
 Theorem 1.
The matrix A + A T is a symmetric positive definite matrix when Δ τ h 2  is small enough and 0 < | α | < 4 θ ¯ σ 2 2 .
Proof. 
Let A ˜ = A + A T , we write matrix A ˜ as follows:
A ˜ = ( 2 b 1 a 1 + c 1 0 0 0 c 1 + a 1 2 b 2 0 0 0 0 0 0 2 b N a N 2 + c N 2 0 0 0 c N 2 + a N 2 2 b N 1 ) ,
It is clear that A ˜ is symmetric,
| A ˜ 1 , 1 | l 1 | A ˜ 1 , l | = 2 ( 1 + σ 2 Δ τ 4 h 2 + c 2 ( x 1 ) Δ τ ) σ 2 Δ τ 4 h 2 = 2 + σ 2 Δ τ 4 h 2 + 2 c 2 ( x 1 ) Δ τ > σ 2 Δ τ 4 h 2 + σ 2 Δ τ 4 h 2 α ( 4 θ ¯ σ 2 2 α ) + h 2 Δ τ + μ 4 Δ τ ,
for i = 2 , , N 2 , we have:
| A ˜ i , i | l i | A ˜ i , l | = 2 ( 1 + σ 2 Δ τ 4 h 2 + c 2 ( x i ) Δ τ ) σ 2 Δ τ 2 h 2 = 2 + 2 c 2 ( x i ) Δ τ > σ 2 Δ τ 4 i 2 h 2 α ( 4 θ ¯ σ 2 2 α ) + 2 Δ τ i 2 h 2 + μ 2 Δ τ .
By the same token, we can obtain:
| A ˜ N 1 , N 1 | l N 1 | A ˜ N 1 , l | = 2 ( 1 + σ 2 Δ τ 4 h 2 + c 2 ( x N 1 ) Δ τ ) σ 2 Δ τ 4 h 2 > σ 2 Δ τ 4 h 2 + σ 2 Δ τ 4 ( N 1 ) 2 h 2 α ( 4 θ ¯ σ 2 2 α ) + ( N 1 ) h 2 Δ τ + μ 4 ( N 1 ) Δ τ .
Multiplying both at the right end of the equation by h 2 Δ τ , when 0 < | α | < 4 θ ¯ σ 2 2 , it results in
| A ˜ i , i | > l i | A ˜ i , l | , i = 1 , N 1
which completes the proof. □

3.2. Numerical Method

This part introduces the numerical method to solve the above discretized variational inequality. Based on the positive definiteness of the discretized matrix A , the projected and contraction method (PCM) [26,27] is a fast numerical method to solve the variational form (18). In addition, we briefly give two popular numerical methods to ensure the integrality of the structure, which can be used to compare with PCM to verify the effectiveness of the proposed algorithm in the following section.
At first, we propose the PCM for solving the discretized variational inequality. In order to better apply the PCM, we define the operators V ¯ m = V m F m , U ¯ m = U m F m , W ¯ m = W m + A F m , then we obtain:
( V ¯ m U ¯ m ) T ( A U ¯ m + W ¯ m ) 0 , f o r V ¯ m 0 .
Now, we use the PCM to solve the variational inequality (19). The specific Algorithm 1 is as follows:
Algorithm 1. Projected Contraction Method
For m = 1 : M
  set k = 0 , β ( 0 ) = 1 ,
   U ¯ = U ¯ m 1 . F v = A U ¯ + W ¯ m , t o l = | U ¯ max ( U ¯ F v , 0 ) | .
  While   ( t o l > ε )
   •  U ¯ ( k ) = U ¯ , F v ( k ) = F v , U ¯ = max ( U ¯ ( k ) β ( k ) F v ( k ) , 0 ) ,
    F v = A U ¯ + W ¯ m , d v = U ¯ ( k ) U ¯ , d F = β ( k ) ( F v ( k ) F v ) ,
    ρ ( k ) = d F / d v ;
   • While ( ρ ( k ) > ν )
     β ( k ) = 2 3 β ( k ) min ( 1 , 1 / ρ ( k ) ) ,
    update U ¯ , F v , d v , d F , ρ ( k ) ;
   end
   •  d v F = d v d F , α * = ( d v , d F ) / ( d v F , d v F ) ,
    U ¯ = U ¯ ( k ) α * γ d v F , F v = A U ¯ + W ¯ m ,
    t o l = | U ¯ max ( U ¯ F v , 0 ) | ;
   • If ρ ( k ) < z
     β ( k ) = β ( k ) γ ;
   end
   • set β ( k + 1 ) = β ( k ) and k = k + 1
  end
end
Based on the above algorithm, we can obtain the discrete solution { U m } , then the option price P follows from inverting the transformation (10) and (13) from:
P ( r , t ) = x α e β τ u ˜ ( x , τ ) , t = T τ , r = x 2 .
At the end of this section, we briefly introduce the lattice method (LM) [28] and the fitted finite volume method (FFVM) [29], which are the popular numerical algorithms for solving American bond options. The lattice method (LM) was originally proposed to obtain American bond options [28]. The lattice method for valuing options and other derivative securities arises from discrete random walk models of the underlying security. The method is relatively simple and easy to implement, which is actually particularly the case for the explicit finite difference method [30] and the convergence speed is relatively slow. The fitted finite volume method (FFVM) was first proposed to deal with the American option pricing problem [31]. It is a variant of the finite volume method that approximates the integral term of a conservation equation by fitting the shape of the solution to a discrete grid. The idea behind this method is based on a finite volume formulation coupled with a fitted approximation technique.

4. Numerical Simulation

In this section, we present some numerical examples to demonstrate the efficiency of the proposed method. Firstly, we give an example to verify the correctness of our algorithm by comparing it with the lattice method (LM) [28]. To give investors a better understanding of the American bond option pricing problem, we then provide several visual illustrations of options. Moreover, we give some numerical tests to indicate the validity of the projected and contraction method (PCM). Furthermore, we proposed some numerical tests to verify the error estimates. Finally, we give the numerical test to verify the fact that put price plus bond price is a decreasing function of r .
In the following examples, we mainly consider two special cases: Case I ( 0 < σ 2 2 κ θ ) and Case II ( 2 κ θ < σ 2 ), which can describe the validity of the algorithm. In addition, we consider the pricing problem of a one-year American zero-coupon bond option with a face value 100. The exercise price of the option is 60, i.e., T = 1 , E = 100 , K = 60 . The other parameters are chosen so that ξ = 0 , s = 5 , R = 2 in all examples.
 Example 1.
In order to ensure the feasibility of the parameters, the parameters were chosen as those used in the literature [20]. We first consider Case I, where the model parameters satisfy the Feller condition. Parameter selection  κ = 0.1 and σ = 0.1 , we can change the value of θ to 0.05 , 0.06 , 0.07 , when the feller condition is satisfied. We assume the LM with M = 5000  as the reference solution and assume the PCM using time grid M = 600 and space grid N = 300 . Figure 1 shows the values of P ( r , t )  at time t = 0 by LM and PCM for different θ values. The blue line represents the option price obtained using LM, the red line represents the option price obtained by PCM and the green line indicates the payoff function  g ( r , T ) . Moreover, we present the threedimensional image of the option prices P ( r , t ) of the PCM against different values of θ in Figure 2.
In Figure 1 and Figure 2, we observed that the price of option P ( r , t ) is an increasing function of r , which is consistent with the results in the literature [20]. And that the price obtained by PCM is nearly the same as the LM, which can verify the correctness of the proposed method. From Figure 2, we observe that the price trend of the option value is similar to standard American options.
 Example 2.
We consider the pricing problem for Case II with κ = 0.1 and θ = 0.08 . In order to examine the performance of our approach, we set the volatility σ at 0.3, 0.4 and 0.5.
In this example, we use numerical tests to verify the correctness of our method. Due to the lack of an analytical solution for American bond options, we use the LM with M = 5000 as the reference solution and assume the PCM using time grid M = 600 and space grid N = 300 . Figure 3 shows the values of P ( r , t ) at time t = 0 by LM and PCM for different σ values. The blue line represents the option price obtained using LM, the red line represents the option price obtained by PCM and the green line indicates the payoff function g ( r , T ) .
From Figure 3, it can be observed that the results obtained by the PCM are close to those obtained by the LM, and, in order to verify the proximity of the two methods, the error estimates and time consumption by the two methods are given in Table 1.
From Figure 3 and Table 1, it can be seen that the option price obtained by using the PCM is sufficiently close to the option price obtained by the LM, and the error of PCM reaches 10 4 , which fully verifies the correctness of the PCM.
For a more intuitive understanding of the zero-coupon bond pricing problem, we can transform it into P ( r , T τ ) = x α e β τ u ( x , τ ) , Figure 4 represents a three–dimensional image of the option prices P of the PCM against different values of σ .
As can be seen from the results, the trend of bond option prices is similar to that of standard American options, further justifying the proposed algorithm. The difference between the option value P and payoff function g ( r , t ) is represented by Figure 5.
 Example 3.
To demonstrate that our method is robust, we change the parameter θ = 0.04 , 0.06 , 0.08 in the Example 1.
In this example, we show that the computational speed of the PCM is comparable to the fitted finite volume method (FFVM) [30] whereas its accuracy is slightly better. The results obtained by the PCM are compared with those obtained by the LM and the FFVM, respectively, and the time spent and the error are presented in Table 2.
It is obvious that the PCM is an efficient numerical method for American bond options, compared with the FFVM from Table 2, it mainly reflects that: (1) comparing to the FFVM, the PCM is nearer the LM; (2) the PCM is faster than the FFVM under the same order of magnitudes.
At the end of this section, we show the relationship between the spatial numbers and the spatial error. Let the temporal numbers be M = 600 , which could guarantee that the space error is dominant. Moreover, due to the lack of an analytic solution for the American bond option pricing problem, we choose the PCM as the reference solution with M = 1000 , N = 2000 .
Here we need to point out that the error we used in the following tests indicated that:
E r r o r = i = 0 N ( P ( x i , 0 ) P * ( x i , 0 ) ) N + 1 .
Now, the convergence results can be reflected for the difference combination { σ , θ } in Figure 6.
From this figure, we can obviously see that the convergence rates in the spatial direction for the proposed method all approximate to the order 2.
 Example 4.
For the different cases of ρ = κ θ σ 2 , we provide the American put price plus bond prices in Figure 7. From this figure, it is seen that the price is a monotonically decreasing function of r .

5. Conclusions

This study investigates the numerical solution to the pricing problem of American bond options. By transforming the pricing model into a bounded forward simplification model through variable substitution, we discretize the model using the finite difference method. Based on the positive definiteness of the discretized matrix, we apply the PCM algorithm to solve the discrete system and obtain the option prices. Finally, the correctness and effectiveness of the PCM algorithm are verified through numerical experiments.

Author Contributions

Q.Z. and Q.W. formal analysis, methodology, writing—original draft preparation. H.D., data curation. F.W., investigation. Q.Z. and P.Z., writing—review and editing. Q.Z., P.Z. and H.D., funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

The work of Q. Zhang was supported by the education department project of Liaoning Province under grant No. LJKMZ20220484. The work of Ping Zuo was supported by talent introduction program of University of Sanya under grant No. USYRC23–17. The work of H. Du was supported by the education department project of Liaoning Province under grant No. LJKZ0157.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data in this study are available from the corresponding author upon request.

Acknowledgments

The authors wish to thank the Key Laboratory of Symbolic Computation and Knowledge Engineering of the Ministry of Education.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zaevski, T.S. Pricing discounted American capped options. Chaos Solitons Fractals 2022, 156, 111833. [Google Scholar] [CrossRef]
  2. Zaevski, T.S. Pricing cancellable American put options on the finite time horizon. J. Futures Mark. 2022, 42, 1284–1303. [Google Scholar] [CrossRef]
  3. Kifer, Y. Game options. Financ. Stoch. 2000, 4, 443–463. [Google Scholar] [CrossRef]
  4. Zaevski, T. Perpetual cancellable American options with convertible features. Mod. Stoch. Theory Appl. 2023, 10, 367–395. [Google Scholar] [CrossRef]
  5. Chuang, C. Valuation of perpetual strangles: A quasi-analytical approach. J. Deriv. 2013, 21, 64–72. [Google Scholar] [CrossRef]
  6. Repplinger, D. Pricing of Bond Options: Unspanned Stochastic Volatility and Random Field Models; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  7. Deng, Z.C.; Yu, J.N.; Yang, L. An inverse problem arisen in the zero-coupon bond pricing. Nonlinear Anal. Real World Appl. 2010, 11, 1278–1288. [Google Scholar] [CrossRef]
  8. Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Political Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef]
  9. Magnou, G.; Mordecki, E.; Sosa, A. Pricing bond options in emerging markets: A case study. J. Dyn. Games Am. Inst. Math. Sci. 2018, 51, 21–30. [Google Scholar] [CrossRef]
  10. Bekaert, G.; Engstrom, E.; Ermolov, A. Macro risks and the term structure of interest rates. J. Financ. Econ. 2021, 141, 479–504. [Google Scholar] [CrossRef]
  11. Wang, X.; Xie, D.; Jiang, J.; Wu, X.; He, J. Value-at-Risk estimation with stochastic interest rate models for option-bond portfolios. Financ. Res. Lett. 2017, 21, 10–20. [Google Scholar] [CrossRef]
  12. Merton, R.C. On the pricing of corporate debt: The risk structure of interest rates. J. Financ. 1974, 29, 449–470. [Google Scholar]
  13. Vasicek, O. An equilibrium characterization of the term structure. J. Financ. Econ. 1977, 5, 177–188. [Google Scholar] [CrossRef]
  14. Cox, J.C.; Ingersoll, J.E.; Ross, S.A. A Theory of the Term Structure of Interest Rates. Econometrica 1985, 53, 385–407. [Google Scholar] [CrossRef]
  15. Chan, K.C.; Karolyi, G.A.; Longstaff, F.A.; Sanders, A.B. An empirical comparison of alternative models of the short-term interest rate. J. Financ. 1992, 47, 1209–1227. [Google Scholar]
  16. Lorig, M.; Suaysom, N. Options on bonds: Implied volatilities from affine short-rate dynamics. Ann. Financ. 2022, 18, 183–216. [Google Scholar] [CrossRef]
  17. Tomas, M.J.; Yu, J. An Asymptotic Solution for Call Options on Zero-Coupon Bonds. Mathematics 2021, 9, 1940. [Google Scholar] [CrossRef]
  18. Babbel, D.F.; Merrill, C.; Zacharias, J. Teaching Interest Rate Contingent Claims Pricing. J. Financ. Educ. 1996, 22, 41–59. [Google Scholar]
  19. Ho, T.S.; Stapleton, R.C.; Subrahmanyam, M.G. The valuation of American options on bonds. J. Bank. Financ. 1997, 21, 1487–1513. [Google Scholar] [CrossRef]
  20. Yang, H. American put options on zero-coupon bonds and a parabolic free boundary problem. Int. J. Numer. Anal. Model. 2004, 1, 203–215. [Google Scholar]
  21. Zhang, K.; Wang, S. Pricing American bond options using a penalty method. Automatica 2012, 48, 472–479. [Google Scholar] [CrossRef]
  22. Hilal, K.; Serghini, A. Pricing American bond options using a cubic spline collocation method. Bol. Soc. Parana. 2014, 32, 189–208. [Google Scholar]
  23. Gang, X.T.; Yi, H. A New Efficient Numerical Method for Pricing American Options on Zero-coupon Bonds. J. Eng. Math. 2021, 38, 879–900. [Google Scholar]
  24. Chesney, M.; Elliott, R.J.; Gibson, R. Analytical solutions for the pricing of American bond and yield options. Math. Financ. 1993, 3, 277–294. [Google Scholar] [CrossRef]
  25. Hao, X.N. A differential method to the American bond option pricing problem. J. Taiyuan Univ. Technol. 2008, 39, 137–144. [Google Scholar]
  26. He, B.S. A new method for a class of linear variational inequalities. Math. Program. 1994, 66, 137–144. [Google Scholar] [CrossRef]
  27. Song, H.M.; Zhang, R. Projection and contraction method for the valuation of American options. East Asian J. Appl. Math. 2015, 5, 48–60. [Google Scholar] [CrossRef]
  28. Tian, Y.S. A reexamination of lattice procedures for interest rate-contingent claims. Adv. Futures Options Res. 1994, 7, 87–111. [Google Scholar]
  29. Allegretto, W.; Lin, Y.; Yang, H. Numerical pricing of American put options on zero-coupon bonds. Appl. Numer. Math. 2003, 46, 113–134. [Google Scholar] [CrossRef]
  30. Wilmott, P.; Howison, S.; Dewynne, J. The Mathematics of Financial Derivatives: A Student Introduction; Cambridge University Press: Cambridge, UK, 1995. [Google Scholar]
  31. Wang, S. A novel fitted finite volume method for the Black–Scholes equation governing option pricing. IMA J. Numer. Anal. 2004, 24, 699–720. [Google Scholar] [CrossRef]
Figure 1. Images of P ( r , 0 ) for PCM and LM in different cases of θ .
Figure 1. Images of P ( r , 0 ) for PCM and LM in different cases of θ .
Mathematics 11 04689 g001
Figure 2. Three–dimensional images of the option value obtained by PCM.
Figure 2. Three–dimensional images of the option value obtained by PCM.
Mathematics 11 04689 g002
Figure 3. Images of P ( r , 0 ) for PCM and LM in different cases of σ .
Figure 3. Images of P ( r , 0 ) for PCM and LM in different cases of σ .
Mathematics 11 04689 g003
Figure 4. Three–dimensional images of option value obtained by PCM.
Figure 4. Three–dimensional images of option value obtained by PCM.
Mathematics 11 04689 g004
Figure 5. The difference between the option value and payoff function.
Figure 5. The difference between the option value and payoff function.
Mathematics 11 04689 g005
Figure 6. The convergence rates in the spatial direction for difference combination { σ , θ }.
Figure 6. The convergence rates in the spatial direction for difference combination { σ , θ }.
Mathematics 11 04689 g006
Figure 7. Images of American put plus bond prices.
Figure 7. Images of American put plus bond prices.
Mathematics 11 04689 g007
Table 1. Comparison of time consumption and error of LM and PCM.
Table 1. Comparison of time consumption and error of LM and PCM.
σ = 0.3 σ = 0.4 σ = 0.5
LM ( s ) 46.5234.8127.78
PCM ( s ) 0.81391.06191.2536
Error ( 10 4 ) 1.45591.32671.2596
Table 2. Comparison of time consumption and error of FFVM and PCM.
Table 2. Comparison of time consumption and error of FFVM and PCM.
θ 0.040.060.08
σ 0.30.40.50.30.40.50.30.40.5
FFVM Error/ 10 4 2.061.561.362.031.641.402.241.721.44
PCM Error/ 10 4 1.741.321.271.511.461.331.831.461.33
FFVM Time/s1.271.311.361.371.281.371.171.341.41
PCM Time/s0.811.021.300.821.021.260.801.061.31
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Q.; Wang, Q.; Zuo, P.; Du, H.; Wu, F. Projection and Contraction Method for Pricing American Bond Options. Mathematics 2023, 11, 4689. https://doi.org/10.3390/math11224689

AMA Style

Zhang Q, Wang Q, Zuo P, Du H, Wu F. Projection and Contraction Method for Pricing American Bond Options. Mathematics. 2023; 11(22):4689. https://doi.org/10.3390/math11224689

Chicago/Turabian Style

Zhang, Qi, Qi Wang, Ping Zuo, Hongbo Du, and Fangfang Wu. 2023. "Projection and Contraction Method for Pricing American Bond Options" Mathematics 11, no. 22: 4689. https://doi.org/10.3390/math11224689

APA Style

Zhang, Q., Wang, Q., Zuo, P., Du, H., & Wu, F. (2023). Projection and Contraction Method for Pricing American Bond Options. Mathematics, 11(22), 4689. https://doi.org/10.3390/math11224689

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop