IV Rank vs IV Percentile — what's the difference?
Two ways to answer the same question: is this stock's options premium high or low right now?
IV Rank tells you where today's implied volatility sits between its lowest and highest points of the past year, on a 0–100 scale. IV Percentile tells you what percentage of days in the past year IV closed below today's level. Rank compares against two extreme points; percentile compares against every single day — which is why a single vol spike can distort rank for months while barely moving percentile.
IV Rank: position between the extremes
IV Rank is calculated as (current IV − 52-week low) ÷ (52-week high − 52-week low) × 100. If a stock's IV traded between 20% and 60% over the past year and sits at 40% today, its IV Rank is 50 — exactly halfway through its own range.
The strength of rank is that it's intuitive and self-normalizing: a utility stock and a meme stock can both be read on the same 0–100 scale, because each is compared only to itself. The weakness is that it only knows three numbers. One earnings panic that briefly sent IV to 120% stretches the denominator for a full year afterward, making every normal day look artificially "low rank."
IV Percentile: position against every day
IV Percentile asks a more thorough question: of the last ~252 trading days, on how many did IV close below today's level? If the answer is 210 days, today's IV is in the 83rd percentile — genuinely elevated versus almost everything the stock has done all year, regardless of how extreme the single wildest day was.
Because percentile uses the full distribution, it's robust to outliers. That's also why the two measures disagree: after a vol spike fades, IV Rank can read 15 (today is far below that one crazy high) while IV Percentile reads 60 (today is still higher than most normal days). When they disagree, percentile is usually telling the truer story about how unusual today is.
A worked example
Say NVDA's IV over the past year ran mostly between 35% and 55%, with one two-week spike to 90% around an earnings shock. Today IV is 50%. IV Rank reads (50−35)/(90−35) ≈ 27 — "low," because the spike inflated the range. But IV traded below 50% on roughly 70% of days, so the IV Percentile is ~70 — "elevated." A trader selling premium purely because rank "should" be higher would be misreading the market; premium is actually rich versus a typical day.
Common mistakes
Treating 50 as "average." An IV Rank of 50 means halfway through the range, not a typical day. Most stocks spend most days in the lower third of their vol range, so rank 50 is often already elevated.
Comparing IV Rank across tickers to find "the cheapest." Both measures are self-referential. A rank of 80 on a sleepy dividend stock can still mean 25% IV; a rank of 20 on a biotech can mean 70% IV. Use them to time one underlying, not to compare two.
Ignoring the calendar. High rank and percentile right before earnings isn't a statistical anomaly to fade — it's an event premium that exists for a reason. Check for events before selling "expensive" vol. Our IV crush guide covers what happens to that premium after the event.
Which should you use?
Use both, and let disagreement be information. Agreement (both high or both low) is a strong signal that premium is genuinely stretched or depressed. Disagreement usually means a past outlier is distorting rank — trust percentile, and glance at the 1-year IV path to see why. OptionScope shows both side by side, computed from a real trailing year of data, along with the IV-versus-HV comparison that tells you whether the market's forecast is out of line with how the stock actually moves.
Try it live
The numbers below are real — pulled from OptionScope's volatility dataset (CBOE IV plus nightly stats covering ~2,300 optionable tickers). Look up any symbol:
Explore the full OptionScope toolkit — free →
Related: HV vs IV · Is an option cheap or expensive? · What is implied volatility?