Tool Tutorials

VVIX Radar Tutorial

Chapter 1

Understanding VVIX & Derivatives Mechanics

The VVIX Radar isolates historical instances where VIX and VVIX exhibited similar conditions, then projects the forward probability of VIX spikes or collapses. Those projections run across 5-, 10-, and 20-session trading windows.

While the Cboe Volatility Index (VIX) quantifies implied 30-day volatility for the S&P 500, the VVIX measures the implied volatility of the VIX itself ("vol-of-vol").

1. Conceptual Hierarchy

VIX reflects expected stock market variance, while VVIX reflects expected VIX option variance.

S&P 500 (SPX) Implied 30-Day Volatility VIX Index · 18.82 Options Market Expectation for S&P 500 Movement Implied Volatility of VIX Options VVIX Index · 101.04 Options Market Uncertainty Regarding VIX Path
Each level prices the uncertainty of the level above it. VIX prices the expected movement of the index, and VVIX prices how uncertain the market is about where VIX itself goes next.
  • VIX = 18.82: Markets expect moderate 30-day equity dispersion.
  • Elevated VVIX (e.g., >100): Traders are paying a premium on VIX options to hedge against or speculate on a sudden, severe regime shift in VIX.

2. Standard Baseline Input

The system evaluates a single pair of live underlying metrics:

System Pair = ( VIXSpot , VVIXSpot )Example baseline input: VIX = 18.82, VVIX = 101.04
See today's reading
Chapter 2

Rolling Percentile Ranking & Dual-Variable Matching

Raw VVIX figures drift across market regimes over multi-year cycles. To establish statistical equivalence, the analyzer converts absolute VVIX readings into rolling 12-month percentile ranks and enforces dual-variable filtering.

1. Rolling 12-Month VVIX Percentile

Every historical VVIX observation is ranked strictly against the preceding 252 trading sessions (1 trading year), eliminating forward-looking bias (look-ahead bias):

VVIX Percentile = ( Count of Prior 252 Closes ≤ Current VVIX / 252 ) × 100
Current VVIX 101.04 ranks 64th 0th percentile Annual Low 100th percentile Annual High Rolling 12-Month Window (252 Trading Days)
The rank is taken inside a window that rolls forward with each session, so a historical day carries the percentile it would have had at the time rather than one computed with hindsight.

2. Dual-Variable Filtering Protocol

To isolate the predictive value of volatility-of-volatility, candidate historical matches must satisfy two conditions simultaneously:

Candidate Sample Filter 1. VVIX Percentile Filter Matches days where historical VVIX percentile ≈ Current VVIX % 2. VIX Level Filter Matches days where historical VIX close ≈ Current VIX level
Both conditions have to hold on the same session for it to enter the sample. Either one on its own would describe a different setup.
Why Hold VIX Constant?

Because VIX and VVIX are positively correlated, filtering solely on high VVIX would inadvertently select high VIX regimes. Isolating VIX level ensures the output isolates the incremental signal provided by VVIX.

Chapter 3

Cumulative Intraday Spike Probabilities

The Spike Probability Engine evaluates how frequently VIX touched absolute point thresholds (measured from the entry session close) across three forward time frames: 5, 10, and 20 trading days.

1. How Spike Rules Work (Intraday Touches)

A path counts as a "hit" the moment price reaches the target level at any point during the session, so you do not have to wait for the close.

  • Upward Moves: Triggered if the session's high touches or crosses the upper target.
  • Downward Moves: Triggered if the session's low touches or crosses the lower target.
18.82 Entry Close 23.82 Target Hit Intraday Closes Lower Later Day 0 Day 20
This path hits the target early in the window and then closes lower than it started. The hit is what gets recorded, so the session still counts toward that level.
Key Rule

Once price hits the target, it counts as a hit across all active timeframes (5, 10, or 20 days), even if VIX drops back down before the market closes.

2. Forward Probability Matrix (Sample: VIX = 18.82, VVIX = 64th Percentile)

Threshold DeltaAbsolute VIX Target5-Day Time Frame10-Day Time Frame20-Day Time FrameAnalytical Insight
VIX +5 Pts23.8217.6%25.5%49.0%Sharp jump in probability between Day 10 and Day 20.
VIX +10 Pts28.823.9%5.9%15.7%Low short-term risk; 15.7% tail risk over 20 days.
VIX +15 Pts33.822.0%3.9%5.9%Extreme volatility spike condition (rare).
VIX −5 Pts13.823.9%17.6%Downside expansion restricted in short time frame.
Open the chart
Chapter 4

Historical Setup Log

The Setup Log details every individual historical session that satisfied the dual-variable match criteria, providing an audit trail for the probability calculations.

The Columns

Column HeaderDefinitionAnalytical Value
DateHistorical trading session timestamp.Tracks distribution across market regimes.
VIXClosing VIX on the match date.Confirms VIX level equivalence to current spot.
VVIXClosing VVIX on the match date.Displays raw vol-of-vol level.
VVIX Percentile12-month percentile rank on that date.Confirms percentile match to active setup.
Highest VIX Move (5 / 10 / 20 Days)Max intraday point expansion above entry across 5/10/20 sessions.Supplies raw intraday metrics feeding probability calculations.

Interpretation Rules

  • "Never Went Higher": Recorded when VIX fails to trade above its entry closing price at any point during the designated window.
  • Pending Status: Identifies recent historical matches whose 5-, 10-, or 20-session forward windows have not yet fully elapsed.
  • Skew Evaluation: Comparing average peak moves against median peak moves identifies whether sample outcomes are driven by isolated extreme tail events or broad systemic moves.
Open the log

Tutorial complete

You answered all 4 questions. Final score: 0 / 4

Open the VVIX Radar →