Next Article in Journal
Prediction of Mechanical Properties of the Stirrup-Confined Rectangular CFST Stub Columns Using FEM and Machine Learning
Previous Article in Journal
On-Off Intermittency in a Three-Species Food Chain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupling Technique of Haar Wavelet Transform and Variational Iteration Method for a Nonlinear Option Pricing Model

1
Education Technology Center, Hebei University of Engineering, Handan 056038, China
2
College of Information and Electrical Engineering, China Agricultural University, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(14), 1642; https://doi.org/10.3390/math9141642
Submission received: 13 April 2021 / Revised: 6 July 2021 / Accepted: 8 July 2021 / Published: 13 July 2021
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
Compared with the linear Black–Scholes model, nonlinear models are constructed through taking account of more practical factors, such as transaction cost, and so it is difficult to find an exact analytical solution. Combining the Haar wavelet integration method, which can transform the partial differential equation into the system of algebraic equations, the homotopy perturbation method, which can linearize the nonlinear problems, and the variational iteration method, which can solve the large system of algebraic equations efficiently, a novel numerical method for the nonlinear Black–Scholes model is proposed in this paper. Compared with the traditional methods, it has higher efficiency and calculation precision.

1. Introduction

In 1958, Modiglian and Miller used the no-arbitrage equilibrium analysis method in modern finance when studying how the financial activities of the company create value. Referring to the parameters of the analysis method, the original Black–Scholes model derives partial differential equations (PDEs) and simulates price changes over time [1]. In this model, there are too many unpractical assumptions, such as no-arbitrage, no transaction cost, no arbitrage opportunities, etc. Therefore, the application of the nonlinear Black–Scholes equation has gradually expanded to more fields, such as property value evaluation, option pricing, and stock prices, etc. Considering the above factors in the nonlinear Black–Scholes model, a more accurate fixed value can be calculated when more realistic parameters are put in. The nonlinear Black–Scholes equation is as follows [2]:
V t = r V 1 2 σ ˜ 2 ( t ,   S ,   V S ,   2 V S 2 ) S 2 2 V S 2 r S V S
where S ( t ) denotes the underlying asset, t ( 0 , T ) , T denotes the expiry date, σ is the volatility (measures the standard deviation of the returns), r is the riskless interest rate, and σ ˜ denotes a non-constant volatility. It is almost impossible to find the exact analytical solution of the nonlinear Black–Scholes model. Elbeleze et al. applied the homotopy perturbation Sumudu transformation method (HPSTM) to the fractional Black–Scholes option pricing equation and successfully obtained approximate and numerical solutions. [3]. Rashidinia and Jamalzadeh proposed a modified B-spline collocation approach for pricing American-style Asian options [4]. Chen proposed a new operator splitting method for the American option problem; this method can solve the fractional Black–Scholes American option model effectively by decomposing the linear complementarity problem into a linear boundary value problem and an algebraic system [5]. After obtaining the optimal algebra, Mandal simplified the given fractional partial differential equations (FPDE) to fractional ordinary differential equations (FODE), and then constructed the optimal algebraic and power series solutions of the fractional Black–Scholes pricing model. [6]. Based on the Boubaker polynomial function, Khajehnasiri approximates the solution of the fractional Black–Scholes equation by calculating the Boubaker operation matrix of the fractional derivative [7]. Based on the restricted variational principle, it has been proved that wavelet numerical methods can improve the solution precision of the PDEs greatly, especially for the PDEs with steep wave solutions. The shortcoming of the method in solving the nonlinear evolution PDEs is that the wavelet transform should be calculated in each time step, as the solution varies with the time parameter. Therefore, the calculation amount of the wavelet transform becomes the primary component of the time complexity. Employing the orthogonal wavelet function with the smallest support domain, such as the Haar wavelet or Faber–Schauder [8] wavelet, can decrease the calculated amount of the wavelet transform effectively, although they cannot be used to approximate the derivative function in PDEs directly as they don’t possess smoothness and a second-order derivative. Another way to improve the efficiency of the wavelet numerical method is to enlarge the time step by using an asymptotic analytic method, such as the variational iterative method (VIM).
The Haar wavelet is one of the popular families of wavelets, which is defined for x [ 0 , 1 ] , as follows:
h i ( x ) = { 1 , f o r x [ ξ 1 , ξ 2 ) 1 , f o r x [ ξ 2 , ξ 3 ) 0 , e l s e w h e r e
where ξ 1 = k / m , ξ 2 = ( k + 0.5 ) / m , ξ 3 = ( k + 1 ) / m . The integer m = 2 j ,   ( j = 0 ,   1 ,   ,   J ) indicates the level of the wavelet, and J is the maximal level of resolution, while k = 0 ,   1 ,   ,   m 1 is the translation parameter. The subscript of the Haar wavelet function h is defined as i = m + k + 1 , and so i [ 2 ,   2 J + 1 ] . It should be pointed out that the Haar scaling function corresponds to the subscript i = 1 . Obviously, Haar function can be viewed as the Daubechies wavelet of order 1. For a long time, it has been thought that the Haar wavelets are valueless in the numerical calculations for nonlinear PDEs as they are not continuous. This shortcoming has been overcome by using regularization techniques with interpolation splines [9,10] to some extent, although this method makes the solution process more complicated. Another effective method is the Haar wavelet integration technique proposed by Chen and Hsiao [11,12]. In this method, the highest derivative function appearing in the PDEs is approximated by the Haar series, and the other derivatives are obtained through integrations. In order to solve the nonlinear Burgers equation with Dirichlet boundary conditions, Jiwari proposed an effective numerical scheme based on the Haar wavelet and quasi-linearization process [13]. Hariharan and his associates [14,15] used the Haar wavelet transform method to solve the equations similar to hyperbolic partial differential equations and one-dimensional convection–diffusion equations, and the parameter values can be in any region during the solving process. Compared with other wavelet numerical methods, the Haar wavelet transform method for solving equations is not only simple, but also lower in computational cost [16]. Therefore, the Haar integration method for PDEs has been developed and widely used in various branches of sciences and engineering [17,18,19,20,21].
As mentioned above, the homotopy perturbation method and variational iteration method are effective tools to solve the nonlinear problems, which have been developed and applied to solve various nonlinear problems by Ji-Huan He [22] and by others [23]. Unlike analytical perturbation methods, HPM does not depend on small parameters which are difficult to find, and so it has been widely used to solve various nonlinear problems [24].
In this paper, combining the Haar integration method, the variational iteration method, and the homotopy perturbation method, a coupling technique for solving the nonlinear Black–Scholes model is proposed. This method possesses both of the merits appearing in two methods. Compared with other methods, both the iteration time step and the precision are improved effectively.

2. Discretization Format of Nonlinear Black–Scholes Model

In order to solve the nonlinear Black–Scholes Equation (1), it is necessary to perform a variable transformation as follows:
x = ln ( S K ) ,   τ = 1 2 σ 2 ( T t ) ,   u ( x , τ ) = e x V ( s , t ) K
Substituting Equation (2) into Equation (1), the following equation can be obtained:
u τ = σ ˜ 2 σ 2 ( 2 u x 2 + u x ) + D u x
where
D = 2 r σ 2 ,   D = 2 r σ 2 x R ,   0 τ T ˜ = σ 2 2
The initial condition is
u ( x , 0 ) = ( 1 e x ) +     for   x   to   R
and the boundary conditions are
u ( x , τ ) = 0   as   x
u ( x , 0 ) ~ 1 e D τ x   as   x
According to Equation (2), the curve of the initial solution will have a sudden change when x = 0 at the same time, S = K . Obviously, when x 0 , the curve of the initial solution in the value space is smooth [25]. It can be seen that the adaptive numerical solution method can avoid the sudden change of the solution when x = 0 , when using the Haar wavelet numerical method to solve the equation, the integration process is as follows:
p i ( x ) = 0 x h i ( x ) d x = { x ξ 1 , x [ ξ 1 , ξ 2 ) ξ 3 x , x [ ξ 2 , ξ 3 ) 0 , e l s e w h e r e
q i ( x ) = 0 x p i ( x ) d x = { ( x ξ 1 ) 2 2 , x [ ξ 1 , ξ 2 ) 1 4 m 2 ( x ξ 3 ) 2 2 ,   x [ ξ 2 , ξ 3 ) 1 4 m 2 , x [ ξ 1 , 1 ) 0 , e l s e w h e r e
As mentioned above, ξ 1 = k / m , ξ 2 = ( k + 0.5 ) / m , ξ 3 = ( k + 1 ) / m . The integer m = 2 j , ( j = 0 , 1 , , J ) indicates the level of the wavelet, and J is the maximal level of resolution, and k = 0 , 1 , , m 1 is the translation parameter. Without loss of generality, the discrete point sequence of the variable τ [ 0 , T ˜ ] can be defined as
τ s = s T ˜ N ,   N ,   s = 0 , 1 , 2 , , N
The discrete points are usually defined as
x n = n 0.5 2 M ,   n = 1 , 2 , , 2 M
According to the Haar wavelet integration method [16], the two-order derivative term in the nonlinear Black–Scholes equation can be approximately represented as
τ ( 2 u ( x , τ ) x 2 ) = i = 1 2 M a s ( i ) h i ( x ) ,   M = 2 j ,   j
where a s is taken as a constant approximately in the subinterval τ [ τ s , τ s + 1 ] . Integrating Equation (12) with respect to τ , it can be obtained that
2 u ( x , τ ) x 2 = ( τ τ s ) i = 1 2 M a s ( i ) h i ( x ) + 2 u ( x , τ s ) x 2
Integrating Equation (13) with respect to x from to x , it can be obtained that
u ( x , τ ) x = ( τ τ s ) i = 1 2 M ( a s ( i ) x h i ( x ) d x ) + u ( x , τ s ) x u ( , τ s ) x + u ( , τ ) x = ( τ τ s ) i = 1 2 M ( a s ( i ) p i ( x ) ) + u ( x , τ s ) x u ( , τ s ) x + u ( , τ ) x
Similarly,
u ( x , τ ) = ( τ τ s ) i = 1 2 M ( a s ( i ) q i ( x ) ) + u ( x , τ s ) u ( , τ s ) + u ( , τ ) + x ( u ( , τ ) x u ( , τ s ) x )
u ( x , τ ) τ = i = 1 2 M ( a s ( i ) q i ( x ) ) + u ( , τ ) τ + x τ u ( , τ ) x
According to the boundary condition (7), it is easy to understand that
u ( , τ ) = u ( , τ s ) = u ( , τ ) τ = 0
u ( , τ ) = u ( , τ s ) = 1 ,   u ( , τ ) τ = 0
Obviously, it should be a constant c instead of the infinity in the boundary condition in order to get the numerical solution. As a matter of fact, it is big enough to meet the precision requirement when c > 100 . That is,
u ( c , τ ) = u ( c , τ s ) 0 ,   u ( c , τ ) τ = 0
u ( c , τ ) = u ( c , τ s ) 1 ,   u ( c , τ ) τ = 0
Substituting Equation (20) into Equation (15), we obtain
u ( c , τ ) x u ( c , τ s ) x = 1 c ( τ τ s ) i = 1 2 M ( a s ( i ) q i ( c ) )
Similarly, substituting Equation (20) into Equation (16), we obtain
τ u ( , τ ) x = 1 c i = 1 2 M ( a s ( i ) q i ( c ) )
Substituting Equations (20)–(22) into Equations (14)–(16), respectively, we obtain
u ( x , τ ) x = ( τ τ s ) i = 1 2 M ( a s ( i ) x h i ( x ) d x ) + u ( x , τ s ) x u ( , τ s ) x + u ( , τ ) x = ( τ τ s ) i = 1 2 M ( a s ( i ) p i ( x ) ) + u ( x , τ s ) x 1 c ( τ τ s ) i = 1 2 M ( a s ( i ) q i ( c ) ) = u ( x , τ s ) x + ( τ τ s ) i = 1 2 M a s ( i ) ( p i ( x ) 1 c q i ( c ) )
u ( x , τ ) = ( τ τ s ) i = 1 2 M ( a s ( i ) p i ( x ) ) + u ( x , τ s ) x c ( ( τ τ s ) i = 1 2 M ( a s ( i ) q i ( c ) ) ) = u ( x , τ ) + ( τ τ s ) i = 1 2 M a s ( i ) ( ( q i ( x ) x c q i ( c ) ) u ( x , τ ) τ = i = 1 2 M ( a s ( i ) ( q i ( x ) ) x c ( i = 1 2 M ( a s ( i ) q i ( c ) ) = ( τ τ s ) i = 1 2 M a s ( i ) ( q i ( x ) x c q i ( c ) )
Substituting Equation (13) and Equation (24) into the nonlinear Black–Scholes Equation (3), and let τ = τ s + 1 , Δ τ = τ s + 1 τ s , a system of algebraic equations can be obtained as follows:
Δ τ i = 1 2 M a s ( i ) ( q i ( x n ) x n c q i ( c ) ) = σ ˜ 2 σ 2 ( 2 u ( x n , τ s ) x 2 + u ( x n , τ s ) x + Δ τ i = 1 2 M a s ( i ) ( h i ( x n ) + p i ( x n ) 1 c q i ( c ) ) ) + D ( u ( x n , τ s ) x + Δ τ i = 1 2 M a s ( i ) ( p i ( x n ) 1 c q i ( c ) ) )
n = 1 , 2 , , 2 M
Beginning with the initial condition (4), the wavelet transform coefficients a s ( 1 ) , a s ( 2 ) , , a s ( 2 M ) at time τ s can be obtained by solving the system of algebraic equations iteratively.

3. Solve the Large System of Algebraic Equations

There are many ways to solve the large system of algebraic equations, such as the Gaussian elimination method, finite-difference schemes, the Newton iteration method, and so on.

3.1. Finite-Difference Schemes

Although there are several ways to solve the problem, here is only the solution of the finite-difference method as an example, and an explicit form is given [2].
There are several numerical methods of solving the problem. This work’s emphasis is on the finite-difference schemes, thus other methods will not be mentioned here.
To apply finite-difference schemes to the transformed problem subject to the conditions with the corresponding volatilities, we start by replacing x and τ [ 0 , T ˜ ] by a bounded interval x [ R , R ] , R > 0 . We discretize the new computational domain by a uniform grid ( x i , τ n ) x i = i h and τ n = n h , where h is the space step, k is the time step, i [ N , N ] , R = N h , R = N h , n [ 0 , M ] and T ˜ = M K . We denote the approximate solution of the problem in x i at time τ n by U i n u ( x i , τ n ) and treat the initial and boundary conditions in the following way:
U i 0 = ( 1 e i h ) + ,
U i 0 = ( 1 e i h ) + ,
U N n = 0 ,
U N n = 1 e D n k N h ,
For a more appropriate treatment of the boundary conditions, so-called articifial boundary conditions [26] can be introduced to limit the unbounded spatial domain of the problem. We bear in mind that we say a scheme is of order ( m , n ) if its truncation error is of order o ( k m + h n ) .
To discretize the problem we introduce the following notation for the forward difference quotient with the spatial step size h :
D h + U i n : = U i + 1 n U i n h u x ( x i , τ n )
where we leave out the error term o ( h ) Similarly, the backward difference quotient with respect to the spatial variable is denoted as
D h U i n : = U i n U i 1 n h u x ( x i , τ n )
and the central difference quotient as
D h 0 U i n : = U i + 1 n U i 1 n 2 h u x ( x i , τ n )
For the second spatial derivative we introduce the standard difference quotient
D h 2 U i n : = U i + 1 n 2 U i n + U i 1 n h 2 u x x ( x i , τ n )
with the error term o ( h 2 ) . Note that central differences in the time variable are never used in practice because they always lead to bad numerical schemes that are inherently unstable.

3.2. Variational Iteration Method for System of Algebraic Equations

In order to improve efficiency, the variational iteration method is introduced to solve the wavelet coefficient.
E = ( 1 1 1 ) 1 × 2 M T X = ( x 1 x 2 x 2 M ) T Q c = ( q 1 ( c ) q 2 ( c ) q 2 M ( c ) ) T A s = ( a s ( 1 ) a s ( 2 ) a s ( 2 M ) ) T A = E A s T = [ a s ( 1 ) a s ( 2 ) a s ( 2 M ) a s ( 1 ) a s ( 2 ) a s ( 2 M ) a s ( 1 ) a s ( 2 ) a s ( 2 M ) ] V s = ( u ( x 1 , τ s ) ) u ( x 2 , τ s ) ) u ( x 2 M , τ s ) ) T V s = V s x = ( u ( x 1 , τ s ) x u ( x 2 , τ s ) x u ( x 2 M , τ s ) x ) T V s   = 2 V s x 2 = ( 2 u ( x 1 , τ s ) x 2 2 u ( x 2 , τ s ) x 2 2 u ( x 2 M , τ s ) x 2 ) T Q = [ q 1 ( x 1 ) q 1 ( x 2 ) q 1 ( x 2 M ) q 2 ( x 1 ) q 2 ( x 2 ) q 2 ( x 2 M ) q 2 M ( x 1 ) q 2 M ( x 2 ) q 2 M ( x 2 M ) ] P = [ p 1 ( x 1 ) p 1 ( x 2 ) p 1 ( x 2 M ) p 2 ( x 1 ) p 2 ( x 2 ) p 2 ( x 2 M ) p 2 M ( x 1 ) p 2 M ( x 2 ) p 2 M ( x 2 M ) ] H = [ h 1 ( x 1 ) h 1 ( x 2 ) h 1 ( x 2 M ) h 2 ( x 1 ) h 2 ( x 2 ) h 2 ( x 2 M ) h 2 M ( x 1 ) h 2 M ( x 2 ) h 2 M ( x 2 M ) ]
Then, Equation (25) can be rewritten as the matrix format as follows
Δ τ ( Q 1 C X Q c T ) A s = σ ˜ 2 σ 2 ( V s + V s + Δ τ ( H + P 1 c E Q c T ) A s ) + D ( V s + Δ τ ( P 1 c E Q c T ) A s )
Equation (35) can be rearranged and simplified as
M A s = B
where
M = Q 1 c X Q c T D ( P 1 c E Q c T ) σ ˜ 2 σ 2 ( H + P 1 c E Q c T )
B = 1 Δ τ ( σ ˜ 2 σ 2 ( V s + V s ) + D V s )
The solution of the set of Equation (36) is the wavelet coefficient, and so the fast algorithm for Equation (14) is very important to solve the Black–Scholes model. There are many ways to solve the linear simultaneous equations, such as the partial pivoting, the total pivoting, the Jacobi iterative method, the Gauss–Seidel iterative method, and so on. The variational iterative method [27] proposed by him is a more accurate approximation algorithm compared with the classical iterative method. In this method, a simple identified method for the Lagrange multipliers is proposed by making the correction equations stationary. To solve the set of Equation (36) by means of the variational iteration method, 2 M Lagrange multipliers should be introduced to correct the initial approximation solution
A ˜ s = ( a ˜ s ( 1 ) ,   a ˜ s ( 2 ) ,   ,   a ˜ s ( 2 M ) ) T
A s = A ˜ s + α 1 ( M A ˜ s B ) + α 2 ( M ˜ A ˜ s B )
where the matrix M and M ˜ are respectively expressed as
M = [ m 1 , 1 m 1 , 2 m 1 , 2 M m 2 , 1 m 2 , 2 m 2 , 2 M m 2 M , 1 m 2 M , 2 m 2 M , 2 M ] ,   M ^ = [ m 2 , 1 m 1 , 2 m 1 , 2 M m 3 , 1 m 2 , 2 m 2 , 2 M m 2 M , 1 m 2 M , 2 m 2 M , 2 M m 1 , 1 m 1 , 2 m 1 , 2 M ]
α 1 = ( α 1 , 1 , α 1 , 2 , , α 1 , 2 M ) T and α 2 = ( α 2 , 1 , α 2 , 2 , , α 2 , 2 M ) T are the Lagrange multipliers. They could be solved as follows
α 1 , i = m i + 1 , i + 1 m i + 1 , i + 1 m i , i m i + 1 , i m i , i + 1
α 2 , i = m i , i + 1 m i + 1 , i + 1 m i , i m i + 1 , i m i , i + 1
i = 1 , 2 , , 2 M
As a matter of fact, this method is the same as the Newton iterative method, as the Lagrange multiplier α 2 = 0 .

4. Numerical Experiments and Discussion

According to Equation (2), when x = 0 the curve of the initial solution will have a sudden change; at the same time, S = K . Obviously, when x 0 , the curve of the initial solution in the value space is smooth (Figure 1). Therefore, the multi-resolution method is suitable in solving the problem.
In this section, we try to solve three nonlinear models to test the efficiency of the approach proposed in this paper.

4.1. Leland’s Model

If the transaction cost is included in the option transaction, it means that the Black–Scholes arbitrage argument is invalid in the discrete place. Leland proposed that the option price is the strategy solution of the nonlinear Black–Scholes Equation (1) by adjusting the volatility in the Black–Scholes Equation [28].
σ ˜ 2 = σ 2 ( 1 + L e s i g n ( V s s ) )
where σ represents the original volatility and The Leland number L e is
L e = 2 π k σ δ t
Among them, δ t is the frequency of option transactions, the transaction cost is k | ∆ | S / 2, and k is the transaction cost (per unit dollar). ∆ is the number of assets purchased when Δ > 0 , and the price of the number of assets sold when Δ < 0 . S will increase linearly with the increase of the monetary value of the asset purchased or sold.
In the following experiment, δ t = 0.01 , k = 0.05 , riskless rate r = 0.1 , σ = 0.2 , strike price K = 100 , and expiry date T = 1 .
It is obvious that the solution of the Leland model (43) is different from the one of the Black–Scholes equation. It can be seen from Figure 2 that the option price curve volatility has been significantly deformed in the range of 50–150 option prices, and with the increase of transaction costs within this range, the volatility of option prices will also increase. This shows that this research method can solve the Leland model correctly.
Although the Haar wavelet is the simplest wavelet, it has many excellent properties, such as compact support, orthogonality, interpolation, and precise analytical expressions. All these can be employed to act as the perfect weight function in the numerical method for PDEs. The sparseness of the wavelet coefficients is one of the appearances which is showed in Figure 3. In solving the Leland model, there are 4097 discrete points that are considered. Most of the wavelet coefficients corresponding to these discrete points are near to zero, except 157 coefficients that are greater than 0.005. Obviously, this is helpful to improve the efficiency of solving the set of the Equations (36).

4.2. Barles–Soner Model

Employing an exponential utility function, Barles and Soner derived an complicated model and proved that as ε and k tend to zero, V is the unique solution of Equation (1), in which the modified volatility σ ˜ is defined as
σ ˜ 2 = σ 2 ( 1 + e r ( T t ) a 2 S 2 V s s )
In the following experiment, k = 0.05 , riskless rate r = 0.1 , σ = 0.2 , strike price K = 100 , and expiry date T = 1 . The numerical solution of the model is showed in Figure 4. It is obvious that the difference between the Barles–Soner model and the linear model is not symmetric, but decreases closer to the expiry date. The maximal difference appeared around S 90 at one year to expiry. Compared with the Leland model, the Barles–Soner model provides a higher price; this is consistent with the known facts.

4.3. Risk Adjusted Pricing Methodology

Risk adjusted pricing methodology is a model proposed by M.Jandačka and D. Ševčovič, and is model for pricing derivative securities in the presence of both transaction costs as well as the risk from unprotected portfolio. Therefore, this model should provide a higher price than the Barles and Soner model, in theory. In this model, the modified volatility is defined as [29]
σ ˜ 2 = σ 2 ( 1 + 3 ( C 2 M 2 π S V s s ) 1 / 3 )
where M 0 is the transaction cost measure and C 0 is the measure of risk premium. In the following experiment, riskless rate r = 0.1 , σ = 0.2 , strike price K = 100 , and expiry date T = 1 .
The solution difference between the Black–Scholes model and the risk-adjusted pricing method is shown in Figure 5. Similar to the other two models, the numerical results illustrate the function of the model, which is consistent with option prices in practice and in theory.

4.4. Comparison of the Algorithm Precision

In this study, in order to illustrate the advantages of the Haar wavelet method, the linear Black–Scholes equation is used in this section to illustrate the analysis formula and is represented as
C = S e y t N ( d 1 ) X e r t N ( d 2 )
d 1 = L n ( s k ) + ( r y + σ 2 2 ) t σ t ,   d 2 = d 1 σ t
C is the purchase price when the budget is bullish, K is the asset execution price, r represents the risk-free interest rate, T is the maturity, the interval period of the σ index change rate, and N ( d 1 ) conforms to a normal distribution. The comparison between the Haar wavelet method and the finite-difference method is shown in Figure 6.
Figure 6 shows that the numerical solution of the Haar wavelet numerical method has not changed significantly as the time step Δ τ increases, along with the amount of the space discretization points compared with the finite-difference method. The maximal error appeared around the point S = 300 as Δ τ = σ 2 80 , M = 4096 . With the decrease of the parameter Δ τ , the numerical precision obtained by the finite-difference method becomes better accordingly, and the maximal error appeared around the point S = 95 . Unfortunately, if the Δ τ decreases to σ 2 400 , the finite-difference method would be invalid even the amount of the space discretization points increases to M = 8192 . This relates to the condition number of the matrix from the finite-difference method [30,31]. It is no doubt that the choice of 𝐿 can change the condition number of the system of algebraic equations discretized by the wavelet interpolation operator or the finite-difference method [32]. Therefore, the choice of 𝐿 should take the condition number into account. In fact, if the condition number C ond ( A ) = 10 k , then you may lose up to k digits of accuracy on top of what would be lost to the numerical method, due to loss of precision from arithmetic methods [33]. According to the general rule of thumb, the choice should follow the rule as follows:
C ond ( A L + 1 ) C ond ( A L ) < 10

5. Discussion

5.1. Analysis of Experimental Results

Aiming at the problem that it is difficult to find exact solutions to large algebraic equations, we used the method proposed in this paper to calculate the solutions of the Leland model, the Barles–Soner model, and the risk-adjusted pricing method model, respectively, to test their effectiveness. The results show that when the volatility of the option price curve fluctuates within a certain range, as the transaction cost increases within this range, the volatility of the option price will also increase. This research method can correctly solve these three models. The disadvantage is that, in order to solve the Barles–Soner model, although the research method can be applied to a series of higher-priced options, due to the difference between the Barles–Soner model and the linear model, large errors will occur.

5.2. Robustness of the Algorithms

Robustness is an important indicator of the evaluation algorithm. The wavelet numerical method is not sensitive to the time step, and it can improve the computational efficiency, compared with the finite-difference method. The variational iterative method is an efficient approach to solve the set of equations, which is a generalization of the Newton iterative algorithm in itself. The combination of the Haar integral method and variational iteration method is very effective for solving various nonlinear PDE problems. In this research, the multi-scale Haar wavelet numerical method is used to solve the nonlinear Black–Scholes equation, which solves the space jump problem in the equation.

6. Conclusions

In the work of this paper, the coupling technology of the Haar wavelet transform and the variational iteration method, a new numerical solution method, is used to solve the problem of a nonlinear approximate solution of option pricing. Among them, the method based on Haar wavelet integration transforms partial differential equations into algebraic equations. This algorithm can transform the nonlinear approximate solution of option pricing into the approximate solution of algebraic equations. This conversion solution process makes the derivative function near the boundary of the defined domain continuous, which can eliminate the boundary effect, so that the accuracy of the numerical solution in the entire defined domain is improved.
On the other hand, in order to improve the efficiency of solving large-scale algebraic equations, another method is introduced into our work that the variational iteration method is used to calculate the results of wavelet coefficients. In order to be effective in the proposed algorithm, we analyzed the numerical application in detail. The accuracy of the simulation results of a variety of Black–Scholes model solutions is compared, including the comparison of the simulation results of the algorithm in this research with the existing Leland’s model, Barles–Soner model, and other algorithm models.
The presented numerical results and comparisons show that the proposed multi-scale Haar wavelet numerical method can effectively solve the space jump problem in the equation when solving, and then achieve the purpose of solving various nonlinear Black–Scholes equations, which proves the method proposed in this paper strengthens robustness, efficiency and calculation accuracy.

Author Contributions

R.X. and S.M. conceived and designed the experiments; M.L. and K.M. performed the experiments; M.L. and K.M. analyzed and process the data; R.X. and M.L. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (Grant No. 61871380), Beijing Natural Science Foundation (Grant No. 4172034) and the Shandong Provincial Natural Science Foundation (Grant No. ZR2020MF019).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Polit. Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef] [Green Version]
  2. Ankudinova, J.; Ehrhardt, M. On the numerical solution of nonlinear Black-Scholes equations. Comput. Math. Appl. 2008, 56, 799–812. [Google Scholar] [CrossRef] [Green Version]
  3. Elbeleze, A.A.; AKılıçman Taib, B.M. Homotopy Perturbation Method for Fractional Black-Scholes European Option Pricing Equations Using Sumudu Transform. Math. Probl. Eng. 2013, 2013, 524852. [Google Scholar] [CrossRef]
  4. Rashidinia, J.; Jamalzadeh, S. Modified B-Spline Collocation Approach for Pricing American Style Asian Options. Mediterr. J. Math. 2017, 14, 111. [Google Scholar] [CrossRef]
  5. Chen, C.; Wang, Z.; Yang, Y. A new operator splitting method for American options under fractional Black–Scholes models-ScienceDirect. Comput. Math. Appl. 2019, 77, 2130–2144. [Google Scholar] [CrossRef]
  6. HMandal Bira, B.; Zeidan, D. Optimal algebra and power series solution of fractional Black-Scholes pricing model. Soft Comput. 2021, 25, 6075–6082. [Google Scholar]
  7. Khajehnasiri, A.A.; Safavi, M. Solving fractional Black–Scholes equation by using Boubaker functions. Math. Methods Appl. Sci. 2021, 44, 8505–8515. [Google Scholar] [CrossRef]
  8. Mei, S.L. Faber-Schauder Wavelet Sparse Grid Approach for Option Pricing with Transactions Cost. Abstr. Appl. Anal. 2014, 2014, 168630. [Google Scholar] [CrossRef]
  9. Cattani, C. Haar wavelet splines. J. Interdiscip. Math. 2001, 4, 35–47. [Google Scholar] [CrossRef]
  10. Cattani, C. Haar wavelets based technique in evolution problems. Proc. Est. Acad. Sci. Phys. Math. 2004, 53, 45–65. [Google Scholar]
  11. Chen, C.F.; Hsiao, C.H. Haar wavelet method for solving lumped and distributed-parameter systems. IEE Proc. Control Theory Appl. 2002, 144, 87–94. [Google Scholar] [CrossRef] [Green Version]
  12. Chen, C.F.; Hsiao, C.-H. Wavelet approach to optimising dynamic systems. IEE Proc. Control Theory Appl. 1997, 146, 213–219. [Google Scholar] [CrossRef]
  13. Jiwari, R. A Haar wavelet quasilinearization approach for numerical simulation of Burgers’ Equation. Comput. Phys. Commun. 2012, 183, 2413–2423. [Google Scholar] [CrossRef]
  14. Hariharan, G.; Kannan, K.; Sharma, K.R. Haar wavelet method for solving Fisher’s equation. Appl. Math. Comput. 2009, 211, 284–292. [Google Scholar] [CrossRef]
  15. Hariharan, G.; Kannan, K. A comparative study of a Haar wavelet method and a restrictive Taylor’s series method for solving convection–diffusion equations. Int. J. Comput. Methods Eng. Sci. Mech. 2010, 11, 173–184. [Google Scholar] [CrossRef]
  16. Lepik, U. Application of the Haar wavelet transform to solving integral and differential equations. Proc. Est. Acad. Sci. Phys. Math. 2007, 56, 28–46. [Google Scholar]
  17. Zedan, H.A.; Alaidarous, E. Haar Wavelet Method for the System of Integral Equations. Abstract and Applied Analysis 2014, 2014, 418909. [Google Scholar] [CrossRef]
  18. Hajjaji, M.A.; Bourennane, E.-B.; Abdelali, A.B.; Mtibaa, A. Combining Haar Wavelet and Karhunen Loeve Transforms for Medical Images Watermarking. BioMed Res. Int. 2014, 2014, 313078. [Google Scholar] [CrossRef] [Green Version]
  19. Sugumar, S.J.; Jayaparvathy, R. An Improved Real Time Image Detection System for Elephant Intrusion along the Forest Border Areas. Sci. World J. 2014, 2014, 393958. [Google Scholar] [CrossRef]
  20. Saeed, U.; Rehman, M.U. Haar Wavelet Operational Matrix Method for Fractional Oscillation Equations. Int. J. Math. Math. Sci. 2014, 2014, 174819. [Google Scholar] [CrossRef] [Green Version]
  21. Saeed, U.; Rehman, M.U. Assessment of Haar Wavelet-Quasilinearization Technique in Heat Convection-Radiation Equations. Appl. Comput. Intell. Soft Comput. 2014, 2014, 275–279. [Google Scholar] [CrossRef] [Green Version]
  22. He, J.-H. New interpretation of homotopy perturbation method. Int. J. Mod. Phys. B 2006, 20, 2561–2568. [Google Scholar] [CrossRef]
  23. Mei, S.L.; Zhu, D.H. HPM-Based Dynamic Sparse Grid Approach for Perona-Malik Equation. Sci. World J. 2014, 2014, 417486. [Google Scholar] [CrossRef]
  24. Liu, L.W. Interval Wavelet Numerical Method on Fokker-Planck Equations for Nonlinear Random System. Adv. Math. Phys. 2013, 2013, 206–226. [Google Scholar] [CrossRef]
  25. Tripathi, L.P.; Kadalbajoo, M.K.; Kumar, A. A cubic B-spline collocation method for a numerical solution of the generalized Black-Scholes equation. Math. Comput. Model. 2012, 55, 1483–1505. [Google Scholar]
  26. Ehrhardt, M.; Mickens, R.E. Discrete Artificial Boundary Conditions for the Black–Scholes Equation of American Options. Black-Sch. Equ. 2006. URN:urn:nbn:de:0296-matheon-3200. Available online: https://opus4.kobv.de/opus4-matheon/frontdoor/index/index/year/2006/docId/320 (accessed on 13 April 2021).
  27. He, J. Variational Iterative Solution of Large Linear System. J. Math. Technol. 1999, 15, 119–123. [Google Scholar]
  28. Leland, H.E. Option Pricing and Replication with Transactions Costs. J. Financ. 2012, 40, 1283–1301. [Google Scholar] [CrossRef]
  29. Jandačka, M.; Ševčovič, D. On the risk-adjusted pricing-methodology-based valuation of vanilla options and explanation of the volatility smile. J. Appl. Math. 2005, 2005, 235–258. [Google Scholar] [CrossRef] [Green Version]
  30. Jian, H.; Cen, Z. Cubic Spline Method for a Generalized Black-Scholes Equation. Math. Probl. Eng. 2014, 2014, 484362. [Google Scholar]
  31. Černá, D. Numerical solution of the Black-Scholes equation using cubic spline wavelets. In Proceedings of the Applications of Mathematics in Engineering and Economics (AMEE’16): Proceedings of the 42nd International Conference on Applications of Mathematics in Engineering and Economics, Sozopol, Bulgaria, 8–13 June 2016. American Institute of Physics Conference Series. [Google Scholar]
  32. Mei, S.L.; Zhu, D.H. Interval Shannon Wavelet Collocation Method for Fractional Fokker-Planck Equation. Adv. Math. Phys. 2013, 2013, 207–218. [Google Scholar] [CrossRef] [Green Version]
  33. Xing, R. Wavelet-Based Homotopy Analysis Method for Nonlinear Matrix System and Its Application in Burgers Equation. Math. Probl. Eng. 2013, 2013, 14–26. [Google Scholar]
Figure 1. Initial condition of Black–Scholes model (a) option price, (b) option price transformation.
Figure 1. Initial condition of Black–Scholes model (a) option price, (b) option price transformation.
Mathematics 09 01642 g001
Figure 2. Difference of call option price between Black–Scholes model and Leland model.
Figure 2. Difference of call option price between Black–Scholes model and Leland model.
Mathematics 09 01642 g002
Figure 3. Wavelet transform coefficients of the Leland model’s solution (t = 0).
Figure 3. Wavelet transform coefficients of the Leland model’s solution (t = 0).
Mathematics 09 01642 g003
Figure 4. Difference of call option price between Black–Scholes model and Barles–Soner model.
Figure 4. Difference of call option price between Black–Scholes model and Barles–Soner model.
Mathematics 09 01642 g004
Figure 5. Difference of call option price between Black–Scholes model and risk adjusted pricing methodology.
Figure 5. Difference of call option price between Black–Scholes model and risk adjusted pricing methodology.
Mathematics 09 01642 g005
Figure 6. Comparison of the results of Haar wavelet and finite-difference algorithms.
Figure 6. Comparison of the results of Haar wavelet and finite-difference algorithms.
Mathematics 09 01642 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xing, R.; Liu, M.; Meng, K.; Mei, S. Coupling Technique of Haar Wavelet Transform and Variational Iteration Method for a Nonlinear Option Pricing Model. Mathematics 2021, 9, 1642. https://doi.org/10.3390/math9141642

AMA Style

Xing R, Liu M, Meng K, Mei S. Coupling Technique of Haar Wavelet Transform and Variational Iteration Method for a Nonlinear Option Pricing Model. Mathematics. 2021; 9(14):1642. https://doi.org/10.3390/math9141642

Chicago/Turabian Style

Xing, Ruyi, Meng Liu, Kexin Meng, and Shuli Mei. 2021. "Coupling Technique of Haar Wavelet Transform and Variational Iteration Method for a Nonlinear Option Pricing Model" Mathematics 9, no. 14: 1642. https://doi.org/10.3390/math9141642

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