Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryFinancial LiteracyInvestment Banking Analyst
Private Equity AnalystHedge Funds AnalystBreaking Into VCBreaking Into QuantsAI For Finance
Financial Analyst ProgramRisk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Internships
Equity Research InternMutual Fund Intern
Portfolio Management InternFinancial Literacy Intern
Explore Micro Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
Courses
Explore Career Roadmaps
Investment Banking AnalystEquity Research AnalystVC AnalystPrivate Equity AnalystHedge Funds Analyst
Quant AnalystAI For FinanceFinancial Analyst ProgramPrivate Wealth ManagementDebt Capital Markets
Risk Management ProgramDerivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Quant Analyst · CoreTrack
1Quantitative Methods, Financial Data & Programming
iProbability
Probability in FinanceRandom VariableProbability DistributionsThe Normal DistributionNormal Distribution ProbabilityThe Lognormal DistributionRandomness vs Uncertainty
iiStatistics and Inference
Population and SampleMean, Median and ModePrecision and AccuracyVariable TypesVariance, Standard Deviation and…Dispersion MeasuresStatistical BiasEffect SizeHypothesis TestingThe Sampling DistributionSkewnessKurtosisCovarianceConfidence IntervalArithmetic Mean vs Geometric MeanStatistical Significance vs Economic…Confidence Interval vs Prediction IntervalHow to Summarise a…
iiiCorrelation and Regression
RegressionCorrelation and CausationOrdinary Least SquaresInteraction TermsRegression CoefficientsRegression vs ClassificationHow to Build a…Spurious CorrelationRegression, Correlation and FitResidualsMulticollinearityAutocorrelation and Partial Autocorrelation
ivTime Series
Time Series in FinanceSimple, Weighted and Exponential…Moving Average CalculatorPrice, Return and Level SeriesHow to Prepare Time-Series…LagFrequencySeasonalityTimestampsTrendStationarity and the Unit RootHeteroskedasticityLeadRolling WindowsDifferencing
vSimulation and Numerical Methods
SimulationMonte Carlo SimulationHow to Run a…Numerical MethodsIterationResampling and the BootstrapPseudorandom Numbers and the SeedConvergence and ToleranceNumerical Stability
viOptimisation
OptimisationLocal and Global OptimaConstraintsConvex OptimisationThe SolverLinear ProgrammingThe Objective FunctionConstraint ViolationThe Feasible SetLagrange MultipliersQuadratic Programming
viiModelling Practice
Linear, Logistic, Ridge and…Training, Validation and Test…The ModelModel ErrorDependent and Independent VariablesThe ROC Curve and AUCWhat a Model HoldsMSE, RMSE, MAE and MAPEPrecision and RecallCross Validation and RegularisationOverfitting and UnderfittingReturn Series MeasuresSimple, Compound and Log Return
viiiBacktesting and Research Integrity
BacktestingBacktest vs Live PerformanceHow to Document a…How to Prevent Backtest…Out-of-Sample TestingWalk-Forward AnalysisMultiple TestingP-HackingData Snooping
ixData Quality and Structure
Data QualityThe DatasetSelection and Survivorship BiasVersioned DatasetsData Structures in FinanceData CleaningMissing Data and Null ValuesStructured Data vs Unstructured DataMissing Data vs ZeroData Validation vs Data CleaningOutliersDuplicate Records
xProgramming for Finance
Data PipelinesAPIs for Financial DataAPI vs CSV FileDatabases in FinancePython for FinanceJoinsSQL for FinanceThe Analysis Workflow
xiQuantitative Research
Research DesignThe Data Generating ProcessReproducibilityPeer Review in Analytical WorkThe Research HypothesisRobustness and Sensitivity
2Stochastic Calculus & Derivative Pricing Theory
iProbability Foundations
The Probability SpaceRandom VectorsSigma-AlgebraExpectationSample Space and EventsDensity and Distribution FunctionsRisk-Neutral ProbabilityState Price Density vs…
iiStochastic Processes and Jumps
Properties of a Stochastic ProcessMartingaleBrownian Motion and Its PropertiesBrownian Motion vs Geometric…Stopping TimeThe Markov PropertyState VariablesTransition ProbabilityQuadratic VariationQuadratic Variation vs Ordinary…Submartingale and SupermartingaleMartingale RepresentationMarkov Process vs MartingaleOptional StoppingFiltrationJump ProcessesThe Poisson ProcessLevy ProcessesJump Diffusion
iiiIto Calculus
The Ito IntegralThe Ito Integral vs the Riemann IntegralInfinitesimals in Stochastic CalculusQuadratic CovariationIto's LemmaHow to Apply Ito's…The Infinitesimal GeneratorIto Calculus vs Ordinary Calculus
ivStochastic Differential Equations
Stochastic Differential EquationsStochastic Differential Equation vs…Drift and DiffusionStrong and Weak Solutions ComparedDiscretisationGeometric Brownian Motion
vPricing Theory and No-Arbitrage
No-ArbitrageGirsanov, Radon-Nikodym and Change…Physical and Risk-Neutral Measures…The Fundamental Theorems of…The Law of One PriceThe Pricing KernelDiscount Factors and Zero-Coupon PricesReplication vs HedgingComplete Market vs Incomplete MarketClearing Margin Architecture
viOption Pricing Theory
European and American OptionsMonte Carlo European OptionThe Black-Scholes PDEBlack Scholes and the GreeksThe Payoff FunctionThe Binomial ModelBinomial Option PricingDelta Hedging in TheoryBoundary, Initial and Terminal ConditionsThe Exercise BoundaryHow to Check Put-Call…
viiVolatility Models
Constant, Local and Stochastic…Vasicek Model vs CIR ModelThe Heston ModelThe SABR ModelThe Volatility ProcessImplied VolatilityVolatility Smile vs Skew vs Surface
viiiInterest Rate Models
Interest-Rate DerivativesMean ReversionThe Zero-Coupon BondThe Ornstein-Uhlenbeck ProcessThe Discount CurveZero RatesShort-Rate Model vs Market Model
ixNumerical Pricing
Closed Form and Numerical…Monte Carlo PricingEuler and Milstein Schemes ComparedTree MethodsFinite Difference MethodsNumerical Error and StabilityVariance Reduction
xCalibration and Model Risk
Model OverrideMarket Price and Model PriceCalibrationHow to Document a Pricing ModelThe Educational Illustration LabelMarket ConventionsModel Uncertainty and LimitationsBacktesting a Pricing ModelIdentifiabilityCalibrated ParametersThe Calibration Loss Function

Implied Volatility: The Number Backed Out of a Price

Implied volatility is whatever number, placed into a pricing formula, makes that formula return a price that has already been handed over. Everything else in this subject area puts a volatility in and takes a price out. Implied volatility runs the other way: the price is the input, the volatility is the output. The number is a price restated in different units, not a forecast of anything.

Here is the sentence to hold on to before any of the mathematics arrives. The number is a translation of a price, and a translation carries no information the price did not already carry. Nothing is added by the translation. Nothing is predicted by it. The only thing that changes is the scale the price is written on, and the reason anyone bothers is that the new scale is easier to compare across contracts than the old one.

Consider a journey quoted in minutes. Somebody says the drive is forty minutes. Forty minutes is not a measurement of the road; the road is thirty kilometres long and it stayed thirty kilometres long. The forty minutes is the thirty kilometres restated, under an assumed speed. If the assumed speed is wrong, the forty minutes is still the exactly correct restatement of thirty kilometres under that assumption, and it is still not a forecast of how long the drive will take. Change the assumed speed and the same road quotes as a different number of minutes. Implied volatility is that same restatement, worked through carefully.

The object being worked on throughout is the standard process, a single invented traded quantity written S with a time subscript. The process starts at Rs 100/-, it carries a volatility of 20 per cent a year, it is watched over one year, and the rate is 5 per cent a year continuously compounded.

What is implied volatility?

Implied volatilityThe volatility that, put into a pricing formula, returns the observed price. is defined by a demand rather than by a construction. A price arrives from outside. The pricing formula is held fixed, with the starting value, the strike, the rate and the horizon all pinned to what they already are. Then a single question is asked: which volatility, if it had been the volatility all along, would have made this formula produce exactly the observed price? The answer to that question is the implied volatility, and it exists for no other reason.

Notice what that definition does not say. The definition does not say the process has that volatility. It does not say anyone believes it does, or that the number will hold for the next hour or the next year. The definition says only that the formula, fed that number, returns the price. Implied volatility is defined as the solution of an equation, and a solution of an equation is not a claim about the world.

The definition, stated as a root rather than as an input
$$ \sigma_{\mathrm{imp}} \;\text{ is the number solving }\; C\!\left(S_0,\,K,\,r,\,T;\,\sigma_{\mathrm{imp}}\right) \;=\; C^{\mathrm{obs}} $$
\(\sigma_{\mathrm{imp}}\)the implied volatility, the unknown being solved for
\(C\)the pricing formula for the contract, taken as a fixed function and never altered
\(C^{\mathrm{obs}}\)the observed price, here Rs 10.450584/- on the invented at-the-money contract
\(S_0\)the starting value of the standard process, Rs 100/-
\(K\)the strike of the contract, Rs 100/- for the at-the-money case
\(r\)the rate, 5 per cent a year continuously compounded, decimal 0.05
\(T\)the horizon, one year, decimal 1.0
What it says in wordsThere is a formula that turns a volatility into a price, everything else about the contract being already settled. Implied volatility is the value of that one remaining argument at which the formula's output lands exactly on the observed price, so it is the root of an equation and not a quantity anybody measured, estimated or predicted.

The equals sign is doing all the work. In every other reading order the formula was an instruction: take these five things, do this arithmetic, and here is a price. Here the formula is a constraint: four of the five things are nailed down, the output is nailed down, and the fifth thing has to move until the constraint is satisfied. Nothing about the formula changed; only which of its slots is empty changed.

Solving an equation is why the quantity is so often misdescribed. Everything in the language around implied volatility sounds like a measurement. The number has a unit, per cent a year, and a value that moves through the day, and the number sits beside quantities that really are measurements. But the thing it is derived from is a price, and the thing it is derived by is an assumption, and neither of those becomes a measurement by being combined with the other.

Derivatives Foundation Bootcamp — Fin Maverick

How is it obtained, and why does the direction run backwards?

Every treatment up to this one runs the same way round. The settings of the process are chosen, the contract is chosen, the handle is turned, and a price comes out. The volatility was something supplied. The volatility was an assumption, sitting at the front of the calculation with the other assumptions, and the price was the thing not known until the arithmetic finished.

The inversionRunning the formula backwards, with the price as input and the volatility as output. turns that around completely. Somebody quoted the price, so now the price is the thing known and the volatility is the thing not known. The formula has not changed by a single symbol. The change is which end of the formula the work starts from.

Three boxes. Two directions. Only one of them is the calculation in this guide. EVERY OTHER CALCULATION IN THIS SUBJECT AREA: FORWARD VOLATILITY 0.200000 THE FORMULA held fixed throughout PRICE Rs 10.450584/- The volatility is supplied. The price is the thing learned. THIS CALCULATION: BACKWARD VOLATILITY 0.200000 THE SAME FORMULA not one symbol altered PRICE Rs 10.450584/- The price is handed over. The volatility is the thing learned. Which slot is empty is the only thing that changed.
The upper lane shows the calculation every earlier treatment performs, with a supplied volatility producing a price, while the lower lane keeps identical boxes and turns both arrows around, so a supplied price produces a volatility.

Written with everything except the volatility already frozen, the pricing formula becomes a function of one argument. Freezing the other four arguments is worth doing explicitly. A function of one argument is an object that can be reasoned about: whether it rises, whether it falls, what values it can take, and whether it ever visits the same height twice.

The forward map, with every argument but one frozen
$$ C(\sigma) \;=\; S_0\,N\!\left(d_1\right) \;-\; K e^{-rT} N\!\left(d_2\right) $$ $$ d_1 \;=\; \frac{\ln\!\left(S_0/K\right) + \left(r + \tfrac{1}{2}\sigma^2\right)T}{\sigma\sqrt{T}}, \qquad d_2 \;=\; d_1 - \sigma\sqrt{T} $$
\(C(\sigma)\)the price the formula returns when the volatility argument is set to \(\sigma\)
\(\sigma\)the volatility, the only argument left free, in decimal rather than in points
\(N\)the standard normal distribution function
\(d_1,\,d_2\)the two intermediate quantities, both of which depend on \(\sigma\)
\(S_0,\,K,\,r,\,T\)the starting value, strike, rate and horizon, all frozen at their stated values
What it says in wordsFreeze the starting value, the strike, the rate and the horizon, and the pricing formula stops being a machine with five dials and becomes a curve with one: hand it a volatility and it hands back a price, and the whole of the inversion is the question of reading that curve from the price side rather than from the volatility side.

At the locked settings on the at-the-money contract the two intermediate quantities come out at exactly 0.350000 and 0.150000, the two normal probabilities at 0.636831 and 0.559618, and the price at Rs 10.450584/-. Both intermediate quantities and both probabilities carry over unchanged from the forward calculation, rather than being rederived.

Try it out

In the inversion, which quantity goes in and which comes out?

Why there is no formula for the answer, and what is used instead

There is an awkward fact here that surprises people. The forward direction has a closed form: the price can be written down. The backward direction does not. The volatility sits inside a normal distribution function in two places at once and refuses to be untangled, so no expression takes the price and returns the volatility. The inversion has an exact answer and no formula for it. Mathematics is full of such cases, more of them than beginners expect.

So the answer is found by numerical inversionFinding the answer by search rather than by formula, which this inversion needs.: by searching. The word searching makes the answer sound approximate. It is not. A search that narrows a bracket by half at every step reaches any named accuracy in a fixed and countable number of steps, and the answer it converges on is the exact root, not a substitute for it. The everyday version is guessing a number between one and a thousand when the only reply is higher or lower. Ten questions is enough. There is no formula for the answer there either, and nobody thinks the answer is approximate.

The simplest search is bracketing. Pick a low volatility whose price is below the observed one and a high volatility whose price is above it. The answer must lie between them. Try the middle. Whichever half still straddles the observed price becomes the new bracket, and the other half is thrown away for good. Each step halves what is left.

Halve the bracket, throw away the half that cannot contain the answer, repeat. the answer, 0.200000 step 1 trial 0.325000 prices at Rs 15.179937/-, too dear step 2 trial 0.187500 prices at Rs 9.982366/-, too cheap step 3 trial 0.256250 prices at Rs 12.572580/-, too dear step 4 trial 0.221875 prices at Rs 11.273489/-, too dear step 5 trial 0.2046875 prices at Rs 10.626583/-, too dear step 6 trial 0.19609375 prices at Rs 10.304082/-, too cheap 0.05 0.15 0.25 0.35 0.45 0.55 Six halvings take the bracket from a width of 0.550000 down to 0.008594. Forty halvings and the answer is 0.2000000000.
Starting from a bracket running from 0.05 to 0.60, each halving discards the side that cannot contain the root, so six steps shrink the interval from 0.550000 wide to 0.008594 wide and forty steps land on 0.2000000000.

Halving is reliable but slow. The faster search uses the slope. Once it is known how steeply the price rises with the volatility, the location of the answer can be guessed instead of merely which side of the middle it lies on: the gap between the observed price and the price at the current trial, divided by the slope, gives the size of the step. The slope-guided move is the classical root-finding step, and almost every real inversion routine uses it.

The slope-guided step, which is how the search is actually run
$$ \sigma_{k+1} \;=\; \sigma_k \;+\; \frac{C^{\mathrm{obs}} \;-\; C\!\left(\sigma_k\right)}{\left.\dfrac{\partial C}{\partial \sigma}\right|_{\sigma_k}}, \qquad \frac{\partial C}{\partial \sigma} \;=\; S_0\,\varphi\!\left(d_1\right)\sqrt{T} $$
\(\sigma_k\)the trial volatility at step \(k\), starting from any sensible guess
\(C^{\mathrm{obs}}\)the price being inverted, held fixed for the whole search
\(\partial C/\partial\sigma\)the rate at which the price rises with the volatility, called vega
\(\varphi\)the standard normal density, evaluated at \(d_1\)
\(d_1\)the first intermediate quantity, recomputed at each trial volatility
What it says in wordsTake how far the current trial price sits from the observed price, divide by how fast the price is climbing at that trial, and move the volatility by exactly that much, which is the amount that would close the whole gap if the climb were a straight line, and repeat until the gap is nothing.

Units are the trap here, and they catch nearly everybody. The vega quoted in the locked figures, 0.375240, is the rise in the price for one percentage point of volatility. The derivative in the step above is with respect to the volatility written as a decimal, so it is one hundred times larger, 37.524035. Mixing those two makes the first step land a hundred times too far away.

Start the search deliberately badly, at a trial of 0.30, and watch it work. The first step overshoots downward and lands at 0.20035996. The second lands at 0.20000002. The third is 0.20000000 and there is nowhere further to go.

StepTrial volatilityPrice it returnsGap to Rs 10.450584/-Slope used
start0.30000000Rs 14.231255/-minus Rs 3.780671/-37.943293
after one0.20035996Rs 10.464091/-minus Rs 0.013508/-37.527569
after two0.20000002Rs 10.450584/-minus Rs 0.000001/-37.524035
after three0.20000000Rs 10.450584/-Rs 0.000000/-37.524035

Three steps from a starting guess that was half as wrong again as the answer. A positive, well behaved slope buys that speed, and it is the practical reason the inversion is treated as a solved problem rather than as a hard one.

Why does the inversion have exactly one answer?

A search only makes sense if there is something definite to find. If two different volatilities returned the same price, the question would have two answers, the search would land on whichever it happened to reach first, and the number would not be well defined at all. So uniqueness is not a technicality. Uniqueness is what earns the quantity its right to exist.

The argument is short. The price rises whenever the volatility rises, and it never falls. A function that only ever rises visits every height at most once. Therefore no two volatilities can return the same price, and therefore the observed price picks out exactly one volatility. The whole of uniqueness comes from one fact, that the slope is positive, and that fact can be written down exactly rather than asserted.

Positive slope, and the two ends of the range
$$ \frac{\partial C}{\partial \sigma} \;=\; S_0\,\varphi\!\left(d_1\right)\sqrt{T} \;>\; 0 \quad \text{for every } \sigma > 0 $$ $$ \lim_{\sigma \to 0^{+}} C(\sigma) \;=\; S_0 - K e^{-rT} \;=\; 4.877058, \qquad \lim_{\sigma \to \infty} C(\sigma) \;=\; S_0 \;=\; 100 $$
\(\varphi\)the standard normal density, which is strictly positive at every argument
\(S_0\)the starting value of the standard process, Rs 100/-, a positive number
\(\sqrt{T}\)the square root of the horizon, 1.000000 here, also positive
\(K e^{-rT}\)the strike discounted over the horizon, Rs 95.122942/- at the locked settings
\(\sigma\)the volatility argument, swept from just above zero upward
What it says in wordsThe rate at which the price rises with the volatility is a positive number multiplied by a positive number multiplied by a positive number, so it is positive at every volatility without exception, and as the volatility is swept from just above zero up towards very large values the price climbs continuously from Rs 4.877058/- to Rs 100/- without ever pausing or turning back, which means every price strictly between those two ends is reached once and only once.

Look at what the lower end is. Rs 4.877058/- is the starting value less the discounted strike, and it is the same 4.877058 that the locked put-call parity check produces on this contract. The two ends of the inversion are therefore not new figures. Both figures were already sitting in the case, and both turn out to be the boundaries of what can be inverted at all.

The two ends matter practically. No volatility produces a price below Rs 4.877058/-, so such a price has no implied volatility. A price at or above Rs 100/- has none either. The quantity exists for prices strictly inside that band, and outside it the inversion returns nothing rather than returning something wrong. An honest routine reports that; a careless one reports its starting guess.

Now, is the slope itself constant? No, and this is where people trip. The price is always rising, but not always at the same rate. Vega climbs steeply out of the very low volatilities, flattens out through the middle, peaks at a volatility of 0.316228 where it reaches 0.379486 for one point, and then eases gently down again. VegaThe rate at which a price rises with volatility, 0.375240 at the locked settings. being non-constant is fine. Uniqueness needs the slope to stay on one side of zero, not to stay still.

Twelve volatilities. Twelve slopes. Not one of them is zero or below. Bar height is the rise in the price, in rupees, for one percentage point of volatility. 0.235923 0.342944 0.367032 0.375240 0.378420 0.379433 0.379290 0.378420 0.377033 0.375240 0.373110 0.370682 zero 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60 The slope wanders. It never reaches the line. That is all uniqueness needs.
The rise in the price for one point of volatility varies from 0.235923 at the lowest volatility drawn to a peak of 0.379433 near the middle and back down to 0.370682, but no bar touches or crosses the zero line at any point in the sweep.

The everyday version is a staircase that gets shallower near the top. The steps are not equal. Some are barely a rise at all. But as long as every step goes up rather than down, no two positions on the staircase are at the same height, so a height, once stated, identifies exactly which step it came from. Uniqueness is a claim about direction, not about pace.

Try it out

What property of the price makes the inversion unambiguous?

Try it out

The volatility is about to be swept from 5 per cent to 60 per cent. Before it moves: how many times does the price cross Rs 10.450584/-?

Play with it

Sweep the volatility and watch the crossing

Held fixed: the starting value at Rs 100/-, the strike at Rs 100/-, the rate at 5 per cent, the horizon at one year, and the observed price at Rs 10.450584/-. The only thing that moves is the trial volatility. The green curve is the price as a function of that trial, the dashed pine line is the observed price, and the red marker sits wherever the trial has been placed. The dark arrow under the axis shows where a single slope-guided step from that trial would land.

5.0 per cent20.0 per cent60.0 per cent
One rising curve. One horizontal line. One crossing, wherever the trial starts. 0 5 10 15 20 25 The red marker is the trial volatility and the price it returns. The dark arrow under the axis is where one slope-guided step lands. observed price Rs 10.450584/- Rs 10.450584/- 0.05 0.10 0.20 0.30 0.40 0.50 0.60 the only crossing, at 0.200000
Trial volatility
20.0 per cent
Price it returns
Rs 10.450584/-
Gap to observed
Rs 0.000000/-
One step lands at
0.200000

At a trial volatility of 20.0 per cent the formula returns Rs 10.450584/-, which is the observed price to the last decimal shown, so the search is already finished and the implied volatility is 0.200000.

Educational illustration. Every price here is computed from the pricing formula on each move of the control, never sampled, so the default reproduces the worked instance exactly. Five points along the sweep: at 5 per cent the price is Rs 5.283269/-, at 10 per cent Rs 6.804958/-, at 20 per cent Rs 10.450584/-, at 40 per cent Rs 18.022951/- and at 60 per cent Rs 25.523206/-. It rises at every step and never falls, so the horizontal line at Rs 10.450584/- is crossed exactly once, at 0.200000. The contract, the process and the observed price are all invented for teaching.

What does the round trip look like when it is done in both directions?

Here is the worked instance, and it is deliberately the smallest one possible: a single contract, taken forwards and then taken back. The at-the-money contract on the standard process, strike Rs 100/-, one year. Put a volatility of 0.200000 into the formula and the price that comes out is Rs 10.450584/-. Now throw the volatility away, keep only the price, and run the inversion. The search returns 0.200000.

Not approximately 0.200000. Exactly it, to every decimal place either side has. The round tripPricing forwards and inverting back, which returns the starting volatility exactly. is lossless. Losslessness is what makes the quantity well defined rather than merely useful. If pricing forwards and inverting back returned something a little different each time, the number would be an artefact of the routine rather than a property of the price, and nobody could compare two of them.

Out and back, on one contract, with nothing lost in either direction. VOLATILITY PUT IN 0.200000 priced forwards the formula, volatility to price PRICE THAT COMES OUT Rs 10.450584/- these two must agree the same price, handed straight back VOLATILITY THAT COMES OUT 0.200000 inverted back the same formula, price to volatility PRICE PUT IN Rs 10.450584/- What went in: 0.200000. What came back: 0.200000. Difference 0.000000. The translation is reversible.
Running the contract forwards from a volatility of 0.200000 gives Rs 10.450584/-, and inverting that same price returns 0.200000 with a difference of 0.000000, which is what a lossless restatement of a price looks like.

Reversibility is the test that separates a restatement from a calculation. Thirty kilometres converted into forty minutes and then converted back into kilometres under the same assumed speed returns thirty kilometres. Nothing was learned and nothing was lost. An estimate discards information on the way through. Had something been estimated instead, the trip back would not close. The inversion closes, therefore nothing was estimated.

Try it out

A volatility of 0.200000 prices this contract at Rs 10.450584/-. What does Rs 10.450584/- invert to?

Measuring Risk in a Portfolio — free micro-course from Fin Maverick

What does the number actually measure?

Now the honest answer, and it is smaller than most people expect. Implied volatility measures the price. Nothing else. The formula used for the translation happens to have a volatility slot. The price fills that slot up, and the scale the slot is labelled in is volatility.

The number does not measure the process. The standard process has a volatility of 20 per cent by construction, and that fact was true before anybody quoted a price and stays true if nobody ever quotes one again. The implied figure would still be produced from any price handed over, including a price that had nothing to do with the process at all. The formula does not check.

The number does carry the formula, unavoidably. Every assumption that went into the pricing formula is baked into the figure that comes out of it. The formula assumed one constant volatility for the whole horizon, so the figure is the constant volatility that would have had to hold. The formula assumed the process moves continuously with no jumps, so the figure is the smooth-moving volatility that would have had to hold. Model dependentCarrying whatever the formula assumed, which every implied figure does. is not a criticism of the number. Model dependence is the definition of the number.

Change the formula and the figure changes even though the price did not. The dependence on the formula is the cleanest test of what kind of object the figure is. A measurement of the process would not care which formula was used to read it, in the same way that a length does not care which ruler is reached for. The inverted figure cares completely.

Three shelves. The number belongs on exactly one of them. MEASUREMENTS realised variation on a path a count of arrivals in a year the reading on a scale answers what happened FORECASTS a stated view about the future an expected value under P a projection with an error band answers what will happen WAYS OF QUOTING A PRICE the price in rupees the price as a yield to a horizon the price as a spread over a rate the price as a volatility answers what the price is The figure is the last entry in the third shelf, wearing units borrowed from the first. Borrowed units are not a change of shelf.
Placed beside genuine measurements and genuine forecasts, the inverted figure sits with neither, joining rupees, yields and spreads as one more way of writing down a price that has already been quoted.

The quoting conventionA way of stating a price, which is what this quantity mostly is. reading also explains why anyone bothers with the translation at all. Two contracts at different strikes have prices that cannot be compared. The two are contracts on different things, so Rs 25.227000/- and Rs 2.745149/- are not dear and cheap versions of each other. Restate both as volatilities and they land on one scale, 24.0 and 18.5. Per-kilogram pricing does exactly that for a shelf of differently sized packets. Nobody thinks the per-kilogram figure is a measurement of the packet.

Try it out

A formula assumes one constant volatility across the whole horizon. What does a figure inverted from that formula carry?

Try it out

Before the next block: is this quantity closer to a forecast of what volatility will be, or to a way of quoting a price?

Measuring Risk in a Portfolio teaches you to compute and interpret the standard portfolio risk measures and say what each one misses.

Why is it not a forecast?

The forecast reading is the one worth killing outright. The figure is read as a forecast constantly, in conversation, in commentary and in the heads of people who otherwise know exactly what they are doing. So the argument has to be firm, and it has to be firm without the escape hatch of calling it a rough forecast or an imperfect forecast. The figure is not a poor forecast. The figure is not a forecast at all.

The definition settles the question on its own, so start there. The figure is whatever makes a formula reproduce a price already seen. Nothing in that sentence points forward in time. The price already happened. The formula is fixed. The figure is determined the moment those two are in place, and it would be exactly the same figure if the future had already been written down and read out loud. A quantity fully determined by things that have already happened cannot be a statement about what has not.

Then comes the arithmetic argument, and the arithmetic argument closes the door. Take the five invented contracts on the standard process at one horizon. The five prices invert to 0.240000, 0.220000, 0.200000, 0.190000 and 0.185000. Suppose, for one paragraph, that each is a forecast of the volatility of the standard process over the coming year. Then five forecasts of one quantity, made at the same instant, on the same process, over the same horizon, disagree with each other. At most one of them can be right. Nothing in the formula, and nothing in the prices, says which.

The misreading, drawn as the two pieces of paper it puts side by side. THE COMPARISON A READER MAKES the inverted figure, read as a forecast 20.0 per cent held up against what the variation turned out to be some other figure verdict: the quote was wrong WHAT THE FIVE FIGURES ACTUALLY ARE strike Rs 80/-, price restated 0.240000 strike Rs 90/-, price restated 0.220000 strike Rs 100/-, price restated 0.200000 strike Rs 110/-, price restated 0.190000 strike Rs 120/-, price restated 0.185000 which of the five is the forecast? Five figures at one instant, on one process, over one horizon, all disagreeing. A quantity with five values at once forecasts nothing. They are five prices, each restated in its own units.
Set against the comparison a reader instinctively makes, the five inverted figures show why it cannot hold, since one process at one instant produces five disagreeing values and the formula offers no rule for choosing among them.

The failure: reading the figure as a forecast, and drawing a conclusion from the comparison

The mistake is not a vocabulary slip. The slip leads somewhere. A reader who treats the figure as a forecast waits, watches what the variation of the standard process turns out to be over the year, compares the two, finds a difference, and concludes that whoever quoted the price was wrong. Every step of that reasoning is sound except the first, and the first ruins the rest.

The comparison was never between two forecasts. A restatement of a price and a realised quantity are different kinds of object, and different kinds of object are not required to agree about anything. The inversion does not ask why the price is what it is, so the figure would have been produced identically from a price quoted for reasons that had nothing to do with the coming year.

The cost is a conclusion drawn from a comparison that does not hold. Conclusions of that shape are the hardest to dislodge. The arithmetic in them is faultless. The five figures here also disagree with one another by 5.5 points from end to end. At least four of them cannot be a forecast of the same process, and no principle in the formula selects which one to keep.

Try it out

Five strikes give five different inverted figures at the same instant. If the figure were a forecast, what would that mean?

Equity Research Bootcamp — Fin Maverick

What does it become when five strikes give five answers?

Run the inversion five times instead of once. Same process, same starting value, same rate, same horizon, same instant. The only thing that differs is the strike, and the price attached to it. Five prices go in and five volatilities come out, each one exact to six decimal places. The price is monotoneAlways moving one way, which the price does in volatility and which makes the answer unique. in the volatility for every strike, not just for the middle one, so each answer is the unique root of its own equation.

Every one of the five is correct. Not one of them is an approximation or a failure of the search. Rs 25.227000/- really does invert to 0.240000 and Rs 2.745149/- really does invert to 0.185000, and either round trip run back returns the price it started from. The five answers are all right, and that is precisely the problem.

Five inversions, five exact answers, one process to carry them all. STRIKE PRICE HANDED IN VOLATILITY THAT COMES OUT Rs 80/- Rs 25.227000/- 0.240000 round trip exact Rs 90/- Rs 17.257579/- 0.220000 round trip exact Rs 100/- Rs 10.450584/- 0.200000 round trip exact Rs 110/- Rs 5.644765/- 0.190000 round trip exact Rs 120/- Rs 2.745149/- 0.185000 round trip exact ONE PROCESS has exactly one volatility one slot only FIVE FIGURES ARRIVED 0.240000 0.220000 0.200000 0.190000 0.185000 four of them have nowhere to go One process cannot carry five volatilities.
Each of the five prices resolves to its own volatility and each round trip closes exactly, so the disagreement between 0.240000 at the low strike and 0.185000 at the high one is not search error but a genuine contradiction for anything claiming to describe one process.

The five answers rule out the reading that the figure describes the process. A process carries one volatility. The inversion has handed back five, all of them exact. The only way to keep every one of the five and stay consistent is to stop claiming that any of them is a property of the process, and to say instead what they really are: five prices, each written in the units that the constant volatility formula happens to supply.

One root for each strike, and the map they trace out
$$ \sigma_{\mathrm{imp}}\!\left(K\right) \;\text{ is the root of }\; C\!\left(S_0,K,r,T;\,\sigma\right) - C^{\mathrm{obs}}\!\left(K\right) \;=\; 0 $$ $$ \sigma_{\mathrm{imp}}(80)=0.240000, \qquad \sigma_{\mathrm{imp}}(90)=0.220000, \qquad \sigma_{\mathrm{imp}}(100)=0.200000 $$ $$ \sigma_{\mathrm{imp}}(110)=0.190000, \qquad \sigma_{\mathrm{imp}}(120)=0.185000 $$
\(K\)the strike, which is the only thing changing from one inversion to the next
\(C^{\mathrm{obs}}(K)\)the price handed in for that strike, an invented figure in every case
\(\sigma_{\mathrm{imp}}(K)\)the root for that strike, exact to six decimals in all five cases
\(S_0,\,r,\,T\)the starting value, rate and horizon, identical across all five inversions
What it says in wordsDoing the same inversion once per strike turns a single number into a function of the strike, and on these five invented prices that function is not flat, which is a plain contradiction of the assumption the formula was built on, since the formula supposes one volatility serves every contract on the process.

The behaviour of that function across strikes is set out under the volatility smile, skew and surface. The narrower point is the one that settles matters: the moment the answers differ across strikes, the reading of any single one of them as a property of the process is finished. The figure survives as a quoting convention and only as a quoting convention.

Try it out

One process, five strikes, five different exact answers. What does that rule out?

How does somebody reading a screen of prices actually use it?

Given everything above, what is the number for? Three things, and all three are compatible with it being a restatement rather than a reading.

The first is comparison on one scale. The two prices are not the same size of thing, so an analyst looking at contracts at Rs 80/- and Rs 120/- cannot compare Rs 25.227000/- with Rs 2.745149/- in any useful way. Restated they are 24.0 and 18.5, and both then sit on one axis where they can be set beside each other. Unit conversion is doing what unit conversion is for, and a shopper reads the per-kilogram strip on a shelf for the same reason.

The second is stability over the day. Prices move with the level of the underlying process even when nothing about the contract has changed. The level of the process is one of the frozen arguments in the translation, so restating the price as a volatility takes most of that movement out. The remainder moves less, and a quantity that moves less is easier to watch. The steadiness is a bookkeeping convenience, not an insight, and the honest way to describe it is as a quieter set of coordinates for the same information.

The third is that it is the input the next stage needs. A researcher fitting a model does not fit to prices directly in every case; the loss function may be built on the restated figures instead. The choice of loss function is consequential in ways set out under the loss function, and it is one more reason to know that the figure is defined by a formula rather than observed.

None of the three amounts to a view about what will happen. An investor or a household reading such a figure and taking it as a prediction of how much the process will move has substituted a restatement for a forecast, and the two are not interchangeable no matter how the number is labelled.

Universal

Where does this hold, and where would any rules come in?

The mathematics here is universal. Inverting a strictly rising function is not a matter of jurisdiction, and neither is the observation that a quantity with five simultaneous values is not a forecast, so no rule of any particular place bears on either. Conduct duties do apply to what anybody says publicly about any number of this kind in any particular place, and those are covered separately.

The shape the inverted figures trace out across strikes is set out under the volatility smile, skew and surface, where the function of the strike is treated as an object in its own right. The volatility models themselves are covered separately as well: the constant, local and stochastic treatments, the two named rate models and the variance process were all set out earlier, and only the constant one is borrowed here, as the fixed formula being inverted. Fitting a model to data is set out under calibration, and the difference between a model and a fitted model is held there. What any contract pays arrives already known from a different subject area, and contracts appear here only as the function being inverted.

References

SourceDocumentWhere
arXiv, Quantitative FinancePreprints on inverting option pricing formulas and on the behaviour of the inverted figure across strikesarxiv.org
Social Science Research NetworkWorking papers on root finding for option pricing formulas and on quoting conventionsssrn.com
Black, Scholes and Merton, 1973The papers setting out the pricing formula that is inverted throughoutJournal of Political Economy; Bell Journal of Economics and Management Science

The standard process, the contracts priced against it and the five observed prices are invented.
Educational material. Not advice on any investment, tax, budget or market position.

← PreviousNext →
Fin Maverick Micro CoursesExplore Micro Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsCareersShowdown
RESOURCES
All CoursesMicro CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.