Abstract

This paper presents an explicit finite-difference method for nonlinear partial differential equation appearing as a transformed Black-Scholes equation for American put option under logarithmic front fixing transformation. Numerical analysis of the method is provided. The method preserves positivity and monotonicity of the numerical solution. Consistency and stability properties of the scheme are studied. Explicit calculations avoid iterative algorithms for solving nonlinear systems. Theoretical results are confirmed by numerical experiments. Comparison with other approaches shows that the proposed method is accurate and competitive.

1. Introduction

American options are contracts allowing the holder the right to sell (buy) an asset at a certain price at any time until a prespecified future date. The pricing of American options plays an important role both in theory and in real derivative markets.

The American option pricing problem can be posed either as a linear complementarity problem (LCP) or a free boundary value problem. These two different formulations have led to different methods for solving American options.

The most algebraic approach of LCPs for American option pricing can be found in [1, 2] and the references therein.

In this paper we follow the free boundary value approach. McKean [3] and van Moerbeke [4] show that the valuation of American options constitutes a free boundary problem looking for a boundary changing in time to maturity, known as the optimal exercise boundary. The problem of finding optimal exercise boundary can be treated analytically or numerically. With respect to the analytical approach, Geske and Johnson [5] obtained a valuation formula for American puts expressed in terms of a series of compound-option functions. See also Barone-Adesi and Whaley [6], MacMillan [7], and Ju [8].

Numerical methods were initiated by Brennan and Schwartz [9] and the convergence of their finite difference method was proved by Jaillet et al. [10]. Other relevant works using finite difference methods are Hull and White [11], Duffy [12], Wilmott et al. [1], Forsyth and Vetzal [13], Tavella and Randall [14], Tangman et al. [15], Zhu and Chen [16], and Kim et al. [17].

Free boundary value problems are challenging because one has to find the solution of a partial differential equation that satisfies auxiliary initial conditions and boundary conditions on a fixed boundary as well as on an unknown free boundary. This complexity is reduced by transforming the problem into a new nonlinear partial differential equation where the free boundary appears as a new variable of the PDE problem.

This technique which originated in physics problems is the so called front fixing method based on Landau transform [18] to fix the optimal exercise boundary on a vertical axis. The front fixing method has been applied successfully to a wide range of problems arising in physics (see [19]) and references therein. In 1997, Wu and Kwok [20] proposed the front fixing technique for solving free boundary problem to the field of option pricing. Other relevant papers related to the fixed domain transformation are Nielsen et al. [21], Ševčovič [22], and Zhang and Zhu [23]. All these papers use finite difference schemes after the corresponding fixed domain transformations. Nielsen et al. [21] use both explicit and implicit schemes while Ševčovič [22] uses difference schemes of operator splitting type.

Wu and Kwok [20] transform the original problem into one more manageable equation because the coefficients of the transformed equation do not depend on the spatial variable. In [20], one uses a tree-level scheme and performs numerical tests versus the binomial method. The drawback of the initialization and iteration of the three-level method is overcome by Zhang and Zhu [23] using a predictor-corrector approach.

The front fixing method combined with the use of an explicit finite difference scheme avoids the drawbacks of alternative algebraic approaches since it avoids the use of iterative methods and underlying difficulties such as how to initiate the algorithm, when to stop it, and which is the error after the stopping.

As the best model can be wasted with a disregarded numerical analysis, in this paper, we focus on the numerical issues of explicit finite difference scheme for American put option problem after using the fixed domain transformation used in [20]. Consistency of the numerical scheme with the PDE problem is stated. Conditions on the size of discretization steps in order to guarantee stability and positivity of the numerical solution are given. Furthermore, the numerical solution preserves properties of the theoretical solution presented in [24], such as the positivity and the monotonicity of the optimal exercise boundary.

This paper is organized as follows. In Section 2, dimensionless fixed domain transformation of the American put option problem is introduced as well as the discretization of the continuous problem. Section 3 is addressed to guarantee the positivity of the numerical solution as well as the nonincreasing time behaviour of the optimal exercise boundary. In Section 4, stability and consistency are treated. Finally, in Section 5, numerical experiments and comparison with other methods are illustrated.

Throughout the paper we will denote for a given its supremum norm as .

2. Fixed Domain Transformation and Discretization

It is well-known that the American put option price model is given by [1] the moving free boundary PDE as follows: together with the initial and boundary conditions: where denotes the time to maturity , is the asset’s price, is the option price, is the unknown early exercise boundary, is a volatility of the asset, is the risk-free interest rate, and is the strike price.

Note that if asset price , the optimal strategy is to exercise the option, while if , the optimal strategy is to hold the option.

Let us consider the dimensionless change of the following variables [20]: that transforms the problem (1)-(2) into the normalized form as follows: where denotes the derivative of with respect to . The new boundary and initial conditions are

The Equation (4) is a nonlinear differential equation on the domain . In order to solve numerically problem (4)–(9), one has to consider a bounded numerical domain. Let us introduce large enough to translate the boundary condition (8); that is, . Then the problem (4)–(9) can be studied on the fixed domain . The value is chosen following the criterion pointed out in [25].

Let us introduce the computational grid of space points and time levels with respective stepsizes and as follows:

The approximate value of at the point and time is denoted by . Then a forward-time central-space explicit scheme is constructed for internal spacial nodes as follows:

By denoting , the scheme (11) can be rewritten in the following form: where

From the boundary conditions (6) and (7), we can obtain where is an auxiliary point out of the domain. By considering (4) at the point , (see [26], p. 341), and replacing of the boundary conditions (6) and (7) into (4) at , one gets the new boundary condition as follows: (see [20, 23, 26]), and its central difference discretization is

From (14) and (16), the value of can be eliminated obtaining the relationship between the free boundary approximation and , where

By using the scheme (12) for and evaluating (17) at the time level, the free boundary can be expressed as where

After expression (19), the value can be replaced in (12), (17), and (14) to obtain values , . Then the numerical scheme for the problem (4)–(9) can be rewritten for any in the following algorithmic form: where with the initial conditions

3. Positivity and Monotonicity

In this section, we will show the free boundary nonincreasing monotonicity as well as the positivity and nonincreasing spacial monotonicity of the numerical option price. Let us start this section by showing that constant coefficients , , and of scheme (12) for the transformed problem (4)–(9) are positive under appropriate conditions on the stepsize discretization and .

Lemma 1. Assuming that the stepsizes and satisfy the following conditions:C1:, ,C2:, then the coefficients of the scheme , , and are nonnegative. If , then under the condition C2, coefficients , , and are nonnegative.

Proof. From (13) for nonnegativity of , it is necessary that
If from (13), note that for any . Otherwise, (27) is satisfied under the condition .
From (13), is nonnegative under the condition .
If , nonnegativity of is guaranteed by (13) for any . Otherwise, is nonnegative under the condition .

The following lemma prepares the study of positivity of the numerical solution as well as the monotonicity of the free boundary sequence , that will be established in a further result.

Lemma 2. Let be the numerical solution of scheme (21)–(26) for a transformed American put option problem (4) and let be defined by (20). Then under hypothesis of the Lemma 1, for small enough , one verifies the following.(1)For each fixed , (2)Values for ; .(3) for ; .

Proof. We use the induction principle. Note that from (26), we have and . Consider the first time level . From (18), (20), (26), and hypothesis of Lemma 1, one gets
Note that from (21)–(23) and (29) one gets and from (24) and (26), every for .
For the sake of clarity, let us show firstly that . From (20), (18), and (30), it follows that
As is positive by Lemma 1, for small enough values of , one gets
It is easy to show that , and for , analogously as (31) and (32), .
Let us assume the induction hypothesis that conclusions hold true for index ; that is,
Now we are going to prove that conclusions hold true for index . Let us consider value of for . By denoting then from (20),
For , using Taylor’s expansion, the approximation of the involved derivatives, and boundary conditions (6), (7), and (15),
From (37) and (34), numerator takes the form and verifies since under condition of lemma and for .
From (37) and (20), denominator is positive for small enough values of , since
From (36) and previous comments, one gets . In order to prove that , let us consider the difference . By using (38) and (39) under hypothesis of Lemma 2, one can obtain
Note that if , then (40) is nonpositive for small enough values of . However, even if , the Samuelson asymptotic limit [27] (see [20], page 87) guarantees the nonpositivity of (40). Therefore .
In order to prove the positivity of , it will be useful to show the nonnegativity of coefficients and appearing in (21). Coefficient is positive since
In order to show the positivity of the coefficient , note that from (13) and (39), the sign of is the same as the sign of and from (13), (38), (39), and , one gets the following for small enough values of :
Under hypotheses of induction (33) together with positivity of coefficients and , the positivity of is proved. Moreover, is nonincreasing with respect to index from (24), since

Summarizing, the following result has been established.

Theorem 3. Under assumptions of Lemma 2, the numerical scheme (12) for solving the American option transformed problem guarantees the following properties of the numerical solution:(i)nonincreasing monotonicity and positivity of values , ;(ii)positivity of the vectors , ;(iii)nonincreasing monotonicity of the vectors with respect to space indexes for each fixed .

4. Stability and Consistency

In this section, we study the stability and consistency properties of the scheme (21)–(26). For the sake of clarity in the presentation knowing that several different concepts of the stability are used in the literature, we begin the section with the following definition.

Definition 4. The numerical scheme (11) is said to be -stable in the domain , if for every partition with , , , and , where is independent of , , and (see [28]).

Theorem 5. Under assumptions of Lemma 2, the numerical scheme (21)–(26) for solving transformed problem (4)–(9) is -stable.

Proof of Theorem 5. Since for each fixed , is a nonincreasing sequence with respect to , then according to the boundary condition (22) and positivity of since (28), one gets Thus, the scheme is -stable.

Classical consistency of a numerical scheme with respect to a partial differential equation means that the exact theoretical solution of the PDE approximates well the solution of the difference scheme as the discretization stepsizes tend to zero [29]. However, in our case, we have to harmonize the behaviour not only of the PDE (4) with the scheme (24), but also the boundary conditions (6), (7), and (15) with the numerical scheme for the free boundaries (21) and (20). With respect to the first part of consistency, let us write the numerical scheme (24) in the following form:

Let us denote by the exact theoretical solution value of the PDE at the mesh point , and let be the exact solution of the free boundary at time . The scheme (46) is said to be consistent with if the local truncation error satisfies

Assuming the existence of the continuous partial derivatives up to order two in time and up to order four in space, using Taylor’s expansion about , one gets where

Equations (50) and (51) show the local truncation error of the numerical scheme (24) with respect to the PDE (4). Note that from (50) and (51), In order to complete the consistency of the solution of the free boundary problem with the scheme (21)–(26), it is necessary to rewrite the boundary conditions (6), (7), and (15) in the following form: Furthermore, we have finite difference approximation for the following boundary conditions:

It is not difficult to check using Taylor’s expansion that the local truncation error satisfies

The truncation error for the boundary condition behaves as .

Theorem 6. Assuming that the solution of the PDE problem (4)–(9) admits two times continuous partial derivative with respect to time and up to order four with respect to space, the numerical solution computed by the scheme (21)–(26) is consistent with (4) and boundary conditions of order two in space and order one in time.

5. Numerical Experiments

In this section we illustrate the previous theoretical results with numerical experiments showing the potential advantages of the proposed method such as preserving the qualitative properties of the theoretical solution [24] such as positivity and monotonicity. A comparison with other approaches is also presented in this section.

5.1. Confirmations of Theoretical Results

In this experiment we check that the stability condition can be broken showing that in such case the results could become unreliable. Let us consider an American put option pricing problem as in [21] with the following parameters: We consider fixed space step that satisfies condition of Lemma 1, and change time step (Figure 1). Numerical tests show that the condition is critical for positivity of coefficient and, as a result, for the stability of the scheme. The monotonicity of the free boundary is numerically shown by numerical tests (Figure 1(a)). In Figure 1(b), one can see that when condition is not satisfied, spurious oscillations appear so the monotonicity is broken.

It was theoretically proved in Section 4 that the scheme has order of approximation . The results of the numerical experiments for the problem with the following parameters: are presented in Table 1. For “True” values, we use the reference values offered in [30]. We consider the different space steps for fixed time step to guarantee the stability. The root-mean-square error (RMSE) is used to measure the accuracy of the scheme. The last row presents the CPU-time in seconds for each experiment. The plot of the RMSE against computational time is presented in Figure 2.

To check the order of approximation in space, we introduce the convergence rate

From Table 1 and (58), one obtains , that is close to 2.

To check the order of approximation in time, the space step is fixed () and time step is variable. From Table 2 by analogous to (58), formula one gets , that is close to 1. It proves the second order of approximation in space and the first order in time.

5.2. Comparison with Other Approaches

The front fixing method is used in [21] for American put option pricing problem with parameters (56), but with another transformation as follows:

By the numerical tests, it is shown that the considered scheme is stable for while the condition for a stability of the scheme in [21] is . The results are represented in Table 3. The front fixing method with the logarithmic transformation has a good advantage: weaker condition for the stability. It reduces the computational costs.

Let us compare front fixing method with another approach [31], based on Mellin’s transform. The parameters of the problem are , , and .

To compare results of the explicit front fixing method with Mellin’s transform [31], we have to multiply our dimensionless value on . Then, for Mellin’s transform method , while for front fixing method .

Close to maturity, exercise boundary for the American put can be analytically approximated [32] as follows:

This approximation can be used only near expiry date. In Figure 3, the value of the free boundary for both approaches is presented. Near initial point, front fixing method and analytical approximation (60) give close results.

We compare explicit front fixing method (FF) with and and for American put with other numerical methods shown in [15] in Table 4 for the following problem parameters: There are several considered methods as follows:(i)penalty method (PM) is considered in [21, 33];(ii)Ikonen and Toivanen [34] proposed an operator splitting technique (OS) for solving the linear complementarity problem;(iii)Han-Wu algorithm (HW) transforms the Black-Scholes equation into a heat equation on an infinite domain [35];(iv)the front fixing method proposed by Wu and Kwok (WK) [20].

Apart from the previous comparisons showing that the method is competitive, we remark that the proposed scheme here guarantees the positivity of the solution as well as the monotonicity of both solution and the free boundary.

6. Conclusion

The front fixing method for American put option is considered. We found that the proposed explicit numerical scheme is stable under appropriate conditions (see Lemma 1) and consistent with the differential equation with the second order in space and first order in time. Moreover, the monotonicity and positivity of the solution and the free boundary under that condition are proved in agreement with Kim’s results in [24] about the properties of the theoretical solution. The theoretical study is confirmed by numerical tests. It is shown that the condition (27) is critical; that is, violation of the condition leads to destabilization of the scheme.

By the comparison with other approaches, advantages of the method are discovered. The logarithmic transformation requires weaker stability condition than Landau’s transformation, presented in [21]. The explicit calculations with quite weak stability conditions avoid iterations to solve the nonlinear partial differential equation. It makes the method simpler and reduces computational costs.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This paper has been partially supported by the European Union in the FP7-PEOPLE-2012-ITN Program under Grant Agreement no. 304617 (FP7 Marie Curie Action, Project Multi-ITN STRIKE-Novel Methods in Computational Finance).