Next Article in Journal
Binary Numeration System with Alternating Signed Digits and Its Graph Theoretical Relationship
Previous Article in Journal
A Particle Swarm and Smell Agent-Based Hybrid Algorithm for Enhanced Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simultaneous Calibration of European Option Volatility and Fractional Order under the Time Fractional Vasicek Model

School of Mathematics, Renmin University of China, Beijing 100872, China
*
Author to whom correspondence should be addressed.
Algorithms 2024, 17(2), 54; https://doi.org/10.3390/a17020054
Submission received: 15 December 2023 / Revised: 13 January 2024 / Accepted: 17 January 2024 / Published: 25 January 2024

Abstract

:
In this paper, we recover the European option volatility function σ ( t ) of the underlying asset and the fractional order α of the time fractional derivatives under the time fractional Vasicek model. To address the ill-posed nature of the inverse problem, we employ Tikhonov regularization. The Alternating Direction Multiplier Method (ADMM) is utilized for the simultaneous recovery of the parameter α and the volatility function σ ( t ) . In addition, the existence of a solution to the minimization problem has been demonstrated. Finally, the effectiveness of the proposed approach is verified through numerical simulation and empirical analysis.

1. Introduction

The option pricing problem is an important issue in the financial field. Black and Scholes [1] introduced the Black–Scholes (BS) formula, assuming a constant risk-free rate r and that the underlying asset S satisfies the following equation
d S S = μ d t + σ d W t ,
where μ is the expected return rate, σ is the volatility, and d W t is the standard Brown motion. Under these conditions, the BS formula is derived as
Call   option   price C = S N ( d 1 ) K e r ( T t ) N ( d 2 ) ,
Put   option   price P = K e r ( T t ) N ( d 2 ) S N ( d 1 ) ,
where
d 1 = ln ( S / K ) + ( r + σ 2 / 2 ) ( T t ) σ T t ,
d 2 = ln ( S / K ) + ( r σ 2 / 2 ) ( T t ) σ T t ,
N ( · ) denotes the cumulative standard normal distribution function, and K is the exercise price. However, in real financial markets, interest rates change over time. Therefore, in the option pricing process, the impact of interest rate uncertainty on option prices must be considered. There are various interest rate models, including the Constant Elasticity of Variance (CEV) model [2], Cox–Ingersoll–Ross (CIR) model [3], Vasicek model [4], etc. Specifically, our focus in this article is on the Vasicek model.
Fractional derivatives are widely used in fractal theory [5], diffusion theory [6], signal processing [7], and financial theory ([8,9,10]) due to their non-locality advantages, i.e., the current state is influenced not only by the past instantaneous state but also by the state of the past period of time, which is more in line with the options market. Fractional derivative have two main forms: the Riemann–Liouville derivative [11] and the Caputo derivative [12]. In our discussion, we are mainly concerned with fractional derivatives in the Caputo sense. Since most partial differential equations lack analytic solutions, discretization of the equations in time and space is necessary. The commonly used methods for discrete Caputo time fractional derivatives include the Gr u ¨ nwald–Letnikov (GL) formula and L1 formula. Specifically, the GL formula has a first-order accuracy in time direction after discretization, while the L1 formula has a (2- α )-order accuracy in time direction. Subsequently, Gao et al. [13] introduced the L1-2 formula with (3- α )-order accuracy, Alikhanov [14] proposed the L2- 1 σ formula with (3- α )-order accuracy, and Cao et al. [15] improved the accuracy of the discretization to the (3- α )-order Caputo derivative. In recent studies, Cao et al. [16] and Mokhtari et al. [17] improved the accuracy to (4- α )-order. It is worth noting that the process of improving accuracy involves a higher-order interpolation of the function under the integral of the Caputo derivative. Using different interpolation functions results in different levels of precision.
Nourian et al. [8] solved the time fractional Black–Scholes equation by introducing a new set of wavelet functions. Roul [9] constructed a high-order computational scheme for European option pricing; this method is (3- α )-order in the time direction. Chen et al. [10] introduced a novel operator splitting method to address American options within the framework of the time-fractional Black–Scholes model. Li et al. [18] presented a Newton-linearized Galerkin finite element method for solving time-oriented nonsmooth nonlinear time-fraction parabolic problems. The optimal error estimate of L2 norm is obtained without limitation of time step of spatial mesh size. The theoretical results are verified by numerical experiments. In [19], the convergence of a class of fully implicit time-stepping Galerkin finite element method for one-dimensional nonlinear subdiffusion equations is proved by using the generalized discrete Gronwall inequality. Based on the convergence of the direct time step scheme, a simple method to prove the convergence of the fast time-stepping Galerkin finite element method is presented. Yuan et al. [20] proposed a linearized fast high-order time-stepping scheme to solve the spatiotemporal fractional Schrodinger equation. A fast L2- 1 σ formula was used to approximate the time of non-uniform mesh. The Fourier spectrum method is used to discretize the space. The result of unconditional convergence is given. Zhang and Jiang [21] considered the two-dimensional nonlinear time-space fractional Schrodinger equation and applied the second-order fractional backward difference formula in the time direction and the Fourier spectrum method in the space direction to solve the model numerically. By using the generalized discrete Gronwall inequality and the space-time error splitting argument, the convergence of the fast time-step numerical method is simply proved without applying the Courant–Friedrichs–Lewy (CFL) condition.
Parameter calibration is a challenging problem in the financial field. Different from the forward problem of solving option prices with known model parameters, the parameter calibration problem refers to solving the model parameters based on the price data observed in the market. The volatility is one of the most important parameters in the option pricing, which is an indicator to measure the uncertainty of the return rate of assets and is used to reflect the risk level of financial assets. However, the volatility cannot be derived directly from market data and needs to be calibrated. This is a typical inverse problem, and it is usually ill-posed because the calibration problem may have no solution or have infinite solutions, or there may be solutions that are discontinuously dependent on observation data; many scholars have conducted research in this area. Dupire [22] proposed a local volatility model for option pricing in 1994, calibrated the volatility, and obtained an expression for volatility, which is called the Dupire formula. Xu and Jia [23] studied the Tikhonov regularization method for the volatility calibration problem under the jump diffusion model and used an iterative algorithm to solve the problem to obtain the volatility. Jiang et al. [24] reconstructed the implicit local volatility function using the optimal control framework and presented numerical experiments. Based on the Legendre pseudo-spectral method of space discretization and the finite difference method of time discretization, Li and Zhou [25] gave numerical solutions for the optimal control problem of time-fractional diffusion equations. Zhao and Xu [26] jointly recovered the mean-reversion parameter γ and the volatility function under the fractional Chan–Karolyi–Longstaff–Sanders (CKLS) stochastic interest rate model. At the same time, numerical experiments are presented that show the fractional CKLS model ( γ = 0.8451) is more suitable for SSE 50ETF than the fractional Vasicek model. Yimamu and Deng [27] investigated the inverse problem of identifying volatility in option pricing. They accomplished this problem by transforming the parabolic equation defined on an unbounded region into a degenerate parabolic equation on a bounded region through a variable substitution. The study establishes that the optimal approximate solution converges effectively to the true solution of the original problem. In our paper, we use the alternating direction multiplier method to simultaneously reconstruct fractional order α and time-dependent volatility function σ ( t ) . Numerical examples and empirical analysis demonstrate the effectiveness of this method. Our research aims to reconstruct the volatility σ and the fractional order α in the time-fractional Vasicek model. This unique perspective, to the best of our knowledge, has not been thoroughly explored in previous studies. We aim to provide readers with a novel perspective, offering a potential reference for future studies dealing with time-fractional direct problems, and offer a valuable contribution to the field by addressing the challenges associated with the simultaneous reconstruction of the volatility and the fractional order.
The remainder of this article is organized as follows. Section 2 gives the pricing formula of European put options under the time fractional Vasicek model. Section 3 gives the existence of the solution to the minimization problem and introduces the Tikhonov regularization method and ADMM algorithm for solving the volatility σ ( t ) and the fractional order α . Section 4 combines numerical examples and empirical analysis to obtain the stability of the algorithm. Finally, Section 5 provides conclusions.

2. Pricing Formula under the Time Fractional Vasicek Model

In this section, we present some fundamental definitions for our exploration and the pricing formula of European put options under the Caputo time fractional Vasicek model, laying the foundation for the subsequent exploration and reconstruction of the volatility σ and the parameter α .
Definition 1
(Kolmogorov [28]). Assume that the system state Y t satisfies the stochastic differential equation
d Y t = a ( Y t , t ) d t + b ( Y t , t ) d W t ,
where W(t) is a Wiener process (also called Brownian motion), then the conditional mathematical expectation u ( y , t ) = E ( f ( Y T | Y t = y ) ) is the solution of the Cauchy problem (terminal value problem) of the following backward parabolic equation
u t + a ( y , t ) u y + 1 2 b 2 ( y , t ) 2 u y 2 = 0 .
u ( y , T ) = f ( y ) ( y R ) .
Definition 2
(Feynman–Kac [28]). Let v be the conditional mathematical expectation
v ( y , t ) = E f ( Y T ) e t T g ( Y s , s ) d s | Y t = y = E y , t f ( Y T ) e t T g ( Y s , s ) d s ,
then it is the solution of the terminal value problem of the following backward parabolic equation
v t + a ( y , t ) v y + 1 2 b 2 ( y , t ) 2 v y 2 + g ( y , t ) v = 0 , ( y R , t [ 0 , T ) ) ,
v ( y , T ) = f ( y ) ( y R ) .
Definition 3.
The Caputo time fractional derivative is defined as follows
D t α c 0 V ( t ) = 1 Γ ( 1 α ) 0 t V ( t ) ( t t ) α d t , 0 < α < 1 , V ( t ) , α = 1 .
The pricing problem of the European option under the Vasicek model is considered. Suppose the asset price S t adheres to the following stochastic process
d S t = r t S t d t + σ t S t d W t S
and the interest rate process r t satisfies
d r t = ( a + b r t ) d t + ω d W t r ,
where σ t is the volatility, W t S and W t r are two correlated Brown motions with C o v ( d W t s , d W t r ) = ρ d t and ρ ( 1 , 1 ) , and a , b , ω are constants.
Zero coupon bond is the carrier of interest rate, and we first consider the pricing of zero coupon bond. Let P t = P ( r , t ) represent the value of zero-coupon bonds at time t. When r = r t is a stochastic process, the value of zero coupon bonds P t = P ( r t , t ) is
P t = E e t T r ( s ) d s | r ( t ) = r t .
Therefore, from the Kolmogorov theorem and the Feynman–Kac formula, we can obtain the backward parabolic equation that the price of the zero coupon bond satisfies under the Vasicek model
P t + σ 2 2 2 P r 2 + ( a + b r ) P r r P = 0 , ( r R , t [ 0 , T ) ) ,
P ( r , T ) = 1 .
Next, the pricing formula of the European put option under the Vasicek model is derived.
Lemma 1.
Assuming that the stochastic interest rate r and the underlying asset price S satisfy the Formulas (1) and (2), then the price of the European put option V ( r , S , t ) with maturity T and strike K satisfies the following equation
V t + 1 2 σ 2 ( t ) S 2 2 V S 2 + ρ σ ( t ) ω S 2 V S r + 1 2 ω 2 2 V r 2 + ( a + b r ) V r + r S V S r V = 0 ,
with the condition
V ( r , S , T ) = ( K S ) + .
Proof. 
Consider a portfolio Π , which consists of ( Δ 1 ) units of the underlying asset S, ( Δ 2 ) units of the zero coupon bond P ( r , t ) , and one option V ( S , r , t ) , then the value of the portfolio at time t is
Π = V Δ 1 S Δ 2 P .
Applying I t o ^ ’s Lemma, we obtain
d Π = V t + 1 2 σ 2 ( t ) S 2 2 V S 2 + 1 2 ω 2 2 V r 2 + S σ ( t ) ω ρ 2 V S r d t + V S Δ 1 d S   + V r Δ 2 P r d r + Δ 2 P t + 1 2 σ 2 2 P r 2 d t .
To eliminate risk in this portfolio, we take
Δ 1 = V S , Δ 2 = V / r P / r ,
substitute it into (5), then combine Formula (3) to obtain
d Π = V t + 1 2 σ 2 ( t ) S 2 2 V S 2 + 1 2 ω 2 2 V r 2 + S σ ( t ) ω ρ 2 V S r d t V / r P / r r P ( a + b r ) P r d t .
The no-arbitrage principle gives us
E ( d Π ) = r Π d t ,
then
V t + 1 2 σ 2 ( t ) S 2 2 V S 2 + ρ σ ( t ) S 2 V S r + 1 2 ω 2 2 V r 2 + ( a + b r ) V r + r S V S r V = 0 .
   □
To ensure the completeness of the narrative, we first introduce the direct problem.
Replacing the term in Equation (4) that involves the integer-order derivative with the Caputo fractional-order derivative, denoted as α V t α , where order α ( 0 , 1 ) , we have
α V t α + 1 2 σ 2 ( t ) S 2 2 V S 2 + ρ σ ω S 2 V S r + 1 2 ω 2 2 V r 2 + ( a + b r ) V r + r S V S r V = 0 ,
the fractional order derivative α V t α is defined as
α V t α = 1 Γ ( 1 α ) t t T V ( S , t ) V ( S , T ) ( t t ) α d t , 0 < α < 1 .
Then, we invert the time variable as τ : = T t and the relationship between the Caputo derivative D τ α c 0 V and the time fractional derivative α V t α given by article [29], that is, α V t α = 0 c D τ α V .
In this way, we obtain the pricing formula of European put options under the Caputo time fractional Vasicek model
D τ α c 0 V = 1 2 σ 2 ( τ ) S 2 2 V S 2 + ρ σ ( τ ) ω S 2 V S r + 1 2 ω 2 2 V r 2   + ( a + b r ) V r + r S V S r V ,          
with the conditions
V ( r , S , 0 ) = m a x ( K S , 0 ) ,
lim S 0 V ( r , S , τ ) = K , lim S + V ( r , S , τ ) = 0 ,
lim r 0 V ( r , S , τ ) = lim r + V ( r , S , τ ) = m a x ( K S , 0 ) .
Direct problem: For the given initial boundary problem, the price of the European put option can be precisely computed as long as the volatility and parameter α are known. Subsequently, we can use the implicit finite difference method to numerically address this problem.
Inverse problem: Let V i j denote the market price of an option with strike price K i j ( j = 1 , 2 , , M i ) and expiration date T i ( i = 1 , 2 , , N ) , where K 1 K 2 K M i and T 1 T 2 T N . The inverse problem is a calibration problem, which can be formulated as finding a time-dependent volatility function and parameter α such that the predicted price V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) falls between the corresponding bid price V i j b and ask price V i j a , that is
V i j b V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j a .
From the above formula, the calibration problem is transformed to solve such an optimization problem:
Minimize the following error function associated with the given set of market option prices
Γ ( α , σ ) = i = 1 N j = 1 M i [ V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j ^ ] 2 ,
where V i j ^ = ( V i j a + V i j b ) / 2 is the mean of the bid and ask prices.
The calibration problem can be formulated as finding the parameters that minimize the error function Γ ( α , σ ) . However, the parameter α and the volatility function σ ( t ) are discontinuously dependent on the market price, which means that small disturbances in the market price may lead to large changes in the error function Γ ( α , σ ) . This is an ill-posed problem, so we use regularization methods to solve it.

3. Regularization Method

In this section, we introduce the Tikhonov regularization [30,31] to make the problem well posed. We calibrate fractional order α and volatility function σ ( t ) by minimizing the following optimization problem
min α , σ | | ( α , σ ) | | * 2 + λ i = 1 N j = 1 M i [ V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j ^ ] 2 ,
where | | ( α , σ ) | | * = ( | | α | | 2 2 + | | σ | | 2 2 ) 1 / 2 , | | · | | 2 represents L 2 -norm, λ > 0 is the regularization parameter, and  V i j ^ is the real market option price.

3.1. Existence of Solutions to Optimization Problems

In the following theorem, we establish the existence of a solution to the minimization problem. Let M = ( 0 , 1 ) × [ 0 , T ] and
Φ λ ( α , σ , V ^ ) = | | ( α , σ ) | | * 2 + λ i = 1 N j = 1 M i [ V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j ^ ] 2
and we define ϕ λ , V ^ ( α , σ ) : ( α , σ ) Φ λ ( α , σ , V ^ ) , where ( α , σ ) L 2 ( M ) .
Theorem 1.
Fix λ, V ^ and define q = inf ( α , σ ) L 2 ( M ) ϕ λ , V ^ ( α , σ ) , assume that for any z ( q , + ) , the set Q λ , V ^ ( z ) = ϕ λ , V ^ 1 ( α , σ ) L 2 ( M ) is bounded and ϕ λ , V ^ ( α , σ ) is weakly lower semicontinuous. Then, the minimization problem (9) has a solution belonging to Q λ , V ^ ( z ) .
Proof. 
Because z > q , then there must be a minimization sequence ( α n , σ n ) . L 2 ( M ) is a Hilbert space, that is, it is a reflexive Banach space, so we can deduce that any bounded sequence in L 2 ( M ) has a weakly convergent subsequence. Therefore, ( α n , σ n ) contains subsequence ( α n k , σ n k ) , which weakly converges to ( α ¯ , σ ¯ ) . And because of the weakly lower semi-continuity of ϕ λ , V ^ ( α , σ ) ,
ϕ λ , V ^ ( α ¯ , σ ¯ ) inf min k ϕ λ , V ^ ( α n k , σ n k ) = q
and Q λ , V ^ ( z ) = ϕ λ , V ^ 1 ( α , σ ) is weakly closed. Therefore, ( α ¯ , σ ¯ ) is a solution of the minimization problem belonging to Q λ , V ^ ( z ) .    □

3.2. ADMM Algorithm

Now, we consider the augmented Lagrangian function
min l μ ( α , σ ) : = | | ( α , σ ) | | * 2 + λ i = 1 N j = 1 M i [ V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j ^ ] 2 + i = 1 N j = 1 M i μ i j [ V ( τ 0 , r 0 , S 0 , T i , K i j , α , σ ( τ ) ) V i j ^ ] ,
where μ i j > 0 is the Lagrange multiplier.
The ADMM algorithm consists of staring from ( σ 0 , α 0 , μ i j 0 ) to generate inductively a sequence ( σ k , α k , μ i j k ) as follows:
Step 1: minimization with repect to σ :
σ k + 1 : = arg min σ l μ k ( α k , σ ) ,
Step 2: minimization with repect to α :
α k + 1 : = arg min α l μ k ( α , σ k + 1 ) ,
Step 3: update the Lagrange multiplier:
μ i j k + 1 : = μ i j k + β [ V ( τ 0 , r 0 , S 0 , T i , K i j , α k + 1 , σ k + 1 ( τ ) ) V i j ^ ] ,
where β is the step size.
For step 1
Similar to Reference [31], introduce a ‘false’ time parameter θ and a function σ ^ ( t , θ ) . Starting with initial guess σ ^ ( t , 0 ) , solve the following parabolic equation
σ ^ θ = 2 σ ^ t 2 λ i = 1 N j = 1 M i V σ ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) ) [ V ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) ) V i j ^ ] 1 2 i = 1 N j = 1 M i μ i j V σ ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) ) .
From the necessary conditions for the existence of extreme values, we can obtain that if σ ^ ( t , θ ) tends to a steady-state solution as θ , then this solution will satisfy the Euler Lagrange equation for the functional l μ .
In order to solve the above equation, we need to calculate V σ ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) ) by its definition, define δ ( · ) as the Dirac delta function, then, calculate the following expression
V σ ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) ) = [ d d ϵ V ( τ , r 0 , S 0 , T i , K i j , α k , σ ( τ ) + ϵ δ ) ] ϵ = 0 .
Solving the variational derivative is similar to the solution approach for Equation (7).
First, we define an operator as follows
G σ = 0 c D τ α + 1 2 σ ( τ ) S 2 2 S 2 + ρ σ ( τ ) ω S 2 S r + 1 2 ω 2 2 r 2 + ( a + b r ) r + r S S r I ,
where I is the identity operator.
Therefore, when the volatility function is disturbed, the expected pricing function satisfies the following equation
G σ + ϵ δ V ( τ , r 0 , S 0 , T i , K i j , α k , σ + ϵ δ ) = 0 .
Then, differential (11) with ϵ and evaluating for ϵ = 0 , we have
G σ V σ ( τ , r 0 , S 0 , T i , K i j , α k , σ ) = σ ( τ ) S 2 2 V S 2 ( τ , r 0 , S 0 , T i , K i j , α k , σ ) ρ ω S 2 V S r ( τ , r 0 , S 0 , T i , K i j , α k , σ ) .
The variational derivative adheres to both the homogeneous boundary condition and the initial condition.
Finally, we iteratively solve Equation (10)
σ n k σ n k 1 Δ θ = σ n + 1 k 2 σ n k + σ n 1 k ( Δ t ) 2 1 2 i = 1 N j = 1 M i μ i j k V σ ( τ n , r 0 , S 0 , T i , K i j , α k , σ k ( τ n ) ) λ i = 1 N j = 1 M i V σ ( τ n , r 0 , S 0 , T i , K i j , α k , σ k ( τ n ) ) [ V ( τ n , r 0 , S 0 , T i , K i j , α k , σ k ( τ n ) ) V i j ^ ] .
For step 2
α k + 1 = arg min α { | | α | | 2 2 + λ i = 1 N j = 1 M i [ V ( τ , r 0 , S 0 , T i , K i j , α k , σ k + 1 ) V i j ^ ] 2 + i = 1 N j = 1 M i μ i j [ V ( τ , r 0 , S 0 , T i , K i j , α k , σ k + 1 ) V i j ^ ] } ,
this optimization problem can be tackled by employing the Particle Swarm Optimization (PSO) algorithm (Algorithm 1). Alternatively, a direct exploration of α from 0 to 1 can also be conducted to solve the problem.
Algorithm 1: Particle Swarm Optimization (PSO)
Algorithms 17 00054 i001
Equations for the velocity and the position updates:
Velocity update : v i ( t + 1 ) = w · v i ( t ) + c 1 · r 1 · ( p i α i ( t ) ) + c 2 · r 2 · ( pg α i ( t ) ) ,
Position update : α i ( t + 1 ) = α i ( t ) + v i ( t + 1 ) ,
where w is the inertia weight, c 1 and c 2 are acceleration constants typically set to 0.2 , r 1 and r 2 are random values in the range [0, 1], p i represents the historical best position of particle α i , and pg is the global best position among all particles.
For step 3
Directly update the Lagrange multiplier μ i j .

4. Numerical Experiments

4.1. Numerical Simulation

In this part, we study the effectiveness of the reconstruction algorithm for two examples where the volatility σ ( t ) and the fractional order α are known. In our numerical experiments, we utilized the parameters mentioned in [32] for consistency; let K = [ 10 , 12 , 14 , 16 ] , T = [ 0.25 , 0.5 , 0.75 , 1 ] , [ S m i n , S m a x ] = [ 0.25 , 40 ] , [ r m i n , r m a x ] = [ 0.002 , 1.2 ] , the initial value S 0 = 8 , r 0 = 0.25 , and other parameters
a = 0.001 , ω = 0.3 , b = 0.2 , ρ = 0.4 .
Example 1.
Considering volatility function σ ( τ ) = 0.2 0.1 log ( 1.5 + 3 τ ) , α = 0.7 , the Lagrangian multiplier and the update step size of μ i j are respectively taken as λ = 5 , μ i j 0 = 0.3 , β = 5 .
We will use the European put option price calculated using the exact volatility σ ( τ ) and parameter α as the market price of the option. Stop iterating when | σ d ( τ ) σ d 1 ( τ ) | < 1 × 10 6 , where σ d ( τ ) represents the volatility generated by the d-th iteration, and the total number of iterations is not greater than 100. Figure 1 presents a graph of exact volatility versus reconstructed volatility, and the recover value of parameter α is 0.7. We add noise with intensity δ of 0.01, 0.03, and 0.05 to the exact volatility to verify the stability
σ δ = 0.2 0.1 log ( 1.5 + 3 τ ) + δ × r a n d ( 1 , 1 ) .
We first use perturbed volatility to calculate option prices and then use the resulting option prices to reconstruct fractional α and volatility σ ( τ ) . Figure 2 shows the comparison of real volatility and reconstructed volatility under different noise intensities. Table 1 gives the root mean square error (RMSE), the maximum volatility error, the reconstructed fractional α , and the maximum option price error, where RMSE can be calculated by
RMSE = 1 n i = 1 n ( σ i σ i ^ ) 2 .
Example 2.
In this example, we examine the volatility function represented as σ ( τ ) = 0.5 ( τ 0.5 ) 2 + 0.1 , α = 0.37 ; the Lagrangian multiplier and the update step size of μ i j are respectively taken as
λ = 1.5 , μ i j 0 = 0.2 , β = 1 ,
the volatility curve exhibits a smile-shaped pattern.
Figure 3 shows an image of exact volatility versus reconstructed volatility. We can obtain the precise volatility and reconstructed volatility under different noise intensities from Figure 4. Finally, Table 2 shows the RMSE, the absolute error of volatility, and the reconstructed fractional α under different noise intensities.

4.2. Empirical Analysis

In this part, we utilize the proposed algorithm to recover the volatility function and fractional order based on the Shanghai Stock Exchange (SSE) 50ETF data on 12 December 2023. Table 3 shows real market price for SSE 50ETF put option price with respect to the maturity and strike. The maturity times are T 1 = 11 / 250 , T 2 = 31 / 250 , T 3 = 76 / 250 , T 4 = 141 / 250 and the strike prices are K i = 2.20 + ( i 1 ) 0.05 for i = 1, 2, ..., 10. The current value of the underlying asset is S 0 = 2.337 , and the interest rate r 0 = 2.43 % . The Lagrangian multiplier and the update step size of μ i j are respectively chosen as
λ = 20 , μ i j 0 = 0.2 , β = 10
and other parameters are taken as:
a = 0.004 , ω = 0.1 , b = 0.2 , ρ = 0.8 .
Figure 5 and Figure 6 depict the comparison between the actual SSE 50ETF market prices and the reconstructed option prices at various time points, complementing the visual analysis, and Table 4 provides information on multiple parameters obtained from the experimental results, and we can obtain α = 0.120 , consistent with the recent trends in the SSE 50ETF.

5. Conclusions

In this article, we reconstruct both the volatility σ and the fractional order α under the time fractional Vasicke model. Since the calibration problem is ill-posed, we used Tikhonov regularization and the ADMM algorithm for an iterative solution. At the same time, the existence of the solution to the minimization problem is given. And the effectiveness and robustness of the method can be obtained from numerical examples and empirical analysis. From empirical analysis, it can be concluded that α = 0.120 is more suitable for the current SSE 50ETF. Furthermore, it serves as an inspiration for readers to employ the derived fractional order in solving time-fractional forward problems, given its relevance to the current Chinese options market. It is worth noting that the possibility of negative interest rates could be addressed by considering alternative models such as the CIR model or CEV model.

Author Contributions

Methodology, project administration, supervision, writing—original, software, draft preparation, Y.D.; data curation, validation, writing—review and editing, Z.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 12071479.

Data Availability Statement

Data available on request due to restrictions (e.g., privacy, legal or ethical reasons). The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Black, F.; Scholes, M. The pricing of options and corporate liabilities. J. Political Econ. 1973, 81, 637–654. [Google Scholar] [CrossRef]
  2. Cox, J.C. The constant elasticity of variance option pricing model. J. Portf. Manag. 1996, 23, 15–17. [Google Scholar] [CrossRef]
  3. Cox, J.C.; Ingersoll, J.E., Jr.; Ross, S.A. A Theory of the Term Structure of Interest Rates, 2nd ed.; World Scientific: Singapore, 2005. [Google Scholar]
  4. Vasicek, O. An equilibrium characterization of the term structure. J. Financ. Econ. 1977, 5, 177–188. [Google Scholar] [CrossRef]
  5. Yao, K.; Liang, Y.S.; Zhang, F. On the connection between the order of the fractional derivative and the Hausdorff dimension of a fractal function. Chaos Soliton Fract. 2009, 41, 2538–2545. [Google Scholar] [CrossRef]
  6. Sene, N. Fractional model for a class of diffusion-reaction equation represented by the fractional-order derivative. Fractal Fract. 2020, 4, 15. [Google Scholar] [CrossRef]
  7. Cruz-Duarte, J.M.; Rosales-Garcia, J.; Correa-Cely, C.R.; Garcia-Perez, A.; Avina-Cervantes, J.G. A closed form expression for the Gaussian-based Caputo-Fabrizio fractional derivative for signal processing applications. Commun. Nonlinear Sci. 2018, 61, 138–148. [Google Scholar] [CrossRef]
  8. Nourian, F.; Lakestani, M.; Sabermahani, S.; Ordokhani, Y. Touchard wavelet technique for solving time-fractional Black-Scholes model. Comput. Appl. Math. 2022, 41, 150. [Google Scholar] [CrossRef]
  9. Roul, P. Design and analysis of a high order computational technique for time-fractional Black-Scholes model describing option pricing. Math. Method Appl. Sci. 2022, 45, 5592–5611. [Google Scholar] [CrossRef]
  10. Chen, C.; Wang, Z.; Yang, Y. A new operator splitting method for American options under fractional Black-Scholes models. Comput. Math. Appl. 2019, 77, 2130–2144. [Google Scholar] [CrossRef]
  11. Cao, J.; Li, C. Finite difference scheme for the time-space fractional diffusion equations. Open Phys. 2013, 11, 1440–1456. [Google Scholar] [CrossRef]
  12. Li, C.; Chen, A.; Ye, J. Numerical approaches to fractional calculus and fractional ordinary differential equation. J. Comput. Phys. 2011, 230, 3352–3368. [Google Scholar] [CrossRef]
  13. Gao, G.; Sun, Z.; Zhang, H. A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications. J. Comput. Phys. 2014, 259, 33–50. [Google Scholar] [CrossRef]
  14. Alikhanov, A.A. A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 2015, 280, 424–438. [Google Scholar] [CrossRef]
  15. Cao, J.; Xu, C.; Wang, Z. A High Order Finite Difference/Spectral Approximations to the Time Fractional Diffusion Equations. Adv. Mater. Res. 2014, 875, 781785. [Google Scholar] [CrossRef]
  16. Cao, J.; Li, C.; Chen, Y.Q. High-order approximation to Caputo derivatives and Caputo-type advection-diffusion equations (II). Adv. Mater. Res. 2015, 18, 735–761. [Google Scholar] [CrossRef]
  17. Mokhtari, R.; Mostajeran, F. A High Order Formula to Approximate the Caputo Fractional Derivative. Com. Appl. Math. Comput. 2020, 2, 1–29. [Google Scholar] [CrossRef]
  18. Li, D.; Wu, C.; Zhang, Z. Linearized Galerkin FEMs for nonlinear time fractional parabolic problems with non-smooth solutions in time direction. J. Sci. Comput. 2019, 80, 403–419. [Google Scholar] [CrossRef]
  19. Zhang, H.; Zeng, F.; Jiang, X.; Karniadakis, G.E. Convergence analysis of the time-stepping numerical methods for time-fractional nonlinear subdiffusion equations. Fract. Calc. Appl. Anal. 2022, 25, 453–487. [Google Scholar] [CrossRef]
  20. Yuan, W.; Zhang, C.; Li, D. Linearized fast time-stepping schemes for time-space fractional Schrödinger equations. Phys. D 2023, 454, 133865. [Google Scholar] [CrossRef]
  21. Zhang, H.; Jiang, X. Convergence analysis of a fast second-order time-stepping numerical method for two-dimensional nonlinear time-space fractional Schrödinger equation. Numer. Methods Partial Differ. Equations 2023, 39, 657–677. [Google Scholar] [CrossRef]
  22. Dupire, B. Pricing with a smile. Risk 1994, 7, 525–546. [Google Scholar]
  23. Xu, Z.; Jia, X. The calibration of volatility for option pricing models with jump diffusion processes. Appl. Anal. 2019, 98, 810–827. [Google Scholar] [CrossRef]
  24. Jiang, L.; Chen, Q.; Wang, L.; Zhang, J. A new well-posed algorithm to recover implied local volatility. Quant. Financ. 2003, 3, 451. [Google Scholar] [CrossRef]
  25. Li, S.; Zhou, Z. Legendre pseudo-spectral method for optimal control problem governed by a time-fractional diffusion equation. Int. J. Comput. Math. 2017, 95, 1308–1325. [Google Scholar] [CrossRef]
  26. Zhao, J.; Xu, Z. Simultaneous identification of volatility and mean-reverting parameter for European option under fractional CKLS model. Fractal Fract. 2022, 6, 344. [Google Scholar] [CrossRef]
  27. Yimamu, Y.; Deng, Z. Convergence of Inverse Volatility Problem Based on Degenerate Parabolic Equation. Mathematics 2022, 10, 2608. [Google Scholar] [CrossRef]
  28. Jiang, L.; Li, C. Mathematical Modeling and Methods of Option Pricing, 1st ed.; World Scientific: Singapore, 2005. [Google Scholar]
  29. Zhang, H.; Liu, F.; Turner, I.; Yang, Q. Numerical solution of the time fractional black-scholes model governing European options. Comput. Math. Appl. 2016, 71, 1772–1783. [Google Scholar] [CrossRef]
  30. Tikhonov, A.N. On the solution of ill-posed problems and the method of regularization. Russ. Acad. Sci. 1963, 151, 501–504. [Google Scholar]
  31. Lagnado, R.; Osher, S. A technique for calibrating derivative security pricing models: Numerical solution of an inverse problem. J. Comput. Financ. 1997, 1, 13–25. [Google Scholar] [CrossRef]
  32. Kharrat, M.; Arfaoui, H. A new stabled relaxation method for pricing European options under the time-fractional Vasicek model. Comput. Econ. 2023, 61, 1745–1763. [Google Scholar] [CrossRef]
Figure 1. Exact volatility and reconstructed volatility for Example 1.
Figure 1. Exact volatility and reconstructed volatility for Example 1.
Algorithms 17 00054 g001
Figure 2. Real volatility and reconstructed volatility under different noise intensities (left: δ = 0.01, middle: δ = 0.03, right: δ = 0.05) for Example 1.
Figure 2. Real volatility and reconstructed volatility under different noise intensities (left: δ = 0.01, middle: δ = 0.03, right: δ = 0.05) for Example 1.
Algorithms 17 00054 g002
Figure 3. Exact volatility and reconstructed volatility for Example 2.
Figure 3. Exact volatility and reconstructed volatility for Example 2.
Algorithms 17 00054 g003
Figure 4. Real volatility and reconstructed volatility under different noise intensities (left: δ = 0.01, middle: δ = 0.03, right: δ = 0.05) for Example 2.
Figure 4. Real volatility and reconstructed volatility under different noise intensities (left: δ = 0.01, middle: δ = 0.03, right: δ = 0.05) for Example 2.
Algorithms 17 00054 g004
Figure 5. Left: actual market prices; right: algorithmically reconstructed prices.
Figure 5. Left: actual market prices; right: algorithmically reconstructed prices.
Algorithms 17 00054 g005
Figure 6. SSE 50ETF option price and numerical option price at (a) T = 0.044, (b) 0.124, (c) 0.304, and (d) 0.564.
Figure 6. SSE 50ETF option price and numerical option price at (a) T = 0.044, (b) 0.124, (c) 0.304, and (d) 0.564.
Algorithms 17 00054 g006
Table 1. Numerical results under different intensity disturbances.
Table 1. Numerical results under different intensity disturbances.
max | σ d σ d 1 | RMSE max | σ σ ^ | α max | V V ^ |
δ = 0 9.4106 × 10 7 9.4772 × 10 4 1.836 × 10 3 0.7001.07 × 10 3
δ = 0.01 9.8816 × 10 7 0.00266.565 × 10 3 0.7001.249 × 10 3
δ = 0.03 9.9998 × 10 7 0.00521.9694 × 10 2 0.6979.465 × 10 3
δ = 0.05 1.0000 × 10 6 0.00903.2824 × 10 2 0.6961.309 × 10 2
Table 2. Numerical results under different intensity disturbances.
Table 2. Numerical results under different intensity disturbances.
max | σ d σ d 1 | RMSE max | σ σ ^ | α max | V V ^ |
δ = 0 9.9770 × 10 7 0.00304.621 × 10 3 0.3642.855 × 10 3
δ = 0.01 9.9975 × 10 7 0.00447.820 × 10 3 0.3675.162 × 10 3
δ = 0.03 9.9999 × 10 7 0.00731.9694 × 10 2 0.3721.9478 × 10 2
δ = 0.05 4.8906 × 10 7 0.01563.2824 × 10 2 0.3593.4620 × 10 2
Table 3. The option price of the SSE 50ETF on 12 December 2023.
Table 3. The option price of the SSE 50ETF on 12 December 2023.
K V ( K , T 1 ) V ( K , T 2 ) V ( K , T 3 ) V ( K , T 4 )
2.20 0.00210.00990.02550.0411
2.25 0.00600.01890.03910.0569
2.30 0.01770.03530.05780.0759
2.35 0.04210.05880.08160.0986
2.40 0.07960.09020.11070.1241
2.45 0.12410.12900.14420.1542
2.50 0.17120.17140.18270.1885
2.55 0.22060.21820.22380.2256
2.60 0.26950.26510.26680.2648
2.65 0.31910.31450.31400.3092
Table 4. The error outcomes following the calibration of SSE 50ETF options.
Table 4. The error outcomes following the calibration of SSE 50ETF options.
max | σ d σ d 1 | α max | V V ^ |
Empirical results 9.9351 × 10 7 0.1201.810 × 10 2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Du, Y.; Xu, Z. Simultaneous Calibration of European Option Volatility and Fractional Order under the Time Fractional Vasicek Model. Algorithms 2024, 17, 54. https://doi.org/10.3390/a17020054

AMA Style

Du Y, Xu Z. Simultaneous Calibration of European Option Volatility and Fractional Order under the Time Fractional Vasicek Model. Algorithms. 2024; 17(2):54. https://doi.org/10.3390/a17020054

Chicago/Turabian Style

Du, Yunkang, and Zuoliang Xu. 2024. "Simultaneous Calibration of European Option Volatility and Fractional Order under the Time Fractional Vasicek Model" Algorithms 17, no. 2: 54. https://doi.org/10.3390/a17020054

APA Style

Du, Y., & Xu, Z. (2024). Simultaneous Calibration of European Option Volatility and Fractional Order under the Time Fractional Vasicek Model. Algorithms, 17(2), 54. https://doi.org/10.3390/a17020054

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