This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On the RND under Heston’s stochastic volatility model

Ben Boukai
Department of Mathematical Sciences, IUPUI
Indianapolis, IN 46202 , USA
Abstract

We consider Heston’s (1993) stochastic volatility model for valuation of European options to which (semi) closed form solutions are available and are given in terms of characteristic functions. We prove that the class of scale-parameter distributions with mean being the forward spot price satisfies Heston’s solution. Thus, we show that any member of this class could be used for the direct risk-neutral valuation of the option price under Heston’s SV model. In fact, we also show that any RND with mean being the forward spot price that satisfies Hestons’ option valuation solution, must be a member of a scale-family of distributions in that mean. As particular examples, we show that one-parameter versions of the Log-Normal, Inverse-Gaussian, Gamma, Weibull and the Inverse-Weibull distributions are all members of this class and thus provide explicit risk-neutral densities (RND) for Heston’s pricing model. We demonstrate, via exact calculations and Monte-Carlo simulations, the applicability and suitability of these explicit RNDs using already published Index data with a calibrated Heston model (S&P500, Bakshi, Cao and Chen (1997), and ODAX, Mrázek and Pospíšil (2017)), as well as current option market data (AMD).


Keywords: Heston model, option pricing, risk-neutral valuation, calibration.

1 Introduction

The stochastic volatility model for option valuation of Heston (1993) is widely accepted nowadays by both, academics and practitioners. It prescribes, under a risk-neutral probability measure \mathbb{Q}, say, the dynamics of the spot’s (stock, index) price process S={St,t0}S=\{S_{t},\,t\geq 0\}, in relation to a corresponding, though unobservable (untradable ) volatility process V={Vt,t0}V=\{V_{t},\,t\geq 0\} via a system of stochastic deferential equations. This system is given by

dSt=\displaystyle dS_{t}= rStdt+VtStdW1,t\displaystyle rS_{t}dt+\sqrt{V_{t}}S_{t}dW_{1,t} (1)
dVt=\displaystyle dV_{t}= κ(θVt)+ηVtdW2,t,\displaystyle\kappa(\theta-V_{t})+\eta\sqrt{V_{t}}dW_{2,t},

where rr is the risk-free interest rate, κ,θ\kappa,\ \theta and η\eta are some constants (to be discussed below) and where W1={W1,t,t0}W_{1}=\{W_{1,t},\,t\geq 0\} and W2={W2,t,t0}W_{2}=\{W_{2,t},\,t\geq 0\} are two Brownian motion processes under \mathbb{Q} with d(W1W2)=ρdtd(W_{1}W_{2})=\rho dt.

The quest to incorporate a non-constant volatility in the option valuation model, has risen in the literature (e.g., Wiggins (1987) or Stein and Stein (1991)) ever since the seminal work of Black and Scholes (1973) and of Merton (1973), (abbreviated here as the BSM) in modeling the price of a European call option when the spot’s price was assumed to evolve, with a constant volatility of the spot’s returns, σ\sigma, as a geometric Brownian motion,

dSt=rStdt+σStdW1,t.dS_{t}=rS_{t}dt+\sigma S_{t}dW_{1,t}. (2)

Coupled with an ingenious argument of instantaneous portfolio hedging (along with other assumptions such as self-financing, no-cost trading/carry, etc.) and an application of Ito’s Lemma to the underlying PDE, the BSM model provides an exact solution for the price of an European call option C()C(\cdot). Specifically, given the current spot price Sτ=SS_{\tau}=S and the risk-free interest rate rr, the price of the corresponding call option with price-strike KK and duration TT,

CS(K)=SΦ(d1)KertΦ(d2),C_{S}(K)=S\,\Phi(d_{1})-K\,e^{-rt}\,\Phi(d_{2}), (3)

where t=Tτt=T-\tau is the remaining time to expiry. Here, using the conventional notation, Φ()\Phi(\cdot) and ϕ()\phi(\cdot) denote the standard Normal cdfcdf and pdfpdf, respectively, and

d1:=log(KS)+(r+σ22)tσtandd2:=d1(k)σt.d_{1}:=\frac{-\log(\frac{K}{S})+(r+\frac{\sigma^{2}}{2})t}{\sigma\sqrt{t}}\qquad\text{and}\qquad d_{2}:=d_{1}(k)-\sigma\sqrt{t}. (4)

In similarity to the form of the BSM solution in (3), Heston (1993) obtained that the solution to the system of PDE resulting from the stochastic volatility model, (1), is given by

CS(K)=SP1KertP2,C_{S}(K)=S\,P_{1}-K\,e^{-rt}\,P_{2}, (5)

where PjP_{j} j=1,2j=1,2, are two related (under a risk-neutral probability measure \mathbb{Q}) conditional probabilities that the option will expire in-the-money, conditional on the given current stock price Sτ=SS_{\tau}=S and the current volatility, Vτ=V0V_{\tau}=V_{0}. However, unlike the explicit BSM solution in (3) which is given in terms of the normal (or log-normal) distribution, Heston (1993) provided (semi) closed-form solutions to these two probabilities, P1P_{1} and P2P_{2} in terms of their characteristic functions (for more details, see the Appendix). Hence, CS(K)C_{S}(K) in (5) is readily computable, via complex integration, for any choice of the parameters ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) in (1), all in addition to S,V0S,\ V_{0} and rr. These parameters have particular meaning in context of the SV model (1): rr is the prevailing risk-free interest rate; ρ\rho is the correlation between the two Brownian motions comprising it; θ\theta is the long-run average, κ\kappa is the mean-reversion speed and η2\eta^{2} is the variance of the volatility VV (see also Section 4 below). It should be noted that different choices of ϑ\vartheta will lead to different values CS(K)C_{S}(K) in (5) and hence, the value ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) must be appropriately ‘calibrated’ first for CS(K)C_{S}(K) to actually match the option market data.

The role of the risk-neutral probability measure \mathbb{Q} in option valuation in general and in determining the specific solution in (5) (or in (3)) in particular, cannot be overstated (in the ‘risk-neutral’ world). As was established by Cox and Ross (1976), the risk-neutral equilibrium requires that for T>τT>\tau (with t=Tτt=T-\tau),

𝔼(ST|Sτ)=\displaystyle\mathbb{E}(S_{T}|S_{\tau})= ST𝑑(ST)\displaystyle\int S_{T}\,d\mathbb{Q}(S_{T}) (6)
=\displaystyle= STq(ST)𝑑ST=Sτert\displaystyle\int S_{T}\cdot q(S_{T})dS_{T}=S_{\tau}e^{rt}

and that (in the case of a European call option), CSτ(K)C_{S_{\tau}}(K) must alo satisfy

CSτ(K)=\displaystyle C_{S_{\tau}}(K)= ert𝔼(max(STK,0)|Sτ)\displaystyle e^{-rt}\mathbb{E}\left(\max(S_{T}-K,0)\,\,|S_{\tau}\right) (7)
=\displaystyle= ert(STK)+𝑑(ST)\displaystyle e^{-rt}\int(S_{T}-K)^{+}\,d\mathbb{Q}(S_{T})
=\displaystyle= ertK(STK)q(ST)𝑑ST,\displaystyle e^{-rt}\int_{K}^{\infty}(S_{T}-K)\,q(S_{T})dS_{T},

where, for any xx\in{\mathbb{R}}, x+:=max(x,0)x^{+}:=max(x,0). Here q()q(\cdot) is the risk-neutral density (RND) under \mathbb{Q}, reflective of the conditional distribution of the spot price STS_{T} at time TT, given the spot price, SτS_{\tau} at time τ<T\tau<T. The risk-neutral probability \mathbb{Q} links together the option evaluation and the distribution of spot price STS_{T} and its stochastic dynamics governing the model (as in (1), say). As was mentioned earlier, in the case of the BSM in (2) the RND is unique and is given by the log-normal distribution. However, since the Heston (1993) model involves the dynamics of two stochastic processes, one of which (the volatility, V) is untradable and hence not directly observable, there are innumerable many choices of RNDs, q()q(\cdot), that would satisfy (6)-(7) and hence, the general solutions of P1P_{1} an P2P_{2} in (5) by means of characteristic functions (per each choice of ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho)).

Needless to say, there is an extensive body of literature dealing with the ‘extraction’, ‘recovery’, ‘estimation’ or ‘approximation’, in parametric or non-parametric frameworks, of the RND, q()q(\cdot) from the available (market) option prices; see Jackwerth (2004), Figlewski (2010), Grith and Krätschmer (2012) and Figlewski (2018), for comprehensive reviews of the subject. With the parametric approach in particular, one strives to estimate by various means (maximum likelihood, method of moments, least squares, etc.) the parameters of some assumed distribution so as to approximate available option data or implied volatilities (c.f. Jackwerth and Rubinstein (1996)). This type of assumed multi-parameter distributions includes some mixtures of log-normal distribution (Mizrach (2010), Grith and Krätschmer (2012)), generalized gamma (Grith and Krätschmer (2012)), generalized extreme value (Figlewski (2010)), the gamma and the Weibull distributions (Savickas (2005)), among others. While empirical considerations have often led to suggesting these parametric distributions as possible RNDs, the motivation to these considerations did not include direct link to the governing pricing model and it dynamics, as was the case in the BSM model, linking directly the log-normal distribution and the price dynamics of model (2).

In this paper, we present in our Theorem 2 a more direct approach (and hence, a link) to the RND quest in the case of Heston’s (1993) SV model (1). By expanding the last term in (7), with Sτ=SS_{\tau}=S, we obtain,

CS(K)=ertKSTq(ST)𝑑STKert(ST>K).C_{S}(K)=e^{-rt}\int_{K}^{\infty}S_{T}\cdot q(S_{T})dS_{T}-Ke^{-rt}\mathbb{Q}(S_{T}>K). (8)

Clearly, by comparing (5) to (8), it follows that P2=(ST>K)1Q(K)P_{2}=\mathbb{Q}(S_{T}>K)\equiv 1-Q(K) (the risk-neutral probability of the option expiring in the money), whereas by, (6) and (5),

P1KSTSertq(ST)𝑑ST=KST𝔼(ST|Sτ)q(ST)𝑑ST.P_{1}\equiv\int_{K}^{\infty}\frac{S_{T}}{Se^{rt}}\cdot q(S_{T})dS_{T}=\int_{K}^{\infty}\frac{S_{T}}{\mathbb{E}(S_{T}|S_{\tau})}\cdot q(S_{T})dS_{T}. (9)

We note that since by (6), we have,

0ST𝔼(ST|Sτ)q(ST)𝑑ST=1,\int_{0}^{\infty}\frac{S_{T}}{\mathbb{E}(S_{T}|S_{\tau})}\cdot q(S_{T})dS_{T}=1,

the probability P1P_{1} is also being interpreted (see for example xxxx) as the probability of the option expiring in the money, but under the so-called physical probability measure that is being dominated by \mathbb{Q}. However here, in the case of of the Heston’s (1993) model, we consider a different interpretation of this term P1P_{1}, which enables us to characterize a class of RND candidates that satisfy (5).

It is a standard notation to denote by Δ(K)\Delta(K) the so-call delta function (or hedging fraction) in the option valuation, as defined by

Δ(K)=CS(K)S.\Delta(K)=\frac{\partial C_{S}(K)}{\partial S}. (10)

In the Appendix, we show that for Heston’s call option price CS(K)C_{S}(K) as given in (5), one has (see also Bakshi, Cao and Chen (1997)),

P1Δ(K).P_{1}\equiv\Delta(K). (11)

Hence, under model (1), Heston’s solution for the option price in (5) can be written in an equivalent form as:

CS(K)SΔ(K)Kert(1Q(K)).C_{S}(K)\equiv S\cdot\Delta(K)-K\,e^{-rt}\,\cdot(1-Q(K)). (12)

We point out in passing that this presentation (12) also trivially applies to the BSM option price in (3) since in that case, Φ(d1)Δ(K)\Phi(d_{1})\equiv\Delta(K) and Φ(d2)\Phi(d_{2}) is just the probability that option will expire in the money (calculated under the log-normal distribution).

In Section 2, we identify the class of distributions (and hence of RNDs) that admit the presentation in (12) of Heston’s (1993) option price as as is given in (5). Specifically, we show that any risk-neutral probability distribution QQ that satisfies (6)-(7) with a scale parameter μ=Sert\mu=S\cdot e^{rt} would admit the presentation in (12) and hence would satisfy Hestons’ (1993) option pricing model in (5) . In fact, we also show in the Appendix that the RNDs that may be calculated directly from Heston’s characteristic functions (corresponding to P1P_{1} and P2P_{2}) are members of this class of distributions as well. In Theorem 2 below we establish the direct link, through Heston’s (1993) solution in (5) (or (12)) between this class of RNDs and the assumed stochastic volatility model in (1) governing the spot price dynamics.

In Section 3 we provide some specific examples of well known distributions that satisfy (12). These include the Gamma, Inverse Gaussian, Log-Normal, the Weibull and the Inverse Weibull distributions (all with a particular parametrization) as possible RND solutions for option valuation under Heston’s SV model. The extent agreement between each of these five particular distributions as a possible RND for the Heston’s model, and the actual Heston’s RND (calculated from P2P_{2} in the Appendix) and the simulated distribution of the spot prices obtained under (a discretized version of) model (1) is illustrated numerically in Section 4. We demonstrated the applicability and suitability of these explicit RNDs using already published Index data with a calibrated Heston model (S&P500, Bakshi, Cao and Chen (1997), and ODAX, Mrázek and Pospíšil (2017)), as well as current option market data (AMD). In the Appendix, we present the expressions for for Heston’s characteristic functions and discuss some of the immediate properties leading to our main results as stated in Theorem 2.

2 The scale parameter class of Heston’s RND

In this section we identify the class of distributions, and therefore of possible RNDs that admit the presentation in (12) for the price of a European call option. Specifically, we show that any RND candidate that satisfies (6)-(7) with a scale parameter μ=Sert\mu=S\cdot e^{rt} would admit the presentation in (12) and hence in light of the result in (11) (see Claim 7 in the Appendix), would equivalently satisfy Hestons’ (1993) option pricing model in (5).

To that end and to simplify the presentation, we consider a continuous positive random variable XX with mean μ>0\mu>0 (with respect to some underlying probability measure \mathbb{Q}). We denote by Qμ()Q_{\mu}(\cdot) and qμ()q_{\mu}(\cdot) the cdfcdf and pdfpdf of XX, respectively, to emphasize their dependency on μ\mu, as a parameter. Similarly, for a given μ>0\mu>0, we write Eμ()E_{\mu}(\cdot) for the expectation of XX (or functions thereof) under QμQ_{\mu} so that,

μ:=Eμ(X)=0xqμ(x)𝑑x0(1Qμ(x))𝑑x.\mu:=E_{\mu}(X)=\int_{0}^{\infty}xq_{\mu}(x)dx\equiv\int_{0}^{\infty}(1-Q_{\mu}(x))dx.

In similarity to (7), we define, for each s0s\geq 0,

cμ(s):=Eμ[(Xs)+].c_{\mu}(s):=E_{\mu}[(X-s)^{+}].

Clearly, cμ(0)=μc_{\mu}(0)=\mu. Note that cμ()c_{\mu}(\cdot) is merely the undiscounted version of CS()C_{S}(\cdot) in (7), so that with μ=Sert\mu=S\cdot e^{rt} as in (6), we have, cμ(K)ertCS(K)c_{\mu}(K)\equiv e^{rt}\cdot C_{S}(K).

It is straightforward to see that, as in (8),

cμ(s)=s(xs)qμ(x)𝑑x=sxqμ(x)𝑑xs(1Qμ(s)),c_{\mu}(s)=\int_{s}^{\infty}(x-s)q_{\mu}(x)\,dx=\int_{s}^{\infty}xq_{\mu}(x)\,d\,x-s(1-Q_{\mu}(s)), (13)

or equivalently,

cμ(s)s(1Qμ(x))𝑑x.c_{\mu}(s)\equiv\int_{s}^{\infty}(1-Q_{\mu}(x))\,dx. (14)

Hence, it follows immediately from (14) that for each s>0s>0,

cμ(s):=cμ(s)s=(1Qμ(s)).c^{\prime}_{\mu}(s):=\frac{\partial c_{\mu}(s)}{\partial s}=-(1-Q_{\mu}(s)). (15)

As we proceed to explore more of the basic properties of the function cμ()c_{\mu}(\cdot), we add the simple assumption that μ\mu is a scale-parameter of the underlying distribution of XX.

Assumption A: We assume that 𝒬:={Qμ,μ>0}{\cal{Q}}:=\{Q_{\mu},\ \mu>0\} is a scale-family of distributions (under \mathbb{Q}), so that for any given μ>0\mu>0

Qμ(x)Q1(x/μ)andqμ(x)1μq1(x/μ),x>0,Q_{\mu}(x)\equiv Q_{1}(x/\mu)\qquad\text{and}\qquad q_{\mu}(x)\equiv\frac{1}{\mu}q_{1}(x/\mu),\ \forall x>0,

for some cdfcdf Q1()Q_{1}(\cdot) with a pdfpdf q1()q_{1}(\cdot) satisfying 0xq1(x)𝑑x=1\int_{0}^{\infty}xq_{1}(x)dx=1 and
0x2q1(x)𝑑x<\int_{0}^{\infty}x^{2}q_{1}(x)dx<\infty.

In Lemma 1 below we establish the linear homogeneity of cμ(s)c_{\mu}(s) under Assumption A and provide in Lemma 2 the implied re-scaling property of this function and the consequential specific derived form of cμ(s)c_{\mu}(s) as presented in Theorem 1 below. For the linear homogeneity property of the European options, in general, see Theorems 6 & 9 of Merton (1973) or Theorem 2.3 in Jiang (2005).

Lemma 1

Suppose that Qμ𝒬Q_{\mu}\in{\cal Q} and thus it satisfies the conditions of Assumption A, then the function cμ(s)c_{\mu}(s) as defined in (14) (or (13) is homogeneous of degree one in ss and in μ\mu. That is, for s=αss^{\prime}=\alpha\,s and μ=αμ\mu^{\prime}=\alpha\,\mu with α>0\alpha>0, we have cμ(s)αcμ(s)c_{\mu^{\prime}}(s^{\prime})\equiv\alpha\,c_{\mu}(s).

Proof. With a simple change of variable, it follows immediately from Assumption A and (14) that with s=αss^{\prime}=\alpha\,s, μ=αμ\mu^{\prime}=\alpha\,\mu, α>0\alpha>0, we have

cμ(s)=s(1Qμ(x))𝑑xαs/α(1Qμ(u))𝑑u=αcμ(s).c_{\mu^{\prime}}(s^{\prime})=\int_{s^{\prime}}^{\infty}(1-Q_{\mu^{\prime}}(x))\,d\,x\equiv\alpha\,\int_{s^{\prime}/\alpha}^{\infty}(1-Q_{\mu}(u))\,d\,u=\alpha\,c_{\mu}(s).
 

Now, by applying the results of Lemma 1 with α=1/μ\alpha=1/\mu, we immediately obtain the following useful result.

Lemma 2

Suppose that Qμ𝒬Q_{\mu}\in{\cal Q} and thus it satisfies the conditions of Assumption A, then it holds that

cμ(s)=μc1(s/μ),c_{\mu}(s)=\mu\,c_{1}(s/\mu), (16)

for any s>0s>0, where c1c_{1} is as defined in (14), but with respect to Q1Q_{1},

c1(s)=s(1Q1(u))𝑑uwithc1(s)=(1Q1(s)).c_{1}(s)=\int_{s}^{\infty}(1-Q_{1}(u))du\qquad\text{with}\qquad c^{\prime}_{1}(s)=-(1-Q_{1}(s)). (17)

It should be clear from the above results that this function, cμ(s)c_{\mu}(s), can be re-scaled or ”standardized” so that cμ(s)/μc_{\mu}(s)/\mu is independent of μ\mu. In particular, if s=bμs=b\,\mu for some b>0b>0, then again by (16), cμ(bμ)=μc1(b)c_{\mu}(b\,\mu)=\mu\,c_{1}(b).

Next, as in (10), we define the ’Delta’-function corresponding to the function cμ(s)c_{\mu}(s) in (13) or (14), as Δμ(s):=cμ(s)/μ\Delta_{\mu}(s):={{\partial}c_{\mu}(s)/{\partial\mu}}. In the next theorem we show that under Assumption A, Δμ()\Delta_{\mu}(\cdot) may be expressed in terms of the truncated mean of XX and the consequential representation of cμ()c_{\mu}(\cdot).

Theorem 1

Suppose that Qμ𝒬Q_{\mu}\in{\cal Q} and thus it satisfies the conditions of Assumption A, then for each s>0s>0,

Δμ(s)=1μsxqμ(x)𝑑x.\Delta_{\mu}(s)=\frac{1}{\mu}\int_{s}^{\infty}xq_{\mu}(x)dx. (18)

Further, Δμ(s)Δ1(s/μ)\Delta_{\mu}(s)\equiv\Delta_{1}(s/\mu), where Δ1(s):=suq1(u)𝑑u1\Delta_{1}(s):=\int_{s}^{\infty}uq_{1}(u)du\leq 1 for any s>0s>0. Hence, cμ(s)c_{\mu}(s) in (13) may be written as as

cμ(s)=μΔμ(s)s(1Qμ(s))c_{\mu}(s)=\,\mu\Delta_{\mu}(s)-s(1-Q_{\mu}(s)) (19)

Proof. To prove (18), note that by Lemma 2, (17) and (13),

Δμ(s)=\displaystyle\Delta_{\mu}(s)= μ[μc1(s/μ)]=c1(s/μ)sμc1(s/μ)=\displaystyle\frac{\partial}{\partial\mu}[\mu c_{1}(s/\mu)]=c_{1}(s/\mu)-\frac{s}{\mu}c_{1}^{\prime}(s/\mu)= (20)
=\displaystyle= s/μuq1(u)𝑑u1μsxqμ(x)𝑑x.\displaystyle\,\int_{s/\mu}^{\infty}uq_{1}(u)du\equiv\frac{1}{\mu}\int_{s}^{\infty}xq_{\mu}(x)dx.

The second part follows immediately from the first part and Assumption A and noting that Δ1(s)0uq1(u)𝑑u=1\Delta_{1}(s)\leq\int_{0}^{\infty}uq_{1}(u)du=1. Finally, since by (18), sxqμ(x)𝑑x=μΔμ(s)\int_{s}^{\infty}xq_{\mu}(x)\,d\,x=\mu\cdot\Delta_{\mu}(s), the main result in (19) follows directly from (13).   

An immediate conclusion of Theorem 1 is that if QμQ_{\mu} is a member of the scale-family of distribution 𝒬{\cal Q} (by Assumption A) then the functions cμ(s)c_{\mu}(s) can easily be evaluated by calculating first the values of c1()c_{1}(\cdot) for the ratio b=s/μb=s/\mu. Specifically,

cμ(s)=μc1(s/μ)μΔ1(s/μ)s(1Q1(s/μ)c_{\mu}(s)=\mu\,c_{1}(s/\mu)\equiv\mu\,\Delta_{1}(s/\mu)-s\,(1-Q_{1}(s/\mu) (21)

The results of the Theorem, either as given in (19) or in (21), can be used directly for the risk-neutral valuation of European call option with a strike KK and a current spot price SτSS_{\tau}\equiv S, providing the expression for CS(K)C_{S}(K) as is given in (12). That is, if Q𝒬Q\in{\cal Q}, then with μ=Sert\mu=S\,e^{rt} applied to (21), we have

CS(K):=\displaystyle C_{S}(K)= ert𝔼((XK)+|S)=ertcμ(K)\displaystyle e^{-rt}\mathbb{E}((X-K)^{+}|\,S)=e^{-rt}c_{\mu}(K) (22)
=\displaystyle= SΔ1(K/μ)Kert(1Q1(K/μ)).\displaystyle S\,\Delta_{1}(K/\mu)-{K\,e^{-rt}}\,(1-Q_{1}(K/\mu)).

We summarize these findings in the following Corollary.

Corollary 1

For any risk-neutral distribution QμQ_{\mu} that satisfies, in addition to (6)-(7), also the conditions of Assumption A, with μ=Sert\mu=S\,e^{rt}, so that Qμ𝒬Q_{\mu}\in{\cal Q} (for some Q1()Q_{1}(\cdot)), we have as in (12) that

CS(K)=SΔμ(K)Kert(1Qμ(K)),C_{S}(K)=S\,\Delta_{\mu}(K)-{K\,e^{-rt}}\,(1-Q_{\mu}(K)),

where Δμ(K):=Δ1(K/μ)\Delta_{\mu}(K):=\Delta_{1}(K/\mu) and Qμ(K):=Q1(K/μ)Q_{\mu}(K):=Q_{1}(K/\mu). Hence QμQ_{\mu} also satisfies Heston’s (1993) option pricing model (and solution) as given in (5).

Remark 1

In the case in which the risk-neutral evaluation of the option includes a dividend with a rate qq, then 𝔼(ST|S)=Se(rq)t\mathbb{E}(S_{T}|\,S)=S\,e^{(r-q)t} in (6), in which case, by applying μ=Se(rq)t\mu=S\,e^{(r-q)t} to (21) we obtain

CS(K)=ertcμ(K)=SeqtΔμ(K)Kert(1Qμ(K)).C_{S}(K)=e^{-rt}\,c_{\mu}(K)={S\,e^{-qt}}\,\Delta_{\mu}(K)-{K\,e^{-rt}}\,(1-Q_{\mu}(K)).

It should be clear from (22) that since the probability distribution QμQ_{\mu} is assumed here to be a member of a scale family 𝒬{\cal Q}, its values depend on KK and SS only through the ratio K/SK/S. In the Appendix, we assert in Proposition 1 that any risk neutral probability distribution QμQ_{\mu} that satisfies the solution (5) for Heston’s option pricing model, must also be a member of a scale family of distributions, with a scale parameter μ=Sert\mu=S\,e^{rt} (or μ=Se(rq)t\mu=S\,e^{(r-q)t}, in the case of a dividend yielding spot). This assertion follows directly from the specific form of Heston’s RND established in the Appendix which is given in terms of characteristic function corresponding to the term P2P_{2} (see (31) and the subsequent comments there). Hence combined, the statements of Corollary 1 and Proposition 1, can be summarized in the following theorem.

Theorem 2

Let Qμ()Q_{\mu}(\cdot) be any risk-neutral distribution that satisfies (6)-(7) with a corresponding RND qμ()q_{\mu}(\cdot) and with μ=Sert\mu=S\,e^{rt}. Then Qμ()Q_{\mu}(\cdot) satisfies Heston’s option pricing solution in (5) (and equivalently in (12)) if and only if Qμ()Q_{\mu}(\cdot) is member of a scale-family of distributions with a scale parameter μ\mu.

3 Examples of explicit RNDs for the Heston Model

In view of Theorem 2, the quest for finding appropriate RND for Heston’ SV model for a particular parametrization of ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) must be focused only on those members of a scale-family of distributions with a scale parameter μ=Sert\mu=S\,e^{rt}. Accordingly, we provide in this section, five particular examples of well-known distributions, that satisfy the conditions of Assumption A and hence admit, per Corollary 1, the presentation (12) for the Heston’s option pricing model in (5). These well-known distributions, namely, the Log-Normal, the Gamma, the Inverse Gaussian, the Weibull and the Inverse Weibull distributions, are re-parametrized under Assumption A to a standardized, one-parameter version having mean 11 and a second moment that depends on a single parameter ν>0\nu>0 (in fact, we take νσt\nu\equiv\sigma\sqrt{t}, for some σ>0\sigma>0). Due to their relative simplicity (involving only one parameter), we view these distributions as inexpensive RNDs, easy to obtain, to calculate and calibrate as compared to the alternatives approaches available in the literature. We note that while the gamma and the Weibull distribution were considered by Savickas (2002, 2005) for deriving ‘alternative’ option pricing formulas, the motivation for the parametrization there was made without regard to the spot price dynamics (but rather for fitting kurtosis and skewness) and therefore are different.

With these standardized distributions in hand and the corresponding explicit expressions for Q1()Q_{1}(\cdot) as obtained under Assumption A, we utilize (21) (with μ1\mu\equiv 1) to first calculate in each case the expression for

c1(s)=Δ1(s)s(1Q1(s)),c_{1}(s)=\Delta_{1}(s)-s(1-Q_{1}(s)),

which is then used to obtain, with μ>0\mu>0, the expression for the undiscounted option price as,

cμ(s)=μ×[Δ1(s/μ)sμ×(1Q1(s/μ))].c_{\mu}(s)=\mu\times\left[\Delta_{1}({{s/\mu}})-\frac{s}{\mu}\times(1-Q_{1}(s/\mu))\right].

Finally, as in (22), the corresponding expression for the call option price is obtained as CS(K)=ertcμ(K)C_{S}(K)=e^{-rt}c_{\mu}(K) (with μ=Sert,s=K\mu=Se^{rt},\ s=K and ν=σt\nu=\sigma\sqrt{t}). We point out again, that each of these five distributions would satisfy as RND, Heston’s (1993) general solution for the valuation of a European call option as is given in (5). We begin with the log-normal distribution which results with the classical Back-Scholes option pricing model (as given in (3)-(4)) .

3.1 The Log-Normal RND

Suppose that the random variable UU has the ’standard’ (one-parameter) log-normal distribution having mean E(U)=1E(U)=1 and variance Var(U)=eν21Var(U)=e^{\nu^{2}}-1, for some ν>0\nu>0, so that W=log(U)𝒩(ν2/2,ν2)W=\log(U)\sim{\cal N}(-\nu^{2}/2,\ \nu^{2}). Accordingly, the pdfpdf of UU is given by;

q1(u)=1uν×ϕ(log(u)+ν2/2ν),u>0,q_{1}(u)=\frac{1}{u\nu}\times\phi\left(\frac{\log(u)+\nu^{2}/2}{\nu}\right),\ \ \ \qquad u>0,

and its cdfcdf

Q1(u)=Pr(Uu)=0uq1(s)𝑑s=Φ(log(u)+ν2/2ν),u>0.Q_{1}(u)=Pr(U\leq u)=\int_{0}^{u}q_{1}(s)ds=\Phi\left(\frac{\log(u)+\nu^{2}/2}{\nu}\right),\ \ \forall u>0.

It is straightforward to verify that if XμUX\equiv\mu U for some μ>0\mu>0, then the pdfpdf of XX is the ’scaled’ version of q1q_{1}, namely, qμ(x)=1μq1(x/μ)q_{\mu}(x)=\frac{1}{\mu}\,q_{1}(x/\mu), so this distribution satisfies Assumption A.

Next, we calculate the expression of Δ1(s)\Delta_{1}(s) which upon using the relation UeWU\equiv e^{W}, becomes

Δ1(s):=\displaystyle\Delta_{1}(s)= suq1(u)𝑑x=log(s)ewϕ(w+ν2/2ν)dwν\displaystyle\int_{s}^{\infty}uq_{1}(u)dx=\int_{\log(s)}^{\infty}e^{w}\,\phi\left(\frac{w+\nu^{2}/2}{\nu}\right)\frac{dw}{\nu}
=\displaystyle= log(s)ϕ(wν2/2ν)dwν=1Φ(log(s)ν2/2ν).\displaystyle\int_{\log(s)}^{\infty}\phi\left(\frac{w-\nu^{2}/2}{\nu}\right)\frac{dw}{\nu}=1-\Phi\left(\frac{\log(s)-\nu^{2}/2}{\nu}\right).

Hence, for the ’standardized’ model we have that

c1(s)=\displaystyle c_{1}(s)= Δ1(s)s(1Q1(s))\displaystyle\Delta_{1}(s)-s(1-Q_{1}(s))\equiv
[1Φ(log(s)ν2/2ν)]s[1Φ(log(s)+ν2/2ν)]\displaystyle\left[1-\Phi\left(\frac{\log(s)-\nu^{2}/2}{\nu}\right)\right]-s\left[1-\Phi\left(\frac{\log(s)+\nu^{2}/2}{\nu}\right)\right]

Accordingly, by Lemma 2 and (21), cμ(s)μ×c1(s/μ)c_{\mu}(s)\equiv\mu\times c_{1}(s/\mu) and we therefore immediately obtain the following expression for cμ(s)c_{\mu}(s) as,

cμ(s)=\displaystyle c_{\mu}(s)= μ×[Δ1(s/μ)sμ×(1Q1(s/μ))]\displaystyle\mu\times\left[\Delta_{1}(s/\mu)-\frac{s}{\mu}\times(1-Q_{1}(s/\mu))\right]
=\displaystyle= μ×[1Φ(log(s/μ)ν2/2ν)]s×[1Φ(log(s/μ)+ν2/2ν)]\displaystyle\mu\times\left[1-\Phi\left(\frac{\log(s/\mu)-\nu^{2}/2}{\nu}\right)\right]-s\times\left[1-\Phi\left(\frac{\log(s/\mu)+\nu^{2}/2}{\nu}\right)\right]
\displaystyle\equiv μ×Φ(log(μ/s)+ν2/2ν)s×Φ(log(μ/s)ν2/2ν),\displaystyle\mu\times\Phi\left(\frac{\log(\mu/s)+\nu^{2}/2}{\nu}\right)-s\times\Phi\left(\frac{\log(\mu/s)-\nu^{2}/2}{\nu}\right),

where the last equality utilized the symmetry of the normal distribution. Finally, to calculate under the log-normal RND the price of a call option at a strike KK when the current price of the spot is SS, we utilize the above expression, cμ(s)c_{\mu}(s), with μSert\mu\equiv S\,e^{rt}, sKs\equiv K and νσt\nu\equiv\sigma\sqrt{t} to obtain, CS(K)=ertcμ(K)C_{S}(K)=e^{-rt}c_{\mu}(K), which matches exactly the Black-Scholes call option price as is given in (3)-(4).

3.2 The Gamma RND

We begin with some standard notations. We write W𝒢(α,λ)W\sim{\cal G}(\alpha,\lambda) to indicate that the random variable WW has the gamma distribution with a scale parameter λ>0\lambda>0 and a shape parameter α>0\alpha>0, in which case we write g(;α,λ)g(\cdot;\alpha,\lambda) and G(;α,λ)G(\cdot;\alpha,\lambda) for the corresponding pdfpdf and cdfcdf of WW, respectively. Recall that E(W)=α/λE(W)=\alpha/\lambda and Var(W)=α/λ2Var(W)=\alpha/\lambda^{2}. Additionally, we denote by Γ(α):=0yα1ey𝑑y\Gamma(\alpha):=\int_{0}^{\infty}y^{\alpha-1}e^{-y}dy the gamma function whose incomplete version is Γ(ξ,α):=0ξyα1ey𝑑y\Gamma(\xi,\ \alpha):=\int_{0}^{\xi}y^{\alpha-1}e^{-y}dy, is defined for any ξ>0\xi>0.

Now suppose that a random variable UU has the ’standard’ (one-parameter) Gamma distribution having mean E(U)=1E(U)=1 and variance Var(U)=ν2Var(U)=\nu^{2}, for some ν>0\nu>0, so that U𝒢(a,a)U\sim{\cal G}(a,\ a) where we substituted a1/ν2a\equiv 1/\nu^{2}. Accordingly, the pdfpdf of UU is given by

q1(u):=g(u;a,a)=a(au)a1eauΓ(a),u>0.q_{1}(u):=g(u;a,a)=\frac{{a}(au)^{a-1}e^{-au}}{\Gamma(a)},\ \ \ \qquad u>0.

and its cdfcdf, by

Q1(u)=Pr(Uu):=G(u;a,a)=Γ(au,a)Γ(a),Q_{1}(u)=Pr(U\leq u):=G(u;a,a)=\frac{\Gamma(au,a)}{\Gamma(a)},

for any u>0u>0. It is straightforward to verify that if XμUX\equiv\mu U for some μ>0\mu>0, then the pdfpdf, qμ()q_{\mu}(\cdot) of XX is the ’scaled’ version of q1()q_{1}(\cdot), and that Assumption A holds in this case too. Next, we calculate the expression for Δ1(s)\Delta_{1}(s),

Δ1(s)=\displaystyle\Delta_{1}(s)= suq1(u)𝑑u=sug(u;a,a)𝑑u\displaystyle\int_{s}^{\infty}uq_{1}(u)du=\int_{s}^{\infty}u\,g(u;a,a)du
=\displaystyle= sa(au)aeauaΓ(a)𝑑u=1Γ(as,a+1)Γ(a+1)1G(s;a+1,a).\displaystyle\int_{s}^{\infty}\frac{a(au)^{a}e^{-au}}{a\Gamma(a)}du=1-\frac{\Gamma(as,a+1)}{\Gamma(a+1)}\equiv 1-G(s;a+1,a).

Accordingly, we obtain for the ’standardized’ Gamma model that

c1(s)=\displaystyle c_{1}(s)= Δ1(s)s(1Q1(s))\displaystyle\Delta_{1}(s)-s(1-Q_{1}(s))\equiv
=\displaystyle= [1Γ(as,a+1)Γ(a+1)]s[1Γ(as,a)Γ(a)]\displaystyle\left[1-\frac{\Gamma(as,a+1)}{\Gamma(a+1)}\right]-s\left[1-\frac{\Gamma(as,a)}{\Gamma(a)}\right]
=\displaystyle= [1G(s;a+1,a)]s[1G(s;a,a)]\displaystyle\left[1-G(s;a+1,a)\right]-s\left[1-G(s;a,a)\right]

Again, by Lemma 2 and (21), cμ(s)μ×c1(s/μ)c_{\mu}(s)\equiv\mu\times c_{1}(s/\mu) and we therefore immediately obtain the following expression for cμ(s)c_{\mu}(s) in this case of the Gamma model as,

cμ(s)=\displaystyle c_{\mu}(s)= μ×[Δ1(s/μ)sμ×(1Q1(s/μ))]\displaystyle\mu\times\left[\Delta_{1}({{s/\mu}})-\frac{s}{\mu}\times(1-Q_{1}(s/\mu))\right] (23)
=\displaystyle= μ×[1G(s/μ;a+1,a)]s×[1G(s/μ;a,a)]\displaystyle\mu\times\left[1-G({s}/{\mu};a+1,a)\right]-s\times\left[1-G({s}/{\mu};a,a)\right]

Finally, to calculate under this Gamma RND the price of a call option at a strike KK when the current price of the spot is SS, we will utilize (23) with μSert\mu\equiv S\,e^{rt}, sKs\equiv K and νσt\nu\equiv\sigma\sqrt{t} (so that a1/σ2ta\equiv 1/\sigma^{2}t) to obtain, CS(K)=ertcμ(K)C_{S}(K)=e^{-rt}c_{\mu}(K).

3.3 The Inverse Gaussian RND

Using standard notation we write W𝒩(α,λ)W\sim{\cal IN}(\alpha,\lambda) to indicate that the random variable WW has the Inverse Gaussian distribution with mean E(W)=αE(W)=\alpha and Var(W)=α3/λVar(W)=\alpha^{3}/\lambda. Now suppose that a random variable UU has the ’standard’ (one-parameter) Inverse Gaussian distribution having mean E(U)=1E(U)=1 and variance Var(U)=ν2Var(U)=\nu^{2}, for some ν>0\nu>0, so that U𝒩(1, 1/ν2)U\sim{\cal IN}(1,\ 1/\nu^{2}). Accordingly, the pdfpdf and cdfcdf of UU are given by;

q1(u)=1νu3/2×ϕ(u1νu),u>0,q_{1}(u)={{1}\over{\nu u^{3/2}}}\times\phi\left({{u-1}\over{\nu\sqrt{u}}}\right),\qquad u>0,

and

Q1(u)=Φ(u1νu)+e2/ν2×Φ(u+1νu)u>0.Q_{1}(u)=\Phi\left({{u-1}\over{\nu\sqrt{u}}}\right)+e^{{{2}/{\nu^{2}}}}\times\Phi\left(-{{u+1}\over{\nu\sqrt{u}}}\right)\ \qquad\forall u>0.

Again, one can verify that if XμUX\equiv\mu U for some μ>0\mu>0, then the pdfpdf, qμ()q_{\mu}(\cdot) of XX is the ’scaled’ version of q1()q_{1}(\cdot) above, so that Assumption A holds in this case too.

In the case of this distribution, the values of of Δ1(s)=suq1(u)𝑑u\Delta_{1}(s)=\int_{s}^{\infty}uq_{1}(u)du must be evaluated numerically which, when combined with the expression of Q1(s)Q_{1}(s) given above, provide the values of

cμ(s)=μ×[Δ1(s/μ)sμ×(1Q1(s/μ))],c_{\mu}(s)=\mu\times\left[\Delta_{1}({{s/\mu}})-\frac{s}{\mu}\times(1-Q_{1}(s/\mu))\right],

for any μ>0\mu>0. Here again, the corresponding values of the call option CS(K)C_{S}(K) may be obtained,exactly along the same lines as in the previous examples, with μSert\mu\equiv S\,e^{rt}, sKs\equiv K and ν=σt\nu=\sigma\sqrt{t}.

3.4 The Weibull RND

Using standard notation we write W𝒲(ξ,λ)W\sim{\cal W}(\xi,\lambda) to indicate that the random variable WW has the Weibull distribution with cdfcdf and pdfpdf which are of the form,

FW(w)=1e(w/λ)ξ,andfW(w)=ξλ(wλ)ξe(w/λ)ξ,w>0,F_{W}(w)=1-e^{-(w/\lambda)^{\xi}},\ \ \ \text{and}\ \ \ f_{W}(w)=\frac{\xi}{\lambda}(\frac{w}{\lambda})^{\xi}e^{-(w/\lambda)^{\xi}},\ \ \ w>0,

respectively, where λ>0\lambda>0 is the scale parameter and ξ>0\xi>0 is the shape parameter. The mean and variance of WW are given by,

E(W)=λh1(ξ)andVar(W)=λ2(h2(ξ)h1(ξ)2),E(W)={\lambda}h_{1}(\xi)\qquad\text{and}\qquad Var(W)={\lambda}^{2}(h_{2}(\xi)-h_{1}(\xi)^{2}),

where, hj(ξ):=Γ(1+j/ξ),j=1,,4.h_{j}(\xi):=\Gamma(1+j/\xi),\ j=1,\dots,4. Now suppose that a random variable UU has the ’standard’ (one-parameter) Weibull distribution having mean E(U)=1E(U)=1 and variance Var(U)=ν2Var(U)=\nu^{2}, for some ν>0\nu>0. That is, for a given ν>0\nu>0, we let ξξ(ν)\xi^{*}\equiv\xi(\nu) be the (unique) solution of the equation

h2(ξ)h12(ξ)=1+ν2,\frac{h_{2}(\xi)}{h_{1}^{2}(\xi)}=1+\nu^{2}, (24)

in which case, hjhj(ξ),j=1,2h_{j}^{*}\equiv h_{j}(\xi^{*}),\ j=1,2, λ1/h1\lambda^{*}\equiv 1/h_{1}^{*} and U𝒲(ξ,λ)U\sim{\cal W}(\xi^{*},\ \lambda^{*}). Accordingly, the pdfpdf and cdfcdf of UU are given by,

Q1(u)=1e(u/λ)ξ,andq1(u)=ξλ(uλ)ξe(u/λ)ξ,u>0,Q_{1}(u)=1-e^{-(u/\lambda^{*})^{\xi^{*}}},\ \ \ \text{and}\ \ \ q_{1}(u)=\frac{\xi^{*}}{\lambda^{*}}(\frac{u}{\lambda^{*}})^{\xi^{*}}e^{-(u/\lambda^{*})^{\xi^{*}}},\ \ \ u>0,

Again, it can be easily verified that if XμUX\equiv\mu U for some μ>0\mu>0, then the pdfpdf, qμ()q_{\mu}(\cdot) of XX is the ’scaled’ version of q1()q_{1}(\cdot) above, so that Assumption A holds in this case too. For this RND, the values of of Δ1(s)\Delta_{1}(s) can be obtained in a closed form as

Δ1(s)=suq1(u)𝑑u=1Γ((s/λ)ξ;1+1/ξ)Γ(1+1/ξ),\Delta_{1}(s)=\int_{s}^{\infty}uq_{1}(u)du=1-\frac{\Gamma((s/\lambda^{*})^{\xi^{*}};1+1/\xi^{*})}{\Gamma(1+1/\xi^{*})},

which, together with the expression of Q1()Q_{1}(\cdot) given above, provide the values of

cμ(s)=μ×[Δ1(s/μ)sμ×(1Q1(s/μ))],c_{\mu}(s)=\mu\times\left[\Delta_{1}({{s/\mu}})-\frac{s}{\mu}\times(1-Q_{1}(s/\mu))\right],

for any μ>0\mu>0. Here again, the corresponding values of the call option CS(K)C_{S}(K) may be obtained,exactly along the same lines as in the previous examples, with μSert\mu\equiv S\,e^{rt}, sKs\equiv K and ν=σt\nu=\sigma\sqrt{t}.

3.5 The Inverse Weibull RND

In similarilty to the above example, we write W𝒲(ξ,α)W\sim{\cal IW}(\xi,\alpha) to indicate that the random variable WW has the Inverse Weibull distribution (see for example, de Gusmão at. el. (2009) ) with cdfcdf and pdfpdf which are of the form,

FW(w)=e(α/w)ξ,andfW(w)=ξα(αw)ξ+1e(α/w)ξ,w>0,F_{W}(w)=e^{-(\alpha/w)^{\xi}},\ \ \ \text{and}\ \ \ f_{W}(w)=\frac{\xi}{\alpha}(\frac{\alpha}{w})^{\xi+1}e^{-(\alpha/w)^{\xi}},\ \ \ w>0, (25)

respectively, where α>0\alpha>0 is the scale parameter and ξ>2\xi>2 is the shape parameter. In this case, the mean and variance of WW are given by,

E(W)=αh~1(ξ)andVar(W)=α2(h~2(ξ)h~12(ξ)),E(W)={\alpha}\tilde{h}_{1}(\xi)\qquad\text{and}\qquad Var(W)={\alpha}^{2}(\tilde{h}_{2}(\xi)-\tilde{h}_{1}^{2}(\xi)),

where, h~j(ξ)hj(ξ)=Γ(1j/ξ),j=1,,4.\tilde{h}_{j}(\xi)\equiv h_{j}(-\xi)=\Gamma(1-j/\xi),\ j=1,\dots,4. Here too, we let UU have the ’standard’ (one-parameter) Inverse Weibull distribution with mean E(U)=1E(U)=1 and variance Var(U)=ν2Var(U)=\nu^{2}, for some ν>0\nu>0. That is, for a given ν>0\nu>0, we let ξξ(ν)\xi^{*}\equiv\xi(\nu) be the (unique) solution of the equation

h~2(ξ)h~12(ξ)=1+ν2,\frac{\tilde{h}_{2}(\xi)}{\tilde{h}_{1}^{2}(\xi)}=1+\nu^{2}, (26)

in which case, U𝒲(ξ,α)U\sim{\cal IW}(\xi^{*},\ \alpha^{*}) with α=1/h~1(ξ)\alpha^{*}=1/\tilde{h}_{1}(\xi^{*}). Accordingly, the pdf,q1(u)pdf,\ q_{1}(u), and cdf,Q1(u)cdf,\ Q_{1}(u), of UU are as given in (25), but with ξ\xi^{*} and α\alpha^{*}. Hence, we may proceed exactly along the lines of the previous example to calculate c1(s)c_{1}(s), and cμ(s)c_{\mu}(s) and hence, CS(K)=ertcμ(K)C_{S}(K)=e^{-rt}c_{\mu}(K) (with μ=Sert,s=K\mu=Se^{rt},\ s=K and ν=σt\nu=\sigma\sqrt{t}).

3.6 On Skewness and Kurtosis

As can be seen, the distribution in each of these five examples satisfies the conditions of Assumption A and hence by Corollary 1 could potential serve as RND for Heston’s SV model (1). These distributions are defined by a single parameter, namely νσt\nu\equiv\sigma\sqrt{t}, that affects their features, such as kurtosis and skewness, and hence their suitability as RND for particular scenarios of the SV model (1)– as are determined by the structural model parameter ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) (more on this point in the next section). However, for sake of completeness and for future reference we provide in Table 1 the expression for the kurtosis and skewness for these five distributions.

It is interesting to note that, in the relevant parametric domain, all but the Weibull example, have positive Skewness measure. It can be numerically verified that in the Weibull case, γs(ξ(ν))\gamma_{s}(\xi(\nu)) changes it’s sign and is negative once ν<0.3083511\nu<0.3083511 and that γk(ξ(ν))<3\gamma_{k}(\xi(\nu))<3 for 0.2007844<ν<0.46988010.2007844<\nu<0.4698801 and is a largely leptokurtic distribution for ν>0.4698801\nu>0.4698801. Hence, the Weibull distribution would be particularly useful when the implied RND is negatively skewed, such as in the cases when the spot is an Index. More on this point in the next section.

Table 1: The skewness and excess kurtosis measures of the RND Examples 3.1-3.5 as functions of the single parameter νσt\nu\equiv\sigma\sqrt{t}.
Distribution E(U)E(U) Var(U)Var(U) SkewSkew Exc.KurtosisExc.Kurtosis
𝒢(1/ν2, 1/ν2){\cal G}(1/\nu^{2},\ 1/\nu^{2}) 1 ν2\nu^{2} 2ν2\nu 6ν26\nu^{2}
𝒩(1, 1/ν2){\cal IN}(1,\ 1/\nu^{2}) 1 ν2\nu^{2} 3ν3\nu 15ν215\nu^{2}
𝒲(ξ, 1/g1(ξ)){\cal W}(\xi,\ 1/g_{1}(\xi))^{*} 1 ν2\nu^{2} γs(ξ)\gamma_{s}(\xi) γk(ξ)3\gamma_{k}(\xi)-3
𝒲(ξ, 1/h1(ξ)){\cal IW}(\xi,\ 1/h_{1}(\xi))^{**} 1 ν2\nu^{2} γs(ξ)\gamma_{s}(-\xi) γk(ξ)3\gamma_{k}(-\xi)-3
𝒩(ν2/2,ν2){\cal LN}(-\nu^{2}/2,\ \nu^{2}) 1 eν21e^{\nu^{2}}-1 (eν2+2)eν21(e^{\nu^{2}}+2)\sqrt{e^{\nu^{2}}-1} e4ν2+2e3ν2+3e2ν26e^{4\nu^{2}}+2e^{3\nu^{2}}+3e^{2\nu^{2}}-6

Here ξξ(ν)\xi\equiv\xi(\nu) solves equation (24);
∗∗ Here ξξ(ν)\xi\equiv\xi(\nu) solves equation (26) and it is assumed that ν\nu is such that ξ(ν)>4\xi(\nu)>4 for these expressions to be valid. In particular, with hj(ξ)=Γ(1+j/ξ),j=1,,4h_{j}(\xi)=\Gamma(1+j/\xi),\ j=1,\dots,4,

γs(ξ)=h3(ξ)3h2(ξ)h1(ξ)+2h13(ξ)[h2(ξ)h12(ξ)]3/2\gamma_{s}(\xi)=\frac{h_{3}(\xi)-3h_{2}(\xi)h_{1}(\xi)+2h_{1}^{3}(\xi)}{\left[h_{2}(\xi)-h_{1}^{2}(\xi)\right]^{3/2}}

and

γk(ξ)=h4(ξ)4h3(ξ)h1(ξ)+6h2(ξ)h12(ξ)3h14(ξ)[h2(ξ)h12(ξ)]2.\gamma_{k}(\xi)=\frac{h_{4}(\xi)-4h_{3}(\xi)h_{1}(\xi)+6h_{2}(\xi)h_{1}^{2}(\xi)-3h_{1}^{4}(\xi)}{\left[h_{2}(\xi)-h_{1}^{2}(\xi)\right]^{2}}.

4 Comparisons of the Heston’s RNDs

Having introduced in the previous section several examples of distributions that serve as possible RND for Heston’s (1993) option valuation (5) under the stochastic volatility model (1), we dedicate this section to illustration of their applicability and their relative comparison. In the Appendix, we provide the closed-form expressions for Heston’s P1P_{1} and P2P_{2} as are given in terms of their characteristic functions (see Heston (1993)). These terms enable us to compute, for given Sτ=SS_{\tau}=S, Vτ=V0V_{\tau}=V_{0} and rr, and for each choice of ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho), Heston’s call price CS(K)C_{S}(K) as in (5) as well as Heston’s RND as derived from the characteristic functions of P2P_{2} (see Appendix for details). Features of this distribution, such as Kurtosis and Skewness as are largely determined by η\eta and ρ\rho, respectively (see Bakshi, Cao and Chen (1997) ), would serve as guide for matching a particular proposed RND from among our five examples (see also Table 1). For instance, in cases which admit an RND with a distinct negative skew, the Weibull distribution could be considered, whereas, in those cases with a distinct positive skew, the Inverse Weibull or the other distributions discussed in Section 3 could be considered.

Additionally, we may simulate observations on (ST,VT)(S_{T},V_{T}) from a discretized version of Heston’s stochastic volatility process (1) to obtain the simulated rendition of the marginal distribution of STS_{T}. In light of the scaling property of the RND, we present, whenever convenient, the results in terms of the rescaled spot priced, S=ST/μS^{*}=S_{T}/\mu, where μ=Sert\mu=Se^{rt} (see Corollary 4). In the simulations, we employed either the (reflective version of) Milstein’s (1975) discretization scheme or Alfonsi’s (2010) implicit discretization scheme all depending on whether the so-called Feller condition, ζ:=κθ/η2>1\zeta:=\kappa\theta/\eta^{2}>1, holds or not (see Gatheral (2006) for a discussion). We note that ζ\zeta is intimately related to the conditional distribution of VTV_{T} implied by the SV model (1), (see Proposition 2 of Andersen (2008) for details). In all cases we also included a comparison of the Monte-Carlo distribution of SS^{*} to the actual Heston’s RND as was numerically calculated using (31) under the ‘calibrated’ values of ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho).


Refer to caption
Figure 1: Simulated joint (S,V)(S^{*},V)-distribution, and the Heston’s and Weibull RNDs for the S&P 500 data based on the calibrated parameter ϑ^=(1.15, 0.0347826, 0.39,0.64)\hat{\vartheta}=(1.15,\ 0.0347826,\ 0.39,\ -0.64) as provided by Bakshi, Cao and Chen (1997).

In the first two examples, we use values of the structural parameters, ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho), already calibrated to market data on as can be found from Bakshi, Cao and Chen (1997) (on the S&P 500) and Mrázek and Pospíšil (2017) (on the ODAX). These two examples which involve market data on traded Indexes are are used to illustrate the applicability of the Weibull distribution to situations in which the RND is negatively skewed and largely leptokurtic one. Other similar illustrations using calibrated parameter values. such as from Lemaire , Montes and Pagès (2020) ( on the EURO STOXX 50), are also available but not presented here due to the limited space. To allow for as realistic as possible additional comparisons, the next example is based on current (as closing of December 31, 2020) market option data of AMD. This example serves to illustrate the applicability of the other RND candidates of Section 3, to situations exhibiting mild positive skewness.


Example: S&P 500: Bakshi, Cao and Chen (1997) presented an extensive market data study for comparing several competing stochastic volatility models, including that of Heston’s (1993). The data used covered options and spot prices for the S&P 500 Index starting from June 1, 1988 through May 31, 1991. From Table III there we find that in addition to r=0.02r=0.02, the ‘All Option’ estimated (or implied) structural parameter, corresponding Heston’s SV model, is

ϑ^=(1.15,(0.04/1.15), 0.39,0.64).\hat{\vartheta}=(1.15,\ (0.04/1.15),\ 0.39,\ -0.64).

In this case, ζ^=0.526<1\hat{\zeta}=0.526<1, hence we used Milstein (reflective) scheme to obtain, for a short contract duration with t=56/365=0.153t=56/365=0.153 year, a Monte-Carlo sample of M=10,000M=10,000 simulated pairs (S,V)(S^{*},V) with (standardized) spot price and volatility, according to the SV model (1). Their joint distribution is presented in Figure 1a, where we have superimposed the matching 16%, 50%, 68% , 95% and 99.5% contour lines. In Figure 1b we present the histogram of the simulated marginal distribution of the spot price SS^{*}. The mean and standard deviation of these MM simulated spot price values are S¯=0.999462\bar{S}^{*}=0.999462 and σ^t=0.07213028\hat{\sigma}\sqrt{t}=0.07213028. We also included in the figure the curve of the (implied, by ϑ^\hat{\vartheta}) Heston’s RND as was computed directly by using (31). As is expected in the case of (risk-neutrality) modeling the spot prices of an Index, the implied RND is negatively skewed (sk=0.5018587sk=-0.5018587) which suggests a comparison against the Weibull distribution of Section 3.4. To that end, (and since we do not have the actual option data used by the authors) we simply matched ν\nu to the ‘observed’ value of σ^t\hat{\sigma}\sqrt{t} and used it to obtain the numerical solution of equation (24) as ξ^=17.40468\hat{\xi}=17.40468 at which point, h1(ξ^)=0.9699386h_{1}(\hat{\xi})=0.9699386. For comparison, we also added to Figure 1b the plot of the 𝒲(ξ^,1/h1(ξ^)){\cal W}(\hat{\xi},1/h_{1}(\hat{\xi})) RND. As can be seen, the two RND curves are almost indistinguishable.

Refer to caption
Figure 2: Illustrating the Inverse Weibull pdfpdf for the S&P 500 data of Bakshi, Cao and Chen (1997) calibrated parameter but with hypothetically positive correlation (ρ=0.64\rho=0.64) resulting with a positively skewed RND.

To further illustrate the applicability of the proposed RND to situations with distinct positive Skewness, we considered again Bakshi, Cao and Chen (1997) calibrated parametrization used for Figure 1, but now with a (hypothetically) positive correlation, so that ϑ^=(1.15,(0.04/1.15), 0.39, 0.64).\hat{\vartheta}=(1.15,\ (0.04/1.15),\ 0.39,\ 0.64). The simulated Monte-Carlo distributions (joint and marginal) are presented in Figure 2, exhibiting the distinct positive Skewness of Heston’s RND (calculated from (31)). This suggested a comparison to the Inverse Weibull distribution discussed in Section 3.5. The mean and standard deviation of these MM simulated spot price values are S¯=0.9980681\bar{S}^{*}=0.9980681 and σ^t=0.07379416\hat{\sigma}\sqrt{t}=0.07379416. Again, the value of ν\nu was match to σ^t\hat{\sigma}\sqrt{t} to obtain the solution of equation (26) as ξ^=18.16455\hat{\xi}=18.16455 at which point, h~1(ξ^)=1.034936\tilde{h}_{1}(\hat{\xi})=1.034936. Accordingly, we added for comparison, the plot of the 𝒲(ξ^,1/h~1(ξ^)){\cal IW}(\hat{\xi},1/\tilde{h}_{1}(\hat{\xi})) RND to Figure 2b, illustrating the extent of the agreement between Heston’s (implied) RND and the Inverse Weibull distribution in this case (with a distinct positives skew).

Refer to caption
Figure 3: Simulated joint (S,V)(S^{*},V)-distribution, and the (conditional) Heston’s and Weibull RND for the ODAX data based on the calibrated parameter ϑ^=(1.22136, 0.06442, 0.55993,0.66255)\hat{\vartheta}=(1.22136,\ 0.06442,\ 0.55993,\ -0.66255) as provided by Mrázek and Pospíšil (2017).

Example: ODAX: Mrázek and Pospíšil (2017) studies various optimization techniques for calibrating and simulating the the Heston model. For demonstrate their results, they used the ODAX option Index with 5 blended maturities of three and six months and with 107 strikes, as were recored on March 19, 2013. The calibrated results of the structural parameter ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) are provided in Table 4 there,

ϑ^=(1.22136, 0.06442, 0.55993,0.66255).\hat{\vartheta}=(1.22136,\ 0.06442,\ 0.55993,\ -0.66255).

with r=0.00207r=0.00207 and with “current” S=7962.31S=7962.31 and with V0=0.02497V_{0}=0.02497. Under this parametrization, we simulated with t=64/365t=64/365, a total of M=10,000M=10,000 pairs of (S,V)(S^{*},\,V) to obtain from the discretized process, the renditions of their joint distribution as well as the marginal distribution of SS^{*}. These are presented in Figure 3. The mean and standard deviation of these MM simulated spot price values are S¯=0.9989159\bar{S}^{*}=0.9989159 and σ^t=0.0692782\hat{\sigma}\sqrt{t}=0.0692782. Superimposed, is the Heston’s RND as was calculated, under this parametrization, from the characteristic function given the appendix. Again, as is expected for this index too, the implied RND is negatively skewed (sk=0.814462sk=-0.814462) which suggests a comparison against the Weibull distribution. In this case too, the value of ν\nu was match to σ^t\hat{\sigma}\sqrt{t} to obtain the solution of equation (26) as ξ^=19.90341\hat{\xi}=19.90341 at which point, h~1(ξ^)=0.9733867\tilde{h}_{1}(\hat{\xi})=0.9733867. The graph of the Weibull distribution, 𝒲(ξ^,1/h1(ξ^)){\cal W}(\hat{\xi},1/h_{1}(\hat{\xi})), is also displayed in the figure, indicating the excellent agreement, in this case two, between the RNDs.


Example: AMD: This example is based on real and current option data that we retrieved from Yahoo Finance as of the closing of trading on December 31, 2020. The closing price of his stock, on that day, was 91.7191.71 and it pays no dividend, so that q=0q=0 to add to the prevailing (risk-free) interest rate of r=0.0016r=0.0016. We chose this stock, AMD (Advanced Micro Devices Inc.) which is a member of the technology sector, since it exhibits more directional risk to the upside, and hence with potentially, positively skewed RND.

From the available option series, we selected the February 19, 2021 expiry, due to the relatively short contract with t=47/365t=47/365 and some N=39N=39 strikes, K1,,K39K_{1},\dots,K_{39} with corresponding call option (market) prices C1,,C39C_{1},\dots,C_{39} are available (we actually recorded the option prices as the average between the bid and ask). As standard measure of the goodness-of-fit between the model-calculated option price CModel(Ki)C^{\tiny{Model}}(K_{i}) and the option market price CiC_{i}, we used the Mean Squared Error, MSE,

MSE(Model)=1Ni=1N(CModel(Ki)Ci)2MSE(Model)=\frac{1}{N}\sum_{i=1}^{N}(C^{{{Model}}}(K_{i})-C_{i})^{2}

To calibrate the Heston SV model, we used the optim(\cdot) function of R, to minimize MSE(Heston)MSE(Heston) over the model’s parameter , ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho) with the initial values of (2,0.5,0.6,0)(2,0.5,0.6,0) and with V0=0.25V_{0}=0.25. The results of the calibrated values are

ϑ^=(1.38164142, 1.06637168, 1.72832698, 0.07768964).\hat{\vartheta}=(1.38164142,\ 1.06637168,\ 1.72832698,\ 0.07768964).
Refer to caption
Figure 4: Simulated joint (S,V)(S^{*},V)-distribution, and Heston’s, Gamma, Log-Normal and Inv. Gaussian RNDs calculated based on the AMD data of Table 2.

This calibrated parameter, ϑ^\hat{\vartheta}, was then used to calculate, using Heston’s characteristic function, the option prices according to Heston’s SV model (5). These values are displayed in Table 2, along with the actual market prices. Next, we obtained, as in the previous examples, a Monte-Carlo sample of (S,V)(S^{*},\ V) whose results are displayed in Figure 4. The mean and standard deviation of these simulated stock prices are S¯=1.001237\bar{S}^{*}=1.001237 and sd(S)=0.2079399sd(S^{*})=0.2079399, respectively. As can be seen, the implied Heston’s RND is, as was expected, positively skewed (sk=1.027201sk=1.027201). Accordingly, we considered those distribution from Table 1, as possible RND candidates in this situation.

Refer to caption
Figure 5: Comparing the the option prices obtained by the Heston, Gamma, Inverse Gaussian and the Black-Scholes Models for the February 19, 2021 Option Series of AMD (with 47 DTE) as was quoted on the closing December 31, 2020 business day

Since in this case, we have available the actual market option prices, we may estimate the parameter ν=σt\nu=\sigma\sqrt{t}, defining these distribution directly, using the ‘standard’ Black-Scholes implied volatility, namely ν^=IVBSt\hat{\nu}=IV^{BS}\sqrt{t}. This entails using the the optim(\cdot) function again to minimize the MSE(BS)MSE(BS) with respect to the single parameter σ\sigma. This standard estimation procedure yielded IVBS=0.550085IV^{BS}=0.550085, so that ν^=0.1978301\hat{\nu}=0.1978301. With this value at hand, we added to Figure 4b the graphs of the Gamma, Inverse Gaussian and the Log-Normal RND, as in Table 1. The extent of their agreement with the Heston’s implied RND is self-evident. To further demonstrate that very point, we calculated the option prices under each one of these modeled RND, and calculated the corresponding MSE(Model)MSE(Model). The results of this comparison are presented, side-by-side in Table 2. In Figure 5 we display the option price curve for each of these pricing models– they are ‘virtually’ almost identical in this example.

Table 2: Comparing the the option prices obtained by the Heston, Gamma, Inverse Gaussian and the Black-Scholes Models for the February 19, 2021 Option Series of AMD (with 47 DTE) as was quoted on the closing December 31, 2020 business day.
MSE 0.004410 0.032725 0.018126 0.016748
Strike Market Price Heston Gamma InvGaussan Black.Scholes
40.0 51.775 51.720 51.738 51.737 51.737
42.5 49.275 49.222 49.239 49.238 49.238
45.0 46.775 46.726 46.741 46.739 46.739
47.5 44.200 44.231 44.244 44.240 44.240
50.0 41.825 41.741 41.751 41.742 41.743
55.0 36.875 36.779 36.783 36.758 36.762
60.0 31.950 31.869 31.871 31.816 31.824
65.0 27.150 27.058 27.073 26.977 26.993
70.0 22.450 22.423 22.476 22.339 22.365
72.5 20.200 20.203 20.285 20.132 20.164
75.0 17.975 18.070 18.184 18.022 18.059
77.5 16.025 16.039 16.186 16.022 16.064
80.0 14.050 14.127 14.302 14.145 14.190
82.5 12.250 12.349 12.544 12.399 12.449
85.0 10.800 10.719 10.917 10.793 10.846
87.5 9.275 9.242 9.428 9.330 9.385
90.0 7.925 7.923 8.077 8.010 8.066
92.5 6.850 6.760 6.866 6.830 6.888
95.0 5.800 5.746 5.790 5.786 5.843
97.5 4.925 4.871 4.844 4.870 4.927
100.0 4.100 4.120 4.021 4.073 4.129
105.0 2.835 2.939 2.706 2.799 2.852
110.0 2.065 2.096 1.766 1.880 1.928
115.0 1.410 1.498 1.119 1.237 1.278
120.0 1.025 1.075 0.688 0.798 0.833
125.0 0.765 0.776 0.412 0.506 0.535
130.0 0.605 0.563 0.240 0.315 0.338
135.0 0.550 0.411 0.136 0.194 0.211
140.0 0.205 0.302 0.076 0.117 0.131
145.0 0.265 0.224 0.041 0.070 0.080
150.0 0.215 0.167 0.022 0.042 0.049
155.0 0.185 0.125 0.011 0.024 0.029
160.0 0.110 0.094 0.006 0.014 0.017
165.0 0.135 0.072 0.003 0.008 0.010
170.0 0.120 0.055 0.001 0.005 0.006
175.0 0.135 0.042 0.001 0.003 0.004
180.0 0.095 0.032 0.000 0.001 0.002
185.0 0.070 0.025 0.000 0.001 0.001
190.0 0.040 0.020 0.000 0.000 0.001

Source: Yahoo Financial: www.https://finance.yahoo.com/

5 Appendix

Heston (1993) provided (semi) closed form expressions to the probabilities P1P_{1} and P2P_{2} that comprise the solution CS(K)C_{S}(K) in (5) to the option valuation under the stochastic volatility model (1). Starting from a ‘guess’ of the Black-Sholes style solution,

C=SP1KertP2,C=SP_{1}-Ke^{-rt}P_{2}, (27)

he has shown that with x:=log(S)x:=\log{(S)}, this solution must satisfy the SDE resulting from the SV model in (1),

Pjt=12v2Pjx2+ρηv2Pjxv+12η2v2Pjv2+(r+ujv)Pjx+(abjv)Pjv,\frac{\partial P_{j}}{\partial t}=\frac{1}{2}v\frac{\partial^{2}P_{j}}{\partial x^{2}}+\rho\eta v\frac{\partial^{2}P_{j}}{\partial x\partial v}+\frac{1}{2}\eta^{2}v\frac{\partial^{2}P_{j}}{\partial v^{2}}+(r+u_{j}v)\frac{\partial P_{j}}{\partial x}+(a-b_{j}v)\frac{\partial P_{j}}{\partial v},

for j=1,2j=1,2, where u1=1/2,u2=1/2,b1=κρη,b2=κu_{1}=1/2,\ \ u_{2}=-1/2,\ \ b_{1}=\kappa-\rho\eta,\ \ b_{2}=\kappa and a=κθa=\kappa\theta. These closed form expressions are given by

Pj=12+1π0e[eiωkψj(ω,t,v,x)iω]𝑑ω,P_{j}=\frac{1}{2}+\frac{1}{\pi}\int_{0}^{\infty}{\cal R}\text{e}\left[\frac{e^{-i\omega k}\psi_{j}(\omega,t,v,x)}{i\omega}\right]d\omega, (28)

where k:=log(K)k:=\log{(K)} and ψj()\psi_{j}(\cdot) is the characteristics function

ψj(ω,t,v,x):=eiωspj(s)𝑑seBj(ω,t)+Dj(ω,t)v+iωx+iωrt,\psi_{j}(\omega,t,v,x):=\int_{-\infty}^{\infty}e^{i\omega s}p_{j}(s)ds\equiv e^{B_{j}(\omega,t)+D_{j}(\omega,t)v+i\omega x+i\omega\,rt}, (29)

where pj()p_{j}(\cdot) is the pdfpdf of sT=log(ST)s_{T}=\log(S_{T}) corresponding to the probability Pj,j=1,2P_{j},\ j=1,2 and

Bj(ω,t)=κθη2{(bj+djiωρη)t2log(1gjedjt1gj)}B_{j}(\omega,t)=\frac{\kappa\theta}{\eta^{2}}\{(b_{j}+d_{j}-i\omega\rho\eta)t-2\log(\frac{1-g_{j}e^{d_{j}t}}{1-g_{j}})\}
Dj(ω,t)=bj+djiωρηη2(1edjt1gjedjt)D_{j}(\omega,t)=\frac{b_{j}+d_{j}-i\omega\rho\eta}{\eta^{2}}(\frac{1-e^{d_{j}t}}{1-g_{j}e^{d_{j}t}})
gj=bjiωρη+djbjiωρηdjg_{j}=\frac{b_{j}-i\omega\,\rho\eta+d_{j}}{b_{j}-i\omega\rho\eta-d_{j}}
dj=(iωρηbj)2η2(2iωujω2)d_{j}=\sqrt{(i\omega\rho\eta-b_{j})^{2}-\eta^{2}(2i\omega u_{j}-\omega^{2})}

We point out that djd_{j} above is taken to be the positive root of the Riccati equation involving DjD_{j}. However using instead the negative root, namely dj=djd_{j}^{\prime}=-d_{j}, was shown to provide an equivalent, but yet more stable solution for ψj\psi_{j} above -see Albrecher, Mayer, Schoutens, and Tistaer, (2007) for more details on this so-called “Heston Trap”. In either case, efficient numerical routines such as the cfHeston and callHestoncf functions of the NMOF package of R, are readily available to accurately compute the values of ψj\psi_{j} and hence of PjP_{j} and the call option values, for given t,st,s and vv and any choice of ϑ=(κ,θ,η,ρ)\vartheta=(\kappa,\theta,\eta,\rho).

Now, having established (29), the standard application of the Fourier transform provides (see for example Schmelzle (2010)) that the pdfpdf pj()p_{j}(\cdot) of sT=log(ST)s_{T}=\log(S_{T}), can be obtained, for ss\in{\mathbb{R}}, as

pj(s)=1π0e[eiωsψj(ω,t,v,x)]𝑑ω.p_{j}(s)=\frac{1}{\pi}\int_{0}^{\infty}{\cal R}\text{e}\left[{e^{-i\omega s}\psi_{j}(\omega,t,v,x)}\right]d\omega. (30)

Hence, it follows immediately that the pdfpdf p~j()\tilde{p}_{j}(\cdot) of STS_{T} is given by

p~j(u)=1u×pj(log(u))\displaystyle\tilde{p}_{j}(u)=\frac{1}{u}\times p_{j}(\log(u))\equiv
1π0e[eiωlog(u)ψj(ω,t,v,x)u]𝑑ω,u>0.\displaystyle\frac{1}{\pi}\int_{0}^{\infty}{\cal R}\text{e}\left[\frac{e^{-i\omega\log(u)}\psi_{j}(\omega,t,v,x)}{u}\right]d\omega,\qquad u>0.

Further, since the characteristic functions ψj\psi_{j} in (29) are affine in x+rt=log(S)+rtlog(μ)x+rt=\log(S)+rt\equiv\log(\mu), where as in Corollary 1, μ=Sert\mu=Se^{rt}, we may rewrite p~j(u)\tilde{p}_{j}(u) above as

p~j(u)=1μπ0e[eiωlog(u/μ)ψ~j(ω,t,v)u/μ]𝑑ω,\tilde{p}_{j}(u)=\frac{1}{\mu\pi}\int_{0}^{\infty}{\cal R}\text{e}\left[\frac{e^{-i\omega\log(u/\mu)}\tilde{\psi}_{j}(\omega,t,v)}{u/\mu}\right]d\omega, (31)

where

log(ψ~j(ω,t,v)):=log(ψj(ω,t,v,x)iωxiωrt.\log(\tilde{\psi}_{j}(\omega,t,v)):=\log(\psi_{j}(\omega,t,v,x)-i\omega x-i\omega\,rt.

We point out that in light of (8) that p~2()\tilde{p}_{2}(\cdot) in (31) is the RND (under \mathbb{Q}) for the Heston’s (1993) model and can similarly be easily evaluated numerically along-side of evaluating P2P_{2}. Indeed we have,

P2Kp~2(u)𝑑u=(ST>K).P_{2}\equiv\int_{K}^{\infty}\tilde{p}_{2}(u)du=\mathbb{Q}(S_{T}>K).

It should be noticed from expression (31) that any RND, p~2()\tilde{p}_{2}(\cdot) of the Heston Model, and the corresponding risk neutral distribution Qμ()Q_{\mu}(\cdot) of STS_{T}, constitutes a scale-family of distributions in μ=Sert\mu=Se^{rt}, so that it satisfies the terms of Assumption A. This assertion is summarized in Proposition 1 below.

Proposition 1

Let qμ()q_{\mu}(\cdot) be any RND with a corresponding risk neutral distribution Qμ()Q_{\mu}(\cdot) that satisfies Heston’s solution in (5), with μ=Sert\mu=S\,e^{rt} then qμ()q_{\mu}(\cdot) is of the form given in (31) and therefore Qμ()Q_{\mu}(\cdot) must be a member of a scale-family of distributions in μ\mu.

The result stated in the next claim is known, but the details are instructive to proving (11).

Claim 1

Let Δ(K)=C/S\Delta(K)=\partial C/\partial S as in (10), then for the Heston solution (5) (or (27)) with PjP_{j}, j=1,2j=1,2 as are given in (28), we have Δ(K)=P1\Delta(K)=P_{1}.

Proof. By (27) we have

CS=P1+SP1SKertP2S.\frac{\partial C}{\partial S}=P_{1}+S\frac{\partial P_{1}}{\partial S}-Ke^{-rt}\frac{\partial P_{2}}{\partial S}. (32)

Since we have x=log(S)x=\log(S), it follows from (28) that,

PjS=1π0e[eiωkψj(ω,t,v,x)S]𝑑ω.\frac{\partial P_{j}}{\partial S}=\frac{1}{\pi}\int_{0}^{\infty}{\cal R}\text{e}\left[\frac{e^{-i\omega k}\psi_{j}(\omega,t,v,x)}{S}\right]d\omega.

Hence, by (30) we have with μ=Sert\mu=Se^{rt},

SPjSp1(k),andKertP2SKμp2(k),S\frac{\partial P_{j}}{\partial S}\equiv p_{1}(k),\qquad\text{and}\qquad Ke^{-rt}\frac{\partial P_{2}}{\partial S}\equiv\frac{K}{\mu}p_{2}(k),

which by (9) implies that SP1/SKertP2/S=0S{\partial P_{1}}/{\partial S}-Ke^{-rt}{\partial P_{2}}/{\partial S}=0 in (32).   

References

  • [1] Albrecher, H., Mayer, P., Schoutens, W. and Tistaer, J., (2007). The Little Heston Trap. The Wilmott Magazine, 83–92.
  • [2] Alfonsi A., (2010) High order discretization schemes for the CIR process: Application to affine term structure and Heston models. Math. Comp. 79(269), 209–237.
  • [3] Andersen L., (2008) Simple and efficient simulation of the Heston stochastic volatility model. J. Comput. Finance, 11(3), 2008, 1–42.
  • [4] Black F., and Scholes M., (1973). The pricing of options and corporate liabilities. The Journal of Political Economy, 637-654.
  • [5] Bakshi G., Cao C. and Chen Z., (1997) Empirical Performance of Alternative Option Pricing Models. The Journal of Finance, Vol. LII, No. 5, 2003-2049.
  • [6] Cox J.C. and Ross S., (1976) The valuation of options for alternative stochastic processes. J. Fin. Econ. 3:145-66.
  • [7] Feller W., (1951) Two singular diffusion problems. Ann. Math. 54(1), 173–182.
  • [8] Figlewski S., (2010). “Estimating the Implied Risk Neutral Density for the U.S. Market Portfolio”, in Volatility and Time Series Econometrics: Essays in Honor of Robert F. Engle, (eds. Tim Bollerslev, Jeffrey Russell and Mark Watson) Oxford University Press, Oxford, U.K.
  • [9] Figlewski S., (2018). Risk Neutral Densities: A Review. Available at SSRNhttp://ssrn.com/abstract=3120028.
  • [10] Gatheral, J., (2006). The Volatility Surface, John Wiley and Sons, NJ.
  • [11] Grith M. and Krätschmer V., (2012) “Parametric Estimation of Risk Neutral Density Functions”, in: Ed: Duan JC., Härdle W., Gentle J. (eds) Handbook of Computational Finance Springer Handbooks of Computational Statistics. Springer, Berlin, Heidelberg.
  • [12] Heston S.L., (1993) A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev. Financ. Stud. 6(2), 327–343.
  • [13] Jackwerth, J. C., (2004). Option-Implied Risk-Neutral Distributions and Risk Aversion Research Foundation of AIMR, Charlotteville, NC
  • [14] Jackwerth, J. C. and Rubinstein, M., (1996). Recovering Probability Distributions from Option Prices. The Journal of Finance, 51, no. 5: 1611-631.
  • [15] Jiang, L. (2005). Mathematical Modeling and Methods of Option Pricing, Translated from Chinese by Li. C, World Scientific, Singapore.
  • [16] Lemaire, V., Montes, T. and Pagès, G., (2020). Stationary Heston model: Calibration and Pricing of exotics using Product Recursive Quantization. Available at arXiv [q-fin.MF]: arXiv:2001.03101v2.
  • [17] Merton, R., (1973). Theory of rational option pricing. The Bell Journal of Economics and Management Science, 141-183.
  • [18] Mil’shtein, G. N. (1975). Approximate Integration of Stochastic Differential Equations. Theory of Probability & Its Applications, 19 (3), 557–562.
  • [19] Mizrach, B. (2010). “Estimating Implied Probabilities from Option Prices and the Underlying” in Handbook of Quantitative Finance and Risk Management (C.-F. Lee A. Lee and J. Lee (eds.)). Springer Science Business Media.
  • [20] Mrázek, M. and Pospíšil, J. (2017). Calibration and simulation of Heston model. Open Mathematics— Vol. 15(1), https://doi.org/10.1515/math-2017-0058.
  • [21] R Core Team, (2017). R: A Language and Environment for Statistical Computing. Vienna, Austria, https://www.R-project.org/
  • [22] Stein J. and Stein E., (1991). Stock price distributions with stochastic volatility: An analytic approach. Rev. Financ. Stud. 4(4), 727–752.
  • [23] Schmelzle, M., (2010). Option Pricing Formulae using Fourier Transform: Theory and Application. Technical Report, Available on line at https://pfadintegral.com/articles/option-pricing-formulae-using-fourier-transform/
  • [24] Savickas, R., (2002). A simple option formula. The Financial Review, Vol 37, 207-226.
  • [25] Savickas, R., (2005). Evidence on delta hedging and implied volatilities for the Black-Scholes, gamma, and Weibull option pricing models. The Journal of Financial Research, Vol 18:2, 299-317.
  • [26] Wiggins, B. J., (1987). Option values under stochastic volatility: Theory and empirical estimates. Journal of Financial Economics, Vol. 19(2), 351-372