#### Abstract

An adaptive wavelet precise integration method (WPIM) based on the variational iteration method (VIM) for Black-Scholes model is proposed. Black-Scholes model is a very useful tool on pricing options. First, an adaptive wavelet interpolation operator is constructed which can transform the nonlinear partial differential equations into a matrix ordinary differential equations. Next, VIM is developed to solve the nonlinear matrix differential equation, which is a new asymptotic analytical method for the nonlinear differential equations. Third, an adaptive precise integration method (PIM) for the system of ordinary differential equations is constructed, with which the almost exact numerical solution can be obtained. At last, the famous Black-Scholes model is taken as an example to test this new method. The numerical result shows the method's higher numerical stability and precision.

#### 1. Introduction

The Black-Scholes equation is a mathematical model of a financial market containing certain derivative investment instruments (definition). The idea behind the Black-Scholes model is that the price of an option is determined implicitly by the price of the underlying stock. The Black-Scholes model is a mathematical model based on the notion that prices of stock follow a stochastic process. It is widely employed as a useful approximation, but proper application requires understanding its limitations. Therefore, many nonlinear Black-Scholes equations are proposed in recent years [1, 2]. But it is very difficult to obtain the exact analytical solutions of the nonlinear Black-Scholes models. There are some numerical algorithms that have been proposed based on the difference method to solve those nonlinear problems, but the precision depends on the time step and the discretization in definition domain [3, 4].

Variational iteration method [59] proposed by He is a new analytical method to solve nonlinear differential equations, which has been rapidly developed to solve various nonlinear problems of science and engineering as its flexibility and ability to solve nonlinear equations accurately and conveniently [10]. The typical application includes solving free-convective boundary-layer equation [11], q-difference equations [12, 13], and Burgers’ flow with fractional derivatives [14, 15]. Comparing with the traditional numerical methods, VIM needs no discretization, linearization, transformation, or perturbation. The wavelet precise integration method (WPIM) is a simple and effective method for linear partial differential equations proposed by Mei [1620]. For linear steady structural dynamic systems, its numerical results at the integration points are almost equal to that of the exact solution in machine accuracy. But in solving the nonlinear partial differentials, the time step has to be limited to a small value in WPIM for high accuracy.

The main purpose of this paper is to construct a modified VIM for nonlinear Black-Scholes model with combining the VIM with WPIM. According to WPIM, the nonlinear differential equation should be transformed to a system of ordinary differential equations with the multiscales wavelet interpolation operator, and then the nonlinear PDEs become a system of nonlinear ordinary differential equations. So solving the matrix differential equation (MDE) is the key in solving nonlinear PDEs with WPIM. In fact, the matrix differential equation (MDE) is a crucial mathematical foundation of the system engineering and the control theory. But most matrix differential equations do not have precise analytical solutions except linear time-invariant system. In this paper, a coupling technique of He’s VIM and WPIM is developed to establish an approximate analytical solution of the matrix differential equations. In contrast to the traditional finite difference approximation, the numerical result obtained with PIM for a set of simultaneous linear time-invariant ODEs approaches the computer precision and is also free from the stiff problem.

#### 2. Fundamental Theory of Coupling Technique of VIM and WPIM

##### 2.1. VIM for Matrix Differential Equation

Consider the nonlinear matrix differential equations as follows: where is a linear operator, is a nonlinear operator, is an inhomogeneous term, is an -dimensional unknown vector, and dot stands for the differential with respect to time variable . For convenience, (1) can be rewritten as where is a given constant matrix, and is a -dimensional nonlinear external force vector.

According to VIM, we can write down a correction functional as follows: where is a general Lagrange vector multiplier [4, 5, 8] which can be identified optimally via the variational theory. The subscript denotes the th approximation, and is considered as a restricted variation [1315]; that is, .

Using VIM, the stationary conditions of (3) can be obtained as follows: The Lagrange vector multiplier can therefore be readily identified as follows:

As a result, we obtain the following iteration formula:

According to VIM, we can start with an arbitrary initial approximation that satisfies the initial condition. So we take the exact analytical solution of as the initial approximation; that is, where is the given initial value vector.

Substituting (7) into (6) and after simplification, we have According to the theory of matrices, the analytical expression of the external force is required now, but it is not always available, except is a constant vector ; that is, the integration term of (8) is where the exponential matrix can be calculated accurately in PIM and is a unit matrix.

Substituting (10) into (8), we obtain the variational iteration formula of the matrix differential equation:

##### 2.2. Coupling Technique of VIM and WPIM for Nonlinear Partial Differential Equation

In most cases, the second-order nonlinear PDEs about the unknown function can be expressed as follows: In order to transform the previous nonlinear PDEs into the matrix ODEs form as (1), an adaptive multilevels wavelet interpolation operator should be constructed firstly.

In this section, we take the quasi-Shannon wavelet function as the basis function to approximate the solution function of the nonlinear PDEs. The quasi-Shannon function is defined as follows: where is the discrete step and ( is a constant) is a parameter relative to the size of the window.

To construct the multilevel interpolation wavelet operator, it is necessary to discretize the wavelet function and the solution function evenly in the definition domain . Let the amount of the discrete points be , and then the discrete points can be defined as The corresponding discrete basis function can be rewritten as The interpolation operator can be defined as where is the interpolation function. According to the wavelet transform theory, function can be expressed approximately as where and the interpolation wavelet transform coefficient can be denoted as where , , , and is the restriction operator defined as Suppose that Substituting (20) into (18), we can obtain If , then Substituting the restriction operator (19) and the wavelet transform coefficient (20) into (17), the approximate expression of the solution function can be obtained as According to the definition of the interpolation operator (16), it is easy to obtain the expression of the interpolation operator The corresponding -order derivate of the interpolation operator is Substituting (24) and (25) into (12), the nonlinear PDEs can be changed into an nonlinear ODEs like (1), and then the corresponding analytical solution can be obtained with (11).

In order to solve (1) accurately, the exponential matrix can be calculated accurately by WPIM as follows: Let , where is a positive integer (usually take , and then ). As is a small time step, is a much smaller value, then which is the Taylor series expansion of . In order to calculate the matrix more accurately, it is necessary to factorize the matrix as After doing times of factorization as mentioned above, a more accurate solution of can be obtained.

The calculation of the exponent matrix at different time steps is needed in solving nonlinear equations through iteration based on the precise integration method, and the algorithm of the matrix presented here can obtain all the matrices at different time steps for once.

#### 3. Coupling Technique of VIM and WPIM for the Nonlinear Black-Scholes Model

In order to test the accuracy of the coupling technique of VIM and WPIM for solving nonlinear PDEs, we will consider the nonlinear Black-Scholes equations which have been increasingly attracting interest over the last two decades, since they provide more accurate values by taking into account more realistic assumptions, such as transaction costs, risks from an unprotected portfolio, large investor’s preferences, or illiquid markets, which may have an impact on the stock price, the volatility, the drift, and the option price itself.

Consider the Black-Scholes equation: where denotes the underlying asset,  , denotes the expiry date, is the volatility (measures the standard deviation of the returns), and is the riskless interest rate.

In (29), the parameter is constant since the transaction cost is taken as zero. Obviously, the is not really a constant, and then we can obtain the nonlinear Black-Scholes equation as follows: where denotes a nonconstant volatility.

In order to solve the problem, it is necessary to perform a variable transformation as follows: Substituting (31) into (30), the following equation can be obtained: where Initial condition Boundary condition The initial condition is shown in Figure 1. According to the transformation relation (31), it is easy to understand that the point is corresponding to the strike price . Obviously, the initial solution curve is smooth in most positions except that near , where a sharp steep wave happened. So, an adaptive numerical method is necessary to this problem.

The evolution of the call option price with the development of the parameter is illustrated in Figure 2, which shows that the volatility around the strike is greater and there is a sharp shock around it in the transformation form of the option price. The adaptive WPIM and VIM can capture it precisely; that is, there are more collocation points around this place than other places. This is helpful to improve the accuracy and efficiency.

In following, an adaptive interpolation wavelet numerical method is used to solve the nonlinear partial differential equation.

It is well known that the analytical solution of the linear Black-Scholes model for call option price () can be obtained as follows: where where is the call price, is the underlying asset price, is the strike price, is the riskless rate, is the maturity, is the volatility, and expresses the normal distribution.

The error of the call option price between linear and nonlinear Black-Scholes models is shown in Figure 3. It is obvious that the error arising around the strike price, which expresses the nonlinear B-S model, and the coupling technique are effective. With the call option price that is going far away from the strike price, the error is becoming smaller and smaller, which shows that coupling technique is accurate and efficient.

#### 4. Conclusion

The coupling technique of VIM and WPIM developed in this paper can solve nonlinear partial differential equations successfully. Comparison between the numerical results of the linear and nonlinear Black-Scholes models illustrates that the proposed method is an accurate and efficient method for the nonlinear PDEs. In addition, as the coupling technique of VIM and WPIM for matrix differential equations has the uniform analytical solution, it can be easily used to solve various nonlinear problems.

#### Acknowledgments

The author would like to express his warmest gratitude to Professor Shuli Mei, for his instructive suggestions and valuable comments on the writing of this thesis. Without his invaluable help and generous encouragement, the present thesis would not have been accomplished. At the same time, the author is also grateful to the support of the National Natural Science Foundation of China (no. 41171337), the National Key Technology R and D Program of China (no. 2012BAD35B02), and the Project for Improving Scientific Research Level of Beijing Municipal Commission of Education.