← Projects·Quantitative Researcher

Line chart of the centered annualized Variance Risk Premium (VIX minus 30-day realized vol) from 1990 to 2025, persistently in the 10-13% range with crisis-era spikes in 2008, 2020, and 2022.

The Variance Risk Premium (VIX vs Realized)

The Variance Risk Premium (VRP) is the gap between implied volatility (VIX) and subsequent realized volatility. It is a structural premium : option sellers have been paid for bearing the gap for decades : and it is also a forward-looking predictor of equity returns.

85%
Years VRP > 0
of 36 yrs
+6.5
Newey-West t-stat
HAC-consistent
1990 - 2025
Sample window
Status
open-source
EVAL-FIRST31 GATESNDA-CLEANPUBLIC DATAALPHASIGNAL > NOISEREPRODUCIBLENOTEBOOK-COMMITTEDOPEN-SOURCEON GITHUB

The hypothesis

VIX quotes implied volatility for the next 30 days. Markets systematically over-pay for optionality relative to what realizes. The gap : the Variance Risk Premium : is structural: sellers are paid for bearing it.

What the project does

  • Loads VIX (CBOE) + a realized-vol estimator across 1990-2025.
  • Compares implied to realized at the 30-day horizon.
  • Regresses subsequent returns on the VRP with Newey-West HAC standard errors to handle the obvious autocorrelation.

The result

Annualized VRP (VIX − 30-day realized) across 36 yrs
8.009.5011.0012.5014.00
Centered 30-day VRP rolling mean, 1990-2025. Persistent ~10-13% structural premium: option sellers get paid for bearing the gap. Spikes cluster in crisis regimes (2008, 2020, 2022).
  • 85% of 36 calendar years show implied > realized.
  • The VRP is a positive forward predictor of equity returns.
  • Newey-West t = +6.5 : survives heteroskedasticity-consistent inference.

What’s transferable

The pattern : model implied vs realized, regress forward returns, correct for autocorrelation : is the template for any carry signal. The Newey-West step is what makes the t-statistic interpretable; OLS t-stats in vol signals routinely overstate significance by 2-3×.

Want to see this project in your stack?

Every project is runnable in one command. The scorecard is the contract.