Volatility Risk Premium
In plain terms
Compare the market's implied volatility (VIX) with how much the S&P 500 actually moved over the past month. When implied exceeds realized (investors are overpaying for insurance) and near-term fear is below longer-term fear (VIX below VIX3M), stay long; otherwise go to cash.
How it works
Variance risk premium: VRP = IV^2 - RV^2, where IV^2 is the squared VIX (risk-neutral expected variance of the S&P 500) and RV^2 is trailing 21-day realized variance of SPY daily returns, annualized to the same units (daily-close proxy for the paper's 5-minute RV). Positive VRP predicts positive equity returns (BTZ 2009). Canonical rule: long when VRP > 0 AND VIX < VIX3M (term structure in contango; backwardation signals stress). Sweep variants: raw vs 5-day majority smoothing, a paper-faithful VRP-only rule, and a legacy contango-only proxy.
Live results
8 times picked on its own · 225 times inside a blend (135 beat the stock) · updated 2026-07-06Data dependencies
- Vix history
A data feed this strategy reads, refreshed on its normal schedule.
- Daily prices
Adjusted-close OHLCV for every US-listed ticker; primary price feed.
Expected edge
- Reported return
- ~6%/yr unconditional
- Reported Sharpe
- 1.0 conditional (Bollerslev-Tauchen-Zhou 2009)
- Tested over
- 1990-2007
~6%/yr unconditional, 1.0 Sharpe conditional (Bollerslev-Tauchen-Zhou 2009)
Example tickers where this is likely to fire
Illustrative only, the signal fires based on the live data, not a fixed list.
Related families
Only go long if the broad market (SPY) is above its 200-day average AND VIX is calm. Otherwise stand aside — don't fight a falling tape.
Uses Fed-funds, term spread, and credit spread (FRED data) to flag risk-off vs risk-on regimes and scale exposure accordingly.
Explore Volatility Risk Premium on alphactor.ai
See which tickers this family is currently firing on, with live signals and rankings.