On VIX Futures in the rough Bergomi model
Antoine Jacquier, Claude Martini, Aitor Muguruza

TL;DR
This paper explores the dynamics of VIX and forward variance in the rough Bergomi model, developing efficient pricing methods for VIX derivatives and assessing its ability to jointly model VIX and SPX markets.
Contribution
It introduces new algorithms for pricing VIX futures and options within the rough Bergomi model and evaluates its joint calibration to VIX and SPX data.
Findings
The model accurately reproduces implied volatility smiles for short maturities.
Efficient algorithms for VIX derivatives pricing are developed.
The joint calibration demonstrates the model's capability to fit both VIX and SPX data.
Abstract
The rough Bergomi model introduced by Bayer, Friz and Gatheral has been outperforming conventional Markovian stochastic volatility models by reproducing implied volatility smiles in a very realistic manner, in particular for short maturities. We investigate here the dynamics of the VIX and the forward variance curve generated by this model, and develop efficient pricing algorithms for VIX futures and options. We further analyse the validity of the rough Bergomi model to jointly describe the VIX and the SPX, and present a joint calibration algorithm based on the hybrid scheme by Bennedsen, Lunde and Pakkanen.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
On VIX Futures in the rough Bergomi model
Antoine Jacquier
Department of Mathematics, Imperial College London
,
Claude Martini
Zeliade Systems, Paris
and
Aitor Muguruza
Department of Mathematics, Imperial College London
Abstract.
The rough Bergomi model introduced by Bayer, Friz and Gatheral [3] has been outperforming conventional Markovian stochastic volatility models by reproducing implied volatility smiles in a very realistic manner, in particular for short maturities. We investigate here the dynamics of the VIX and the forward variance curve generated by this model, and develop efficient pricing algorithms for VIX futures and options. We further analyse the validity of the rough Bergomi model to jointly describe the VIX and the SPX, and present a joint calibration algorithm based on the hybrid scheme by Bennedsen, Lunde and Pakkanen [4].
Key words and phrases:
Implied volatility, fractional Brownian motion, rough Bergomi, VIX Futures, VIX smile
2010 Mathematics Subject Classification:
91G20, 91G99, 91G60, 91B25
The authors would like to thank Christian Bayer, Jim Gatheral, Mikko Pakkanen and Mathieu Rosenbaum for useful discussions. AJ acknowledges financial support from the EPSRC First Grant EP/M008436/1. The numerical implementations have been carried out on the collaborative platform Zanadu (www.zanadu.io).
1. Introduction
Volatility, though not directly observed nor traded, is a fundamental object on financial markets, and has been the centre of attention of decades of theoretical and practical research, both to estimate it and to use it for trading purposes. The former goal has usually been carried out under the historical measure () while the latter, through the introduction of volatility derivatives (VIX and related family), has been evolving under the pricing measure . Most models used for pricing purposes (Heston [19], SABR [17], Bergomi [5]) are constructed under and are of Markovian nature (making pricing, and hence calibration, easier). Recently, Gatheral, Jaisson and Rosenbaum [14] broke this routine and introduced a fractional Brownian motion as driving factor of the volatility process. This approach (Rough Fractional Stochastic Volatility, RFSV for short) opens the door to revisiting classical pricing and calibration conundrums. They, together with the subsequent paper by Bayer, Friz and Gatheral, (see also [1, 12]) in particular showed that these models were able to capture the extra steepness of the implied volatility smile in Equity markets for short maturities, which continuous Markovian stochastic volatility models fail to describe. The icing on the cake is the (at last!!) reconciliation between the two measures and within a given model, showing remarkable results both for estimation and for prediction.
One of the key issues in Equity markets is, not only to fit the (SPX) implied volatility smile, but to do so jointly with a calibration of the VIX (Futures and ideally options). Gatheral’s [15] double mean reverting process is the leading (Markovian) continuous model in this direction, while models with jumps have been proposed abundantly by Carr and Madan [9] and Kokholm and Stisen [20]. This issue was briefly tackled by Bayer, Friz and Gatheral [3] for a particular rough model (rough Bergomi), and we aim here at providing a deeper analysis of VIX dynamics under this rough model and at implementing pricing schemes for VIX Futures and options. Our main contribution is a precise link between the forward variance curve and the initial forward variance curve in the rough Bergomi model. This in turn, allows us not only to provide simulation methods for the VIX, but also to refine the log-normal approximation of [3] for VIX Futures, matching exactly the first two moments. Finally, we develop an efficient algorithm for VIX Futures calibration, upon which we build a joint calibration method with the SPX. As opposed to the Cholesky approach in [3], we adapt the hybrid-scheme by Bennedsen, Lunde and Pakkanen [4] with better complexity . Assuming the universality of the Hurst parameter across VIX and SPX allows us to compute efficiently prices recursively with complexity . In passing, we also investigate the joint consistency of VIX and SPX in the market. The organisation of the paper follows accordingly: we first introduce the rough Bergomi model and its main properties (Section 2), before presenting its pricing power for VIX Futures (Section 3), and finally develop the joint calibration algorithm in Section 4.
2. Rough volatility and the rough Bergomi model
Comte and Renault[7] were the first to propose a stochastic volatility model in which the instantaneous volatility is driven by a fractional Brownian motion, with a Hurst index restricted to be greater than . Recently Gatheral, Jaisson and Rosenbaum [14] presented a new approach with a Hurst index smaller than , producing extremely good fits to observed volatility data under the physical measure . These models form the so-called Rough Fractional Stochastic Volatility (RFSV) family that is understood as a natural extension of the classical volatility models driven by standard Brownian motion. Our work focuses on the pricing measure and we assume through this paper that the model presented by Gatheral, Jaisson and Rosenbaum [14] under is a reasonable model. Finally, and most importantly, we follow the recent paper by Bayer, Friz and Gatheral [3], in order to extend the RFSV model to pricing schemes under the measure . More precisely, Bayer, Friz and Gatheral [3] proposed the following model for the log stock price process :
[TABLE]
with , is the Doléans-Dade [10] stochastic exponential and , where, for notational convenience (throughout the paper), we use the symbols . All the processes are defined on a given filtered probability space supporting the two standard Brownian motions and (see below). The initial forward variance curve is observed at inception, and we therefore assume without loss of generality that it is -measurable. The process , defined as
[TABLE]
is a centred Gaussian process with covariance structure
[TABLE]
We shall also introduce, for any the notations
[TABLE]
Note in particular that . The two standard Brownian motions and are correlated with correlation parameter . Here, denotes the forward variance observed at time for a maturity equal to . More precisely, if denotes the fair strike of a variance swap observed at time and maturing at , then
[TABLE]
or equivalently . For any fixed , the process , is a martingale, i.e. , for all . Furthermore, is a centred Gaussian process with variance
[TABLE]
and covariance structure
[TABLE]
for any , where we introduce the function as
[TABLE]
and is the hypergeometric function [2, Chapter 15]. Finally, the quadratic variation of is given by
[TABLE]
2.1. Hybrid simulation scheme
Bayer, Friz and Gatheral [3] present a Cholesky method to simulate the rough Bergomi model. Although exact, this method is very slow and other approaches need to be considered for calibration purposes. Recently, Bennedsen, Lunde and Pakkanen [4] presented a new simulation scheme for Brownian semistationary () processes. This method, as opposed to Cholesky, is an approximate method. However, in [4] the authors show that the method yields remarkable results in the case of the rough Bergomi model. In addition, their approach leads to a natural simulation of both the Volterra process and the stock price and yields a computational complexity of order .
Definition 2.1**.**
Let be a standard Brownian motion on a given filtered probability space . A truncated Brownian semistationary () process is defined as , for , where is -predictable with locally bounded trajectories and finite second moments, and is Borel measurable and square integrable. We shall call it a process if furthermore
- (i)
there exists such that for all , where , is slowly varying111A measurable function is slowly varying [6] at [math] if for any , at the origin and bounded away from zero. Moreover, there exists a constant such that for all ; 2. (ii)
the function is differentiable on .
Under this assumption, the hybrid scheme, proposed in [4] and recalled in Appendix A, provides an efficient way to simulate processes. It applies in particular to the rough Bergomi model:
Proposition 2.2**.**
The Volterra process in (2.2) is a truncated process.
Proof.
From (2.2), and as in Definition 2.1, so that is a process. Since , then , and satisfies Definition 2.1(i); Definition 2.1(i) trivially holds, and so does the corollary. ∎
The corollary implies that we can apply the hybrid scheme to . In particular, for the matrix form representation of the scheme reads (recall that )
[TABLE]
where the coefficients are defined in (A.1). This matrix multiplication is, by brute force, of order , however using discrete convolution we may use FFT to reduce it to as suggested in [4] .
3. Rough Bergomi and VIX
Bayer, Friz and Gatheral [3] briefly discuss the lack of consistency of the rough Bergomi model with observed VIX options data, leading to an incorrect term structure of the VIX. In this section, we investigate in detail the dynamics of the VIX, and propose a log-normal approximation. Additionally, we investigate the viability of the model in terms of VIX Futures and options, and compare it to the approximation in [3].
3.1. VIX Futures in the rough Bergomi model.
From now on, we fix a given maturity , and define the VIX at time via the continuous-time monitoring formula
[TABLE]
where is equal to days. The risk-neutral formula for the VIX future with maturity is then given by
[TABLE]
Note that, when , is a market input which is not -measurable, and is hence difficult to interpret only knowing . We shall make repeated use of the following random variable defined for any , by
[TABLE]
Proposition 3.1**.**
The VIX dynamics are given by
[TABLE]
Proof.
Using Fubini’s theorem and the instantaneous variance representation in (2.1), we can write
[TABLE]
with defined in (2.3). Since and , this expression simplifies to
[TABLE]
The proposition follows since is centred Gaussian, independent of , with variance given in (2.4), and ∎
The main challenge for simulation is . However, since the latter is independent of , robustness of simulation schemes for the VIX will not be affected by the qualitative properties of the initial variance curve .
Proposition 3.2**.**
The forward variance curve in the rough Bergomi model admits the representation
[TABLE]
Proof.
Since by (3.1), the proposition follows from Proposition 3.1 and the equality
[TABLE]
∎
Bayer, Friz and Gatheral [3] did not derive such a representation for , and their approach for pricing VIX derivatives relies on an approximation which avoids the computations developed in this section. Proposition 3.2 allows for a better understanding of the process , and for an innovative approach to price VIX derivatives.
3.2. Upper and lower bounds for VIX Futures
Theorem 3.3**.**
The following bounds hold for VIX Futures:
[TABLE]
Proof.
The conditional Jensen’s inequality gives
[TABLE]
Furthermore, since is -adapted, Fubini’s theorem along with the martingale property of yield the upper bound . To obtain a lower bound we use the representation in Proposition 3.2, and Cauchy-Schwarz’s inequality, and Fubini’s theorem, so that
[TABLE]
since is log-normal (Proposition 3.1), so that . ∎
We perform a numerical experiment to check the tightness of the bounds obtained in Proposition 3.3). For this analysis we consider three qualitative scenarios for the initial forward variance curve:
[TABLE]
Figures 1 suggest that the lower bound given in Proposition 3.3) is surprisingly tight for very different shapes of . This can be explained with the following argument: consider a simplified and deterministic version of the VIX futures price in Proposition 3.1), denoted by
[TABLE]
for some strictly positive (deterministic) function . We further introduce
[TABLE]
which is the corresponding lower bound by Cauchy-Schwarz’s (or Jensen’s) inequality, so that
[TABLE]
Hence, we observe that for small , as it is the case in VIX futures, the lower bound is very close from the original value which explains (at least for the deterministic case) the behaviour observed in Figure 1.
3.3. Numerical implementation of VIX process
In this section, we investigate different simulation schemes for the VIX in the rough Bergomi model.
3.3.1. Hybrid scheme and forward Euler approach
In order to simulate the process it is important to notice from (2.3) that the kernel has a singularity only for , hence we may overcome this by simulating the process using the hybrid scheme from Section 2.1. Then, we may easily extract and simulate using the forward Euler scheme with complexity . A forward Euler scheme is chosen in this case due to the fact that the kernel in (2.3) no longer has a singularity for and this method is faster than the hybrid scheme. Once is simulated, numerical integration routines may be used to simulate the VIX process using the expression in Proposition 3.1. It must be pointed out that this approach is computationally expensive and memory consuming since it involves to simulate the Volterra process using the hybrid scheme with complexity of and additionally, each by forward Euler. The simulation algorithm can be summarised as follows:
Algorithm 3.4** (VIX simulation in the rough Bergomi model).**
Fix a grid and .
- (1)
Simulate the Volterra process using the hybrid scheme in Appendix A, yielding a sample of the random variable ; 2. (2)
extract the path of the Brownian motion driving the Volterra process.
[TABLE] 3. (3)
fix a grid on and approximate the continuous-time process by the discrete-time version defined via the following forward Euler scheme:
[TABLE] 4. (4)
compute the VIX process via numerical integration, for example using a composite trapezoidal rule:
[TABLE]
where .
Remark 3.5**.**
Step 4 may obviously be replaced by any available numerical integration routine, but one must then carefully choose the partition in Step 3.
3.3.2. Truncated Cholesky approach
Alternatively, one could use the more expensive, yet exact, Cholesky decomposition to simulate on since its covariance structure is known from (2.5). However, computational complexity aside, with the same grid as in Algorithm 3.4, numerical experiments suggest that the determinant of the covariance matrix is equal to zero when using more than discretisation points. Hence, although valid in theory, the Cholesky approach is not feasible numerically. This fact implies that there exists strong linear dependence. In fact, for any , the strict inequality holds for all , as well as the following:
Proposition 3.6**.**
The limit holds for any .
Proof.
This follows readily from the continuity in of the map :
[TABLE]
Applying the identity [2, page 564]
[TABLE]
to the case and using properties of the Gamma function along with the fact that , we obtain
[TABLE]
Finally, the series representation of [2, Chapter 15.1.1] implies that converges to as tends to zero, and hence that tends to zero. ∎
In light of Proposition 3.6, we model exactly the dependence structure on the first 8 grid points , then truncate the Cholesky decomposition and compute the correlations , for to approximate the process by adequately rescaling and correlating each pair of subsequent grid points. In contrast to the hybrid + forward Euler scheme, the computational complexity is much lower, since the Cholesky method is truncated with only 8 components. The VIX simulation algorithm therefore reads as follows:
Algorithm 3.7** (VIX simulation (truncated Cholesky)).**
Fix a grid on ,
- (i)
compute the covariance matrix of using (2.5); 2. (ii)
generate by correlating and rescaling using (2.5):
[TABLE] 3. (iii)
compute the VIX via numerical integration as in Algorithm 3.4(4).
3.3.3. Numerical experiment
We compute the price of VIX Futures using the simulation algorithm introduced in the previous section. We set the same parameters as in [3] and [4]:
[TABLE]
We perform simulations for the hybrid scheme + forward Euler (HS+FE) method, while simulations are used for the truncated Cholesky. Figure 2 suggests that both methods agree qualitatively and converge to a similar output. In particular, the truncated Cholesky approach seems to suffer from larger oscillations as maturity increases, even with simulations. Nevertheless, Figure 2 indicates that the Monte-Carlo variance increases in for both schemes, which is confirmed in Figure 3, where the error also increases with maturity. On the other hand, Figure 4 shows that the HS+FE methods is slower than the truncated Cholesky method, which is consistent with the computational complexities discussed in the previous section. In particular, the computational time of the Cholesky method is almost constant when using parallel computing. Figure 4 also suggests that large simulations are needed to obtain precise prices. In light of this analysis, both methods seem to approximate the required output in a decent manner. Even if the truncated Cholesky approach gives a considerably fast output for each maturity, it is not considered for calibration, since its computational time grows linearly in the number of maturities, making the algorithm too slow for reasonable calibration. Instead, we will use the truncated Cholesky approach as a benchmark for the upcoming approximations.
3.4. The VIX process and log-normal approximations
We now investigate approximate methods to price VIX futures and options. We define the -measurable random variable . In [3], Bayer, Friz and Gatheral assumed that follows a Gaussian distribution, and computed directly its first and second moments, which hence fully characterise the distribution of . However, since the sum of log-normal random variables is not (in general) log-normal, the fact that is log-normal does not imply that is. In a different context (geometric Brownian motion and Asian options), Dufresne [11] proved that, under certain conditions, an integral of log-normal variables asymptotically converges to a log-normal. This approximation has been widely used for many applications [11], and Dufresne’s result motivates Bayer-Friz-Gatheral’s assumption. We provide here exact formulae for the mean and variance of this distribution, and compare them numerically to those by Bayer-Friz-Gatheral.
Proposition 3.8**.**
The following holds:
[TABLE]
Furthermore, and
[TABLE]
where is equal to zero if and otherwise equal to , where
[TABLE]
Remark 3.9**.**
Since all the integrals in the proposition are computed over compact intervals, they are finite as long as is well behaved on . Assuming this is indeed the case is not restrictive in practice as represents the initial forward variance curve; note in particular that continuity of is sufficient.
Remark 3.10**.**
The reason why is defined that way is for numerical purposes. Indeed, when , is not well defined since only makes sense when (details on the radius of convergence of hypergeometric functions can be found in [2][Page 556]), even though the integral representation (3.6) is still well defined. However, most numerical packages implement hypergeometric functions via series expansions. The trick from to allows us to bypass this issue.
Proof of Proposition 3.8.
The expectation follows directly from the tower property and Fubini’s theorem. For the second moment, we use the decomposition
[TABLE]
where in the last step we use that is -measurable in order to apply Fubini. Using the representation obtained in Proposition 3.2, we get
[TABLE]
where the random variable
[TABLE]
is Gaussian with zero expectation and variance
[TABLE]
Then,
[TABLE]
and the second moment follows from the immediate computation
[TABLE]
after defining . ∎
In order to provide closed-form expressions for VIX Futures and options, we enforce the following assumption:
Assumption 3.11**.**
is log-normal.
In fact, this is almost the same as the assumption by Bayer, Friz and Gatheral [3]; however, they did not compute the variance exactly as in Proposition 3.8, and instead considered the lognormal approximation
Assumption 3.12** (Bayer-Friz-Gatheral).**
is Gaussian with mean and variance given by
[TABLE]
Lemma 3.13**.**
A VIX future is worth
[TABLE]
Proof.
Since, by assumption , the price of a VIX future directly reads
[TABLE]
and the second case follows analogously. ∎
As opposed to the simulation schemes, the log-normal approximation does depend on the qualitative properties of the initial forward variance curve . Hence, different curves should be analysed to check the robustness of the method. We now exploit the approximation in Assumption 3.11 to obtain a closed-form Black-Scholes type formulae for European options on the VIX.
Lemma 3.14**.**
For , let denote the price at time of a VIX future maturing at . Then, under Assumption 3.11, a European Call option on a VIX future maturing at is worth
[TABLE]
where , and , with as in Proposition 3.8
Proof.
Under Assumption 3.11, the lemma follows directly from the following trivial computations:
[TABLE]
∎
3.4.1. Numerical tests of the log-normal approximation
We perform a numerical analysis of the approximation by pricing VIX Futures using the parameters in (3.5). We consider simulations and the three qualitative scenarios introduced in (3.4) for the forward variance curve.
Figures 5 suggest that the approximation is accurate being the difference of order or less. The oscillating nature of the difference is also a good sign since it is probably caused by the Monte Carlo error and does not show any monotonicity. Furthermore, the method shows to be robust for different type of curves . Moreover, the log-normal approximation seems to converge to the true mean, avoiding the oscillations of the Truncated Cholesky method. Therefore, we may conclude that the log-normal approximation produces a good output, with desired smoothness properties. On the other hand, we also analyse European VIX Call options repeating the previous parameters and considering the flat forward variance curve from Scenario .
Figure 6 shows that the log-normal approximation is accurate for at-the-money options. Nevertheless, the difference increases with maturity, and hence one must be careful when using this approximation to price options with long maturities. However, in practice, on Equity markets, liquid maturities are only up to two years.
3.4.2. Numerical tests
We benchmark Bayer-Friz-Gatheral’s approximation against ours with the parameters in (3.5). Figures 7 and 8 suggest that both are similar. In particular, we observe that the variance deviates as maturity increases. Nevertheless, for practical purposes, both approximations agree over a four-year horizon, long enough to cover available Futures data. Many functional forms of were also tested giving similar results as the ones shown in Figures 7 and 8. We conclude that the approximation by Bayer, Friz and Gatheral is accurate enough for practical purposes and yields and reduces significantly the computational costs since the computation of involves a single integral while our approximation requires a double integral (for ). In particular, in order to generate Figure 7 our approximation was 40 times slower than Bayer, Friz and Gatheral’s.
3.5. VIX Futures calibration in rBergormi
In light of the promising results obtained in the previous sections, we create a calibration algorithm based on the log-normal approximation by Bayer, Friz and Gatheral [3]. Even if our approximation seems to be more accurate the computational cost is much larger and the difference between both approaches has been shown to be very small. Moreover, the approach by Bayer, Friz and Gatheral allows to compute the gradient of the objective function in a semi-explicit form, which in terms of optimisation and calibration is extremely useful.
3.5.1. Objective function
To calibrate the model to VIX Futures, we first define the objective function
[TABLE]
which we minimise over . Here are the observed Futures prices on the time grid , . and
[TABLE]
which is the closed-form expression of the variance in Assumption 3.12. The gradient of the objective function is an important source of information in many optimisation algorithms. To compute it, we differentiate the objective function in (3.8) with respect to and and apply the chain rule:
[TABLE]
where
[TABLE]
On the other hand, , with
[TABLE]
where
[TABLE]
and K_{H}=\frac{H_{+}}{H}\Big{\{}1+H\psi\left(2-H_{+}\right)-H\left(\psi(H_{+})+\psi(1-2H_{-})\right)\Big{\}}, where is the digamma function.
3.5.2. Obtaining the initial forward variance curve
The initial forward variance curve plays a crucial role in both the Bergomi [5] and the rough Bergomi models [3], since it is a market input. In particular it depends on the current term structure of variance swaps. Even if variance swaps are not traded in standard exchange markets, they are actively traded over-the-counter (OTC). This in turn means that there is no observable data and we must establish a valuation method for variance swaps. The celebrated static replication formula by Carr and Madan [8], applicable here since the underlying process is a continuous semimartingale, allows us to price any variance swap. Nevertheless, out-of-money Call and Put option prices are needed for all possible strikes. Since this information is not available in practice, one can either adopt a model-free valuation formula or directly propose a parameterisation for the implied volatility surface. The first approach involves a discretisation of the static replication formula, which is how the VIX index is computed by the Chicago Board Options Exchange. It is not easy, however, to extend this computation for large maturities (VIX is a -day ahead index), where liquidity of options may play a major role. On the other hand, the second approach allows to calibrate a model using available data and additionally allows to interpolate / extrapolate available option data to all strikes and maturities. In this work we follow the latter approach, with the eSSVI parameterisation [18] for the implied volatility surface, which is a refinement of the SSVI parametrisation introduced in [16]:
[TABLE]
where is the observed ATM variance curve, and where the shape function takes the form . For the correlation parameter we restrict it to the following functional form:
[TABLE]
ensuring that . We shall indistinctly refer to the total implied variance by or , where represents the implied volatility. Gatheral and Jacquier [16] found (sufficient and almost necessary) conditions on the parameters , , and preventing arbitrage. In the eSSVI formulation, the correlation has a term structure (3.10), and care must be taken in order to preclude arbitrage. Concretely, following [18], the restriction
[TABLE]
where , is a necessary condition to preclude calendar spread arbitrage. To prevent butterfly arbitrage, exactly as in the SSVI parameterisation, it is sufficient [16, Theorem 4.2] to check that the inequality holds for all maturity . In this parameterisation, variance swaps can be computed in closed form, as proved by Martini [21], based on earlier works by Gatheral [13] and Fukasawa [12]:
Proposition 3.15**.**
The fair strike (in total variance) of a variance swap in the eSSVI model reads
[TABLE]
where , and
[TABLE]
Recalling the relation between variance swaps and the forward variance curve, we have
[TABLE]
Remark 3.16**.**
In order to interpolate/extrapolate the eSSVI, it is necessary to also interpolate/extrapolate for all . However, is only observed on a discrete set of maturity dates, and consequently, cubic splines are used to interpolate/extrapolate all other maturities.
3.5.3. Calibration algorithm and numerical results
We first calibrate the eSSVI parameterisation (3.9) on the SPX implied volatility surface on the th of December . Figure 9 shows the fit for the shortest, medium and longest maturities available in the data set. For short maturities the eSSVI is not able to fully capture the volatility smile, however as maturity increases the fit improves remarkably.
For VIX Futures, the calibration algorithm reads as follows:
Algorithm 3.17** (VIX Futures calibration algorithm in the rough Bergomi model).**
- (i)
Calibrate eSSVI to available SPX option data; 2. (ii)
compute the variance swap term structure using Proposition 3.15; 3. (iii)
extract the initial forward variance curve, via (with ); 4. (iv)
minimise (over ) the objective function in (3.8).
Figures 10-12 suggest that the model fits very well the observed VIX Futures term structure for different dates. Moreover, we notice that both the model and the observed data are qualitatively equal in terms of convexity/concavity. In the rough Bergomi model this information is obtained from option prices through , which suggests a correspondence in the market between VIX futures and SPX options. However, we also observe that in all three cases the error is greater for short maturities, mimicking the calibration limits of eSSVI for short maturities, as detailed in Section 3.5.2.
Remark 3.18**.**
The reader should recall the importance of the initial forward variance curve in the VIX Futures process, since depends on the whole path of up to time . Therefore, even if is only misspecified for short maturities (as is the case of the eSSVI), this affects the whole term structure of the VIX process (for details we refer the reader to Section 3). Therefore, an improved estimation would not only increase the accuracy of the model for short maturities, but also for the whole term structure.
Remark 3.19**.**
Our calibration involves two different data sets, SPX options and VIX Futures: the Vanilla quotes are extracted from the CBOE delayed option quotes page222CBOE delayed option quotes: http://www.cboe.com/delayedquote/quotetable.aspx and the VIX Futures from the CBOE VIX futures historical data page333CBOE VIX futures historical data: http://cfe.cboe.com/data/historicaldata.aspx. We perform an aggregation of the different Future quotes, since they are quoted on a Future per Future basis, and check the consistency between the two data sets by comparing the left end extrapolation of the Futures curve with the theoretical VIX computed from option prices.
4. From VIX Futures to SPX options
In this final chapter we assess whether the Hurst parameter obtained through the VIX Futures calibration algorithm is consistent with SPX options. For this purpose, we calibrate the rough Bergomi model to SPX option data by fixing the parameter and letting the algorithm calibrate and . One of the main reasons to fix is that the hybrid scheme introduced in Section 2.1 remarkably reduces its complexity to , since the complexity of the Volterra is computed only once and reused afterwards. Therefore, by fixing the pricing scheme is much faster when several valuations are performed, as is the case of a calibration algorithm.
4.1. Pricing in the rough Bergomi model
We present a pricing scheme, where the Volterra process is simulated using a hybrid scheme, while a standard Euler scheme generates the paths of the stock process:
Algorithm 4.1** (Simulation of the rough Bergomi model).**
Consider the grid , and fix .
- (i)
Simulate the Volterra process on the grid using the hybrid scheme; 2. (ii)
simulate the variance process as , for and where is given in (2.7); 3. (iii)
extract the path of the Brownian motion driving :
[TABLE]
compute where is an independent standard Gaussian sample; 4. (iv)
correlate the two Brownian motions via 5. (v)
simulate using a forward Euler scheme:
[TABLE] 6. (vi)
compute the expectation by averaging the payoff over all terminal values of each path.
4.2. Calibration of SPX options via VIX Futures
We first follow the calibration algorithm 3.17 to obtain and , and we then aim at minimising, over , the objective function
[TABLE]
where is the Call price given by the rough Bergomi model, computed using the scheme introduced in Section 4.1, with maturity and strike . On the other hand, is the set observed Call prices in the time grid and strike grid . In order to optimise the calibration algorithm, we first compute the Volterra process , which will then be used in a forward Euler simulation at each calibration step:
Algorithm 4.2** (Calibration algorithm for SPX options via VIX Futures).**
- (i)
Calibrate and using the VIX Futures; 2. (ii)
compute paths of the Volterra process, and extract the Brownian motions driving each process. Also, compute independent Brownian motions ; 3. (iii)
evaluate the Call prices in each calibration step:
[TABLE] 4. (iv)
compute the Call price for each available maturity and set of strikes :
[TABLE] 5. (v)
minimise over the objective function in (4.1).
Remark 4.3**.**
Item (v) in the algorithm above may change the optimal values for , which was initially calibrated in (i) from the VIX Futures. Backtesting however shows that the calibration in (i) is not really affected by this.
4.3. Results
We calibrate the model on December , , fixing obtained previously through VIX, and plot the fit in Figure 13. The model is not fully consistent for short maturities, which may follow from the inability of to fully capture the smiles for these maturities, but the fit greatly improves with maturity. Interestingly, we observe a difference between the the parameter obtained through VIX calibration and the one obtained through SPX. This suggests that the volatility of volatility in the SPX market is higher when compared to VIX, revealing potential data inconsistencies (arbitrage?). Nevertheless, we emphasise the importance of an accurate curve to improve the fit to SPX and to provide an efficient joint calibration.
Conclusion
Following the path set by Bayer, Friz and Gatheral [3], we developed here a relatively fast algorithm to calibrate VIX Futures and the VIX smile, consistently with the SPX smile, in the rough Bergomi model. The clear strength of this model is that only a few parameters are needed, making the (re)calibration robust and stable. From a trader’s point of view, we highlight some potential market discrepancy between the VIX and the SPX, and leave a refined analysis thereof for future research.
Appendix A The hybrid scheme
We briefly recall the hybrid scheme developed in [4]. Following the notation in Definition 2.1, we consider a (truncated) Brownian semistationary process , and introduce the truncation parameter . On an equidistant grid , with , for , under Definition 2.1, the hybrid scheme for the BSS process is approximated by with
[TABLE]
with introduced in Definition 2.1, and where
[TABLE]
For any , the random variables and are centred Gaussian with the following covariance structure:
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. Alòs, J. León and J. Vives. On the short-time behavior of the implied volatility for jump-diffusion models with stochastic volatility. Finance and Stochastics , 11 (4), 571-589, 2007
- 2[2] M. Abramowitz and I.A. Stegun. Handbook of mathematical functions. Washington, D.C. , 1965.
- 3[3] C. Bayer, P. Friz and J. Gatheral. Pricing under rough volatility. Quantitative Finance : 1-18, 2015.
- 4[4] M. Bennedsen, A. Lunde and M. S. Pakkanen. Hybrid scheme for Brownian semistationary processes. ar Xiv:1507.03004 , 2016.
- 5[5] L. Bergomi. Smile dynamics II. Risk : 67-73, October 2005.
- 6[6] N. H. Bingham, C. M. Goldie, and J. L. Teugels. Regular variation. Cambridge University Press , 1989.
- 7[7] F. Comte and E. Renault. Long memory continuous time models. Journal of Econometrics , 73 (1): 101-149, 1996.
- 8[8] P. Carr and D. Madan. Towards a theory of volatility trading. Risk Publications : 417-427, 1998.
