Skip to content
All library documents

Calibrating an Initial Forward Variance Curve from Options

Article Quant Q&A · Author: Olórin

Summary

The document asks how to obtain the initial instantaneous forward variance curve used to calibrate variance curve models. Given market variance swap quotes, it describes a common procedure: interpolate total variance, calculated as maturity times quoted variance, linearly across maturities, then differentiate the resulting curve with respect to maturity. This produces a piecewise constant instantaneous forward variance curve between quote points.

It also considers the case where variance swap quotes are unavailable. One response suggests deriving total variance by integrating option prices across puts and calls. The discussion cautions that generating synthetic variance swap quotes from local volatility or Heston may be unsuitable because these models can represent forward implied volatility poorly, which affects variance swap values. The document reports practice and possible methods, but gives no comparison of interpolation choices, error analysis, or detailed implementation guidance; results depend on the available market quotes and chosen curve construction.

Key ideas

  • Interpolate total variance, maturity multiplied by quoted variance, to construct a maturity curve.
  • Differentiating a piecewise linear total variance curve yields piecewise constant instantaneous forward variance.
  • Option prices can be used to derive total variance when variance swap quotes are unavailable.
  • Synthetic quotes from local volatility or Heston may be limited by their treatment of forward implied volatility.

Tags

Full text
# Initial forward variance curve calibration


# Initial forward variance curve calibration












Let $V_t^{T_1, T_2}$ be the forward variance swap rate for the period $[T_1, T_2]$, seen from $t$ (see for instance Lorenzo Bergomi's Smile Dynamics II) and let $\xi_t^T = V_t^{T,T} = \frac{\partial}{\partial T} V_t^T$ be the instantaneous forward variance swap rate at $T$ seen from $t$, where $$V_t^T = P_{t,T} \mathbf{E}^{\mathbf{Q}^T} \left[\left. \frac{252}{N} \sum_{i=1}^N \left(\ln\left(\frac{S_{T_{i+1}}}{S_{T_i}}\right)\right)^2 \right| \mathscr{F}_t\right]$$ for the forward measure $\mathbf{Q}^T$ associated to some risk-neutral measure $\mathbf{Q}$. (I assume that the underlying pays no dividend until $T$.)

The initial instantaneous forward variance curve $(\xi_0^T)_T = \left(\frac{\partial}{\partial T} V_0^T\right)_T$ is the starting point of calibration of variance curve models (for instance Bergomi's P1, P2 (and PN) models).

As the $V_0^T$'s are given by the market quotations of variance swaps (more precisely, it's the $\widehat{\sigma}_0^T = \sqrt{\frac{V_0^T}{T}}$'s that are quoted) what is common practice (numerical differentiation (but how ...) + interpolation (which one ?) or fitting of a parametrical form (which one ?) to derive $\xi_0^T$ ?

Remark : the question assumes implicitely that there's a variance swap market on the considered underlying, yes, but what could be done would we not have a VS market at all, or would we not have access to such market quotations (but would we at least have an options market) ?

(First, we could calibrate the local volatility and price variance swaps with it to obtain synthetic variance swap quotations, but that would be bad because of the obvious shortcomings of the local volatility model regarding forward implied volatility which variance swap are sensitive to. In fact, same would prevail for the Heston model -- this is classical, see Lorenzo Bergomi's Smile Dynamics I for instance. The point is that a good model kind for such a synthetization would be the very kind of models I'm trying to calibrate in the first place ...)

## Answer by Olórin (score 0, accepted)

https://quant.stackexchange.com/a/73996

After investigation, practioners usually interpolate linearly the quoted $T \left(\widehat{\sigma}_0^T\right)^2$'s to obtain a piecewise linear full curve and then differentiale wrt $T$ to obtain the curve $T\mapsto\xi_0^T$.

## Answer by Grochampi (score 0)

https://quant.stackexchange.com/a/80587

Another way to do it, without the need of VS, is to compute the total variance integrating puts and calls. See https://mfe.baruch.cuny.edu/wp-content/uploads/2015/06/VW5.pdf.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.