What is IV Rank?
IV Rank (IVR) measures where a stock's current implied volatility sits within its trailing 52-week high-low range, expressed as a percentage from 0 to 100. An IVR of 80 means current IV is 80% of the way between the 52-week low and 52-week high for this ticker. It normalizes vol regime across tickers with different absolute IV scales — a 40 IVR on SPY is not the same as a 40 IVR on AMC in absolute IV terms, but signals a similar posture within each ticker's own history.
Formula
Where each term is:
- IV_today — the current implied volatility of the ~30-DTE at-the-money option (averaged call+put IV at the strike closest to spot, expiration nearest 30 days out).
- IV_52wk_high — the maximum of that same measurement over the trailing 252 trading days.
- IV_52wk_low — the minimum over the trailing 252 trading days.
The result is bounded to 0-100. If today's IV equals the 52-week low, IVR = 0. If today's IV equals the 52-week high, IVR = 100. Anywhere in between, IVR represents the linear percentage of the range consumed.
Worked example
Consider AAPL with the following observed 30-DTE ATM IV data over the trailing year:
- 52-week low IV: 18.2% (observed on a quiet mid-summer day)
- 52-week high IV: 42.8% (observed in the days before a major earnings announcement)
- Today's IV: 27.4%
Applying the formula:
= 9.2 / 24.6 × 100
= 37.4
Interpretation: AAPL's current IV (27.4%) is 37% of the way between its 52-week low (18.2%) and 52-week high (42.8%). That's moderate volatility regime by AAPL's own recent history. Premium collected from short-vol strategies (covered calls, cash-secured puts) will be at fair-value levels — not particularly rich, not particularly thin.
To contrast: a hypothetical NVDA with the same 27.4% current IV might have IVR = 78 if its trailing 12 months spent most of the time between 22% and 30% with only a brief spike to 32%. The absolute IV number is identical to AAPL, but the vol posture (near the top of its own range) is meaningfully different.
Interpretation tiers
Retail options-income convention (following the tastytrade tradition) buckets IVR into these regimes:
- ≥ 70 High. Rich premium versus this ticker's own recent history. Strong signal for premium-selling strategies (covered calls, cash-secured puts, credit spreads, iron condors).
- 50 – 69 Elevated. Above-average premium. Standard entry zone for short-vol strategies.
- 30 – 49 Moderate. Neutral vol regime. Premium selling still functional but yield thinner. Watch for context (earnings ahead? sector rotation?).
- 15 – 29 Low. Vol is subdued versus norm. Consider long-vol strategies (long calls/puts, calendars) instead of short-vol.
- < 15 Very low. Premium too thin to justify capital-at-risk on short-vol setups. Vol crush already realized; wait for expansion.
These are heuristics, not thresholds tested for statistical significance. A skilled trader adjusts thresholds by strategy: iron condors might demand IVR ≥ 60 while a wheel operator on a name they'd own anyway might accept IVR ≥ 30.
IV Rank vs IV Percentile
Both metrics range 0-100 and both measure vol posture over the trailing year. They differ in what data they use:
IV Rank (IVR)
Uses only 2 anchor points: the 52-week high and low IV values.
Formula: (IV_today − low) / (high − low) × 100
Reacts sharply to fresh range expansion — a single new 52-week-high spike immediately raises the "high" anchor and compresses today's IVR reading.
Vulnerable to outliers — a one-off panic-day IV spike from a year ago can artificially raise the "high" anchor and depress IVR for months.
IV Percentile (IVP)
Uses all 252 daily observations from the trailing year.
Formula: (days with IV ≤ IV_today) / 252 × 100
Reflects distribution. A 60 IVP means IV has been at-or-below today's level on 60% of the trailing 252 days.
Robust to outliers — a single spike day is just one observation of 252 and moves IVP by only 0.4%.
When they diverge
Consider AAPL where the 52-week range is 18.2% – 42.8% (as in the worked example above), but that 42.8% high was a single earnings-day spike and 240 of the 252 days spent between 18.2% and 28%. Today's IV is 25%.
- IVR: (25 − 18.2) / (42.8 − 18.2) × 100 = 27.6 — suggests low-moderate posture.
- IVP: percentage of days ≤ 25%. If 190 of 252 days had IV ≤ 25%, IVP = 75.4 — suggests elevated posture.
The divergence tells a story: on a "range" basis IV is low, but on a "typical day" basis IV is above average. The single earnings-day spike is inflating IVR's denominator. In this case IVP is arguably the more useful signal because the outlier day doesn't represent the sustainable trading range.
When to use each
- Use IVR when: The trailing 52-week range is stable and outlier-free. Fresh range expansion matters (e.g., breakout into new volatility regime). Speed of response is valuable.
- Use IVP when: A single spike day contaminates the 52-week range. You want to know how "unusual" today's IV is versus a typical day. Distributional context matters.
- Best practice: Look at both. When they agree, the signal is strong. When they diverge, understand why before acting.
Common misconceptions
"High IVR means the stock will fall"
No. IVR measures vol regime, not directional bias. High IVR often coincides with fear or uncertainty, and the market prices in bidirectional risk. Statistically, high-IVR stocks are as likely to rally as to fall — the market just prices in more move in either direction. Traders who mistake elevated IV for a bearish signal often shortcall into rallies.
"Low IVR means selling premium is safe"
No. Low IVR means premium is cheap, which is precisely when short-vol strategies pay the least for the risk taken. Low IVR entries have poor risk/reward: you get paid little for taking on the same directional risk as at higher IVR. The correct interpretation of low IVR is often "wait" or "consider long-vol strategies instead."
"IVR above 100 or below 0 means something extreme happened"
By construction, IVR is bounded to 0-100. If a data source shows IVR > 100 or < 0, that's a bug — usually a stale 52-week range that hasn't been updated to include recent extreme days. Some platforms allow IVR to breach 100 briefly during the first day of a new all-time-high IV before the anchor updates; treat those readings as noise.
"IVR is the same as VIX"
No. VIX is an absolute volatility index derived from S&P 500 options; it measures how much vol the market is pricing into a broad index. IVR is a normalized rank of vol on any specific ticker versus its own history. VIX at 25 means the market expects roughly 25% annualized S&P 500 vol. AAPL's IVR at 25 tells you AAPL's current IV is 25% of the way up its own 52-week range — the two numbers measure different things.
How OptionIncomeTools calculates IV Rank
The site's implementation of IV Rank follows the retail-standard formula with these specific choices:
- IV source: Averaged call+put implied volatility at the strike closest to spot, on the expiration closest to 30 DTE. Source is Polygon.io options-snapshot data, refreshed as tickers are queried.
- Window: Rolling 252 trading-day window. Each ticker's history is stored in the Cloudflare Workers KV backing store under key
iv-history:{SYMBOL}. - Update cadence: One data point per ticker per trading day. First request per ticker per day fetches fresh IV; subsequent same-day requests serve from cache.
- Bootstrap: New tickers show "populating" state until they accumulate 5 days of history (minimum for a meaningful IVR). Provisional metric between 5 and 30 days. Canonical metric at 30+ days.
Full methodology documentation is on the methodology page. The complete site-wide implementation notes are at methodology changelog.
Related terms and tools
- Live IV Rank leaderboard — top 20 popular tickers ranked by IVR right now, with click-through to per-ticker CC and CSP calculators.
- IV Rank approximation — the coarse bucket-based IVR proxy used before full 252-day history is available.
- Implied volatility (pillar guide) — deep dive into what IV is, how it's computed, and how traders use it.
- Annualized screen yield — the yield metric used to rank premium-selling opportunities.
- Assignment probability — a related risk metric used alongside IVR for setup ranking.
- Covered Call Calculator — enter a ticker and see the live IV Rank badge in-page.
- Cash-Secured Put Calculator — same treatment for CSPs.
- Iron Condor Sweeper — a strategy naturally gated by high IVR at entry.
- Forward-Factor Calendar Spread — a long-vol counterpart that favors low IVR at entry.
Sources: tastytrade IVR primer, ORATS on IVR vs IVP. This is educational content, not investment advice — see the full disclaimer. Page last reviewed 2026-07-04.