New to these reports? Start here
- Dotted-underlined words have a plain-English definition — hover or tap them. Every term is also on the glossary page.
- "Null" means we found nothing, not that something broke. Most reports here are negative results, on purpose — knowing an idea doesn't work is the point.
- Two questions get asked separately. First, is the effect real? Second, is it already priced into the betting odds? An effect can be completely real and still useless to bet on.
- A "calibration" row is a self-check. It runs the same method on something already known to be true. If that fails, the whole report is unreliable — so it's reported alongside the findings.
- If a confidence interval includes zero, the real effect might be nothing at all, so no claim gets made.
Strategy 005: VIX Term Structure
Source
Multiple — vol-arbitrage literature 2010s. Notable: Simon (2014), Donninger (2015), the "Hayek" / "Boggs" VIX-term-structure papers. Popularized in retail circles via SVXY / VXX strategies after the 2011 launch of VIX ETPs.
Thesis
The VIX futures term structure (front month vs longer-dated) is usually in contango (longer dates priced higher than front month). This reflects a persistent "fear premium" — investors pay up for longer-dated vol protection.
VIX ETFs that roll futures monthly (VXX) lose money on this roll mechanically: they sell cheap front-month, buy expensive next-month. The mirror image, SVXY (short vol), gains.
When the curve inverts (backwardation) — VIX > VIX3M — it means market is in acute panic; short vol is suddenly very dangerous. That's the exit signal.
Formula
For each trading day: * Get current VIX (^VIX) and VIX 3-month (^VIX3M) * If VIX < VIX3M (contango): allocate 100% to SVXY (short vol) * If VIX > VIX3M (backwardation): allocate 100% to SPY (or cash) * Rebalance daily
Why it might still work
- The fear premium mechanism is structural — investors will always pay for tail protection
- Volatility ETPs continue to bleed alpha to short-vol arbitrageurs
- Curve regime signal is simple and observable
Why it might NOT work
- The 2018 XIV blowup: SVXY's predecessor (XIV) lost 96% in one day on Feb 5, 2018 when VIX spiked from 17 to 50. The strategy signal kept saying "contango, stay short vol" right up to the moment XIV terminated.
- SVXY restructured after 2018 to use leveraged (-0.5x) exposure, reducing both upside and downside vs old XIV
- Curve regime can flip mid-day; daily-close signal lags
- Sequence of returns matters enormously — even one bad year wipes out a decade
Implementation
- Universe: just SPY + SVXY + ^VIX + ^VIX3M
- Rebalance: weekly (daily would be cleaner but our harness doesn't support daily rebalance well, and weekly is a reasonable approximation that captures regime changes)
- Position: 100% SVXY when VIX < VIX3M, 100% SPY otherwise
- No leverage, no stops
Data requirements
^VIXand^VIX3Mvia yfinance (CBOE indices, free)SVXYprice (started Oct 2011, restructured Feb 2018)SPYbenchmark
Expected outcome
- Pre-2018 (XIV era): backtests show +30-50%/yr with brutal tail risk
- Post-2018 (SVXY -0.5x leverage): more modest, +5-15%/yr
- 2020 COVID crash: temporary 50%+ drawdown but recovery
- Real risk: another XIV-style event terminates SVXY (unlikely given its safer construction, but not zero)
Pass/fail criteria
- Pass: CAGR >= SPY + 3%, max drawdown < 50%
- Marginal: CAGR within ±2% of SPY (signal is unique, may be worth as diversification)
- Fail: max drawdown > 60%, OR CAGR < SPY by 3+ pp