VRP Z-Score
The rolling z-score of VRP — the primary timing signal for premium selling.
The VRP expressed as a z-score relative to its own rolling history (typically 252 trading days).
Uses a 252-day rolling window to normalise the current VRP against its own recent distribution.
- z > +1.5: VRP is richly priced vs history. Strong short-vol setup.
- z < −1.5: VRP is compressed or negative. Short-vol danger zone.
- −1.5 < z < +1.5: normal range. Size by absolute VRP, not z-score.
API Reference
Why VRP Z-Score Matters for Trading
VRP z-score compares today's VRP to a rolling 252-day distribution. Above +1.5 = rich. Below −1.5 = dangerous. Between = normal — size by raw VRP instead.
- What it measures
- Today's VRP normalised against its own 252-day rolling mean and standard deviation.
- What it signals
- Whether the current VRP is statistically rich, fair, or compressed versus its recent history.
- Why we measure it
- Absolute VRP levels mean nothing without a baseline. A 3% VRP on SPY is rich; on TSLA it's thin. Z-score normalises across names and regimes.
- Who uses it
- Systematic vol sellers timing entries, mean-reverting premium strategies, backtesters. Alpha tier.
How to read VRP Z-Score
- VRP richly priced vs history
- High probability of reversion
- Prime short-premium entry
- Confirm with harvest score
- VRP compressed or negative
- Short-vol at high risk
- Long-vol setups favoured
- Typical stress-regime entry
- Normal VRP regime
- Size on absolute VRP, not z
- No timing edge
- Standard trading regime
Rules of thumb
- Z-score is a timing tool. Use for entry selection, not strategy selection. Combine with regime for what to trade.
- Confirm with percentile. A 2-sigma z-score isn't enough if the rolling distribution is fat-tailed. Percentile adds robustness.
- 252 days is the default. Most backtests use 1-year windows; shorter (60d) overreacts, longer (504d) lags regime shifts.
- Extreme readings fade quickly. Z above +2 is a short-vol entry; z above +3 often means the regime is about to flip.
- Alpha tier. Requires 252-day VRP history — not in free/basic tiers.
Related Concepts
Live for 6,000+ US symbols. One API call, sub-200ms.
Stop scraping chains and coding Black—Scholes from scratch. FlashAlpha computes GEX, DEX, VEX, CHEX, 15 BSM Greeks, SVI surfaces, max pain, VRP and more — fresh every 30s, cached at the edge. Free tier, no credit card, no rate-limit games.