Lesson 14

    IV Rank (IVR) vs. IV Percentile (IVP)

    One reading, two questions: where is IV within its past range, and how often was it lower?

    Maya reads today's level against a tide post with a year of marks while Mr. Chartist holds a tray of glass tokens: rank looks at the range, percentile counts the readings
    Twelve prior implied-volatility readings for a hypothetical NIFTY 50 on a ruler from the low of 14% to the high of 24%: 14, 15, 16, 16, 17, 18, 18, 19, 20, 21, 22 and 24. Current IV is 18%. IV Rank is 40%, the position between the low and high. IV Percentile is 41.67%, the share of the 12 readings strictly below 18%, which is 5 of 12.

    Same 18%. Two different scores.

    LOW14%
    NOW18%
    HIGH24%

    Prior annual IV readings · %

    Hypothetical NIFTY 50 IV · 12 prior readings, oldest to newest · today's 18% excluded from the count and the range

    Give today’s IV a reference

    I’m Mr. Chartist. Let’s place one NIFTY volatility reading against its own history, and see what two different scores can and cannot tell us.

    By the end you will be able to answer

    1. Why is 18% not enough on its own?
    2. How does IV Rank place today on the range?
    3. How does IV Percentile count the readings?

    Your screen shows an implied volatility (IV) of 18% for NIFTY 50. The last lesson showed that IV is a yearly volatility input read from option prices. Is 18% high or low? That depends on what you compare it with. Two simple scores place it against its own history: IV Rank and IV Percentile.

    IV Rank (IVR) shows where today's IV sits between the historical low and high. IV Percentile (IVP) shows the share of past readings that were lower than today's. Both describe history only. Neither says whether NIFTY will rise, what volatility comes next, or whether an option trade will make money.

    Updated

    Chapter 1IV context2 min read

    Why is 18% not enough on its own?

    A reading needs its own history to mean something.

    Maya

    My screen shows an IV of 18% for NIFTY. Is that high or low?

    Mr. Chartist

    That depends on what you compare it with. Two simple scores place it against its own history.

    IV Rank shows where today sits between the historical low and high. IV Percentile shows the share of past readings that were lower.

    Maya

    So a high score tells me what NIFTY will do next?

    Mr. Chartist

    No. Both scores describe history only. They do not say where NIFTY goes, what volatility comes next, or whether a trade will make money.

    The IV level still matters. An IV of 18% and one of 30% price different amounts of movement, even if each sits mid-way in its own history. The scores add context to the level. They do not make different instruments equally risky. A quiet index at a high score can still have a lower IV than a wild stock at a low score.

    First, define what the history measures. Our example is a constructed series of NIFTY IV: annualised, at the money (strike near the index level) and always 30 calendar days ahead. "Constant maturity" means the series keeps describing a 30-day horizon as dates pass. It does not follow one contract whose life keeps shrinking. Every reading uses the same selection, quote and model rules. A real data provider must explain how it builds such a series.

    We compare today's 18% with twelve prior readings, oldest to newest: 14%, 15%, 16%, 16%, 17%, 18%, 18%, 19%, 20%, 21%, 22% and 24%. Today is kept out of both the high-low and the count. Some services use longer windows such as 52 weeks, and the window and number of valid readings belong next to the score. We use twelve so the whole history stays on screen.

    Chapter 2IV Rank2 min read

    How does IV Rank place today on the range?

    Rank shows where today sits between the low and high.

    In one line: IV Rank is today's distance above the low, as a share of the full low-to-high range. The formula is (current minus low) divided by (high minus low), times 100. Think of a ruler. Only the two ends and today's marker matter. The readings in between change nothing.

    Our low is 14% and our high is 24%. Today's 18% is four points above the low, in a ten-point range. So IV Rank is 4 ÷ 10 × 100 = 40. The IV is still 18%. The 40 is a position score, so never put it into a pricing model or a movement-scale formula in place of volatility.

    Where is 18% on the ruler?

    Compare the current annual IV with the lowest and highest prior readings.

    Hypothetical NIFTY history · current IV 18%

    Today 18%
    12%14%24%26%
    IV Rank · where on the range40.00

    (18 − 14) ÷ (24 − 14) × 100

    IV Percentile · how many were lower41.67

    5 of 12 readings strictly below · 2 equal · 5 above

    Inspect the prior observations and calculation

    Current IV 18% is separate from these 12 prior observations. Equal readings remain in the denominator, but are not counted below.

    12 prior readings · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    114%Below current
    215%Below current
    316%Below current
    416%Below current
    517%Below current
    618%Equal to current
    718%Equal to current
    819%Above current
    920%Above current
    1021%Above current
    1122%Above current
    1224%Above current

    IV Rank = (18 − 14) / (24 − 14) × 100 = 40.0000%

    IV Percentile = 5 / 12 × 100 = 41.6667%

    Range position is a score, not annual volatility or a probability. Current IV is excluded from the reference history.

    An IV Rank of 50 means the midpoint between the two ends. It does not mean half the readings were lower. Most readings could cluster near either end. When today sits inside a range that has some width, the score falls between 0 and 100. We look at what happens outside that range, and when the ends coincide, later.

    Chapter 3IV Percentile2 min read

    How does IV Percentile count the readings?

    Percentile counts the past readings that were lower.

    In one line: IV Percentile is the share of prior readings that were lower than today's. Count those readings, divide by the number of valid prior readings, and multiply by 100. This lesson counts strictly below. A reading equal to today's stays in the total but does not count as lower. Counting ties as lower would answer a different question.

    Five of our twelve prior readings are below 18%: 14%, 15%, 16%, 16% and 17%. Two equal 18%. Five are above. The percentile is 5 ÷ 12 × 100, which is 41.67 after rounding. Repeated values are separate readings, so never merge them. We keep full precision in the working and round only what we display.

    Five below, two equal, five above

    Every prior observation stays visible. Only readings strictly below today’s IV count in the numerator. It starts at 18%; move it to see both scores respond.

    12 prior observations · current IV 18%

    Today 18%
    10%14%24%30%
    18%
    IV Rank · where on the range40.00

    (18 − 14) ÷ (24 − 14) × 100

    IV Percentile · how many were lower41.67

    5 of 12 readings strictly below · 2 equal · 5 above

    Inspect the prior observations and calculation

    Current IV 18% is separate from these 12 prior observations. Equal readings remain in the denominator, but are not counted below.

    12 prior readings · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    114%Below current
    215%Below current
    316%Below current
    416%Below current
    517%Below current
    618%Equal to current
    718%Equal to current
    819%Above current
    920%Above current
    1021%Above current
    1122%Above current
    1224%Above current

    IV Rank = (18 − 14) / (24 − 14) × 100 = 40.0000%

    IV Percentile = 5 / 12 × 100 = 41.6667%

    Today is excluded. Ties remain in the denominator. Scores are rounded for display; the underlying calculation keeps full precision.

    So about 41.67% of this sample had a lower IV. That is not a 41.67% chance that the index rises, that IV falls, or that a trade profits. The total is the twelve prior readings. It does not include today, days without readings, or an assumed full year.

    Chapter 4Outliers2 min read

    Why can the two scores disagree?

    They answer two different questions about the same history.

    They keep different information. Rank keeps how far the extremes reach. Percentile keeps how many readings sit on each side. To see this, take a separate twelve-reading history where the oldest reading is 24% and the other eleven are 14%, 15%, 16%, 16%, 17%, 18%, 18%, 19%, 20%, 21% and 22%. Now swap only that oldest 24% for 50%. Today stays at 18%.

    The high jumps from 24% to 50%, so the ruler stretches. IV Rank falls from 40 to 11.11. That reading was above 18% before and after, so the strict-below count is still five out of twelve. IV Percentile stays at 41.67. Neither is wrong. They answer two questions.

    One extreme stretches the ruler

    Replace the oldest 24% with 50%. Current 18% and the other eleven observations stay fixed.

    Separate hypothetical case · Oldest reading 24% · current IV 18%

    Today 18%
    12%14%24%52%
    IV Rank · where on the range40.00

    (18 − 14) ÷ (24 − 14) × 100

    IV Percentile · how many were lower41.67

    5 of 12 readings strictly below · 2 equal · 5 above

    Inspect the prior observations and calculation

    Current IV 18% is separate from these 12 prior observations. Equal readings remain in the denominator, but are not counted below.

    Oldest reading 24% · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    124%Above current
    214%Below current
    315%Below current
    416%Below current
    516%Below current
    617%Below current
    718%Equal to current
    818%Equal to current
    919%Above current
    1020%Above current
    1121%Above current
    1222%Above current

    IV Rank = (18 − 14) / (24 − 14) × 100 = 40.0000%

    IV Percentile = 5 / 12 × 100 = 41.6667%

    Both changed readings are above current IV. Rank changes; the strict-below count does not. Neither score identifies mispricing.

    Percentile is not immune to odd data. If a reading moves from above today's IV to below it, the count changes. In a twelve-reading sample, one such change moves the percentile by about 8.33 points. In a longer sample the effect is smaller. Which score helps depends on whether you care about how far the extreme reaches or how often readings were lower.

    Rank moves, percentile stays

    Current IV is 18% in both cases. Only the oldest reading changes, from 24% to 50%.

    Oldest reading 24%

    010040.00IV Rank
    010041.67IV Percentile

    Oldest reading 50%

    010011.11IV Rank
    010041.67IV Percentile

    Hypothetical twelve-reading history, prior readings only, strictly below. Scores are positions in a history, not probabilities.

    Chapter 5Compare fairly2 min read

    Why can IV Rank move when IV does not?

    The range itself can change as old readings drop out.

    Because the window rolls. Old readings drop out and new ones come in. In the high-extreme case, remove the oldest 50% and add a new prior reading of 24%. The twelve readings become the same set as our main example. With today still at 18%, Rank goes from 11.11 back to 40, and Percentile stays at 41.67. Today's level did not cause that. The reference changed.

    This is a controlled comparison, not two real trading days. In a live market, today's IV changes as readings enter and leave the window. To read a score change, look at both the current level and the history. An extreme stays in a rolling window until it leaves the window or a new extreme replaces it. There is no fixed twelve-month rule.

    The window changes, current IV stays 18%

    Remove the oldest 50% and append a prior 24% reading to the twelve-observation window.

    Controlled window comparison · Oldest reading 50% · current IV 18%

    Today 18%
    12%14%50%52%
    IV Rank · where on the range11.11

    (18 − 14) ÷ (50 − 14) × 100

    IV Percentile · how many were lower41.67

    5 of 12 readings strictly below · 2 equal · 5 above

    Leaving the window: 50%. Entering: 24%. Today’s IV stays 18%.

    Inspect the prior observations and calculation

    Current IV 18% is separate from these 12 prior observations. Equal readings remain in the denominator, but are not counted below.

    Oldest reading 50% · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    150%Above current
    214%Below current
    315%Below current
    416%Below current
    516%Below current
    617%Below current
    718%Equal to current
    818%Equal to current
    919%Above current
    1020%Above current
    1121%Above current
    1222%Above current

    IV Rank = (18 − 14) / (50 − 14) × 100 = 11.1111%

    IV Percentile = 5 / 12 × 100 = 41.6667%

    The same current level is compared with two different histories. A real daily change can combine this effect with a change in current IV.

    Check a platform's formula, not its label. IBKR documents range-based IV Rank and below-current IV Percentile as separate things. Schwab's article of 15 June 2026 shows a range-position example under the name "Current IV Percentile", and also calls it IVR. So names are not standard. The method behind the number is what lets you compare.

    To compare across time or providers, match the underlying, the IV series, the strike choice, the target maturity, the quote side, the sampling time, the model and the window. Ask whether today is in the reference, how ties and gaps are handled, and how many valid readings remain. Two correct scores can still describe different data. A constant 30-day series and one fixed option running down to expiry are not the same history.

    Chapter 6Position risk2 min read

    What should you ask before using a score?

    A score starts an enquiry, it does not end one.

    Use a score to start an enquiry. If IV is near its prior high or above most prior readings, ask what the market is pricing now. It may be a scheduled announcement, changed conditions, or a different quote. That alone does not prove the option is overpriced or that selling it has an edge. A low score is not a bargain for a buyer either.

    Then go back to the contract. Your Call or Put may have a different IV from the at-the-money series behind the score. Look at its bid, ask, displayed quantity and timestamp. A midpoint is arithmetic, not a fill. Past volume and open interest do not promise you can get in or out at the displayed price.

    Buying an option can lose the premium as the underlying, IV and time change. Selling one can lose far more than the premium received. A high score gives no loss limit and no steady income. IV falling after entry does not by itself mean profit, because the underlying move, time, entry and exit prices, quantity and costs also count. Judge the position's exposures and funding needs. Do not use a score to pick a direction.

    Settlement rules also matter. NIFTY index options settle in cash. Stock options in India can settle by delivery. A bought in-the-money stock Call held to settlement can need full payment for the shares. A bought in-the-money stock Put can need share delivery. The premium-limited loss does not remove those funding or delivery needs. Sellers must also meet margin and settlement duties. No volatility score changes these rules.

    Chapter 7Limits2 min read

    Where do these scores break?

    Short or poorly built histories give weak scores.

    A precise score cannot fix a poor history. A short sample can be dominated by one event. A shift in volatility regime can make an old window a weak guide to now. Corporate actions or a provider changing its method can break comparability. A missing quote must never quietly become a zero reading. Check the valid count and how the series was built.

    Our prior-only rule has two clear edges. If all prior readings are 18%, high minus low is zero and IV Rank is unavailable. The strict Percentile at 18% is zero because nothing is lower. That does not mean IV or risk is zero. Against the main 14% to 24% history, a new reading of 27% gives an unclipped Rank of 130 and a Percentile of 100. A provider that includes today in the range or clips scores will show different numbers.

    A score has a data boundary

    Compare a flat reference with a current reading above a non-flat prior range.

    Flat prior historyPrior low / high 18% / 18%

    Hypothetical prior-only history · current IV 18%

    Today 18%
    16%18%18%20%
    IV Rank · where on the rangeUnavailable

    Prior high equals prior low

    IV Percentile · how many were lower0.00

    0 of 4 readings strictly below · 4 equal · 0 above

    High minus low is zero, so IV Rank is unavailable. Percentile still counts strictly-below readings.

    Inspect the prior observations and calculation

    Current IV 18% is separate from these 4 prior observations. Equal readings remain in the denominator, but are not counted below.

    Flat prior history · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    118%Equal to current
    218%Equal to current
    318%Equal to current
    418%Equal to current

    IV Rank unavailable: high IV equals low IV.

    IV Percentile = 0 / 4 × 100 = 0.0000%

    Above the prior highPrior low / high 14% / 24%

    Hypothetical prior-only history · current IV 27%

    Today 27%
    12%14%24%29%
    IV Rank · where on the range130.00

    (27 − 14) ÷ (24 − 14) × 100

    IV Percentile · how many were lower100.00

    12 of 12 readings strictly below · 0 equal · 0 above

    Rank is shown without clamping: the current reading sits outside the prior range, so Rank passes 100 while Percentile caps at 100.

    Inspect the prior observations and calculation

    Current IV 27% is separate from these 12 prior observations. Equal readings remain in the denominator, but are not counted below.

    Above the prior high · hypothetical annual IV readings
    ObservationAnnual IVCompared with current
    114%Below current
    215%Below current
    316%Below current
    416%Below current
    517%Below current
    618%Below current
    718%Below current
    819%Below current
    920%Below current
    1021%Below current
    1122%Below current
    1224%Below current

    IV Rank = (27 − 14) / (24 − 14) × 100 = 130.0000%

    IV Percentile = 12 / 12 × 100 = 100.0000%

    These are prior-only, strict-below calculations. Unavailable Rank, Rank above 100 or Percentile zero do not describe zero risk or a trade signal.

    With no valid history, neither score exists. With a valid history, neither is a forecast probability, and neither guarantees the past pattern will continue. Keep the original IV level, the reference definition and the actual option quote beside the score.

    We have compared one clearly defined IV measure with its own past. The next lesson changes the question. Why can different strikes or expiries show different IV at the same moment? That is volatility skew and the wider shape of IV across contracts. One Rank or Percentile cannot describe it.

    Before you go

    Check yourself

    5 questions from this lesson. Pick an answer to see why, then slide on to the next.

    Question 1 of 5

    Current annual IV is 18%, and the prior low/high are 14%/24%. What is IV Rank?

    Questions readers ask

    Common questions

    What is the difference between IV Rank and IV Percentile?

    IV Rank measures current IV’s distance from a historical low relative to the full low-to-high range. IV Percentile measures the share of reference observations below current IV under the chosen tie rule. Range midpoint and sample median are different ideas. Neither score replaces the annual IV level or predicts direction.

    How do tied readings and today’s IV affect the percentile?

    This lesson excludes today and counts only strictly lower prior readings. At current 18%, five of twelve prior readings are below, two equal and five above, giving 41.67. Ties remain in the denominator. Counting lower-or-equal instead gives 58.33; a half-tie convention gives 50. Providers can choose different rules, so compare the actual calculation and denominator.

    Why can one unusual IV reading change Rank without changing Percentile?

    An extreme can change the range endpoint substantially. In our separate example, replacing one 24% reading with 50% stretches the range and lowers Rank at current 18% from 40 to 11.11. Both readings are above 18%, so the strict-below count stays five of twelve and Percentile remains 41.67. If an observation crosses current IV, its contribution to the count changes too; Percentile is not immune to data changes.

    Can IV Rank change when current IV stays the same?

    Yes. Its reference endpoints can change as a rolling window loses old observations and gains new ones. Removing the oldest 50% and adding a prior 24% in our example raises Rank from 11.11 to 40 while current IV stays 18%. This isolates a reference-window effect. In actual daily data, the current level and the history may both change.

    Why do two platforms show different IV Rank or Percentile values?

    Their names, formulas or input series may differ. Check the underlying, maturity and strike selection, quote side, sampling time, model assumptions, lookback, valid count, tie rule and whether today enters the reference. Some documented interfaces use a percentile label for range-position arithmetic. Matching a label alone does not establish that two scores answer the same question.

    Can IV Rank exceed 100, or be unavailable?

    With this lesson’s prior-only, unclipped formula, current IV above the historical maximum gives Rank above 100; 27% against a 14%–24% prior range gives 130. A reading below the historical low gives a negative result. If high equals low, Rank is unavailable because division by zero is undefined. Platforms that include today or clip output can behave differently. An empty valid history provides neither score.

    Does a high IV Rank or Percentile mean I should sell options?

    No. A high score gives historical context for its selected IV measure; it does not establish fair value, a seller’s trading edge or a win probability. IV can rise further and an adverse underlying move can dominate a fall in IV. Actual contract quotes, exposures, loss potential, margin, settlement and costs still matter. A low score likewise does not guarantee profitable option buying.

    Which lookback and IV history should I compare?

    Use a clearly defined history suited to the question and disclose its window and actual observation count. 52 weeks is one documented choice, not a requirement of the formulas. Keep the underlying, target maturity, strike selection and calculation method comparable through time. A shrinking-expiry contract is different from a constant-30-day IV series. A short or structurally changed history needs careful interpretation rather than a full-year label.

    Sources for further reading

    8 sources

    Privacy settings

    Essential sign-in storage and your saved preferences stay enabled. Analytics is optional, and you can change your choice anytime.

    Turning analytics off clears our analytics cookies and local assistant metrics. The page reloads to stop a previously loaded analytics service. Your account and learning progress stay saved.

    Read the Privacy Policy