Your research can change the world
More on impact ›

Original Research ARTICLE

Front. Appl. Math. Stat., 10 January 2018 |

Uncertainty of Volatility Estimates from Heston Greeks

  • Systemic Risk Group, Frankfurt Institute for Advanced Studies, Frankfurt am Main, Germany

Volatility is a widely recognized measure of market risk. As volatility is not observed it has to be estimated from market prices, i.e., as the implied volatility from option prices. The volatility index VIX making volatility a tradeable asset in its own right is computed from near- and next-term put and call options on the S&P 500 with more than 23 days and less than 37 days to expiration and non-vanishing bid. In the present paper we quantify the information content of the constituents of the VIX about the volatility of the S&P 500 in terms of the Fisher information matrix. Assuming that observed option prices are centered on the theoretical price provided by Heston's model perturbed by additive Gaussian noise we relate their Fisher information matrix to the Greeks in the Heston model. We find that the prices of options contained in the VIX basket allow for reliable estimates of the volatility of the S&P 500 with negligible uncertainty as long as volatility is large enough. Interestingly, if volatility drops below a critical value of roughly 3%, inferences from option prices become imprecise because Vega, the derivative of a European option w.r.t. volatility, and thereby the Fisher information nearly vanishes.

1. Introduction

Volatility of stock prices is a highly volatile time-process itself. This insight led to the introduction of volatility indices like the VIX (1993) and its off-springs, based on the work [1, 2], which make volatility a trademark in its own right subject to similar stochastic movements as stock prices. According to this view volatility seems to be responsible for several statistical properties of observed stock price processes. In particular, volatility clustering, i.e., large fluctuations are commonly followed by other large fluctuations and similarly for small changes [3]. Another feature is that, in clear contrast with price changes which show negligible autocorrelations, volatility autocorrelation is still significant for time lags longer than 1 year [38]. Additionally, there exists the so-called leverage effect, i.e., much shorter (few weeks) negative cross-correlation between current price change and future volatility [3, 911].

In stochastic volatility models, volatility is considered as a hidden process which can only be observed indirectly via its effect on stock price dynamics. Thus, in practice it has to be inferred from market data. In a previous paper [12], we have shown that daily stock returns in general provide only very limited information about volatility. Thus, there are intrinsic limits on how precisely volatility can be recovered from market data. Here, we consider a related question when recovering volatility from option price data. Instead of the fairly general treatment in Pfante and Bertschinger [12] we address in the present paper the question how much information the VIX, as very popular measure for implied volatility of the S&P 500, actually provide about volatility. More precisely, how much information about volatility is contained the constituents of the VIX, i.e., near- and next-term put and call options on the S&P 500 with more than 23 days and less than 37 days to expiration and non-vanishing bid. We tackle this question in terms of Fisher information. To this end, we choose Heston's stochastic volatility model [13] because the pricing formulae of the European Call and Put Options are analytically tractable in terms of Fourier transforms. Then, assuming that observed option prices are centered on the theoretical price provided by Heston's model perturbed by additive Gaussian noise we investigate the precision of volatility estimates. Since the VIX basket consist of a vast number of Call and Put options on the S&P 500 results from asymptotic statistics [14] apply: the maximum likelihood estimator is consistent, asymptotically efficient, and normally distributed and the variance is the inverse of the Fisher information. Hence, Fisher information quantifies the uncertainty of maximum likelihood volatility estimates—at least asymptotically—and relates them to the partial derivatives, i.e., the Greeks, of the Heston model. While the Fisher information is commonly used to access the precision of parameter estimates, to our knowledge, it has not been applied in the context of implied volatility estimation previously.

Overall, we find that in contrast to stock returns alone [12], that the options in the basket of the VIX provide substantial information about volatility making inferred volatility a precise estimator as long as volatilities are sufficiently high. The picture changes dramatically for very small volatilities because Vega, the derivative of the option price w.r.t. volatility and thereby the Fisher information, almost vanishes below a critical value of about 3%. This in turn leads to huge relative errors in small inferred volatilities. The VIX, being a variance swap on the average volatility over 30 days, is much more stable with a relative uncertainty never exceeding a few percent over the considered data set.

The paper is structured as follows: section 2 introduces Heston's model and associated pricing formulae. Further, we explain how the fractional fast Fourier transform allows an efficient computation of the Heston Greeks. In section 2.4 we state the formal definition and important properties of Fisher information. Section 3.1 illustrates how the Fisher information varies w.r.t. strike and maturity in the Heston model. Further, we discuss the role of Vega on the reliability of volatility estimation. Finally, in section 3.2 we compute the Fisher information for the volatility of the S&P 500 index as well as the VIX index.

2. Materials and Methods

2.1. Heston's Stochastic Volatility Model

Introducing Heston's model for pricing options we follow Rouah [15]. The Heston model assumes that the underlying stock price, St, follows a Black-Scholes-type stochastic process, but with a stochastic variance vt that follows a Cox, Ingersoll, and Ross process. Hence, the Heston model is represented by the bivariate system of stochastic differential equations (SDEs)

dSt=μStdt+vtStdW1,tdvt=κ(θvt)dt+σvtdW2,t    (2.1)

with the instantaneous correlation dW1, tdW2, t = ρdt of the two Brownian motions. The parameters of the model are

drift of the stock                      μ

relaxation parameter                κ > 0

long-term mean of the variance θ > 0

leverage-effect parameter         ρ ∈ [0, 1]

volatility of the variance            σ > 0 .

Furthermore, the price at time t of a zero-coupon bond paying 1$ at maturity t + τ is


with constant interest rate r. Neglecting volatility risk premium, change of measure yields the log-price xt = log St and variance vt


w.r.t. to the risk neutral measure ℚ, see Rouah [15] or Heston's original work [13] for a detailed derivation. If we include a continuous dividend yield q, the time drift of the log-price becomes rq − 1/2vt.

2.2. European Options

We present the price for a European call and put option in Heston's model in the formulation of Carr and Madan [16]. Henceforth, we abbreviate the log-price xt = log St at time t simply by x and similarly the variance vt at time t by v. We only consider the characteristic function f of the cumulative distribution P(xt+τ>logK) w.r.t. the risk-neutral probability, that is,




and the logarithmic strike k = log K. The little Heston Trap formulation [17] yields




We introduce

E(ε,x,v,r,κ,θ,ρ,σ,k,τ)           =eεσkπ0e[eikϕe^(ε,ϕ,x,v,τ)] dϕ    (2.2)



where ϵ ∈ {1, −1} and α > 0 is a positive damping factor controlling the numerical stability of the integration. α can either be fixed or chosen according to an optimization scheme outlined in Carr and Madan [16]. We obtain the European call C(x, v, r, κ, θ, ρ, σ, k, τ) and put P(x, v, r, κ, θ, ρ, σ, k, τ) price, respectively, via

C(x,v,r,κ,θ,ρ,σ,k,τ)=E(1,x,v,r,κ,θ,ρ,σ,k,τ)P(x,v,r,κ,θ,ρ,σ,k,τ)=E(-1,x,v,r,κ,θ,ρ,σ,k,τ).    (2.3)

We refer to Carr and Madan [16] or the third chapter in Rouah's book [15] for a derivation of the formulae Equation (2.3). Furthermore, we have put-call parity, see Rouah [15],

P(x,v,r,κ,θ,ρ,σ,k,τ)=C(x,v,r,κ,θ,ρ,σ,k,τ)+eke-rτ-exe-qτ.    (2.4)

The Heston Greeks in terms of the Carr-Madan formulation read

γE(ϵ,x,v,r,κ,θ,ρ,σ,k,τ)=eϵαkπ0e[eikϕfγ(ϕi(ϵα+1),x,v,τ)e^(ϵ,ϕ,x,v,τ)] dϕ    (2.5)

where 𝔣γ are different functions for γ{σ0,κ,θ,ρ,σ} and σ0=v denotes the volatility.

2.3. Fractional Fourier Transform

Since the call and put price in Equation (2.3) is expressed via a single Fourier integral we can apply a Fractional Fast Fourier Transform to achieve a simultaneous computation of the call and put prices Equation (2.3) for various strikes. We follow the outline in Rouah [15]. We approximate the Fourier integral in Equation (2.2) by Simpson's integration scheme over a truncated integration domain for ϕ, using N equidistant points

ϕj=jη  for j=0,,N-1

where η is the increment. Simpson's rule approximates the integral Equation (2.5) as

γE(ϵ,x,v,r,κ,θ,ρ,σ,k,τ)eϵαkηπj=0N1e[eiϕjkfγ(ϕji(ϵα+1),x,v,τ)e^(ϵ,ϕj,x,v,τ)]wj    (2.6)

with the weight w0 = wN−1 = 1/3, wj = 4/3 iff j is odd and wj = 2/3 otherwise. Since we are interested in strikes near the money the range for the log-strikes k needs to be centered on the log-price x. The strike range is, thus, discretized using N equidistant points

ku=-b+uλ+x  for  u=0,,N-1

where λ is the increment and b = /2. This produces log-strikes over the range [log Sb, log S + b − λ]. For a log-strike on the grid ku we can write the sum Equation (2.6) as

γE(ku)eϵαkuηπj=0N1e[eiϕjkufγ(ϕji(ϵα+1),x,v,τ)e^(ϵ,ϕj,x,v,τ)]wj =eϵαkuηπj=0N1e[eijη(b+uλ+x)fγ(ϕji(ϵα+1),x,v,τ)                                      e^(ϵ,ϕj,x,v,τ)]wj=eϵαkuηπj=0N1e[eiηλujei(bx)ϕjfγ(ϕji(ϵα+1),x,v,τ)                                      e^(ϵ,ϕj,x,v,τ)]wj    (2.7)

for u = 1, …, N − 1. Applying a discrete Fast Fourier Transform (FFT) on Equation (2.7) imposes the restriction

λη=2πN    (2.8)

on the choice of the increments λ and η which entails a trade off between the grid sizes. Hence, Chourdakis [18] introduced the Fractional Fast Fourier Transform (FRFT) to relax this important limitation of the discrete FFT. The term 2π/N in Equation (2.8) is replaced by a general term β and Equation (2.7) becomes

x^u=E(ku)e-ϵαkuηπj=0N-1𝔢[eiβujxj]    (2.9)


xj=ei(b-x)ϕj𝔣γ(ϕj-i(ϵα+1),x,v,τ)ê(ϵ,ϕj,x,v,τ)wj j=1,,N-1.

The relationship between the grid sizes λ and η becomes λη = β. Thus, we can choose the grid size parameters η and λ freely. To implement the FRFT on the vector x = (x0, …, xN−1) we first define vectors


Next, a discrete FFT of the vectors y and z yields y^=D(y) and z^=D(z) and we define the 2N dimensional vector


where ⊙ denotes pointwise multiplication.

Now, we apply the inverse FFT on h^ and take the pointwise product of the result with the vector


to obtain


If we truncate the last N elements we obtain the desired vector x of Equation (2.9) with length N. Hence, the FRFT maps a vector of length N onto another vector of length N, even though it uses intermediate vectors of length 2N.

2.4. Fisher Information in Pricing Options

The outline on the Fisher information follows Cover and Thomas [19] and Ibragimov and Has'minskii [14]. We begin with a few definitions. Let {f(x;Θ)},Θ=(θ1,,θm)Pm, denote an indexed family of densities f:X0,f(x;θ)dx=1 for all ΘP. Here P is called the parameter set. The ij-th entry of the Fisher information matrix J(Θ) is defined by

J(Θ)ij=θilogf(x;Θ)θjlogf(x;Θ)f(x;Θ)dx                  =𝔼[θilogf(x;Θ)θjlogf(x;Θ)]

Fisher information has the following properties. First, as covariance matrix, the Fisher information matrix is positive semi-definite. Second, information is additive: the information yielded by two independent experiments is the sum of the information from each experiment separately:


Third, the Fisher information depends of the parametrization of the problem: suppose Θ and Λ are m-vectors which parametrize the estimation problem, and suppose Θ is a continuously differentiable function of Λ, then

J(Λ)=DTJ(Θ(Λ))D    (2.10)

where the ij-th entry of the m × m Jacobian D is defined by Dij = ∂θi/∂λj and DT denotes the transpose of D.

The Fisher information matrix of a single option with price e is a way of measuring the amount of information that the observable option price e carries about the unknown parameters σ0,κ,θ,ρ,σ. Recall, σ0 is the volatility, κ the relaxation parameter of the CIR process Equation (2.1), θ the long-term mean of the variance, σ the volatility of the diffusion process Equation (2.1), and ρ the leverage parameter, i.e., the instantaneous correlation between the two Brownian motions in Equation (2.1). While Heston's option price E(ϵ, x, v, r, κ, θ, ρ, σ, k, τ) is a function of the stated parameters, the observed price e might deviate from its theoretical value. Following standard practice in fitting the volatility smile, we consider the mean squared loss between the actually observed option price e and its theoretical value. In statistical terms, this corresponds to a noise model where the option price e is normally distributed around its theoretical mean value with variance v^. The probability function for e, which is also the likelihood function for the parameter vector Θ=(σ0,κ,θ,ρ,σ), is a function f(e; Θ); it is the probability mass (or probability density) of the random option price e conditional on the value of Θ. For a certain actual stock price S, strike K, and maturity τ we assume


where x = log S, k = log K, and v=σ02. We obtain the ij-th entry of the Fisher information matrix

J(Θ)ij=1v^ΘE(ΘE)T    (2.11)



is the gradient of the option price w.r.t. the parameters (θ1,,θ5)=(σ0,κ,θ,ρ,σ).

Furthermore, we consider deviations of observed prices of options with different strikes and maturities from their respective theoretical prices as independent. Additivity of Fisher information yields


for simultaneously observed prices {E(ϵ,x,v,r,κ,θ,ρ,σ,k,τ):τT,kK} of options with different maturities τ and log-strikes k.

Under weak regularity conditions, the maximum likelihood estimator is consistent, asymptotically efficient, and normally distributed and the variance is the inverse of the Fisher information [14]. Hence, we interpret the inverse of the Fisher information matrix J(Θ)−1 in Equation (2.11) as the variance matrix of the maximum likelihood estimator T(E) of the parameters Θ=(θ1,,θ5)=(σ0,κ,θ,σ,ρ) from a single option price E. Note that this interpretation is strictly valid only asymptotically, i.e., when estimating from many option prices together. Indeed, we consider this scenario in section 3.2 where we compute the Fisher information based on all options underlying the VIX. The small observed estimation variances strongly suggest that our estimates are well within the asymptotic regime in this case.

Here, despite not being in the asymptotic regime, we also investigate the Fisher information when estimating from a single option price, as it first gives important insights on how the information behaves with respect to different parameters and second, by the additivity of Fisher information, carries over to estimates from many option prices. Accordingly, the diagonal elements [J(Θ)-1]ii, with i = 1, 2, …, 5, of the inverse J(Θ)−1 correspond to the variances of the estimates T(E)i of the parameters θi from a single observed option price E. The diagonal entries [J(Θ)-1]ii can be lower bounded by the respective Fisher information J(θi)-1. Note that Ji) is the information obtained when estimating the parameter θi alone, i.e., considering all the other parameters as fixed. With this interpretation in mind the lemma below states that the variance of a joint estimator for all parameters Θ simultaneously is larger than estimating each parameter θi alone.

Lemma 2.1. We have


for i = 1, …, 5.

Proof. Let A be an invertible n × n matrix and let denote Aij the ij-th block A for i, j∈{1, 2}, i.e.,


Then, the inverse of A can be expressed as, by the use of




see equation 399 in Petersen and Pedersen [20]. Assume A = J(Θ) and




J(Θ) is positive semi-definite. This implies A12T=A21, A22 is positive semi-definite as well and therefore A12A22A21 ≥ 0. This yields the inequality for i = 1. Relabeling of the parameters yields the inequalities for the cases i = 2, 3, 4, 5 as well.

3. Results

3.1. Inferring Hidden Parameters from a Single European Option

According to Equation (2.11), Fisher information matrix of a European option with Gaussian Noise centered on the theoretical price Equation (2.2) provided by Heston's model is entirely determined by the first-order derivative of the option Price w.r.t. to the volatility σ0, and the parameters κ, θ, σ, and ρ, respectively. We study these derivatives: first, their dependency of strikes and maturities; second, we have a closer look on Vega, i.e., the derivative of the option price w.r.t. volatility σ0, observing a drop of its value for small volatilities.

3.1.1. Greek-Surfaces

According to Equation (2.11) we have

[J(Θ)-1]iiv^(θiE)-2  for i=1,,5.

Hence, the gradient ∇ΘE of an option price Equation (2.2) does not only entirely determine J(Θ) but its components also provide first estimates on the uncertainty left about the parameters θi from an estimate T(E) derived from a single observation.

We computed the gradient for European call options for various strikes and maturities via the FRFT described in the previous section. We implemented the FRFT in Haskell for all our simulations. The choice of parameter values is consistent with the S&P 500 whose parameter set was estimated in Aït-Sahalia and Kimmel [21] with κ = 5.07, θ = 0.0457, ρ = −0.767, σ = 0.48, even though our study, according to its qualitative character, holds true for any reasonable choice of parameters. Furthermore, the values of the time dependent parameters r, q, v and x are in accordance with the data for the S&P 500 on March 3, 2014. The continuously-compounded zero-coupon interest rate is r = 0.167% with dividend yield q = 1.894%. We assumed the S&P 500 is quoted with 1,845.73 and a volatility v=10.4% which was fitted on call prices. All data is obtained from the OPTION METRICS database. Furthermore, the parameters of the FRFT were fixed as N = 211, η = 0.4, and λ = 3.6549e−4 which yields strike increments of approximately 0.68 within in a range of 1,269.5 till 2,683.5. The damping factor is α = 1.5 throughout the paper.

Throughout this section, we do not consider the variance v^ of the Gaussian Noise. Nevertheless, comparing the scales in Figures 15 allows to assess the relative uncertainty of parameter estimates as v^ just corresponds to a global scaling of the Fisher information. Comparably little information is gained from observing a single call price about the relaxation parameter κ, the leverage parameter ρ, and the variance of the variance σ. The estimates of the volatility σ0 and the long-term mean θ of the volatility are about 100 times more precise, i.e., the standard deviation is about 10 times smaller. Interestingly, estimates of σ0 from call data have an optimal time scale: Vega, the derivative of the call price w.r.t. the volatility attains a global maximum for at the money call options with approximately 1 month maturity. In general estimates for all parameters are best for at the money call options and uncertainty increases with the distance of the strike from the quoted price of the underlying asset. Due to put-call Parity all these results hold true for put options as well. Hence, in the interest of space their detailed exposure is skipped.


Figure 1. The derivative of Heston's call price w.r.t. the volatility σ0.


Figure 2. The derivative of Heston's call price w.r.t. the relaxation parameter κ.


Figure 3. The derivative of Heston's call price w.r.t. the leverage parameter ρ.


Figure 4. The derivative of Heston's call price w.r.t. the volatility of the variance process σ.


Figure 5. The derivative of Heston's call price w.r.t. the long-term mean of the volatility θ.

3.1.2. Vega-Drop

In general parameters are not estimated from a single option price but for various options over an entire time-period. An estimate over a time-period T changes the picture in a twofold way. First, not only maturity and strikes vary but also volatility σt and the price of the underlying asset St. Second, since volatility σt needs to be estimated for every day tT the parameter vector Θ is no longer (σ0,κ,θ,σ,ρ) but

(σt)tT(κ,θ,σ,ρ)    (3.1)

where ⊕ denotes concatenation. Consequently, the Fisher information matrix J(Θ) is an (m + 4) × (m + 4) matrix where m=|T| is the number of days we consider. The first m diagonal elements of J(Θ)−1 provide error variances on the estimates of volatilities (σt)T. According to lemma 2.1 these diagonal elements are lower bounded by

v^(σtEt)-2 fortT    (3.2)

where Et is an observed option price at time t. Hence, Vega, i.e., the first-order derivative of the option price w.r.t. volatility, plays a crucial role for error estimates for the majority of the parameters in Equation (3.1).

To investigate Vega in more detail, Figure 6 plots Vega of a European option traded on the S&P 500 over the same parameter set we have already applied for the explicit computation of the Greek-surfaces of the previous subsection: spot price S = 1,845.73, r = 0.167%, q = 1.894%, κ = 5.07, θ = 0.0457, σ = 0.48, ρ = −0.767, variance v = 0.0108, and maturity τ = 30 days, i.e., corresponding to a slice of the surface shown in Figure 1 at τ=302520.12. As in the case of the classical Black Scholes Model, Vega is always positive, i.e., the value of an option increases with volatility, and Vega attains a maximum near the spot price of the underlying. Of greater importance is the dependency of Vega on the variance v if the strike is fixed.


Figure 6. Vega for a European option priced by Heston's model over various strikes. It is strictly positive and has a global maximum near the spot price of the underlying asset (indicated by the red dashed line).

Figure 7 plots Vega in Heston's model for an at-the-money option over various variances for three different maturities: 23, 30, and 37 days; the range of maturities of the components of the VIX which is studied in the subsequent section. The curves for different maturities τ ∈ [23, 37] are located in the shaded region. One observes a fast drop of Vega for small variances v which is indicated by the dashed line corresponding to v=3% corresponding to According to Equation (3.2) this fact sheds light on variance, and volatility estimates, respectively, from European options: if Vega decreases dramatically the error in estimating the volatility from options becomes large. In the subsequent section we show that this observed Vega-Drop is not only of theoretical but also practical interest if we investigate the quality of the VIX as a volatility proxy.


Figure 7. Vega for a European option price by Heston's model over various variances for a fixed strike K = 1,845.73 at the spot price of the underlying. Vega drops for small variances. The dashed line corresponds to v=3%.

3.2. Fisher Information and the VIX

The S&P 500 is a major stock index which is calculated using the prices of approximately 500 component stocks of the biggest companies in the US. The S&P 500, like other indices, employs rules that govern the selection of the component securities and a formula to calculate index values. The VIX index measures 30-day expected volatility of the S&P 500 index and is comprised by options rather than stocks, with the price of each option reflecting the market's expectation of future volatility. Like conventional indices, the VIX calculation employs rules for selecting component options and a formula to calculate index values. Roughly, the selection filters near- and next-term put and call options with more than 23 days and less than 37 days to expiration and non-vanishing bid—see Chicago Board Options Exchange [22] for further details. With the aid of the OPTION METRICS database we are able to replicate the part of the portfolio1 of options entering the calculation of the VIX from October 16th 2003 until August 31th 2015. Assuming that all prices of the VIX components are centered on the theoretical price Equation (2.3) in Heston's model disturbed by additive Gaussian Noise we address two questions to the data: first, how reliably can volatility be inferred from the VIX components; second, does the VIX really measure 30-day expected volatility if one considers the VIX index as a 30-day variance swap traded on the S&P 500? We tackle both questions in terms of Fisher information.

3.2.1. Inferring Volatility

We denote with Et=CtPt the set of all components of the VIX at day t where Ct denotes the set of call options and Pt the set of put options, respectively. We introduce the set T={16/10/2003,17/10/2003,,31/08/2015} of all trading days from October 16th 2003 until August 31th 2015. We assume that the price et of an option e in the set Et is normally distributed

p(et|ϵ,xt,vt,rt,κ,θ,ρ,σ,ke,τ)                        =12πv^exp((etE(ϵ,xt,vt,rt,κ,θ,ρ,σ,ke,τ))2v^)

with a fixed variance v^ and mean E(ϵ, xt, vt, rt, κe, θ, ρ, σ, k, τ) provided by Equation (2.2) where xt is the log-closing-price of the S&P 500 at day t, rt the zero Coupon Bond yield at day t with maturity τ, and ke the log-strike of the option. Beside the option prices, also the daily zero Coupon Bond yield r and the closing prices of the S&P 500 are provided by the OPTION METRICS database. Furthermore we adopt the estimate in Aït-Sahalia and Kimmel [21] for the parameters of the stochastic volatility process Equation (2.1).

κ=5.07,θ=0.0457,σ=0.48,ρ=-0.767    (3.3)

We fit the volatility with daily time-resolution on option data via a maximum likelihood estimate on the call option prices. That is, for every day tT, the variance vt, and therefore volatility σt=vt, is determined as the maximum of the joint, negative log-likelihood function


which is equivalent to minimize the square-error


This procedure yields a time series (vt)tT for the variance. Besides, the variance v^ is obtained from maximizing the negative, joint log-likelihood function


which yields the expression


where N is the cardinality of the union tTEt. For our data set of options from October 16th 2003 until August 31st 2015 we obtain the value


corresponding to a standard deviation of about half a dollar.

We have assembled all necessary ingredients to tackle the following thought problem: how precisely can the volatlity (σt)tT, with σt=vt, and the parameters κ,θ,σ, and ρ be estimated from the components of the VIX? Since we are dealing with a lot of data, roughly several hundred option prices every day for estimating the daily volatility σt, and about three hundred thousand option prices are available for an estimation of the parameters κ,θ,σ and ρ, we apply insights from asymptotic statistics [14] to quantifity the uncertainty left about the parameters

Θ=(σt)tT(κ,θ,σ,ρ)    (3.4)

supposed they are fitted via a maximum likelihood estimate from the log-likelihood function


Then, under fairly mild conditions, the maximum likelihood estimator is asymptotically normally distributed with mean Θ and covariance matrix J(Θ)−1 where J(Θ) denotes the Fisher information matrix which adopts in the present context the block structure

J(Θ)=1v^(A11A12A21A22).    (3.5)

A11 = (aij) is an m × m diagonal matrix, where m is the cardinality of T s.t.


where we write

Ei=eEtiE(ϵ,xti,vti,rti,κ,θ,ρ,σ,ke,τ).    (3.6)

A12 is an m × 4 matrix,


and A21=A12T. Finally, A22 is the 4 × 4 matrix


where Ei=(κEi,θEi,σEi,ρEi)T denotes the column gradient vector of Ei w.r.t. the parameters of the stochastic process Equation (2.1). If we assume that the previously fitted variance time-series (vt)tT and the parameter set Equation (3.3) provide an estimator of Θ which is, like the maximum likelihood estimator, asymptotically normal with mean Θ and covariance matrix J(Θ)−1, we can quantify the uncertainty left in our estimation in terms of the entries of the Fisher information matrix. Figure 8 presents the volatility time-series (σt)tT obtained from the previously described fit on components entering the calculation of the VIX along with the uncertainty left.


Figure 8. Volatility of the S&P 500. The close-up presents the volatility estimate along with its double standard deviation obtained from Fisher information matrix Equation (3.5).

Since the uncertainty left is negligible the shaded tube ([σt-βt,σt+βt])tT (≈ 95% confidence interval) mantling the plot of the volatility time-series (σt)tT is only visible in a close-up presented in Figure 8 as well. The close-up shows volatility from February 23rd 2010 until March 11th 2010 within a range from 13.5 till 18%. The boundaries (βt)tT of the confidence interval are obtained from the first m entries of the diagonal of the inverse J(Θ)-1=([J(Θ)-1]ij) of the Fisher information matrix (Recall, m is the number of trading days we consider, i.e., the cardinality of the set T):

βti=2[J(Θ)-1]ii for all i=1,,m.

That is, in terms of asymptotic statistics, βt is the double standard deviation of the asymptotically normal volatility estimate σt. On average the double standard deviation is


The last four entries of the diagonal of J(Θ)-1=([J(Θ)-1]ij) yield the variance of the estimates of the parameters κ,θ,σ and ρ, respectively. Along with the parameter estimates of Aït-Sahalia and Kimmel [21] we obtain Table 1. Fitting the parameters κ,θ,σ, and ρ on options over a sufficiently long time-window yields fairly accurate estimates of them as well.


Table 1. The parameters of Heston's model along with their standard errors obtained from the Fisher information matrix if we assume they were estimated from the components of the VIX between October 16th 2003 until August 31st 2015.

Overall, estimates of hidden volatility and the parameters determining the stochastic process Equation (2.1) from option data appear reliable. Doubts are shed on these results if relative errors are considered instead of absolute ones. Figure 9 presents the relative uncertainty left, that is, the time-series (βt/σt)tT. Apparently, the uncertainty becomes overwhelming, if the volatility drops. This is in accordance with the discussion in the previous section where we observed that Vega drops if volatility falls below a critical value. From the block structure Equation (3.5) of the Fisher information matrix and the proof of lemma 2.1 follows


with Ei provided by Equation (3.6), and therefore


for all i = 1, …, m. Hence, there is a lower bound of the error of the volatility σt proportional to the inverse of a sum of Vegas. If this sum shrinks the error becomes large.


Figure 9. The relative error of the volatility estimate (blue line) and volatility itself (transparent black line). If volatility drops below 3% (dashed, transparent red line), option data yield little information about volatility.

3.2.2. The VIX as Variance Swap

The VIX is quoted in percentage points and translates, roughly, to the expected movement (with the assumption of a 68% likelihood, i.e., one standard deviation) in the S&P 500 index over the next 30-day period, which is then annualized. According to Carr and Wu [23] the VIX can also be considered as 30 day variance swap on the S&P 500. Recall Equation (2.1) that the variance of the Heston model is driven by the CIR process


and consequently, that the expected value of vt conditional on vs (s < t) is


In the sequel, we make use of 𝔼[vt|vs] but with s = 0. It is useful to denote this quantity as v^t


It is also useful to define the total (integrated) variance ŵt as


As explained by Gatheral [24], a variance swap requires an estimate of the future variance over the (0, T) time period. This can be obtained as the conditional expectation of the integrated variance. A fair estimate of the total variance is therefore

𝔼[0Tvtdt|v0]=0T𝔼[vt|v0]dt                                =0T(v0-θ)e-κt+θdt                                =(v0-θ)1-e-κTκ+ θT

which is simply ŵT. Since this represents the total variance over (0, T), it must be scaled by T in order to represent a fair estimate of annual variance (assuming that T is expressed in years). Hence, the strike variance Kvar2 for a variance swap is obtained by dividing this last expression by T


Returning to Carr's and Wu's [23] interpretation of the VIX the VIX-time series (VIXt)tT is the time-series

Kvar,t=(vt-θ)1-e-κTκT+θ for tT

where (vt)tT denotes the variance of the S&P 500 at day t and T = 30/365. Thus, Fisher information provides an uncertainty estimate on the VIX, considered as 30 days variance swap, estimated from its components, i.e., near- and next-term put and call options with more than 23 days and less than 37 days to expiration and non-vanishing bid. We only have to transform the Fisher information matrix already computed in the previous subsection according to the rules Equation (2.10). In terms of Equation (2.10) in section 2.1 we have




Hence, the transformation matrix D in Equation (2.10) adopts the block form


A11 is an m × m diagonal matrix with entries

aii=σtiKvar,ti=σtivtivtiKvar,ti      =12σtiKvar,ti((Kvar,ti2-θ)κT1-e-κT+θ)=1σtiKvar,tiκT1-e-κT

for i = 1, …, m where m is the number of trading days tiT from October 16th 2003 until August 31st 2015. A12 is an m × 4-matrix with entries



σtiκ=σtivtivtiκ=(Kvar,ti2-θ)T2σtiκ(κ1-e-κT)          =(Kvar,ti2-θ)T2σti1-(1+κT)e-κT(1-e-κT)2σtiθ=σtivtiθθvtiθ=θσti(1-κT1-e-κT).

Finally, A21=A12T and A22 is the 4 × 4 identity matrix. Similar to Figure 8 we plot Figure 10 the time-series (Kvar,t)tT along with its 95% confidence region [Kvar, t − βt, Kvar, t + βt] where

βti=2[J(Λ)-1]ii for i=1,,m.

Figure 10. The time series (Kvar,t)tT. The close-up shows the graph along with its 95% confidence region. The gray transparent line shows the historical VIX.

Furthermore, the historical VIX is plotted. The value Kvar, t is systematically smaller than the realized VIX. This is most likely due to the fact that the formulae for the realized VIX computes implied volatilities using the Black-Scholes model whereas our estimate is derived from the Heston model which can replicate the volatility smile, i.e., does not systematically overestimate the volatility of out of the money options.

As for the volatility the error is negligible and on average we have


Compared to the volatility estimates from options there is big difference if we consider the relative error, that is, the time-series βt/Kvar, t for tT in Figure 11. The relative error never exceeds 3%.


Figure 11. The time series (βt/Kvar,t)tT, i.e., the relative error of the VIX estimate Kvar, t.

4. Discussion

Here, we have addressed the question of how reliably volatility can be estimated from option price data. To this end, we computed the Fisher information matrix of Heston's stochastic volatility model. Thanks to the analytic tractability of Heston's model, the Fisher information can be expressed in Fourier integrals giving the Heston Greeks.

Our investigations lead to the following insights: First, volatility estimation from market data as exemplified on S&P 500 index options is reliable most of the time, with occasional large relative errors for very low volatilities. Low volatilities are hard to estimate as Vega almost vanishes in this case, making it impossible to extract information from option prices. Second, options at the money are most informative about volatility while almost no information can be obtained from options that are far out of the money. We might speculate that this could lead to overconfident estimates of portfolio risk especially in times of calm financial markets. Nevertheless, the VIX index itself, reflecting the average volatility over the next month, proves to be an accurate accessment of volatility.

Overall, this work complements our previous findings [12] regarding the low information content of stock returns. There we computed the mutual information between stock returns and their hidden volatility for a wide class of stochastic volatility models including Heston's. Our results showed that in general at least secondly quoted return data is necessary to infer volatility with a precision comparable to the VIX quoted at 0.01%. We speculated that option price data could lead to much more reliable volatility estimates as confirmed by the analysis presented here.

Author Contributions

The research was initiated by NB. Calculations and numerical studies were carried out by OP. Both authors have written and agreed on the final manuscript.


NB and OP thank Dr. h.c. Maucher for funding their positions.

Conflict of Interest Statement

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be constr ued as a potential conflict of interest.


1. ^The new VIX is computed based on S&P 500 options which strike dates are renewed in monthly intervals. In addition, weekly options, traded under a different ticker, are used to cover the remaining weeks. These later options are not available in our data base.


1. Brenner M, Galai D. New financial instruments for hedging changes in volatility. Finan Anal J. (1989) 45:61–5. doi: 10.2469/faj.v45.n4.61

CrossRef Full Text | Google Scholar

2. Brenner M, Galai D. Hedging volatility in foreign currencies. J Derivat. (1993) 1:53–9.

3. Bouchaud JP, Potters M. Theory of financial risk and derivative pricing. New York, NY: Cambridge University Press (2003). p. 379. doi: 10.1017/CBO9780511753893

CrossRef Full Text | Google Scholar

4. Perello J, Sircar R, Masoliver J. Option pricing under stochastic volatility: the exponential Ornstein-Uhlenbeck model. arXiv:08042589. (2008). p. 26. Available online at:

Google Scholar

5. Muzy JF, Delour J, Bacry E. Modelling fluctuations of financial time series: from cascade process to stochastic volatility model. Eur Phys J B. (2000) 17:537–48. doi: 10.1007/s100510070131

CrossRef Full Text | Google Scholar

6. Lo AW. Long term memory in stock market prices. Econometrica (1991) 59:1279–313. doi: 10.2307/2938368

CrossRef Full Text | Google Scholar

7. Ding Z, Granger CWJ, Engle RF. A long memory property of stock market returns and a new model. J Empir Finance (1993) 1:83–106. doi: 10.1016/0927-5398(93)90006-D

CrossRef Full Text | Google Scholar

8. LeBaron B. Stochastic Voltility as a Simple Generator of apparent financial power laws and long memory. Quant Finance (2001) 6:627–31. doi: 10.1088/1469-7688/1/6/304

CrossRef Full Text

9. Bouchaud JP, Matacz a, Potters M. Leverage effect in financial markets: the retarded volatility model. Phys Rev Lett. (2001) 87:228701. doi: 10.1103/PhysRevLett.87.228701

PubMed Abstract | CrossRef Full Text | Google Scholar

10. Black F, Scholes M. The pricing of options and corporate liabilities. J Polit Econ. (1973) 81:637.

Google Scholar

11. Bollerslev T, Litvinova J, Tauchen G. Leverage and volatility feedback effects in high-frequency data. J Finan Econometr. (2006) 4:353–84. doi: 10.1093/jjfinec/nbj014

CrossRef Full Text | Google Scholar

12. Pfante O, Bertschinger N. Volatility inference and return dependencies in stochastic volatility models. arXiv:161000312 [q-finMF]. (2016).

Google Scholar

13. Heston SL. A closed-form solution for options with stochastic volatility with applications to bond and currency options. Rev Finan Stud. (1993) 6:327–43.

Google Scholar

14. Ibragimov IA, Has'minskii RZ. Statistical Estimation – Asymptotic Theory. New York, NY: Springer (1981).

Google Scholar

15. Rouah FD. The Heston Model and Its Extensions in Matlab and C#. Hoboken, NJ: Wiley (2013).

Google Scholar

16. Carr P, Madan D. Option valuation using the fast Fourier transform. J Comput Finance (1999) 2:61–73.

Google Scholar

17. Albrecher H, Mayer P, Schoutens W, Tistaert J. The little heston trap. Wilmott Mag. (2007) 83–92.

18. Chourdakis K. Option pricing using the fractional FFT. J Comput Finance (2005) 8:1–18. doi: 10.21314/JCF.2005.137

CrossRef Full Text | Google Scholar

19. Cover TM, Thomas JA. Elements of Information Theory, 2nd edn. Hoboken, NJ: Wiley-Interscience (2006).

20. Petersen KB, Pedersen MS. The Matrix Cookbook. (2012). Available online at:

21. Aït-Sahalia Y, Kimmel R. Maximum likelihood estimation of stochastic volatility models. J Finan Econ. (2007) 83:413–52. doi: 10.1016/j.jfineco.2005.10.006

CrossRef Full Text | Google Scholar

22. Chicago Board Options Exchange. The CBOE Volatility Index - VIX. White Paper. (2004). Available online at:

23. Carr P, Wu L. A Tale of Two Indices. NYU Working Paper No SC-CFE-04-01 (2014).

24. Gatheral J. The Volatility Surface: A Practitioner's Guide. Hoboken, NJ: John Wiley & Sons (2011).

Google Scholar

Keywords: Fisher information, stochastic volatility, Heston model, Greeks, option pricing, fractional Fourier transform

Citation: Pfante O and Bertschinger N (2018) Uncertainty of Volatility Estimates from Heston Greeks. Front. Appl. Math. Stat. 3:27. doi: 10.3389/fams.2017.00027

Received: 25 August 2017; Accepted: 21 December 2017;
Published: 10 January 2018.

Edited by:

Yong Hyun Shin, Sookmyung Women's University, South Korea

Reviewed by:

JiHun Yoon, Pusan National University, South Korea
Xiang Shi, Stony Brook University, United States

Copyright © 2018 Pfante and Bertschinger. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Nils Bertschinger,