Next Article in Journal
Properties of Functions Formed Using the Sakaguchi and Gao-Zhou Concept
Next Article in Special Issue
Fractional Partial Differential Equations Associated with Lêvy Stable Process
Previous Article in Journal
Coefficient Estimates for a Subclass of Bi-Univalent Functions Defined by q-Derivative Operator
Previous Article in Special Issue
A New Approach for the Black–Scholes Model with Linear and Nonlinear Volatilities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Super-Fast Computation for the Three-Asset Equity-Linked Securities Using the Finite Difference Method

1
Department of Mathematics, Korea University, Seoul 02841, Korea
2
Department of Financial Engineering, Korea University, Seoul 02841, Korea
3
Department of Mathematics, Kangwon National University, Gangwon-do 24341, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(3), 307; https://doi.org/10.3390/math8030307
Submission received: 2 February 2020 / Revised: 21 February 2020 / Accepted: 24 February 2020 / Published: 26 February 2020
(This article belongs to the Special Issue Financial Mathematics)

Abstract

:
In this article, we propose a super-fast computational algorithm for three-asset equity-linked securities (ELS) using the finite difference method (FDM). ELS is a very popular investment product in South Korea. There are one-, two-, and three-asset ELS. The three-asset ELS is the most popular financial product among them. FDM has been used for pricing the one- and two-asset ELS because it is accurate. However, the three-asset ELS is still priced using the Monte Carlo simulation (MCS) due to the curse of dimensionality for FDM. To overcome the limitation of dimension for FDM, we propose a systematic non-uniform grid with an explicit Euler scheme and an optimal implementation of the algorithm. The computational time is less than 6 s. We perform standard ELS option pricing and compare the results from the fast FDM with the ones from MCS. The computational results confirm the superiority and practicality of the proposed algorithm.

1. Introduction

The equity-linked security (ELS) is the financial derivative whose payoff relies on the performance of the underlying assets. It is the most common financial instrument traded in South Korea. Thus, valuation of ELS instruments is an important issue. In the financial market, most ELS instruments are products with three underlying assets. The structure of the products has become complex as the number of underlying assets of the ELS increase. Three-asset step-down ELS is an option that is automatically exercised depending on the condition of each product, that is, a kind of autocallable structured product [1]. Whether the option is exercised or not is determined at an early redemption date that is before or at maturity.
Generally, maturity is three years, the early redemption date is every six-months until maturity, and the price used as a criterion is the lowest price among three underlying assets. If the price is above the designated amount, which is called the strike price at the redemption dates, the option is automatically exercised with a coupon rate. If the early redemption did not occur and the prices of the underlying assets are all above the knock-in barrier until maturity, the option payoff ends with a dummy rate. Otherwise, the option payoff ends at a loss of the amount of the option price at that time. The step-down indicates a decrease in strike price compared to the previous redemption date. Pricing an autocallable product like ELS is an important issue, and not only in Korea, as many options in the world have early-exercise features.
In general, the closed-form solution for pricing options is not available due to the complexity and diversity of their structures. Therefore, one needs to approximate the solution using numerical methods, such as Monte Carlo simulation (MCS) [2,3], the lattice method [4], the finite difference method (FDM) [5,6,7], finite element method [8,9], or finite volume method [10] for the Black–Scholes (BS) equation. MCS has the advantage of a lower calculation cost and less dependence on dimensions. Many studies have been developed using MCS as it has been considered more suitable than FDM in high dimensional settings [11]. To overcome the high computational cost of using FDM, Leentvaar and Oosterlee [12] used a sparse grid. They observed a satisfactory convergence on relatively coarse grids.
In [13], Ikonen and Toivanen used the operator splitting method (OSM) for pricing American options with stochastic volatility. They compared the computational cost of the projected successive over relaxation method with OSM and observed that OSM is much faster. However, using OSM still has a problem with regard to high computational cost when it is applied to multi-dimensional models. Heinecke et al. [14] priced European and American basket options with FDM. They used a non-uniform sparse grid to reduce the computational time on high dimensions. They also used parallelization to reduce memory costs. Gulen et al. [7] computed European put option values with a higher order scheme to produce a more reliable result. They also compared the CPU time of linear and nonlinear options depending on the number of discretization points of a domain. The results clearly show a higher computation cost as the number of discretization points increases. Guillaume provided an analytical formula for a flexible autocallable structure with discrete observation dates [15] and solved the multi-dimensional BS equation analytically [16], which alleviated the curse of dimensionality.
In [17], Yoo et al. compared the implicit method and explicit finite difference method for pricing ELS. However, they used the modified BS equation using log-transformation and applied a non-systematically made non-uniform grid. In [18], the authors introduced a super-time-stepping technique for solving FDM explicitly when pricing European and American put options. The result demonstrated the efficiency of the proposed technique. High accuracy with a low computational cost was obtained compared to conventional implicit techniques. Boyle and Tian [19] used explicit FDM when pricing different types of barrier options. An adjusted grid was used to better accommodate the boundary conditions of the problem. To save the computational time when pricing ELS, the authors in [20] obtained a non-uniform grid by trial and error. They used an implicit scheme which requires solving a tridiagonal system of discrete equations.
In this paper, we propose a systematic non-uniform grid generation depending on the given different parameters of each contract. The simple and explicit Euler scheme is used with the generated non-uniform grid, which demonstrates an optimal implementation of the algorithm for a super-fast three-asset ELS option pricing.
The outline of this paper is as follows. In Section 2, we introduce the BS equation, present an example of the step-down ELS structure with three underlying assets, and describe the numerical solution algorithms of the governing equation. In Section 3, we present the computational experiments to confirm that the proposed algorithm is fast and accurate. Finally, our conclusions are drawn in Section 4.

2. Numerical Method

2.1. Three-Dimensional Black–Scholes Equation

Let u ( x , y , z , τ ) be the option price, where x, y, and z are the prices of the three underlying assets and τ = T t is the time to maturity. For ( x , y , z ) Ω and τ ( 0 , T ] , the BS equation is given as
u τ ( x , y , z , τ ) = r x u x ( x , y , z , τ ) + r y u y ( x , y , z , τ ) + r z u z ( x , y , z , τ ) + 1 2 σ x 2 x 2 u x x ( x , y , z , τ ) + 1 2 σ y 2 y 2 u y y ( x , y , z , τ ) + 1 2 σ z 2 z 2 u z z ( x , y , z , τ ) + ρ x y σ x σ y x y u x y ( x , y , z , τ ) + ρ y z σ y σ z y z u y z ( x , y , z , τ ) + ρ z x σ x σ z x z u z x ( x , y , z , τ ) r u ( x , y , z , τ ) ,
where Ω is the computational domain, r is the risk-free interest rate, σ x , σ y , and σ z are the volatilities of the underlying assets x , y , and z, respectively, and ρ x y , ρ y z , and ρ z x are the correlation values between each two underlying assets. More details about the equation can be found in [20].

2.2. Step-Down Type ELS

Figure 1 illustrates the payoff structure for a one-asset step-down ELS, which has five early repayments and maturity repayment. We denote the underlying asset by S, strike prices by K i , coupon rates by c i , knock-in-barrier by D, face value by F, and dummy rate by d. Here, i is the index of early repayment and maturity repayment (i.e., i = 1 , , 6 ).
The step-down type ELS has nine possible cases as shown in Figure 2. Cases ①–⑥ represent early repayment and maturity repayment. If the repayment terms are satisfied at the time of each repayment, the corresponding coupon is paid and the contract is closed. Case ⑦ represents the case when the dummy is paid if the stock path does not hit the knock-in barrier throughout the contract period and does not satisfy early redemptions. In the cases of ⑧ and ⑨, the principal is lost because the stock path hits the knock-in barrier.
In this paper, we consider the pricing of three-asset ELS options. Let S t = min ( x t , y t , z t ) be the minimum of the three underlying assets. Let u ( S , τ ) be the solution when the asset price has been below the knock-in barrier and v ( S , τ ) be the solution when not. The initial payoff functions of ELS option are
u ( S , 0 ) = ( S T / S 0 ) F , if   S T < K 6 , ( 1 + c 6 ) F , otherwise ,
v ( S , 0 ) = ( 1 + c 6 ) F , if   S T K 6 , ( 1 + d ) F , if   D < S T < K 6 , ( S T / S 0 ) F , otherwise .
We overlay v ( S , τ ) with u ( S , τ ) under the knock-in barrier before solving v ( S , τ ) . Figure 3 shows the schematic diagram of the differences between u and v at τ = 2.5 . More details regarding ELS structure can be found in [20].

2.3. Solution Algorithm

First, we discretize Ω = [ 0 , L ] × [ 0 , M ] × [ 0 , N ] with steps h i 1 x = x i x i 1 , h j 1 y = y j y j 1 , and h k 1 z = z k z k 1 . Here, x 0 = y 0 = z 0 = 0 , x N x = L , y N y = M , and z N z = N . N x , N y , N z , and N τ are the numbers of grid points in the x-, y-, z-, and τ -directions, respectively. Δ τ = T / N τ is a time step size. Let u i j k n u ( x i , y j , z k , n Δ τ ) be the computational approximation of the solution, where i = 0 , , N x , j = 0 , , N y , k = 0 , , N z , and n = 0 , , N τ . We use the first and second order partial derivatives at the discrete point ( x i , y j , z k ) as follows:
( D x u ) i j k = h i x h i 1 x ( h i 1 x + h i x ) u i 1 , j k + h i x h i 1 x h i 1 x h i x u i j k + h i 1 x h i x ( h i 1 x + h i x ) u i + 1 , j k , ( D y u ) i j k = h j y h j 1 y ( h j 1 y + h j y ) u i , j 1 , k + h j y h j 1 y h j 1 y h j y u i j k + h j 1 y h j y ( h j 1 y + h j y ) u i , j + 1 , k , ( D z u ) i j k = h k z h k 1 z ( h k 1 z + h k z ) u i j , k 1 + h k z h k 1 z h k 1 z h k z u i j k + h k 1 z h k z ( h k 1 z + h k z ) u i j , k + 1 , ( D x x u ) i j k = 2 h i 1 x ( h i 1 x + h i x ) u i 1 , j k 2 h i 1 x h i x u i j k + 2 h i x ( h i 1 x + h i x ) u i + 1 , j k , ( D y y u ) i j k = 2 h j 1 y ( h j 1 y + h j y ) u i , j 1 , k 2 h j 1 y h j y u i j k + 2 h j y ( h j 1 y + h j y ) u i , j + 1 , k , ( D z z u ) i j k = 2 h k 1 z ( h k 1 z + h k z ) u i j , k 1 2 h k 1 z h k z u i j k + 2 h k z ( h k 1 z + h k z ) u i j , k + 1 , ( D y x u ) i j k = u i + 1 , j + 1 , k u i 1 , j + 1 , k u i + 1 , j 1 , k + u i 1 , j 1 , k h i x h j y + h i 1 x h j y + h i x h j 1 y + h i 1 x h j 1 y , ( D z y u ) i j k = u i , j + 1 , k + 1 u i , j 1 , k + 1 u i , j + 1 , k 1 + u i , j 1 , k 1 h j y h k z + h j 1 y h k z + h j y h k 1 z + h j 1 y h k 1 z , ( D x z u ) i j k = u i + 1 , j , k + 1 u i + 1 , j , k 1 u i 1 , j , k + 1 + u i 1 , j , k 1 h k z h i x + h k 1 z h i x + h k z h i 1 x + h k 1 z h i 1 x .
We apply the homogenous Dirichlet boundary condition at x = 0 , y = 0 , and z = 0 ; and zero Neumann boundary condition at x = L , y = M , and z = N [21]. That is,
u 0 j k n = 0 , for 1 j N y , 1 k N z , u i 0 k n = 0 , for 1 i N x , 1 k N z , u i j 0 n = 0 , for 1 i N x , 1 j N y , u N x j k n = u N x 1 , j k n , for 1 j N y 1 , 1 k N z 1 , u i N y k n = u i , N y 1 , k n , for 1 i N x , 1 k N z 1 , u i j N z n = u i j , N z 1 n , for 1 i N x , 1 j N y .
We first solve Equation (1) explicitly with considering the knock-in event. For i = 1 , , N x 1 , j = 1 , , N y 1 , and k = 1 , , N z 1 ,
u i j k n + 1 = u i j k n + Δ τ A i j k , 1 u i , j 1 , k 1 n + A i j k , 2 u i 1 , j , k 1 n + A i j k , 3 u i j , k 1 n + A i j k , 4 u i + 1 , j , k 1 n + A i j k , 5 u i , j + 1 , k 1 n + A i j k , 6 u i 1 , j 1 , k n + A i j k , 7 u i , j 1 , k n + A i j k , 8 u i + 1 , j 1 , k n + A i j k , 9 u i 1 , j k n + A i j k , 10 u i j k n + A i j k , 11 u i + 1 , j k n + A i j k , 12 u i 1 , j + 1 , k n + A i j k , 13 u i , j + 1 , k n + A i j k , 14 u i + 1 , j + 1 , k n + A i j k , 15 u i , j 1 , k + 1 n + A i j k , 16 u i 1 , j , k + 1 n + A i j k , 17 u i j , k + 1 n + A i j k , 18 u i + 1 , j , k + 1 n + A i j k , 19 u i , j + 1 , k + 1 n .
Here, we define A i j k , m for m = 1 , , 19 as follows:
A i j k , 1 = ρ y z σ y σ z y j z k h j y h k z + h j 1 y h k z + h j y h k 1 z + h j 1 y h k 1 z , A i j k , 2 = ρ z x σ z σ x z k x i h k z h i x + h k 1 z h i x + h k z h i 1 x + h k 1 z h i 1 x , A i j k , 3 = ( σ z z k ) 2 h k 1 z ( h k 1 z + h k z ) r z k h k z h k 1 z ( h k 1 z + h k z ) , A i j k , 4 = A i j k , 2 , A i j k , 5 = A i j k , 1 , A i j k , 6 = ρ x y σ x σ y x i y j h i x h j y + h i 1 x h j y + h i x h j 1 y + h i 1 x h j 1 y , A i j k , 7 = ( σ y y j ) 2 h j 1 y ( h j 1 y + h j y ) r y j h j y h j 1 y ( h j 1 y + h j y ) , A i j k , 8 = A i j k , 6 , A i j k , 9 = ( σ x x i ) 2 h i 1 x ( h i 1 x + h i x ) r x i h i x h i 1 x ( h i 1 x + h i x ) , A i j k , 10 = r x i h i x h i 1 x h i 1 x h i x + r y j h j y h j 1 y h j 1 y h j y + r z k h k z h k 1 z h k 1 z h k z ( σ x x i ) 2 h i 1 x h i x ( σ y y j ) 2 h j 1 y h j y ( σ z z k ) 2 h k 1 z h k z r , A i j k , 11 = ( σ x x i ) 2 h i x ( h i 1 x + h i x ) + r x i h i 1 x h i x ( h i 1 x + h i x ) , A i j k , 12 = A i j k , 6 , A i j k , 13 = ( σ y y j ) 2 h i y ( h j 1 y + h j y ) + r y j h j 1 y h j y ( h j 1 y + h j y ) , A i j k , 14 = A i j k , 6 , A i j k , 15 = A i j k , 1 , A i j k , 16 = A i j k , 2 , A i j k , 17 = ( σ z z k ) 2 h k z ( h k 1 z + h k z ) + r z k h k 1 z h k z ( h k 1 z + h k x ) , A i j k , 18 = A i j k , 2 , A i j k , 19 = A i j k , 1 .
Figure 4 illustrates the 19-point discrete stencil for updating u i j k n + 1 .
Next, we set v n + 1 at the knock-in-barrier with u n + 1 and use it as the Dirichlet boundary condition. s is where the stock price is equal to the knock-in barrier.
v s j k n = u s j k n ,   for   s j N y , s k N z , v i s k n = u i s k n ,   for   s i N x , s k N z , v i j s n = u i j s n ,   for   s i N x , s j N y .
The homogeneous Neumann boundary condition is applied at x = L , y = M , z = N :
v N x j k n = v N x 1 , j k n ,   for   1 j N y 1 , 1 k N z 1 , v i N y k n = v i , N y 1 , k n ,   for   1 i N x , 1 k N z 1 , v i j N z n = v i j , N z 1 n ,   for   1 i N x , 1 j N y .
For i = s + 1 , , N x 1 , j = s + 1 , , N y 1 , k = s + 1 , , N z 1 , we solve the following
v i j k n + 1 = v i j k n + Δ τ A i j k , 1 v i , j 1 , k 1 n + A i j k , 2 v i 1 , j , k 1 n + A i j k , 3 v i j , k 1 n + A i j k , 4 v i + 1 , j , k 1 n + A i j k , 5 v i , j + 1 , k 1 n + A i j k , 6 v i 1 , j 1 , k n + A i j k , 7 v i , j 1 , k n + A i j k , 8 v i + 1 , j 1 , k n + A i j k , 9 v i 1 , j k n + A i j k , 10 v i j k n + A i j k , 11 v i + 1 , j k n + A i j k , 12 v i 1 , j + 1 , k n + A i j k , 13 v i , j + 1 , k n + A i j k , 14 v i + 1 , j + 1 , k n + A i j k , 15 v i , j 1 , k + 1 n + A i j k , 16 v i 1 , j , k + 1 n + A i j k , 17 v i j , k + 1 n + A i j k , 18 v i + 1 , j , k + 1 n + A i j k , 19 v i , j + 1 , k + 1 n .

2.4. Weak Condition of Time Step

In this section, we derive the weak conditions of time step under the fully explicit scheme for Equation (4). Since all coefficients of u i j k n in Equation (4) are positive, namely,
A i j k , 10 + 1 Δ τ = x i h i x h i 1 x h i 1 x h i x + r y j h j y h j 1 y h j 1 y h j y + r z k h k z h k 1 z h k 1 z h k z ( σ x x i ) 2 h i 1 x h i x ( σ y y j ) 2 h j 1 y h j y ( σ z z k ) 2 h k 1 z h k z r + 1 Δ τ > 0 ,
we will use increasing space step sizes, i.e., h i 1 x h i x , h j 1 y h j y , h k 1 z h k z for some large i , j , k . Then, we write Equation (6) as follows:
1 Δ τ > ( σ x x i ) 2 h i 1 x h i x + ( σ y y j ) 2 h j 1 y h j y + ( σ z z k ) 2 h k 1 z h k z + r .
Let h m i n = m i n { h i x , h j y , h k z } for some i , j , k , then
Δ τ < h m i n 2 ( σ x x i ) 2 + ( σ y y j ) 2 + ( σ z z k ) 2 + r h m i n 2 .
Due to x N x = L , y N y = M , and z N z = N , we have
Δ τ < h m i n 2 ( σ x L ) 2 + ( σ y M ) 2 + ( σ z N ) 2 + r h m i n 2 .

3. Numerical Experiments

In this section, we demonstrate the performance of the proposed algorithm using numerical experiments with three types of ELS and comparison with MCS. For all the tests, we use the same parameters: risk-free interest rate r = 0.03 , volatilities σ x = σ y = σ z = 0.3 , correlation ρ x y = ρ y z = ρ z x = 0.5 , the computational domain Ω = [ 0 , L ] × [ 0 , M ] × [ 0 , N ] with L = M = N = 150 , coupon rates [ c 1 , c 2 , c 3 , c 4 , c 5 , c 6 ] = [ 0.05 , 0.1 , 0.15 , 0.2 , 0.25 , 0.3 ] , knock-in-barrier D = 50 , face value F = 100 , and dummy rate d = 0.27 . We test three types of ELS, which have the same parameters as previously mentioned except for strike percentages. The first type of ELS has strike percentages [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 90 , 90 , 90 , 90 , 90 , 90 ] , the second type has [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 95 , 95 , 90 , 90 , 85 , 85 ] , and the third type has [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 95 , 90 , 85 , 80 , 75 , 70 ] . In other words, the first type of ELS has the same strike percentages at all early repayment dates, the second type has the three different strike percentages, and the last type has a different strike percentage at all repayment dates. Computations were performed on a 2.7 GHz Intel (Intel, Santa Clara, CA, USA) PC with 16 GB of RAM loaded with C language for FDM and with MATLAB 2019b (MathWorks, Natick, MA, USA) for MCS.
We propose a systematic grid generation for fast FDM for pricing a three-asset ELS as shown in Figure 5a.
The generation of the non-uniform grid is as follows: Let h be a given basic grid size.
Ω 1 = { 0 , 0.5 D , D h , D , D + h , S 0 } ,
which is the fixed grid points. Let H be the grid size between D + h and K 6 0.5 h . If we want H to be approximately H ˜ , then H = ( K 6 1.5 h D ) / ( K 6 1.5 h D ) / H ˜ + 1 , where [ ] is the floor function. Then, we have the grid point set between D + h and K 6 0.5 h :
Ω 2 = { D + h + H , D + h + 2 H , , K 6 0.5 h } .
Additionally, we have
Ω 3 = { K 6 + 0.5 h , K 6 + 1.5 h , , S 0 0.5 h , S 0 + 0.5 h } , Ω 4 = { S 0 + 0.5 h + d , S 0 + 0.5 h + 3 d , , L } ,
where d = 2 ( L S 0 0.5 h ) / [ m ( m + 1 ) ] for some integer m, which implies the gap between points next to each other forms an arithmetic sequence. See Figure 5b–e for the schematic illustration of Ω 1 , Ω 2 , Ω 3 , and Ω 4 , respectively. Finally, we have a grid set for the x-axis:
Ω x = Ω 1 Ω 2 Ω 3 Ω 4 .
Let Ω y = Ω x and Ω z = Ω x , therefore, the discrete domain is Ω x × Ω y × Ω z .
Now, we present comparison tests for three types of ELS using standard MCS and fast FDM. For more information regarding the numerical method of MCS for three-asset ELS pricing, refer to [22]. The first type of ELS has strike percentages [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 90 , 90 , 90 , 90 , 90 , 90 ] . Figure 6 shows Type 1 ELS MCS price versus the number of samples together with the result of the fast FDM. Here, we plot 100 MCS results for each case. The solid line is the result of the fast FDM.
Table 1 lists the price and computation time of Type 1 ELS with two different methods. For the standard MCS, the price and computation time are obtained with 10 6 samples. For the fast FDM, the results are obtained with h = 2.5 , H ˜ = 2.5 h , m = 3 , and Δ τ = 1 / 1440 .
The second type of ELS has strike percentages [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 95 , 95 , 90 , 90 , 85 , 85 ] . Figure 7 shows the Type 2 ELS MCS price versus the number of samples together with the result of the fast FDM, which is represented by the solid line.
Table 2 lists the price and computation time of Type 2 ELS with two different methods. For the standard MCS, the price and computation time are obtained with 10 6 samples. For the fast FDM, the results are obtained with h = 2.5 , H ˜ = 2.5 h , m = 3 , and Δ τ = 1 / 1440 .
The third type of ELS has strike percentages [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] = [ 95 , 90 , 85 , 80 , 75 , 70 ] . Figure 8 shows the Type 3 ELS MCS price versus the number of samples together with the result of the fast FDM, which is represented by the solid line.
Table 3 lists the price and computation time of Type 3 ELS with two different methods. For the standard MCS, the price and computation time are obtained with 10 6 samples. For the fast FDM, the results are obtained with h = 2.5 , H ˜ = 2.5 h , m = 3 , and Δ τ = 1 / 1440 . From these three types of ELS results, we can confirm that the proposed explicit FDM is fast and accurate.
Finally, we compare our method with the previous work [20], which used an operator splitting method (OSM) to verify that the proposed algorithm is fast and accurate. In the OSM, we solve the governing equations with multiple steps:
u i j k n + 1 u i j k n Δ τ = L BS x u i j k n + 1 3 + L BS y u i j k n + 2 3 + L BS z u i j k n + 1 ,
where L BS x , L BS y , and L BS z are given as
L BS x u i j k n + 1 3 = σ x x i 2 2 D x x u i j k n + 1 3 + r x i D x u i j k n + 1 3 + 1 3 σ x σ y ρ x y x i y j D x y u i j k n + 1 3 σ y σ z ρ y z y j z k D y z u i j k n + 1 3 σ z σ x ρ z x z k x i D z x u i j k n 1 3 r u i j k n + 1 3 ,
L BS y u i j k n + 2 3 = σ y y j 2 2 D y y u i j k n + 2 3 + r y j D y u i j k n + 2 3 + 1 3 σ x σ y ρ x y x i y j D x y u i j k n + 1 3 + 1 3 σ y σ z ρ y z y j z k D y z u i j k n + 1 3 + 1 3 σ z σ x ρ z x z k x i D z x u i j k n + 1 3 1 3 r u i j k n + 2 3 ,
L BS z u i j k n + 1 = σ z z k 2 2 D z z u i j k n + 1 + r z k D z u i j k n + 1 + 1 3 σ x σ y ρ x y x i y j D x y u i j k n + 2 3 + 1 3 σ y σ z ρ y z y j z k D y z u i j k n + 2 3 + 1 3 σ z σ x ρ z x z k x i D z x u i j k n + 2 3 1 3 r u i j k n + 1 .
We solve the below equations, one by one, using the Thomas algorithm:
u i j k n + 1 3 u i j k n Δ τ = L BS x u i j k n + 1 3 , u i j k n + 2 3 u i j k n + 1 3 Δ τ = L BS y u i j k n + 2 3 , u i j k n + 1 u i j k n + 2 3 Δ τ = L BS z u i j k n + 1 .
For more details about the numerical procedure, please refer to [20]. For comparison, we take the Type 3 ELS with all the same parameter values. The absolute errors of the computed option values with the reference MCS value are 0.0726 and 0.3409 for the proposed method and the OSM, respectively. We achieve a more accurate result. Furthermore, the CPU time for the OSM is 74.2174 , which is about 14 times longer than the proposed method.

4. Conclusions

In this paper, we presented a super-fast computational algorithm for three-asset ELS using FDM, which is the most popular investment product in South Korea. To overcome the limitations of dimension for FDM, we developed a systematic non-uniform grid with an explicit Euler scheme and an optimal implementation of the algorithm. The computational time is less than 6 s, which is very fast. We performed standard ELS option pricing and compared the results from the fast FDM with the ones from MCS. The computational results confirmed the superiority and practicality of the proposed algorithm. We used the BS model, which assumed interest rates and volatility as constant for simplicity. However, this assumption can cause serious errors when calculating prices as they are not constants in real financial markets. Moreover, there is a limitation of the BS model because the Brownian motion oriented asset pricing is not adequate in the case where the stochastic processes’ finite dimensional distributions’ tails are heavier, compared to the tails of the elliptic distributions. For future work, we will consider the Heston model [23] and the Heston–Hull–White model [24], which assume the interest rates and volatility as variable and the case that the stochastic processes’ finite dimensional distributions’ tails are heavier.

Author Contributions

Conceptualization, J.K.; methodology, D.J. and J.K.; software, C.L. and J.K.; validation, C.L., J.L., E.P., W.L. and S.K.; formal analysis, S.K. and D.J.; investigation, C.L., J.L., E.P. and W.L.; resources, D.J.; writing—original draft preparation, C.L., J.L., E.P., W.L., J.K.; writing—review and editing, C.L., J.L. and S.K.; visualization, J.L., E.P. and W.L.; supervision, J.K.; funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

The corresponding author (Junseok Kim) was supported by the Brain Korea 21 Plus (BK 21) from the Ministry of Education of Korea.

Acknowledgments

The authors are grateful to the reviewers for constructive and helpful comments on the revision of this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Deng, G.; Mallett, J.; McCann, C. Modeling autocallable structured products. In Derivatives and Hedge Funds; Palgrave Macmillan: London, UK, 2016; pp. 323–344. [Google Scholar]
  2. Haugh, M.B.; Kogan, L. Pricing American options: A duality approach. Oper. Res. 2004, 52, 258–270. [Google Scholar] [CrossRef]
  3. Pagés, G. The Monte Carlo Method and Applications to Option Pricing. In Numerical Probability; Springer: Cham, Germany, 2018; pp. 27–47. [Google Scholar]
  4. Moon, K.S.; Kim, H. A multi-dimensional local average lattice method for multi-asset models. Quant. Finance 2013, 13, 873–884. [Google Scholar] [CrossRef]
  5. Cen, Z.; Le, A. A robust and accurate finite difference method for a generalized Black–Scholes equation. J. Comput. Appl. Math. 2011, 235, 3728–3733. [Google Scholar] [CrossRef] [Green Version]
  6. Jeong, D.; Yoo, M.; Kim, J. Finite difference method for the Black–Scholes equation without boundary conditions. Comput. Econ. 2018, 51, 961–972. [Google Scholar] [CrossRef]
  7. Gulen, S.; Popescu, C.; Sari, M. A New Approach for the Black–Scholes Model with Linear and Nonlinear Volatilities. Mathematics 2019, 7, 760. [Google Scholar] [CrossRef] [Green Version]
  8. Zhang, R.; Song, H.; Luan, N. Weak Galerkin finite element method for valuation of American options. Front. Math. China 2014, 9, 455–476. [Google Scholar] [CrossRef]
  9. Mehrdoust, F. A new hybrid Monte Carlo simulation for Asian options pricing. J. Stat. Comput. Simul. 2015, 85, 507–516. [Google Scholar] [CrossRef]
  10. Wang, S. A novel fitted finite volume method for the Black–Scholes equation governing option pricing. IMA J. Numer. Anal. 2014, 24, 699–720. [Google Scholar] [CrossRef]
  11. Ma, J. A stochastic correlation model with mean reversion for pricing multi-asset options. Asia-Pac Financ Markets 2009, 16, 97–109. [Google Scholar] [CrossRef]
  12. Leentvaar, C.C.W.; Oosterlee, C.W. Pricing multi-asset options with sparse grids and fourth order finite differences. In Pricing Multi-Asset Options with Sparse Grids and Fourth Order Finite Differences; de Castro, A.B., Gómez, D., Quintela, P., Salgado, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 809–814. [Google Scholar]
  13. Ikonen, S.; Toivanen, J. Operator splitting methods for American option pricing. Appl. Math. Lett. 2004, 17, 809–814. [Google Scholar] [CrossRef] [Green Version]
  14. Heinecke, A.; Schraufstetter, S.; Bungartz, H.J. A highly parallel Black–Scholes solver based on adaptive sparse grids. Int. J. Comput. Math. 2012, 89, 1212–1238. [Google Scholar] [CrossRef]
  15. Guillaume, T. Autocallable structured products. J. Deriv. 2015, 22, 73–94. [Google Scholar] [CrossRef]
  16. Guillaume, T. On the multidimensional Black–Scholes partial differential equation. Ann. Oper. Res. 2019, 281, 229–251. [Google Scholar] [CrossRef]
  17. Yoo, M.; Jeong, D.; Seo, S.; Kim, J. A comparison study of explicit and implicit numerical methods for the equity-linked securities. Honam Math. J. 2015, 37, 441–455. [Google Scholar] [CrossRef] [Green Version]
  18. O’Sullivan, S.; O’Sullivan, C. On the acceleration of explicit finite difference methods for option pricing. Quant. Finance 2011, 11, 1177–1191. [Google Scholar] [CrossRef]
  19. Boyle, P.P.; Tian, Y. An explicit finite difference approach to the pricing of barrier options. Appl. Math. Finance 1998, 5, 17–43. [Google Scholar] [CrossRef]
  20. Kim, J.; Kim, T.; Jo, J.; Choi, Y.; Lee, S.; Hwang, H.; Yoo, M.; Jeong, D. A practical finite difference method for the three-dimensional Black–Scholes equation. Eur. J. Oper. Res. 2016, 252, 183–190. [Google Scholar] [CrossRef]
  21. Choi, Y.; Jeong, D.; Kim, J.; Kim, Y.R.; Lee, S.; Seo, S.; Yoo, M. Robust and accurate method for the Black–Scholes equations with payoff-consistent extrapolation. Commun. Korean Math. Soc. 2015, 30, 297–311. [Google Scholar] [CrossRef] [Green Version]
  22. Jo, J.; Kim, Y. Comparison of numerical schemes on multi-dimensional Black–Scholes equations. Bull. Korean Math. Soc. 2013, 50, 2035–2051. [Google Scholar] [CrossRef] [Green Version]
  23. Heston, S.L. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev. Financ. Stud. 1993, 6, 327–343. [Google Scholar] [CrossRef] [Green Version]
  24. Ullah, M.Z. Numerical Solution of Heston–Hull–White Three-Dimensional PDE with a High Order FD Scheme. Mathematics 2019, 7, 704. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Payoff structure of a one-asset step-down ELS.
Figure 1. Payoff structure of a one-asset step-down ELS.
Mathematics 08 00307 g001
Figure 2. Nine cases of random stock path for the step-down type ELS.
Figure 2. Nine cases of random stock path for the step-down type ELS.
Mathematics 08 00307 g002
Figure 3. Schematic illustration of u and v at τ = 2.5.
Figure 3. Schematic illustration of u and v at τ = 2.5.
Mathematics 08 00307 g003
Figure 4. The 19-point discrete stencil for u i j k n + 1 .
Figure 4. The 19-point discrete stencil for u i j k n + 1 .
Mathematics 08 00307 g004
Figure 5. (a) Schematic illustration of the suggested grid Ω x = Ω 1 Ω 2 Ω 3 Ω 4 . (be) are schematic illustrations of Ω 1 , Ω 2 , Ω 3 , and Ω 4 .
Figure 5. (a) Schematic illustration of the suggested grid Ω x = Ω 1 Ω 2 Ω 3 Ω 4 . (be) are schematic illustrations of Ω 1 , Ω 2 , Ω 3 , and Ω 4 .
Mathematics 08 00307 g005
Figure 6. Type 1 equity-linked securities (ELS) price versus the number of samples. Here, we plot 100 simulation results for each case.
Figure 6. Type 1 equity-linked securities (ELS) price versus the number of samples. Here, we plot 100 simulation results for each case.
Mathematics 08 00307 g006
Figure 7. The type 2 ELS price versus the number of samples. Here, we plot 100 simulation results for each case.
Figure 7. The type 2 ELS price versus the number of samples. Here, we plot 100 simulation results for each case.
Mathematics 08 00307 g007
Figure 8. Type 3 ELS price versus the number of samples. Here, we plot 100 simulation results for each case.
Figure 8. Type 3 ELS price versus the number of samples. Here, we plot 100 simulation results for each case.
Mathematics 08 00307 g008
Table 1. The price and computation time of Type 1 ELS prices with the standard Monte Carlo simulation (MCS) and the fast finite difference method (FDM).
Table 1. The price and computation time of Type 1 ELS prices with the standard Monte Carlo simulation (MCS) and the fast finite difference method (FDM).
CasePriceCPU Time (s)
Standard MCS90.3002369.4568
Fast FDM90.29102.3900
Table 2. Price and computation time of Type 2 ELS prices with the standard MCS and the fast FDM.
Table 2. Price and computation time of Type 2 ELS prices with the standard MCS and the fast FDM.
CasePriceCPU Time (s)
Standard MCS89.1673386.3436
Fast FDM89.04523.3280
Table 3. Price and computation time of Type 3 ELS prices with the standard MCS and the fast FDM.
Table 3. Price and computation time of Type 3 ELS prices with the standard MCS and the fast FDM.
CasePriceCPU Time (s)
Standard MCS90.8376369.9680
Fast FDM90.76505.1090

Share and Cite

MDPI and ACS Style

Lee, C.; Lyu, J.; Park, E.; Lee, W.; Kim, S.; Jeong, D.; Kim, J. Super-Fast Computation for the Three-Asset Equity-Linked Securities Using the Finite Difference Method. Mathematics 2020, 8, 307. https://doi.org/10.3390/math8030307

AMA Style

Lee C, Lyu J, Park E, Lee W, Kim S, Jeong D, Kim J. Super-Fast Computation for the Three-Asset Equity-Linked Securities Using the Finite Difference Method. Mathematics. 2020; 8(3):307. https://doi.org/10.3390/math8030307

Chicago/Turabian Style

Lee, Chaeyoung, Jisang Lyu, Eunchae Park, Wonjin Lee, Sangkwon Kim, Darae Jeong, and Junseok Kim. 2020. "Super-Fast Computation for the Three-Asset Equity-Linked Securities Using the Finite Difference Method" Mathematics 8, no. 3: 307. https://doi.org/10.3390/math8030307

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