A Closed-Form Pricing Formula for European Options under a New Nonlinear Double Heston Model with Regime-Switching

Abstract

This paper proposes a novel stochastic volatility model for pricing European call options. Based on the double Heston model, the model introduces a stochastic long-term average process and additional volatility terms for each volatility component, and assumes that the long-term mean itself has dynamic evolution characteristics. Moreover, the model regulates some key parameters through a Markov state transition mechanism. This study uses the characteristic function method to derive a closed-form pricing formula for European call options. The numerical accuracy of the formula is verified through Monte Carlo simulation, and further numerical experiments are conducted to average the process. Finally, based on a rigorously designed empirical analysis, it is shown that the proposed model outperforms the two comparison models in terms of option pricing accuracy.

Share and Cite:

Yuan, Z., Zhang, H. M., & Hong, S. Y. (2026). A Closed-Form Pricing Formula for European Options under a New Nonlinear Double Heston Model with Regime-Switching. American Journal of Industrial and Business Management, 16, 438-458. doi: 10.4236/ajibm.2026.164023.

1. Introduction

European options represent one of the most significant derivative instruments in the global financial markets. To accurately price these instruments, numerous scholars have developed various pricing models. However, as most of these models rely on numerical simulation methods—which demand substantial computational resources—the development of a closed-form pricing solution for such securities remains of paramount importance for practitioners in the financial industry. Since the Black and Scholes (B-S) model (Black & Scholes, 1973) was proposed, it has still been widely adopted by financial practitioners. In the B-S model, the underlying asset price follows a lognormal distribution, and there is a simple formula to calculate the price of European options. However, despite the popularity of the B-S model, some of the oversimplified assumptions it makes to achieve analytical tractability lead to potential mispricing problems. The existence of the “volatility smile” (Dumas et al., 1998) demonstrates the unrealistic nature of the model’s assumption of constant volatility. Non-constant volatility models have been significantly developed to improve the model further. Non-constant volatility models can be divided into two main categories: local volatility models and stochastic volatility models. The former was proposed by Dupire (Dupire, 1994); in this model, volatility is defined as a deterministic function of the underlying price and time. However, numerous empirical studies have demonstrated that the local volatility model cannot capture the “volatility smile” (Hagan et al., 2002). This limitation has led to the growing popularity of stochastic volatility models.

The stochastic volatility model complicates the discovery of a closed-form pricing formula for European options because it introduces volatility as a new random variable. As a result, most existing models must rely on numerical methods. Scott (Scott, 1987) uses the Monte Carlo simulation to calculate the option price. Wiggins (Wiggins, 1987) uses the finite difference method to calculate the option price. However, these numerical methods often need a long time to obtain the results of option pricing, making them inapplicable in actual financial markets due to the extensive time required for model calibration and option valuation. Therefore, stochastic volatility models with closed-form solutions have become a better and more relevant research direction for the needs of the financial market. Hull and White (Hull & White, 1987) derived a series solution under their model in which one volatility follows another geometric Brownian motion. However, the model is still unsatisfactory. On one hand, the assumption of independence between the underlying price and volatilities violates the leverage effect, as empirical studies confirm a negative correlation between the underlying price and volatility (Bakshi et al., 1997; Jacquier et al., 2004). On the other hand, the volatility process of the model lacks a mean-reverting property, contradicting the fact that the volatility process is mean-reverting (Beckers, 1983).

Heston (Heston, 1993) proposed a more effective and widely utilized model among financial practitioners, which enables the derivation of a closed-form pricing formula for European call options through the Cox-Ingersoll-Ross (CIR) process. The model not only satisfies the assumption of arbitrary correlation between the underlying price and volatility but also upholds the non-negative and mean-reverting properties of the volatility process. More importantly, due to the existence of an analytical solution, the Heston model has overcome the shortcomings associated with numerical methods, which require considerable time and energy for model calibration and option valuation when applied to real financial markets. Despite its numerous advantages, the Heston model is not without flaws, as it exhibits significant nonlinear mean-reversion phenomena in asset volatility (Bakshi et al., 2006). To mitigate this issue as much as possible, He and Chen (He & Chen, 2021) replace the constant term of the long-term mean volatility with a variable that follows a normal distribution. Notably, this model still retains the essential advantage of the Heston model: analytical tractability, allowing for the derivation of closed pricing formulas for European options. To model the volatility structure more flexibly and better fit empirical data to European option prices, Christoffersen et al. (Christoffersen et al., 2009) constructed the double Heston model by adding another stochastic volatility factor based on the CIR process to the Heston model. Mehrdoust et al. (Mehrdoust et al., 2023) and Zhang and Feng (Zhang & Feng, 2019) support this with their research on American options. More profoundly, two mutually independent CIR mean-reversion processes are simultaneously included in the double Heston model, with computational tools very similar to those of the standard Heston model; however, the results obtained from option pricing under this model can be highly desirable.

Regime-switching models have been widely used in the finance field to simulate the prices of financial derivatives that are impacted by economic cycles (Hamilton, 1990; Eraker, 2004). Recently, much literature has applied the regime-switching mechanism to a stochastic volatility model with regime-switching. Elliott and Lian (Elliott & Lian, 2013) provide closed-form exact solutions for pricing discrete sampling variance swaps and volatility swaps based on the Heston stochastic volatility model featuring regime-switching. Lin and He (2021) and He and Lin (2023) constructed two nonlinear stochastic volatility models based on the He-Chen model (He & Chen, 2021) by modelling the long-term mean of volatility and introduced a regime-switching model in each, deriving closed solutions easily. Mehrdoust (Mehrdoust et al., 2022) examined the pricing of American options under a new model developed by incorporating regime-switching at the interest rate level and mean reversion into the double Heston model.

Building on previous research, this paper establishes a new model based on the double Heston model by replacing the mean reversion level of each volatility process with a stochastic long-term mean process and substituting the constant parameter of the stochastic long-term mean process with a regime-switching term governed by a two-state Markov process. If the regime-switching term degenerates into a constant parameter, we obtain a new nonlinear double without regime-switching. We refer to the new models with and without regime-switching as the Markov Regime-Switching Nonlinear Double Heston Model (MRSNDH) and the Nonlinear Double Heston Model (NDH). Both MRSNDH and NDH models retain the fundamental advantages of the He-Chen model and the double Heston model, namely, analytical tractability. In addition to the derivation details, we provide verification of the accuracy of the newly derived formulas. On this basis, the MRSNDH model is compared with the NDH model to explore the effect of introducing regime-switching on European call option prices, while the NDH model is compared with the double Heston model to investigate the impact of incorporating two stochastic long-term mean processes in the double Heston model on European call option prices.

This paper involves the estimation of numerous parameters, and selecting an appropriate estimation method to achieve rapid and accurate parameter estimation under limited computing resources poses a significant challenge. The Particle Swarm Optimisation (PSO) algorithm, proposed by electrical engineer Russell Eberhart and American social psychologist James Kennedy in 1995, is an evolutionary computing method based on swarm intelligence (Kennedy & Eberhart, 1995). In 1998, Shi and Eberhart (Shi & Eberhart, 1998) introduced the inertia weight into the original PSO, using its value to represent the contribution of historical velocity to current velocity, which was later called the standard PSO. He (He, 2017) proposed a particle swarm optimisation algorithm based on correcting the global optimal position to estimate the parameters of the B-S model. There is still room for improvement in the traditional PSO, so Gong and Zhang (Gong & Zhang, 2016) introduced two hybrid optimisation techniques, the hybrid PSO algorithm and the hybrid Differential Evolution (DE) algorithm, into the parameter calibration scheme to enhance the calibration quality of the new model. Ratnaweera et al. (Ratnaweera et al., 2004) proposed an adaptive adjustment strategy based on the most up-to-date information from each individual. This paper will adopt the Adaptive Particle Swarm Optimisation (APSO) to estimate the parameters of MRSNDH.

The remainder of this paper is organized as follows. In Section 2, we introduce the newly proposed model, followed by the closed pricing formula for the European call option based on this model. Section 3 investigates various properties of the new formula through numerical experiments. The final section presents the conclusion. In Section 4, we utilize actual data on European call options related to the S&P 500 index to analyze the performance of different models in practical market applications and demonstrate the superiority of our MRSNDH model over others.

2. The Closed Solution of the MRSNDH Model

In this section, we propose a new model, namely the MRSNDH model, for modelling the price of the underlying asset and option pricing based on the He-Chen model (He & Chen, 2021) and the double Heston model (Christoffersen et al., 2009). This model draws on the design idea of the He-Chen model in introducing a random long-term mean in the volatility process and makes improvements on the basis of the double Heston model. Meanwhile, it further introduces a volatility term in the volatility dynamics to enhance the model’s ability to describe market complexity. First, we introduce the He-Chen model that

{ d S t S t =rdt+ v t d W t 1 , d v t =κ( θ t v t )dt+ σ 1 v t d W t 2 , d θ t =λdt+ηd B t . (1)

Here, t0 , S t and v t denote the underlying asset price and volatility, respectively. W t 1 and W t 2 are two standard Brownian motions with a correlation coefficient of ρ , r denotes the risk-free interest rate, and σ is the so-called volatility of volatility. κ represents the speed of mean-reversion. The long-term average of volatility is composed of a stochastic component θ t . To capture the volatility structure with greater flexibility and price European options more accurately, we propose a nonlinear double-Heston model augmented with a Markov regime-switching mechanism—hereinafter referred to as the MRSNDH model.

{ d S t S t =rdt+ v 1 d W t 1 + v 2 d W t 2 , d v 1 = κ 1 ( v ¯ 1 + θ 1 v 1 )dt+ σ 1 v 1 d W t 3 + ε X t d Z t 1 , d v 2 = κ 2 ( v ¯ 2 + θ 2 v 2 )dt+ σ 2 v 2 d W t 4 + δ X t d Z t 2 , d θ 1 = λ X t dt+ η X t d Z t 3 , d θ 2 = α X t dt+ β X t d Z t 4 , (2)

where, W t 1 and W t 3 have correlation ρ 1 , W t 2 and W t 4 have correlation ρ 2 . Z t 1 through Z t 4 are independent standard Brownian motions. The Markov chain X t is defined as:

X t ={ ( 1,0 ) state=1, ( 0,1 ) state=2.

Here, states 1 and 2 are employed to characterise the prevailing economic conditions. In this study, the classification of these states is determined by the level of implicit volatility observed in the actual data. The transition between states follows a Poisson process:

P( t ij t )= e λ ij t ,i,j=1,2,ij,

where, λ ij represents the transition rate of the random variable X t from state i to state j , while t ij denotes the dwell time in state j prior to transitioning to state i . ε X t , δ X t , λ X t , η X t , α X t and β X t are parameters that depend on the Markov chain, expressed as follows:

ε X t = ε ^ , X t ,

δ X t = δ ^ , X t ,

λ X t = λ ^ , X t ,

η X t = η ^ , X t ,

α X t = α ^ , X t ,

β X t = β ^ , X t .

Here, ε ^ = ( ε 1 , ε 2 ) T , δ ^ = ( δ 1 , δ 2 ) T , λ ^ = ( λ 1 , λ 2 ) T , η ^ = ( η 1 , η 2 ) T , α ^ = ( α 1 , α 2 ) T , β ^ = ( β 1 , β 2 ) T , Note: u ^ T denotes the transpose of vector u ^ , and the symbol , indicates the inner product of two vectors. When the conversion rate is 0, i.e., λ 12 = λ 21 =0 and ε ^ , δ ^ , λ ^ , η ^ , α ^ and β ^ are all set to zero vectors, the MRSNDH model reduces to a special case corresponding to a nonlinear two-dimensional Heston model with no state transitions, which we refer to as the NDH model.

{ dS S =rdt+ v 1 d W t 1 + v 2 d W t 2 , d v 1 = κ 1 ( v ¯ 1 + θ 1 v 1 )dt+ σ 1 v 1 d W t 3 +εd Z t 1 , d v 2 = κ 2 ( v ¯ 2 + θ 2 v 2 )dt+ σ 2 v 2 d W t 4 +δd Z t 2 , d θ 1 =λdt+ηd Z t 3 , d θ 2 =αdt+βd Z t 4 . (3)

Theorem 1: Let U( S, v 1 , v 2 , θ 1 , θ 2 , X t ,t ) be the European call option price satisfying the MRSNDH model. Then

U( S,v,θ, X t ,t )= S t P 1 K e r( Tt ) P 2 , (4)

where

P 1 = 1 2 + 1 π 0 Re [ exp( iϕlnK ) f ¯ ( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) iϕ ]dϕ,

P 2 = 1 2 + 1 π 0 Re [ exp( iϕlnK )f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) iϕ ]dϕ,

f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t )=exp( C ¯ ( τ;ϕ )+ D 1 ( τ;ϕ ) v 1 + D 2 ( τ;ϕ ) v 2 + E 1 ( τ;ϕ ) θ 1 + E 2 ( τ;ϕ ) θ 2 +iϕy ) e M X t ,I ,

D 1 ( τ;ϕ )= κ 1 σ 1 ρ 1 iϕ d 1 σ 1 2 1 e d 1 τ 1 c 1 e d 1 τ ,

D 2 ( τ;ϕ )= κ 2 σ 2 ρ 2 iϕ d 2 σ 2 2 1 e d 2 τ 1 c 2 e d 2 τ ,

E 1 ( τ;ϕ )= κ 1 σ 1 2 [ ( κ 1 σ 1 ρ 1 iϕ d 1 )τ2ln( 1 c 1 e d 1 τ 1 c 1 ) ],

E 2 ( τ;ϕ )= κ 2 σ 2 2 [ ( κ 2 σ 2 ρ 2 iϕ d 2 )τ2ln( 1 c 2 e d 2 τ 1 c 2 ) ],

C ¯ ( τ;ϕ )=riϕτ+ v ¯ 1 E 1 ( τ;ϕ )+ v ¯ 2 E 2 ( τ;ϕ ),

d 1 = ( σ 1 ρ 1 iϕ κ 1 ) 2 + σ 1 2 ( iϕ+ ϕ 2 ) ,

d 2 = ( σ 2 ρ 2 iϕ κ 2 ) 2 + σ 2 2 ( iϕ+ ϕ 2 ) ,

c 1 = 1 g 1 , c 2 = 1 g 2 , g 1 = κ 1 σ 1 ρ 1 iϕ+ d 1 κ 1 σ 1 ρ 1 iϕ d 1 , g 2 = κ 2 σ 2 ρ 2 iϕ+ d 2 κ 2 σ 2 ρ 2 iϕ d 2 ,

M= A τ+B,

A=( λ 12 λ 12 λ 21 λ 21 ),B=( p 1 0 0 p 2 ),

p 1 = 0 τ ( λ 1 E 1 ( s;ϕ )+ α 1 E 2 ( s;ϕ )+ 1 2 ε 1 2 D 1 2 ( s;ϕ )+ 1 2 δ 1 2 D 2 2 ( s;ϕ ) + 1 2 η 1 2 E 1 2 ( s;ϕ )+ 1 2 β 1 2 E 2 2 ( s;ϕ ) )ds,

p 2 = 0 τ ( λ 2 E 1 ( s;ϕ )+ α 2 E 2 ( s;ϕ )+ 1 2 ε 2 2 D 1 2 ( s;ϕ )+ 1 2 δ 2 2 D 2 2 ( s;ϕ ) + 1 2 η 2 2 E 1 2 ( s;ϕ )+ 1 2 β 2 2 E 2 2 ( s;ϕ ) )ds,

I= ( 1,1 ) ,τ=Tt,i= 1 .

Proof. Let K represent the strike price and y denote the logarithm of the asset price ( ln( S ) ). The process of deriving European call options U( S, v 1 , v 2 , θ 1 , θ 2 , X t ,t ) is as follows:

U( S, v 1 , v 2 , θ 1 , θ 2 , X t ,t )= e r( Tt ) E Q [ max( S T K,0 )| S t , v 1t , v 2t , θ 1t , θ 2t , X t ] = e r( Tt ) E Q [ ( S T K ) 1 S T >K | y t , v 1t , v 2t , θ 1t , θ 2t , X t ] = e r( Tt ) E Q [ S T 1 S T >K ]K e r( Tt ) E Q [ 1 S T >K ]. (5)

Here, E represents the formula for calculating the expected value. 1 s t >k . p( y ) represents the density function of y t . If this probability density function can be directly calculated, determining the option price becomes straightforward; however, in practice, deriving the density function of the underlying asset’s price is challenging. Consequently, based on the Gil-Peláez theorem, further derivations can be carried out.

P 2 ln( K ) + p( y )dy = 1 2 + 1 π 0 Re [ e iϕln( K ) f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) iϕ ]dϕ,

where, Re[ a+bi ] denotes real part a of complex number a+bi . f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) denotes the characteristic function of y T . It is important to note that we define a new measure, Q S :

d Q S dQ = S T / S t B T / B t = e y T E Q [ e y T ] , (6)

where, B t = e 0 t rdu = e rt . Therefore, we can derive

E Q [ S T 1 S T >K ]= S t e r( Tt ) =E[ S T ].

Under the risk-neutral ( Q ) measure, asset prices evolve deterministically at the

risk-free rate; consequently, e r( Tt ) E Q [ S T 1 S T >K ] simplifies to

e r( Tt ) E Q [ S T 1 S T >K ]= S t E Q [ S T / S t B T / B t 1 S T >K ]= S t E Q S [ S T / S t B T / B t 1 S T >K dQ d Q S ] = S t E Q S [ 1 S T >K ].

According to Formula (6), the new density function p S ( y ) is defined as p( y ) via the Radon-Nikodym derivative with respect to

p S ( y )dy= e y E Q [ e y T ] p( y )dy.

Therefore, the characteristic function of p S ( y ) is given by:

E Q S [ e iϕy ]= e iϕy p( y )dy = 1 E Q [ e y T ] e iϕy e y p( y )dy ,

where E Q [ e y T ] is a constant; moreover, given that the characteristic function of y T is f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t )= E Q [ e iϕ y T ] , it follows that

E Q [ e y T ]=f( i;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t )=S e r( Tt ) ,

and

e iϕy e y p( y )dy = E Q [ e i( ϕi ) y T ],

Therefore, the characteristic function of the density function p S ( y ) is given by

E Q S [ e iϕ y T ]= f( ϕi;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) f( i;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) f ¯ ( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ).

For f ¯ ( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) , the Gil-Peláez theorem yields:

P 1 E Q S [ 1 S T >K ]= 1 2 + 1 π 0 Re [ e iϕln( K ) f ¯ ( ϕi;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) iϕ ]dϕ

Our next objective is to define the characteristic function f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) , which will allow us to determine the final price of the European call option. To determine the analytical solution of the characteristic function, we begin with its definition.

f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t )=E[ e iϕ y T | y t , v 1t , v 2t , θ 1t , θ 2t , X t ],

based on the expected value formula, this characteristic function can also be represented as

f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t )=E[ E( e iϕ y T | y t , v 1t , v 2t , θ 1t , θ 2t , X T )| y t , v 1t , v 2t , θ 1t , θ 2t , X t ],

this expression suggests that we should initially compute the inner expectation, assuming the Markov chain is known prior to the maturity date. The inner expectation can be defined as

h( ϕ; y t , v 1t , v 2t , θ 1t , θ 2t , X t | X T )=E[ e iϕ y T | y t , v 1t , v 2t , θ 1t , θ 2t , X T ].

Based on the data from the Markov chain, parameters κ 1 , κ 2 , σ 1 , σ 2 , ρ 1 and ρ 2 are deterministic functions dependent solely on time. Consequently, these parameters can be denoted as κ 1 ( t ) , κ 2 ( t ) , σ 1 ( t ) , σ 2 ( t ) , ρ 1 ( t ) and ρ 2 ( t ) , respectively. According to the Feynman-Kac theorem, f must satisfy the following Partial Differential Equation (PDE):

h τ =[ r 1 2 ( v 1 + v 2 ) ] h x + κ 1 ( v ¯ 1 + θ 1 v 1 ) h v 1 + κ 2 ( v ¯ 2 + θ 2 v 2 ) h v 2 + λ X t h θ 1 + α X t h θ 2 + 1 2 ( v 1 + v 2 ) 2 h x 2 + 1 2 ( σ 1 2 v 1 + ε X t 2 ) 2 h v 1 2 + 1 2 ( σ 2 2 v 2 + δ X t 2 ) 2 h v 2 2 + 1 2 η X t 2 2 h θ 1 2 + 1 2 β X t 2 2 h θ 2 2 + σ 1 v 1 ρ 1 2 h x v 1 + σ 2 v 2 ρ 2 2 h x v 2 . (7)

Given the previously established conditions, we obtain

h( ϕ;0,y, v 1 , v 2 , θ 1 , θ 2 , X t | X T )= e iϕ y T . (8)

Based on the results of previous researchers (He & Chen, 2021; Christoffersen et al., 2009; Ratnaweera et al., 2004), the internal function can be structured as follows.

h( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t | X T )= e C( τ;ϕ )+ D 1 ( τ;ϕ ) v 1 + D 2 ( τ;ϕ ) v 2 + E 1 ( τ;ϕ ) θ 1 + E 2 ( τ;ϕ ) θ 2 +iϕy , (9)

when substituted into the PDF equation above, we obtain the following five Ordinary Differential Equations (ODEs).

D 1 τ = 1 2 σ 1 2 D 1 ( τ;ϕ ) 2 ( κ 1 iϕ ρ 1 σ 1 ) D 1 ( τ;ϕ ) 1 2 ( iϕ+ ϕ 2 ), D 2 τ = 1 2 σ 2 2 D 2 ( τ;ϕ ) 2 ( κ 2 iϕ ρ 2 σ 2 ) D 2 ( τ;ϕ ) 1 2 ( iϕ+ ϕ 2 ), E 1 τ = κ 1 D 1 ( τ;ϕ ), E 2 τ = κ 2 D 2 ( τ;ϕ ), C τ =riϕ+ κ 1 v ¯ 1 D 1 ( τ;ϕ )+ κ 2 v ¯ 2 D 2 ( τ;ϕ )+ λ t E 1 ( τ;ϕ )+ α t E 2 ( τ;ϕ ) + 1 2 ε t 2 D 1 ( τ;ϕ ) 2 + 1 2 δ t 2 D 2 ( τ;ϕ ) 2 + 1 2 η t 2 E 1 ( τ;ϕ ) 2 + 1 2 β t 2 E 2 ( τ;ϕ ) 2 . (10)

The initial conditions are C( 0;ϕ )= D 1 ( 0;ϕ )= D 2 ( 0;ϕ )= E 1 ( 0;ϕ )= E 2 ( 0;ϕ )=0 . Similar to the results of previous researchers (Heston, 1993; Christoffersen et al., 2009; Lin & He, 2021), it is not difficult to solve the analytical solutions of the Riccati equations D 1 ( τ;ϕ ) and D 2 ( τ;ϕ ) . Subsequently, C( τ;ϕ ) , E 1 ( τ;ϕ ) , and E 2 ( τ;ϕ ) can be integrated from the remaining ODEs. Specifically, C( τ;ϕ ) can be solved as

C( τ;ϕ )= C ¯ ( τ;ϕ )+ 0 τ λ t E 1 ( s;ϕ )+ α t E 2 ( s;ϕ )+ 1 2 ε t 2 D 1 2 ( s;ϕ ) + 1 2 δ t 2 D 2 2 ( s;ϕ )+ 1 2 η t 2 E 1 2 ( s;ϕ )+ 1 2 β t 2 E 2 2 ( s;ϕ ), X s ds, (11)

where C ¯ ( τ;ϕ ) is defined as

C ¯ ( τ;ϕ )=riϕτ+ v ¯ 1 E 1 ( τ;ϕ )+ v ¯ 2 E 2 ( τ;ϕ ).

Now that we have derived the internal expected value, the next step is to compute the external expectation in order to obtain the characteristic function.

f( ϕ;τ,y, v 1 , v 2 , θ 1 , θ 2 , X t ) =E[ h( ϕ;T,y, v 1 , v 2 , θ 1 , θ 2 , X t | X T )| y t , v 1t , v 2t , θ 1t , θ 2t , X t ] = e C( T;ϕ )+ D 1 ( T;ϕ ) v 1 + D 2 ( T;ϕ ) v 2 + E 1 ( T;ϕ ) θ 1 + E 2 ( T;ϕ ) θ 2 +iϕy E[ e 0 τ Λ( s;ϕ, X s )ds | X t ]. (12)

According to Elliott and Lian (Elliott & Lian, 2013), this expectation can be further derived as

E[ e 0 τ Λ( t;ϕ, X s )ds | X t ]= e M X t ,I , (13)

where

Λ( s;ϕ, X s )= λ t E 1 ( s;ϕ )+ α t E 2 ( s;ϕ )+ 1 2 ε t 2 D 1 2 ( s;ϕ )+ 1 2 δ t 2 D 2 2 ( s;ϕ ) + 1 2 η t 2 E 1 2 ( s;ϕ )+ 1 2 β t 2 E 2 2 ( s;ϕ ), X s ,

and M= A T τ+B . Here, A=( λ 12 λ 12 λ 21 λ 21 ) represents the transition rate matrix of the Markov chain X t and B=( p 1 0 0 p 2 ) with p 1 = 0 τ Λ 1 ( s;ϕ )ds , p 2 = 0 τ Λ 2 ( s;ϕ )ds . The functions Λ 1 ( s;ϕ ) and Λ 2 ( s;ϕ ) are represented as follows.

Λ 1 ( s;ϕ )= λ 1 E 1 ( s;ϕ )+ α 1 E 2 ( s;ϕ )+ 1 2 ( ε 1 2 D 1 2 ( s;ϕ )+ δ 1 2 D 2 2 ( s;ϕ ) + η 1 2 E 1 2 ( s;ϕ )+ β 1 2 E 2 2 ( s;ϕ ) ),

Λ 2 ( s;ϕ )= λ 2 E 1 ( s;ϕ )+ α 2 E 2 ( s;ϕ )+ 1 2 ( ε 2 2 D 1 2 ( s;ϕ )+ δ 2 2 D 2 2 ( s;ϕ ) + η 2 2 E 1 2 ( s;ϕ )+ β 2 2 E 2 2 ( s;ϕ ) ).

After deriving the closed-form solution for the new model, we will investigate its properties via comprehensive numerical experiments. Prior to this, it is crucial to conduct a numerical comparison between our analytical results and those obtained from Monte Carlo simulations. This step ensures the absence of algebraic errors and validates the robustness of our conclusions. Additionally, the following section will delve into the implications of integrating two long-term mean-reverting processes into the double Heston model, along with the introduction of a transformation mechanism.

3. Numerical Experiments and Discussions

This section examines various properties of our newly derived formulas through numerical experiments. Initially, we compare European option prices calculated using Monte Carlo simulations with those from our formula to verify the pricing accuracy of the MRSNDH model and the NDH model. Next, by comparing option prices between the NDH model and the double Heston model, we evaluate the effect of including a stochastic long-term mean process. Finally, by contrasting the MRSNDH model with the NDH model, we explore how the state transition model influences option prices.

In this section, the initial parameters are set as follows: the current state is set to 1, the risk-free rate ( r ) is 0.05, the mean reversion speeds ( k 1 and k 2 ) are 6 and 8, respectively, the constant parts of the long-term mean ( v ¯ 1 and v ¯ 2 ) are specified, the initial values of the volatility process ( v 1 and v 2 ) are 0.2 and 0.1, respectively, the initial values of the stochastic long-term mean ( θ 1 and θ 2 ) are 0.12 and 0.08, respectively, the volatility terms ( σ 1 and σ 2 ) for asset volatility are 0.1 and 0.2, respectively, the correlation coefficients ( ρ 1 and ρ 2 ) are 0.1 and 0.2, respectively, the two transition rates are set to ( λ 12 =10 and λ 21 =20 ), the option strike price ( K ) is 10, and the parameter values for ( X t ) related to the Markov chain will be explained in the figure’s title. Consistent with the standard Monte Carlo simulation framework, we generate 500,000 independent sample paths; each path yields a single option price estimate, and the final Monte Carlo estimator is obtained as the arithmetic mean of these 500,000 simulated prices.

The MRSNDH model’s pricing formula, under initial parameters, yields prices closely matching those from Monte Carlo simulations, as illustrated in Figure 1. Specifically, Figure 1(a) shows that both prices rise with increasing underlying asset value, aligning with expected financial behaviour. Figure 1(b) indicates that the relative error between the two methods is below 0.6%. Similarly, Figure 2(a) compares option prices derived from our formula with those from Monte Carlo simulations under the NDH model.

Note: Time-related parameters have been set to: τ=1 , ε 1 =0.01 , ε 2 =0.02 ; δ 1 =0.015 , and δ 2 =0.01 ; λ 1 =0.03 , λ 2 =0.01 ; η 1 =0.01 , η 2 =0.015 ; α 1 =0.01 , α 2 =0.02 ; β 1 =0.01 , β 2 =0.015 .

Figure 1. Verification of MRSNDH model accuracy against the benchmark: (a) Absolute price comparison, (b) Relative error.

When the MRSNDH model is simplified to the NDH model, variables ε , δ , λ , η , α and β assume the values associated with state 1 in Figure 1. Figure 2(a) shows that the prices are very similar, and the price of the European call option increases monotonically with the underlying asset’s value. Figure 2(b) indicates that the relative error between the two does not exceed 0.3%. Figure 1 and Figure 2 demonstrate that the formulas derived in this chapter are accurate, regardless of whether a state transition mechanism is included in the model.

Note: The parameters involved in the NDH model are: τ=1 , ε=0.01 , δ=0.015 , λ=0.03 , η=0.01 , α=0.01 , β=0.01 .

Figure 2. Verification of the NDH model accuracy against the benchmark: (a) Absolute price comparison, (b) Relative error.

Note: The relevant parameters at this time are: τ=1 , ε= ε 1 =0.01 , ε 2 =0.02 ; δ= δ 1 =0.015 , δ 2 =0.01 ; λ= λ 1 =0.03 , λ 2 =0.01 ; η= η 1 =0.01 , η 2 =0.015 ; α= α 1 =0.01 , α 2 =0.02 ; β= β 1 =0.01 , β 2 =0.015 ; λ 12 =10z , λ 21 =20z .

Figure 3. MRSNDH model versus NDH model with respect to a scale parameter z.

After the accuracy of the pricing formula has been verified, the impact of introducing the state transition model can be demonstrated. A scaling parameter z is introduced to adjust the transition rates λ 12 =10 and λ 21 =20 , as depicted in Figure 3. When z equals 0, due to the lack of state transitions, the model with state transition mechanisms simplifies to one without state transitions, leading to identical option prices between the MRSNDH model and the NDH model. It is important to note that under current parameters, as the scaling parameter z increases, the European call option price of the MRSNDH model decreases, with the rate of decrease slowing down.

In Figure 4 that follows, the European call option prices of the NDH model and the double Heston model are compared. Initially, their prices are similar; however, as the time to maturity increases, the difference between them becomes more pronounced, with the option prices from the NDH model consistently higher than those from the double Heston model.

Figure 4. Comparison of NDH model and the double Heston model option prices at different expiration times. Where, ε=0.01 ; δ=0.015 , δ 2 =0.01 ; λ=0.03 ; η=0.01 ; α=0.01 ; β=0.01 .

Figure 5 illustrates the impact of introducing a state transition mechanism into the NDH model. Option prices in the NDH model are consistently higher than those in the MRSNDH model. To investigate potential parameter reversal effects between the MRSNDH and NDH models, we compared versions with reversed parameters to their original counterparts. Our analysis shows that parameter reversal does not cause option prices in the MRSNDH model to exceed those in the NDH model; instead, it reduces them further. Note that as options approach expiration, prices converge across all three models due to decreasing likelihood of state transitions and significant price fluctuations. Conversely, differences between the models become more pronounced with longer time to expiration.

Figure 5. The comparison of option prices with different expiration dates between the NDH model after parameter update and the MRSNDH model. The reset parameters are as follows: σ 1 =0.5 , σ 2 =0.3 ; λ= λ 1 =0.07 , λ 2 =0.01 ; η= η 1 =0.025 , η 2 =0.005 ; α= α 1 =0.035 , α 2 =0.01 ; β= β 1 =0.005 , β 2 =0.03 ; ε= ε 1 =0.001 , ε 2 =0.002 ; δ= δ 1 =0.002 , δ 2 =0.001 . When the parameters are reversed, only the parameters with Markov state transitions will be swapped between 1 and 2.

4. Empirical Studies

In this section, we conduct an empirical study to assess the performance of the proposed model relative to both the double Heston model (Christoffersen et al., 2009) and the He-Chen model (He & Chen, 2021). The purpose is to demonstrate the importance of integrating a series of regime-switching factors and stochastic long-term means, as well as additional stochastic volatility components, within the double Heston framework and to assess the performance of this new model when applied to real financial data. We first describe the dataset and the key screening conditions used in model calibration, and then detail the parameter estimation method. Finally, we present the empirical results, which clearly illustrate the relative performance of the three models in fitting real financial data.

4.1. Data Description

A dataset of XSP European call options on the S&P 500 Index is used for empirical analysis, covering the period from July to September 2024. As is standard practice, the mid-price, calculated as the average of the bid and ask prices, was used as the proxy for the option price in this study. However, it is important to note that raw data cannot be directly used in parameter estimation due to the presence of market noise. To address this issue, appropriate filtering techniques were applied to preprocess the data prior to use in the calibration process. To characterize market regimes, this study classifies trading days in the sample period (July-September 2024) into two distinct states—“high-volatility regime” (state 1) and “low-volatility regime” (state 2)—based on implied volatility (IV). Specifically, the sample-wide mean IV serves as the classification threshold: days with IV above this mean are assigned to state 1; all others to state 2.

First, only option prices observed on Wednesdays and Thursdays are used in the analysis. Specifically, Wednesday observations are employed for parameter estimation, while Thursday observations serve as market benchmarks against which the theoretical option prices—derived from the estimated parameters—are evaluated. This approach is a well-established practice in model calibration and is justified on two key grounds. On one hand, using only one trading day per week mitigates temporal dependence between calibration windows and yields a longer, more statistically independent time series—thereby enhancing the reliability of the results, especially given the computationally intensive nature of the calibration process. On the other hand, Wednesdays and Thursdays are less likely to coincide with U.S. public holidays and exhibit weaker “day-of-the-week” effects than Mondays and Fridays. Second, options with time to maturity shorter than 30 days or longer than 120 days are excluded from the sample. The former typically exhibits low time value and high bid-ask spreads, which may distort calibration outcomes (Bakshi et al., 1997; He & Chen, 2021). Third, options with absolute moneyness exceeding 10% are also excluded from the sample (Shu & Zhang, 2004). In this way, deep in-the-money and deep out-of-the-money options are excluded due to potential liquidity issues and heightened sensitivity to model misspecification. Note that absolute moneyness is defined as the absolute relative difference between the S&P 500 Index level and the corresponding strike price, i.e., moneyness= | SK | K . In addition to careful selection of the option data, the risk-free interest rate must be determined in advance. The risk-neutral measure—grounded in the no-arbitrage principle and implemented via equivalent martingale measure transformation—converts pricing under heterogeneous investor risk preferences into a tractable expectation computation discounted at the observable risk-free rate. As such, it serves as a foundational tool in derivative valuation, risk management, and empirical analysis of market behavior. In this empirical study, the framework is rigorously applied: the risk-free rate is treated as a core structural parameter, explicitly estimated within the model’s parameter set and consistently employed throughout calibration, derivative pricing, and statistical inference. Here, we use the daily three-month U.S. Treasury bill yield as a proxy for the risk-free interest rate. This maturity is appropriate because the maximum time to maturity among the selected options is less than 120 days (He & Lin, 2023). Following rigorous data screening, 250 high-quality, analytically suitable observations remain for subsequent parameter estimation and predictive modeling. With all required data available, parameter estimation is performed via numerical optimisation; details are provided in the next subsection.

4.2. Parameter Estimation

In this section, we will first review the parameters of all models that need to be determined, and then introduce a specific global optimisation method to obtain all model parameters.

Recall the dynamics of the double Heston model as presented. It is evident that ten parameters require estimation: the mean-reversion speed ( κ 1 and κ 2 ), the long-term average level ( θ 1 and θ 2 ), the volatility of volatility ( σ 1 and σ 2 ), the correlation factor ( ρ 1 and ρ 2 ), and the initial value of volatility ( v 1 and v 2 ). In contrast, the dynamics of our newly proposed model indicate that 26 parameters must be determined before model evaluation. Eight are the same as those in the double Heston model, including κ i , σ i , ρ i , v i , while the stochastic process governing the long-term mean θ i and the constant parts of the long-term mean v ¯ i , i={ 1,2 } , the remaining six parameters, i.e., λ , η , α , β , ε and δ . During parameter calibration, we enforced the Feller condition 2κθ σ 2 for both variance processes to ensure square-root diffusion admissibility under the risk-neutral measure, and further constrained all parameters to empirically plausible ranges—consistent with prior literature and observed market dynamics.

Having known all the needed parameters, we can now proceed to the estimation part. One of the most popular methods in determining model parameters is to find a set of “optimal” need to choose an appropriate definition for such a distance. In fact, a common approach is to take the Relative Mean Squared Error (RMSE). However, drawing on the insights from case (He & Chen, 2021), it is evident that the aforementioned error calculation method is not suitable for the research presented in this paper. Alternatively, the Mean Squared Error (MSE) method should be employed to assess the estimation results of the parameters.

MSE= 1 N i=1 N ( C i Market C i Model ) 2 , (14)

As the objective function to measure the distance, with C Market and C Model being the market price of an option and the same option calculated from our pricing formula with a particular set of parameters, respectively. N is the total number of observations selected in a single estimation.

Another issue is to choose an appropriate method to minimise the selected objective function, which is a minimisation problem. In the literature, local minimisation is a first choice as it is easy to implement and fast to produce a result. Unfortunately, the objective function is not necessarily convex and thus there exist several local minima. An appropriate initial guess of the solution is usually very crucial for the local minimisation method to be safely used, as it would otherwise be easily stuck in a local minimum and produce unreliable results. Therefore, in this case, global optimisation is much favoured because a properly designed global optimisation algorithm is able to skip local minima and correctly identify the global minimum in an efficient way.

There are various methods for global optimisation; however, due to our model requiring the estimation of numerous parameters, efficiently estimating these parameters under limited computational resources is challenging. PSO is a population-based intelligent optimisation algorithm that offers simplicity, fast convergence, and strong global search capabilities. APSO is an improved version of PSO that incorporates adaptive mechanisms. By introducing adaptive inertia weights and learning factors, APSO dynamically adjusts its search capability, thereby enhancing convergence speed and accuracy. Therefore, we employed APSO for parameter estimation, with the results presented in Table 1. This time, the Hen-Chen model and the double Heston model were selected for comparative experiments with the MRSNDH model. Using APSO, parameter estimation was carried out based on the actual data set, and the obtained results are shown in Table 1. With all the estimated parameters available, we are now able to assess the performance of our newly proposed model. This will be the main issue of the next subsection.

Table 1. Parameter estimation results for three models.

Parameters

MRSNDH Model

He-Chen Model

Double Heston Model

V 1

0.0101

0.0100

0.0100

V 2

0.0312

-

0.0100

ρ 1

−0.7712

−0.8990

−0.7942

ρ 2

−0.8296

-

−0.3095

κ 1

1.4116

0.5000

8.6853

κ 2

9.6448

-

7.3456

σ 1

0.4687

0.1762

0.1131

σ 2

0.3896

-

0.1000

v ¯ 1

0.0466

-

-

v ¯ 2

0.0100

-

-

θ 1

0.0794

0.3182

0.0500

θ 2

0.0522

-

0.5000

λ 1

0.0294

0.1281

-

λ 2

−0.1520

-

-

η 1

0.0184

0.1188

-

η 2

0.1908

-

-

α 1

0.0283

-

-

α 2

0.2388

-

-

β 1

0.0217

-

-

β 2

0.0134

-

-

ϵ 1

0.2429

-

-

ϵ 2

0.1920

-

-

δ ¯ 1

0.1567

-

-

δ ¯ 2

0.0490

-

-

λ 12

11.7251

-

-

λ 21

2.3301

-

-

4.3. Empirical Results

In this section, we present the empirical results of our newly proposed model alongside those of the double Heston model and He-Chen model, based on the same set of option data. In particular, Table 2 exhibits the in- and out-of-sample errors of the three models. It can be seen from Table 2 that our newly proposed model is significantly superior to the other two models in terms of both in-sample and out-of-sample errors, while the error results of the He-Chen model and the double Heston model are similar both out-of-sample and in-sample. Specifically, from the perspective of in-sample error, the daily average MSE of our model is 45.4209, which is only approximately 40% of that of the double Heston model. On the other hand, when considering the out-of-sample error, the errors of the three models are all greater than their in-sample errors. This is in line with financial intuition. After all, in actual predictions, the out-of-sample error is mostly higher than the in-sample error. Furthermore, the out-of-sample error difference between our model and the other two models has further widened. The MSE of our model is approximately 36% of that of the He-Chen model, which also indicates that our model is superior to the He-Chen model. If the in-sample and out-of-sample errors of one model are both lower than those of another model, it can be considered that the model is better. Therefore, it can be concluded that our newly proposed model is at least a better choice for the selected dataset.

Table 2. Comparison of in-sample and out-of-sample errors.

Model

In-sample error

Out-of-sample error

MRSNDH

45.4209

46.1136

He-Chen

112.8932

127.1055

Double Heston

111.2830

125.3227

A further point of interest is the comparative performance of the three models across varying levels of moneyness. Accordingly, we present out-of-sample pricing errors disaggregated by moneyness category—namely, in-the-money (0.90 < S/K < 0.97), at-the-money (0.97 ≤ S/K ≤ 1.03), and out-of-the-money (1.03 < S/K < 1.10)—with mean absolute errors and root-mean-square errors reported in Table 3. It can be seen from Table 3 that the MRSNDH model is at least a better choice than the double Heston model and the He-Chen model on the adopted datasets. In particular, it can be clearly observed that the out-of-sample error of out-of-the-money options is much larger than that of in-the-money options and at-the-money options. For this category, our model performs better than the Heston model. The improvements of the other two types are also more significant. Compared with the other two models, the error of our model in at-the-money options has decreased by nearly 66%, while in in-the-money options, the error gap is the most obvious. The error of the MRSNDH model is even less than 50% of the other two models. Therefore, we can confidently draw the conclusion that our model can certainly be a good competitor of the Heston model in the actual market.

Table 3. Comparison of different option errors.

Model

In the money

At the money

Out of money

MRSNDH

29.2542

48.3971

117.0683

He-Chen

60.7964

143.1054

168.2299

Double Heston

59.4057

141.1682

168.2299

5. Conclusion

In this paper, we propose the MRSNDH model by incorporating an additional volatility term into the volatility process and modeling the long-term mean of the double Heston framework through another stochastic process. This structure enhances the model’s ability to fit real-world financial data. After deriving a closed-form pricing formula for European options under the MRSNDH model, we numerically validate its accuracy by comparing the results with those obtained from Monte Carlo simulations. Furthermore, we conduct a comparative numerical analysis of option prices generated by the Heston model and our proposed model to highlight their differences. Finally, an empirical study based on S&P 500 index options demonstrates that the MRSNDH model consistently outperforms both the double Heston model and the He-Chen model, particularly for in-the-money options. These findings suggest that the MRSNDH model can serve as a more effective alternative to the double Heston model in practical financial applications. Future research may explore extending the model to other types of derivative instruments and investigating alternative state-switching mechanisms.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Bakshi, G., Cao, C., & Chen, Z. (1997). Empirical Performance of Alternative Option Pricing Models. The Journal of Finance, 52, 2003-2049. [Google Scholar] [CrossRef]
[2] Bakshi, G., Ju, N., & Ou-Yang, H. (2006). Estimation of Continuous-Time Models with an Application to Equity Volatility Dynamics. Journal of Financial Economics, 82, 227-249. [Google Scholar] [CrossRef]
[3] Beckers, S. (1983). Variances of Security Price Returns Based on High, Low, and Closing Prices. The Journal of Business, 56, 97-112. [Google Scholar] [CrossRef]
[4] Black, F., & Scholes, M. (1973). The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81, 637-654. [Google Scholar] [CrossRef]
[5] Christoffersen, P., Heston, S., & Jacobs, K. (2009). The Shape and Term Structure of the Index Option Smirk: Why Multifactor Stochastic Volatility Models Work So Well. Management Science, 55, 1914-1932. [Google Scholar] [CrossRef]
[6] Dumas, B., Fleming, J., & Whaley, R. E. (1998). Implied Volatility Functions: Empirical Tests. The Journal of Finance, 53, 2059-2106. [Google Scholar] [CrossRef]
[7] Dupire, B. (1994). Pricing with a Smile. Risk, 7, 18-20.
[8] Elliott, R. J., & Lian, G. (2013). Pricing Variance and Volatility Swaps in a Stochastic Volatility Model with Regime Switching: Discrete Observations Case. Quantitative Finance, 13, 687-698. [Google Scholar] [CrossRef]
[9] Eraker, B. (2004). Do Stock Prices and Volatility Jump? Reconciling Evidence from Spot and Option Prices. The Journal of Finance, 59, 1367-1403. [Google Scholar] [CrossRef]
[10] Gong, X., & Zhuang, X. (2016). Option Pricing and Hedging for Optimized Lévy Driven Stochastic Volatility Models. Chaos, Solitons & Fractals, 91, 118-127. [Google Scholar] [CrossRef]
[11] Hagan, P. S., Kumar, D., Lesniewski, A. S., & Woodward, D. E. (2002). Managing Smile Risk. Wilmott Magazine, 1, 84-108.
[12] Hamilton, J. D. (1990). Analysis of Time Series Subject to Changes in Regime. Journal of Econometrics, 45, 39-70. [Google Scholar] [CrossRef]
[13] He, G. (2017). Option Volatility Estimation Based on Particle Swarm Optimization Algorithm. Journal of Sichuan University (Natural Science Edition), 54, 925-928. (In Chinese)
[14] He, X., & Chen, W. (2021). A Closed-Form Pricing Formula for European Options under a New Stochastic Volatility Model with a Stochastic Long-Term Mean. Mathematics and Financial Economics, 15, 381-396. [Google Scholar] [CrossRef]
[15] He, X., & Lin, S. (2023). A Closed-Form Pricing Formula for European Options under a New Three-Factor Stochastic Volatility Model with Regime Switching. Japan Journal of Industrial and Applied Mathematics, 40, 525-536. [Google Scholar] [CrossRef]
[16] Heston, S. L. (1993). A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options. Review of Financial Studies, 6, 327-343. [Google Scholar] [CrossRef]
[17] Hull, J., & White, A. (1987). The Pricing of Options on Assets with Stochastic Volatilities. The Journal of Finance, 42, 281-300. [Google Scholar] [CrossRef]
[18] Jacquier, E., Polson, N. G., & Rossi, P. E. (2004). Bayesian Analysis of Stochastic Volatility Models with Fat-Tails and Correlated Errors. Journal of Econometrics, 122, 185-212. [Google Scholar] [CrossRef]
[19] Kennedy, J., & Eberhart, R. (1995). Particle Swarm Optimization. In Proceedings of ICNN95—International Conference on Neural Networks (pp. 1942-1948). IEEE. [Google Scholar] [CrossRef]
[20] Lin, S., & He, X. (2021). Analytically Pricing European Options under a New Two-Factor Heston Model with Regime Switching. Computational Economics, 59, 1069-1085. [Google Scholar] [CrossRef]
[21] Mehrdoust, F., Noorani, I., & Hamdi, A. (2022). Calibration of the Double Heston Model and an Analytical Formula in Pricing American Put Option. Journal of Computational and Applied Mathematics, 392, Article ID: 113422. [Google Scholar] [CrossRef]
[22] Mehrdoust, F., Noorani, I., & Hamdi, A. (2023). Two-Factor Heston Model Equipped with Regime-Switching: American Option Pricing and Model Calibration by Levenberg-Marquardt Optimization Algorithm. Mathematics and Computers in Simulation, 204, 660-678. [Google Scholar] [CrossRef]
[23] Ratnaweera, A., Halgamuge, S. K., & Watson, H. C. (2004). Self-Organizing Hierarchical Particle Swarm Optimizer with Time-Varying Acceleration Coefficients. IEEE Transactions on Evolutionary Computation, 8, 240-255. [Google Scholar] [CrossRef]
[24] Scott, L. O. (1987). Option Pricing When the Variance Changes Randomly: Theory, Estimation, and an Application. The Journal of Financial and Quantitative Analysis, 22, 419-438. [Google Scholar] [CrossRef]
[25] Shi, Y., & Eberhart, R. (1998). A Modified Particle Swarm Optimizer. In 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360) (pp. 69-73). IEEE. [Google Scholar] [CrossRef]
[26] Shu, J., & Zhang, J. E. (2004). Pricing S&P 500 Index Options under Stochastic Volatility with the Indirect Inference Method. Journal of Derivatives Accounting, 1, 171-186. [Google Scholar] [CrossRef]
[27] Wiggins, J. B. (1987). Option Values under Stochastic Volatility: Theory and Empirical Estimates. Journal of Financial Economics, 19, 351-372. [Google Scholar] [CrossRef]
[28] Zhang, S. M., & Feng, Y. (2019). American Option Pricing under the Double Heston Model Based on Asymptotic Expansion. Quantitative Finance, 19, 211-226. [Google Scholar] [CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.