Skip to content
All library documents

Interpreting VIX Futures Curves and Normalizing Their Shape

Article Quant Q&A · Author: SuperCodeBrah

Summary

The document explains why VIX futures can trade in contango or backwardation and asks whether either shape represents a normal baseline. It relates the curve to expectations about future volatility: distant contracts may reflect the chance of future volatility shocks, while backwardation can reflect elevated near-term volatility expected to fade. One response also describes a model-based stationary state whose most likely curve is in contango, though the discussion does not establish a universal curve formula.

For modeling, a respondent suggests converting contracts to constant maturities. Another proposes reducing a three-contract curve to level, slope, and curvature, which may be less collinear than using the individual contract prices. These are practical preprocessing ideas rather than tested recommendations. The explanations are qualitative and include competing interpretations of mean reversion, market expectations, and volatility regimes; the source offers no empirical comparison or guidance on model performance.

Key ideas

  • VIX futures curves reflect expectations about volatility over different horizons, not physical storage costs.
  • Backwardation may occur when near-term volatility is elevated and markets expect it to subside.
  • A model-based stationary state can imply a contango curve, but the document does not establish a universal baseline formula.
  • Constant-maturity conversion can address variation in contract expiry dates.
  • Level, slope, and curvature are suggested as compact term-structure features for modeling.

Tags

Full text
# Contango and backwardation in VIX futures


# Contango and backwardation in VIX futures












I understand the meanings of contango and backwardation, but I'm trying to better understand the theory behind what creates each. For future readers of this question, here are the examples from the CME website:

Contango:

Backwardation:

I have the following questions about the theory behind these two phenomena:

- Since contracts on physical goods have associated costs, it makes sense that the term structure curve would be upward sloping. Since there is no cost associated with delivery for the VIX and contango is considered to exist in healthy markets, is the upward slope simply accounting for the greater potential for the market to become unhealthy over longer periods of time?

- In periods of backwardation, does the existence of historical mean reversion in the VIX cause later contracts to be cheaper than near-term contracts (i.e., mean reversion is the driving factor behind the slopes in both contango and backwardation)?

- Is there a true default state? Would it be a straight line or would it be contango? If contango, is there an established formula that describes contango for VIX purposes, maybe a log curve?

I'm mainly interested in the last question. I'd like to use the term structure as inputs to a machine learning model, but due to the variability in days to expiry, I think it will require some kind of preprocessing. Understanding how a given term structure relates to the default, assuming there is one, will help to determine how to go about that.

## Answer by amdopt (score 3)

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

> Since contracts on physical goods have associated costs, it makes sense that the term structure curve would be upward sloping. Since there is no cost associated with delivery for the VIX and contango is considered to exist in healthy markets, is the upward slope simply accounting for the greater potential for the market to become unhealthy over longer periods of time?

Yes. The more time to expiry, the greater the chance of something happening.

> In periods of backwardation, does the existence of historical mean reversion in the VIX cause later contracts to be lower than near-term contracts (i.e., mean reversion is the driving factor behind the slopes in both contango and backwardation)?

Yes. VIX backwardation, historically, mean reverts within a few weeks. Though it has lasted quite a bit longer recently.

> Is there a true default state? Would it be a straight line or would it be contango? If contango, is there an established formula that describes contango, maybe a log curve?

In his presentation at the IAQF Thalesian Series a few years ago, Andrew Papanicolaou discusses exactly this. He discusses Bergomi's Model, rolling contracts, the stationary state, and the "Dull" or "Most Likely State" as he puts it in the presentation--this is what I believe you are asking about. He defines it as a curve of the modes of each contract:

$$mode(V^T_t) = V^\infty exp \left(-\frac{1}{2}\sum_{i,j=1}^d\frac{\rho_{ij}\bar{\sigma}_i\bar{\sigma}_j}{k_i+k_j}e^{-(k_i+k_j)\tau}\right)$$

and that it should be a contango.

I think you will find his presentation slides to be informative for what you are trying to do. Presentation slides can be found here and the mode formula on slide 21.

## Answer by user2352073 (score 0)

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

Here is a library vix_utils that might be useful for pre-processing the term structure to one with a constant maturity.

## Answer by demully (score 0)

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

OK, so PHYSICAL commodities typically have a term structure for one of two basic reasons:

(1) that commodity is seasonal in nature. Take a look at the NatGas strip for the next 5 years. Ditto vagaries in the harvest of Brazilian coffee, Iowa wheat, or Florida FCOJ (a la Trading Places).

(2) sometimes, that term structure is not purely seasonal. NatGas clearly is seasonal in nature, but something above the cost of storing it (it can't be put in a tank, it will leak with any cracks, and it is explosive) creates a "convenience yield" whereby future prices are habitually priced to be lower. This was John Maynard Keynes's explanation for backwardation in his day. Producers were incentivised to lock in a price.

As you say, neither of these applies with respect to the VIX (or any other financial future, for that matter). The closest you can come is a fire-sale around a current expiry, akin to what drove front-month oil prices negative last year, while next-month remained low, but resolutely positive!

For stocks, bonds, and commodities, this term structure is a simple function of interest rates forwards. Interest rate forward curves can (and often are) "humped"; but this isn't evidence of anomaly.

VIX is "somewhere in between", by which I mean that the volatility is both traded for the next three months, and over them as well. Let's pack this out... The front-month is March, the 2nd is April, the 3rd is May. All of those implieds are now-to-then, not the implied for April or for May.

So the backwardated curve is simply saying that investors believe that current levels of volatility are likely lower than their unbiased estimate of future vol. And vice versa, for contango. Their brokers' trading desks will be gamma-hedging this against their flows in the underlying. It isn't pure "mean reversion"... it's a "our clients aren't behaving like this much of the spike/crash is sustainable" measure. Because the back-end does rise/fall too; just not as much as shorter-dated.

If you are of an econometric mindset (and most aren't ;-), then are inferring from Feb, Mar, and Apr options and their implieds, a Feb, Mar and Apr period-end vol. The shape of that latter curve is essentially then a bet on the autoregressive nature of vol, and "equilibrium" (haha) in May. How long does a "disturbance in the Force" linger? Or how long should any adjustment to one's Bayesian inferences about the nature of asset price behaviour remain priced?

Sorry (and I am NOT trivialising), but your signal from VIX futures question does ultimately come down to a call on Bayes-vs-Vader. Sorry that is actually too simplistic - it's white-noise versus Vader versus Bayes in full model disclosure ;-( Before you complain, these are just metaphors for pure randomness versus Markov-state-regimes versus machine learning 101. All of these being essentially philosophies, compatible enough with the data to remain un-disprovable.

Going back to the start, you have front, 2nd and 3rd month. Which gives you a level (the average), a slope (the regression), and a curve (the quadratic). Each of those will (likely) be a ton less correlated than 1st, 2nd, 3rd - so multicollinearity issues diminished. Work your model on those...

hope this helps, DEM

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.