Abstract
This paper presents an uncertain stock model under the multifactor uncertain volatility framework. Based on the uncertainty theory, some closed-form and analytical formulas presented to value a European call and put option under the multifactor uncertain volatility model. Numerical tests are reported to highlight how the proposed model provides interesting results on pricing a European option. Finally, we summarize the theoretical results and some numerical experiments.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Option is an important instrument in financial markets which derivates from underlying securities such as stocks and gives its holder the opportunity to purchase or sell—depending on the type of contract they hold—particular underlying stock at a specified strike price on or before the option expiration date. Option pricing models are mathematical models to estimate the fair value of an option. The valuation of the fair price of an option can help finance professionals to adjust their trading strategies. Therefore, option pricing models are powerful tools for finance professionals involved in options trading. In stochastic approach, the Black–Scholes model was one of the first models for investors to derive a fair price for options. The economists Fischer Black and Scholes (1973) provided this model which assumed that volatility is constant, but in reality, it is never constant in the long term. In fact, the volatility of asset prices changes throughout the trading day. Let us focus on Heston model and its extension. The Heston model as a stochastic volatility model was developed by Steven Heston (1993). The point that volatility is arbitrary rather than constant is the key factor that makes stochastic volatility models applicable. In order to match precisely the market implied volatility surface, it turns out that Heston model does not have enough parameters. Hence, Christoffersen et al. (2009) introduced the model providing more flexible modeling of the volatility term structure which called double Heston model. A number of articles in the literature are concerned with the development of the double Heston model. See, for example, Saber and Mehrdoust (2015) and Fallah and Mehrdoust (2019a, b).
In probability theory, we need a large amount of historical data to estimate a probability distribution and the mentioned models are based on probability theory. Besides, when no samples are available, some domain experts estimate the belief degree for each event. Degrees of belief represent the strength with which we believe the truth of various propositions (Huber and Schmidt-Petri 2009). Uncertainty theory is interpreted as personal belief degree, and it was founded by Liu (2007). This theory is a branch of mathematics and based on normality, duality, subadditivity and product axioms. The study of uncertain process was started by Liu (2008). Then, he presented a canonical Liu process as an uncertain counterpart of Wiener process (2009). In 2014, Liu introduced the concept of uncertainty distribution and inverse uncertainty distribution to describe uncertain variable. Uncertain calculus was developed by Liu (2009) to deal with differential equations and integration of function of uncertain process. Chen and Liu (2010), Yao (2013), Liu (2012), Wang (2012) and Yao and Chen (2013) presented some analytical and numerical methods to solve the uncertain differential equations. The proof of existence and uniqueness theorem of solution of uncertain differential equation was developed by Chen and Liu (2010). Liu (2009) proved stability of uncertain differential equation. Yao (2014) extended uncertain calculus to multi-dimensional with Liu process. Uncertain differential equation was proposed by Liu (2008). Then, Li et al. (2015) proposed a type of multifactor uncertain differential equation throughout uncertain theory.
In finance, Liu (2009) introduced first uncertain stock model and provided some formulas for European option value. Peng and Yao (2011), Yu (2012), Chen et al. (2013), Yao (2015), Wang and Ning (2017), Sun et al. (2018), Jiao and Yao (2015), Yang et al. (2019), Tian et al. (2019a, b), Ji and Zhou (2015), Gao, Yang and Fu (2018) and Tian et al. (2019a, b) investigated widely valuing derivatives in uncertain financial markets. Also, Wang (2019) combined stochastic calculus and uncertainty theory and proposed a currency model, in which the exchange rate follows an uncertain differential equation and the interest rates obey stochastic differential equations. Hassanzadeh and Mehrdoust (2018) proposed a new stock model which is an uncertain counterpart of Heston model. The idea of modeling the variance by a variable of higher dimension motivates us to present double Heston model in uncertain framework. Indeed, in order to acquire a more realistic description of volatility dynamics in the Heston model, the number of factors that drives the volatility levels must be increased, and therefore, we extend the uncertain counterpart of the Heston model to multifactor extensions of the Heston model by incorporating two factors of volatility to the Heston model.
The main goal of this work is to provide a new uncertain stock model by using multifactor uncertain volatility model. In fact, this stock model is an uncertain counterpart of the two-factor Heston model. Uncertain volatility models feature an instantaneous variance of the asset price, the volatility. Multifactor uncertain volatility model is defined throughout uncertain multi-dimensional dynamics. We also study the behavior of European option price under the proposed model. Some theorems are proved, and a numerical method for price of a European option is derived.
The rest of this paper is organized as follows. In Sect. 2, we provide some basic definitions and theorems of uncertainty theory. Uncertain differential equation is presented in Sect. 3. Besides in Sect. 4, we defined two-factor structure for the uncertain volatility and the new stock model is presented. The value of a European call and put options is discussed in Sect. 5. Finally, some algorithms are provided in Sect. 6.
2 Preliminary
Liu (2007) established uncertainty theory as a branch of mathematics based on normality, duality, subadditivity and product axioms. In this section, we introduce some fundamental concepts and properties in uncertain theory.
Definition 1
(Liu 2007) Let \(\mathcal{L}\) be a \(\sigma \)-algebra on a nonempty set \(\varGamma \). Each element \(\varLambda \in \mathcal{L}\) is called an event. A set function \(\mathcal{M}:\mathcal{L}\to [\mathrm{0,1}]\) is called an uncertain measure if it satisfies the following axioms:
Axiom 1
(Normality axiom) \(\mathcal{M}\left\{\varGamma \right\}=1\) for the universal set \(\varGamma \).
Axiom 2
(Duality axiom) \(\mathcal{M}\left\{\varLambda \right\}+\mathcal{M}\left\{{\varLambda }^{c}\right\}=1\) for any event \(\varLambda \).
Axiom 3
(Subadditivity axiom) For every countable sequence of events \({\varLambda }_{1},{\varLambda }_{2},\dots ,\) we have
The triple \((\varGamma ,\mathcal{L},\mathcal{M})\) is called an uncertainty space. Besides, the product uncertain measure on the product \(\sigma \)-algebra was defined by Liu (2009) as follows:
Axiom 4
(Product axiom) Let \(({\varGamma }_{k},{\mathcal{L}}_{k},{\mathcal{M}}_{k})\) be uncertainty spaces for \(k=\mathrm{1,2},\dots \). Then, the product uncertain measure \(\mathcal{M}\) is an uncertain measure on product \(\sigma \)-algebra \({\mathcal{L}}_{1}\times {\mathcal{L}}_{2}\times \dots \) satisfying
where \({\varLambda }_{k}\) are the arbitrarily chosen events from \({\mathcal{L}}_{k}\) for \(k=\mathrm{1,2},\dots ,\) respectively.
Definition 2
(Liu 2007) An uncertain variable is a function \(X\) from an uncertainty space \((\varGamma ,\mathcal{L},\mathcal{M})\) to the set of real numbers such that \(\{X\in B\}\) is an event for any Borel set \(B\) of real numbers. The uncertainty distribution \(\varPhi :{\mathbb{R}}\to [\mathrm{0,1}]\) of an uncertain variable \(X\) is defined as
for any real number x.
Definition 3
(Liu 2010) An uncertainty distribution \(\varPhi \left(x\right)\) is said to be regular if it is a continuous and strictly increasing function with respect to \(x\) at which \(0<\varPhi \left(x\right)<1\), and
Definition 4
(Liu 2015) An uncertain variable \(X\) is called normal if it has a normal uncertainty distribution
denoted by \(\mathcal{N}(\mu ,\sigma )\) where \(\mu \) and \(\sigma \) are the real numbers with \(\sigma >0\).
Definition 5
(Liu 2007) Let \(X\) be an uncertain variable with regular uncertainty distribution \(\varPhi (x)\). Then, the inverse function \({{\varPhi }^{-}}^{1}(\alpha )\) is called the inverse uncertainty distribution of \(X\).
Definition 6
(Liu 2007) Let \(X\) be an uncertain variable. Then, the expected value of \(X\) is defined by
provided that at least one of the two integrals is finite.
Theorem 1
(Liu 2010) Let\(X\)be an uncertain variable with regular uncertainty distribution \(\varPhi \). Then, we have
An uncertain process is essentially a sequence of uncertain variables indexed by time. The concept of uncertain process was introduced by Liu (2008).
Definition 7
(Liu 2008) Let \((\varGamma ,\mathcal{L},\mathcal{M})\) be an uncertainty space, and let \(T\) be a totally ordered set (e.g., time). An uncertain process is a function \({X}_{t}(\gamma )\) from \(T\times (\varGamma ,\mathcal{L},\mathcal{M})\) to the set of real numbers such that \(\left\{{X}_{t}\in B\right\}\) is an event for any Borel set \(B\) of real numbers at each \(t\in T\). An uncertain process \({X}_{t}\) is said to have independent increments if
are independent uncertain variables where \({t}_{1},{t}_{2},\dots ,{t}_{k}\) are any times with \({t}_{1}<{t}_{2}<\cdots <{t}_{k}\).
Definition 8
(Liu 2014) An uncertain process \({X}_{t}\) is said to have an uncertainty distribution \({\varPhi }_{t}(x)\) if at each time \(t\), the uncertain variable \({X}_{t}\) has the uncertainty distribution \({\varPhi }_{t}(x)\).
Definition 9
(Liu 2009) Let \({X}_{t}\) be an uncertain process. For any partition of closed interval \([a,b]\) with \(a={t}_{1}<{t}_{2}<\cdots <{t}_{k+1}=b\), the mesh is written as
Then, the time integral of \({X}_{t}\) with respect to \(t\) is
provided that the limit exists almost surely and is finite. \({X}_{t}\) is said to be time integrable.
Definition 10
(Liu 2009) An uncertain process \({C}_{t}\) is said to be a canonical Liu process if.
-
(1)
\({C}_{0}=0\) and almost all sample paths are Lipschitz continuous,
-
(2)
\({C}_{t}\) has stationary and independent increments,
-
(3)
The increment of \({C}_{s+t}-{C}_{s}\) is a normal uncertain variable with expected value \(0\) and variance \({t}^{2}\).
The uncertainty distribution of \({C}_{t}\) is
and its inverse uncertainty distribution is as follows
Definition 11
(Liu 2009) Let \({X}_{t}\) be an uncertain process, and let \({C}_{t}\) be a canonical Liu process. For any partition of closed interval \([a,b]\) with \(a={t}_{1}<{t}_{2}<\cdots <{t}_{k+1}=b\), the mesh is written as
Then, Liu integral of \({X}_{t}\) with respect to \({C}_{t}\) is defined as
provided that the limit exists almost surely and is finite. By this definition, the uncertain process \({X}_{t}\) is said to be integrable.
Definition 12
(Chen and Ralescu 2013) Let \({C}_{t}\) be a canonical Liu process, and let \({V}_{t}\) be an uncertain process. If there exist uncertain processes \({\mu }_{t}\) and \({\sigma }_{t}\) such that
for any \(t\ge 0\), then \({V}_{t}\) is called a Liu process with drift \({\mu }_{t}\) and diffusion \({\sigma }_{t}\). Furthermore, \({V}_{t}\) has an uncertain differential as follows
2.1 Uncertain differential equation
Uncertain differential equation is a type of differential equation involving uncertain processes. In this section, we discuss about existence and uniqueness of solutions of uncertain differential equations, Yao–Chen formula and multifactor uncertain differential equation.
Definition 13
(Liu 2008) Suppose \({C}_{t}\) is a canonical Liu process, and \(f\) and \(g\) are two functions. Then,
is called an uncertain differential equation. A solution is a Liu process \({X}_{t}\) that satisfies (1) identically in \(t\).
Definition 14
(Yao and Chen 2013) Let \(\alpha \) be a number with \(0<\alpha <1\). An uncertain differential equation
is said to have an \(\alpha \)-path \({X}_{t}^{\alpha }\), if it solves the corresponding ordinary differential equation
where \({\varPhi }^{-1}(\alpha )\) is the inverse standard normal uncertainty distribution, i.e.,
In this case, \({X}_{t}\) is called a contour process.
Theorem 2
(Yao and Chen 2013) Let\({X}_{t}\)and\({X}_{t}^{\alpha }\) be the solution and \(\alpha \)-path of the uncertain differential equation
respectively. Then,
Theorem 3
(Yao and Chen 2013) Let\({X}_{t}\)and\({X}_{t}^{\alpha }\)be the solution and\(\alpha \)-path of the uncertain differential equation
respectively. Then, the solution\({X}_{t}\)has an inverse uncertainty distribution\({\varPsi }_{t}^{-1}\left(\alpha \right)={X}_{t}^{\alpha }\).
Theorem 4
(Yao and Chen 2013) Let\({X}_{t}\)and\({X}_{t}^{\alpha }\)be the solution and\(\alpha \)-path of the uncertain differential equation
respectively. Then, for any monotone function\(J\), we have
Definition 15
(Liu 2014) The uncertain processes \({X}_{1t},{X}_{2t},\dots ,{X}_{nt}\) are said to be independent if for any positive integer \(k\) and any times \({t}_{1},{t}_{2},\dots ,{t}_{k}\), the uncertain vector
is independent, i.e., for any Borel sets \({B}_{1}, {B}_{2},\dots ,{B}_{n}\) of \(k\)-dimensional real vectors, we have
Theorem 5
(Liu 2014) Let\({X}_{1t},{X}_{2t},\dots ,{X}_{nt}\)be independent uncertain processes with regular uncertainty distributions\({\varPhi }_{1t},{\varPhi }_{2t},\dots ,{\varPhi }_{nt}\), respectively. If\(f({x}_{1},{x}_{2},\dots ,{x}_{n})\)is strictly increasing with respect to\({x}_{1},{x}_{2},\dots ,{x}_{m}\) and strictly decreasing with respect to \({x}_{m+1},{x}_{m+2},\dots ,{x}_{n}\), then
has an inverse uncertainty distribution
Definition 16
(Yao 2014) Let \({C}_{t}\) be an n-dimensional canonical Liu process. Suppose \(f(t,x)\) is a vector-valued function from \(T\times {\mathbb{R}}^{m}\) to \({\mathbb{R}}^{m}\), and \(g(t,x)\) is a matrix-valued function from \(T\times {\mathbb{R}}^{n}\) to \({\mathbb{R}}^{n}\) the set of \(m\times n\) matrices. Then,
is called a multi-dimensional uncertain differential equation driven by a multi-dimensional canonical Liu process. A solution is an m-dimensional uncertain process that satisfies (2) identically at each \(t\in {\mathbb{R}}\).
Theorem 6
(Li et al. 2015) Assume that\(f\)and\({g}_{i}\), \(i=\mathrm{1,2},..,n\), are continuous functions of two variables and\({C}_{1t}, {C}_{2t},\dots ,{C}_{nt}\)are independent canonical processes. Let\({X}_{t}\)and\({X}_{t}^{\alpha }\)be the solution and \(\alpha \)-path of the uncertain differential equation
respectively. Then,
Theorem 7
(Hassanzadeh and Mehrdoust 2018) Suppose that\({Y}_{t}\)and\({Y}_{t}^{\alpha }\)be the solution and \(\alpha \)-path of an uncertain differential equation
respectively. Let\(|h\left(t,y\right)|\)be a continuous increasing function. Then, the solution\({X}_{t}\)of an uncertain differential equation
is a contour process with an\(\alpha \)-path\({X}_{t}^{\alpha }\) that solves the corresponding ordinary differential equation
where
and\({C}_{1t}\)and\({C}_{2t}\)are the independent canonical Liu processes. In other words,
3 The stock model with a multifactor uncertain volatility
Liu (2009) first supposed that the stock price follows an uncertain differential equation and presented an uncertain stock model as follows
where \({X}_{t}\) is the bond price, \({Y}_{t}\) denotes the stock price, \(r\) is the riskless interest rate, \(\mu \) is the log-drift, \(\sigma \) is the log-diffusion, and \({C}_{t}\) is a canonical Liu process. Volatility as a measure for movement of underlying asset in short is assumed to be constant, but it is never constant in the long term and changes with time. Therefore, Hassanzadeh and Mehrdoust (2018) proposed a stock model as an uncertain counterpart of Heston model which uncertain volatility has been described in an uncertain dynamic as follows
where \({C}_{1t}\) and \({C}_{2t}\) are the two independent canonical Liu processes, \({S}_{t}\) is the stock price at time \(t\), \({B}_{t}\) is the bond price at time \(t\), \({\sigma }_{t}\) is volatility of the stock price, \(r\) is risk-free interest rate, \(\mu \) denotes the log-drift of the stock price, \(\kappa \) is rate of reversion to the long-term price variance, \(\theta \) is long-term price variance, and \(\sigma \) is volatility of the volatility.
In this paper, we consider that a stock price described as an uncertain model which its behavior satisfies uncertain differential equation and define two-factor structure for the volatility as follows
where \({C}_{1t}, {C}_{2t}, {C}_{3t}\) and \({C}_{4t}\) are the independent canonical Liu processes. \({S}_{t}\) and \({\sigma }_{it}, i=\mathrm{1,2}\), denote the price and volatilities of asset price at time \(t\), \({B}_{t}\) is the bond price at time \(t\), \(r\) is the risk-free interest rate, \(\mu \) denotes the log-drift of the stock price, \({\kappa }_{i},i=\mathrm{1,2},\) are the rate of reversion to the long-term price variance, \({\theta }_{i},i=\mathrm{1,2},\) are the long-term price variance, \({\sigma }_{i}, i=\mathrm{1,2},\) are the volatility of the volatility.
We will study the numerical solution for this model by the \(\alpha \)-path method and generalize Yao–Chen formula in the next theorem.
Theorem 8
Assume that for\(1\le i\le 2\), \({f}_{i1}, {g}_{i1}, {g}_{i2}\)and\(f\)are continuous functions and\({C}_{i1t}\)and\({C}_{i2t}\)are independent canonical Liu processes. Suppose that\({Y}_{it}\)and\({Y}_{it}^{\alpha }\)be the solution and\(\alpha \)-path of an uncertain differential equation
respectively. Let\(|{h}_{i}\left(t,y\right)|\)be a continuous increasing function. Then, the solution\({X}_{t}\)of an uncertain differential equation
is a contour process with an\(\alpha \)-path\({X}_{t}^{\alpha }\)that solves the corresponding ordinary differential equation
where
In other words,
Proof
Given \(\alpha \in (\mathrm{0,1})\). We define the following sets
\(i=1,2\). Then, \({T}_{i}^{+}\cup {T}_{i}^{-}=[0,T]\) and \({T}_{i}^{+}\cap {T}_{i}^{-}=\varnothing \) for \(i=1,2\). Also, for each \(1\le i\le 2\) and for \(s,c\in [0,T]\), write
and
where \({\varPhi }^{-1}\) is the inverse uncertainty distribution of \(\mathcal{N}(\mathrm{0,1})\). For \(1\le i\le 2\), \({T}_{i}^{+}\) and \({T}_{i}^{-}\) are disjoint sets and \({C}_{i1t}\) and \({C}_{i2t}\) are independent increment processes, and by assumption, we have
Let \({\varLambda }_{i1}={\varLambda }_{i1}^{+}\cap {\varLambda }_{i1}^{-}\) and \({\varLambda }_{i2}={\varLambda }_{i2}^{+}\cap {\varLambda }_{i2}^{-}\). Since for \(i=\mathrm{1,2}\), \({C}_{i1t}\) and \({C}_{i2t}\) are independent, we can write
For any \(\lambda \in {\varLambda }_{i1}\cap {\varLambda }_{i2}, i=\mathrm{1,2}\), we have
Also,
For any \(\beta \in \bigcap_{i=1}^{2}\left({\varLambda }_{i1}\cap {\varLambda }_{i2}\right)\), we have
Then,
Hence, we can write
Besides, for each \(1\le i\le 2\) and for \(s,c\in [0,T]\), define
and
where \({\varPhi }^{-1}\) is the inverse uncertainty distribution of \(\mathcal{N}(\mathrm{0,1})\). For \(1\le i\le 2\), \({C}_{i1t}\) and \({C}_{i2t}\) are independent increment processes, and by assumption, we have
Let \({\varSigma }_{i1}={\varSigma }_{i1}^{+}\cap {\varSigma }_{i1}^{-}\) and \({\varSigma }_{i2}={\varSigma }_{i2}^{+}\cap {\varSigma }_{i2}^{-}\), \(i=\mathrm{1,2}\). Since for \(i=\mathrm{1,2}\), \({C}_{i1t}\) and \({C}_{i2t}\) are independent, we can write
For any \(\gamma \in {\varSigma }_{i1}\cap {\varSigma }_{i2}, i=\mathrm{1,2}\), we have
Also,
For any \(\zeta \in \bigcap_{i=1}^{2}\left({\varSigma }_{i1}\cap {\varSigma }_{i2}\right),\) we have
Then,
Hence, we can write
By duality axiom,
Besides,
So, we have
From inequalities (4), (5) and (6), we have
□
4 European option pricing
In this section, we propose a numerical method to value a European option based on proposed stock model (3). A European call option is a contract between a buyer and a seller, which gives its buyer the right but not the obligation to buy a prescribed stock in a certain price at a determined time in future.
Assume the European call option with a strike price \(K\) and maturity date \(T\). Then, the price of the call option is as follows
where \({S}_{T}\) is the stock price at time \(T\).
Theorem 9
The price of a European call option for the stock model (3) with expiration date \(T\) and strike price \(K\) is as follows
where
and\({\sigma }_{1t}^{\alpha }\)and\({\sigma }_{1t}^{\alpha }\)are the solution of the following ordinary differential equations
where\({\kappa }_{i}\), \({\theta }_{i}\)and\({\sigma }_{i}\)are the some constants with\(i=\mathrm{1,2}\).
Proof
According to Theorem 6, \({S}_{t}\) is a contour process and its \(\alpha \)-path is the solution of the following ordinary differential equation
where \({\sigma }_{1t}^{\alpha }\) is the solution of the following ordinary differential equation
and \({\sigma }_{2t}^{\alpha }\) is the solution of the following ordinary differential equation
Besides, the price of a European call option is
Then, by Theorems 1 and 5, the theorem is proved.□
A European put option is a contract that gives its holder the right but not the obligation to sell a prescribed underlying asset in a certain price at a determined time in future.
Assume a European put option with a strike price \(K\) and maturity date \(T\). Then, its price is
where \({S}_{T}\) is the stock price at time \(T\).
Theorem 10
The price of a European put option for the stock model (3) with expiration date \(T\) and strike price \(K\) is as follows
where
and\({\sigma }_{1t}^{\alpha }\) and\({\sigma }_{2t}^{\alpha }\)are the solution of the following ordinary differential equations
where\({\kappa }_{i}\), \({\theta }_{i}\)and\({\sigma }_{i}\)are the some constants with\(i=\mathrm{1,2}\).
Proof
Based on Theorem 6, \({S}_{t}\) is a contour process and its \(\alpha \)-path is the solution of the following ordinary differential equation
where \({\sigma }_{1t}^{\alpha }\) is the solution of the following ordinary differential equation
and \({\sigma }_{2t}^{\alpha }\) is the solution of the following ordinary differential equation
Besides, the price of a European put option is
5 Numerical results
In what follows, we designed a numerical method for calculating European call and put options based on Theorems 9 and 10. All the numerical results have been performed with the parameters in Table 1 which are selected from Ahlip et al. (2018).
The following algorithm calculates the European call option under the stock price model (3) (Fig. 1).
Step 0 Fix the exercise date at time \(T\), fix the volatility at time zero \({\sigma }_{10}^{\alpha }={\sigma }_{10}, {\sigma }_{20}^{\alpha }={\sigma }_{20}\), and choose \(N=100\) and set \(i=\mathrm{1,2},\dots ,N-1\).
Step 1 Set \(\alpha \leftarrow \frac{i}{N}\).
Step 2 Set \(i\leftarrow i+1\).
Step 3 Solve the corresponding ordinary differential equation via Runge–Kutta scheme (Shen and Yang 2015),
and
respectively. Then, obtain \({\sigma }_{1T}^{{\alpha }_{i}}\), \({\sigma }_{2T}^{{\alpha }_{i}}\) and \({S}_{T}^{{\alpha }_{i}}\) for \(i=\mathrm{1,2},\dots ,99\).
Step 4 Calculate the positive deviation between the stock price and strike price at time \(T\)
Step 5 Calculate
If \(i<N-1\), return to step 2.
Step 6: Calculate the value of the European call option
Let us consider a European put option under the stock model (3). According to Theorem 10, the following algorithm is designed to price a mentioned option (Fig. 2).
Step 0 Fix the exercise date at time \(T\), fix the volatility at time zero \({\sigma }_{10}^{\alpha }={\sigma }_{10}, {\sigma }_{20}^{\alpha }={\sigma }_{20}\), and choose \(N=100\) and set \(i=\mathrm{1,2},\dots ,N-1\).
Step 1 Set \(\alpha \leftarrow \frac{i}{N}\).
Step 2 Set \(i\leftarrow i+1\).
Step 3 Solve the corresponding ordinary differential equation via Runge–Kutta scheme (Shen and Yang 2015),
and
respectively. Then, obtain \({\sigma }_{1T}^{{\alpha }_{i}}\), \({\sigma }_{2T}^{{\alpha }_{i}}\) and \({S}_{T}^{{\alpha }_{i}}\) for \(i=\mathrm{1,2},\dots ,99\).
Step 4 Calculate the positive deviation between the stock price and strike price \(K\) at time \(T\)
Step 5 Calculate
If \(i<N-1\), return to step 2.
Step 6 Calculate the value of the European put option
Example 1
Assume that spot price is 120, maturity date is 135 days, the risk-free interest rate and the log-drift are 6.50 × 10–4 and strike price is 124. Let \({\kappa }_{1}=2.7994\), \({\theta }_{1}=0.0256\), \({\sigma }_{10}=0.0179\), \({\sigma }_{1}=0.9565\), \({\kappa }_{2}=18.4552\), \({\theta }_{2}=4.0097\times {10}^{-4}\), \({\sigma }_{20}=0.0221\), \({\sigma }_{2}=1.8167\). Then, the price of a European call option is \(C=7.3660\).
Example 2
Assume that spot price is 120, maturity date is 135 days, the risk-free interest rate and the log-drift are 6.50 × 10–4 and strike price is 136. Let \({\kappa }_{1}=2.7994\), \({\theta }_{1}=0.0256\), \({\sigma }_{10}=0.0179\), \({\sigma }_{1}=0.9565\), \({\kappa }_{2}=18.4552\), \({\theta }_{2}=4.0097\times {10}^{-4}\), \({\sigma }_{20}=0.0221\), \({\sigma }_{2}=1.8167\). Then, the price of a European put option is \(P=3.5013\).
The market price of a call option with a lower strike price will be higher than the market price for a call option on the same security with the same expiration date but with a higher strike price. Put options work in reverse to call options. As we can see in Figs. 3 and 4, the \(y\)-axis is the call option premium for each strike, and the \(x\)-axis is the strike price. The numerical results show clearly the relation between the strike price and the option price.
6 Remarks and conclusions
In this paper, we have introduced a new stock model as an uncertain counterpart of double Heston model. Besides, we extended Yao–Chen formula and also presented a numerical method to find a fair price of European call and put options when the underlying asset price is driven by uncertain two-factor Heston model. To support the model, we have provided some numerical examples. Numerical results show that option pricing under two-factor uncertain volatility model can be reasonable. The results that we found in this research make us optimistic about the knowledge that could obtain from further exploration of this new model in uncertainty theory.
References
Ahlip R, Park LA, Prodan A (2018) Semi-analytical option pricing under double Heston jump-diffusion hybrid model. J Math Sci Model 1(3):138–152
Black F, Scholes M (1973) The pricing of options and corporate liabilities. J Polit Econ 81(3):637–654
Chen X, Liu B (2010) Existence and uniqueness theorem for uncertain differential equations. Fuzzy Optim Decis Mak 9(1):69–81
Chen X, Ralescu D (2013) Liu process and uncertain calculus. J Uncertain Anal Appl. https://doi.org/10.1186/2195-5468-1-3
Chen X, Liu Y, Ralescu DA (2013) Uncertain stock model with periodic dividends. Fuzzy Optim Decis Mak 12(1):111–123
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. Manag Sci 55(12):1914–1932
Fallah S, Mehrdoust F (2019a) On the existence and uniqueness of the solution to the double Heston model equation and valuing lookback option. J Comput Appl Math 350(1):412–422
Fallah S, Mehrdoust F (2019b) American option pricing under double Heston stochastic volatility model: simulation and strong convergence analysis. J Stat Comput Simul 89(7):1322–1339
Gao Y, Yang X, Fu Z (2018) Lookback option pricing problem of uncertain exponential Ornstein–Uhlenbeck model. Soft Comput 22:5647–5654. https://doi.org/10.1007/s00500-017-2558-y
Hassanzadeh S, Mehrdoust F (2018) Valuation of European option under uncertain volatility model. Soft Comput 22:4153–4163. https://doi.org/10.1007/s00500-017-2633-4
Heston S (1993) A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev Financ Stud 6(2):327–343
Huber F, Schmidt-Petri C (2009) Degrees of belief. Springer, Berlin
Ji X, Zhou J (2015) Option pricing for an uncertain stock model with jumps. Soft Comput 19:3323–3329. https://doi.org/10.1007/s00500-015-1635-3
Jiao D, Yao K (2015) An interest rate model in uncertain environment. Soft Comput 19(3):775–780
Li S, Peng J, Zhang B (2015) Multifactor uncertain differential equation. J Uncertain Anal Appl. https://doi.org/10.1186/s40467-015-0031-y
Liu B (2007) Uncertainty theory, 2nd edn. Springer, Berlin
Liu B (2008) Fuzzy process. Hybrid process and uncertain process. J Uncertain Syst 2(1):2–16
Liu B (2009) Some research problems in uncertainty theory. J Uncertain Syst 3(1):3–10
Liu B (2010) Uncertainty theory: a branch of mathematics for modeling human uncertainty. Springer, Berlin
Liu Y (2012) An analytic method for solving uncertain differential equation. J Uncertain Syst 6(4):244–249
Liu B (2014) Uncertainty distribution and independence of uncertain processes. Fuzzy Optim Decis Mak 13(3):259–271
Liu B (2015) Uncertainty theory, 5th edn. Uncertainty Theory Laboratory, Beijing
Peng J, Yao K (2011) A new option pricing model for stocks in uncertainty markets. Int J Oper Res 8(2):18–26
Saber N, Mehrdoust F (2015) Pricing arithmetic Asian option under two-factor stochastic volatility model with jumps. J Stat Comput Simul 85(18):3811–3819
Shen Y, Yang X (2015) Runge–Kutta method for solving uncertain differential equation. J Uncertaint Anal Appl 3:17
Sun Y, Yao K, Fu Z (2018) Interest rate model in uncertain environment based on exponential Ornstein–Uhlenbeck equation. Soft Comput 22:465–475. https://doi.org/10.1007/s00500-016-2337-1
Tian M, Yang X, Kar S (2019a) Equity warrants pricing problem of mean-reverting model in uncertain environment. Phys A Stat Mech Appl. https://doi.org/10.1016/j.physa.2019.121593
Tian M, Yang X, Zhang Y (2019b) Barrier option pricing of mean-reverting stock model in uncertain environment. Math Comput Simul 166:126–143. https://doi.org/10.1016/j.matcom.2019.04.009
Wang Z (2012) Analytic solution for a general type of uncertain differential equation. Int Inf Inst 15(12):153–159
Wang X (2019) Pricing of European currency options with uncertain exchange rate and stochastic interest rates. Discrete Dyn Nat Soc 2019:1–10
Wang X, Ning Y (2017) An uncertain currency model with floating interest rates. Soft Comput 21(22):6739–6754
Yang X, Zhang Z, Gao X (2019) Asian-barrier option pricing formulas of uncertain financial market. Chaos Solitons Fractals 123:79–86
Yao K (2013) A type of nonlinear uncertain differential equations with analytic solution. J Uncertain Anal Appl 1:8
Yao K (2014) Multi-dimensional uncertain calculus with Liu process. J Uncertain Syst 8(4):244–254
Yao K (2015) Uncertain contour process and its application in stock model with floating interest rate. Fuzzy Optim Decis Mak 14:399–424
Yao K, Chen X (2013) A numerical method for solving uncertain differential equations. J Intell Fuzzy Syst 25:825–832
Yu X (2012) A stock model with jumps for uncertain markets. Int J Uncertainty Fuzziness Knowl Based Syst 20(3):421–432
Acknowledgements
The authors would like to thank the referees for very constructive suggestions which helped them to improve the paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We declare that we have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants performed by any of the authors.
Additional information
Communicated by A. Di Nola.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hassanzadeh, S., Mehrdoust, F. European option pricing under multifactor uncertain volatility model. Soft Comput 24, 8781–8792 (2020). https://doi.org/10.1007/s00500-020-04919-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04919-3