A one-year European call on a stock at 100 with strike 100 trades at 7.97, and rates and dividends are zero. Which constant volatility makes the Black-Scholes formula return that price, is there always exactly one, and how far does it move when the quote moves by 0.1? This lesson proves that a price strictly inside the arbitrage bounds has exactly one implied volatility, shows that its sensitivity to the price is one over vega, and builds a bisection method that cannot lose the root.
Key terms
Implied volatility
Definition Fix a European call with strike on a stock with current price , time to maturity in years, a constant continuously compounded rate and a constant continuous dividend yield . For the Black-Scholes price is
where
Write and . The following result is proved in the next two cards. For every price with there is exactly one with
and this number is the implied volatility of . For a price outside the open interval no positive volatility exists. The contract, , , , and , and so the forward and the discount factor , stay fixed during the inversion, and the result is a decimal volatility per square root of a year. The Black-Scholes put price is , so a put price strictly between and also has exactly one implied volatility, and a put and a call with the same strike and maturity whose prices satisfy put-call parity have the same implied volatility. Inverting an American price through this European formula returns a number that also absorbs the early-exercise premium, and a normal implied volatility, quoted in currency units per square root of a year, is a different coordinate that is not interchangeable with this one.
In plain words Implied volatility is the number you enter into the Black-Scholes formula, with everything else held fixed, to reproduce a given price. It restates the price in units that can be compared across strikes and maturities. It is not a forecast of how much the stock will move under , and when different strikes need different values, that only says one constant-volatility model does not fit all of the prices at once.
Example In the constructed case of this lesson , and . With we get and , and the formula reduces to
This number is a benchmark generated by the model with , not a market observation, so inverting it must return . With zero rates and dividends and , put-call parity gives the put the same price, and so the same implied volatility .
Price monotonicity in volatility
Definition Assume , , and real constants and . The vega of the call, the derivative of its price with respect to , satisfies
for every . To prove it, note that and , so , which gives
By the chain rule the derivative of the price is , and the identity gives both terms the same factor,
Every factor is positive, so is continuous and strictly increasing on . The put has the same vega, because the parity difference does not depend on . Vega tends to as . As it tends to when and to when the strike equals the forward. At the price is the payoff and does not depend on at all. The statement is about the model price as a function of its input, not about how quoted prices respond to realized volatility.
In plain words Raising the volatility input always raises the model price while time remains. With the forward held fixed, a larger spreads the lognormal distribution of under without changing its mean, and a convex payoff gains from spread. So two different volatilities can never give the same price.
Example In the constructed case the model prices at , and are about , and . At the vega is currency units per unit of volatility, or about per volatility point of . At it has fallen to , and at to about , while the price creeps toward .
Arbitrage bounds on option prices
Definition Consider a frictionless market with a zero-coupon bond that costs per unit paid at , the stock, which pays a continuous dividend yield so that shares held with dividends reinvested grow to one share at , and European options on the stock, with . If there is no arbitrage, every call and put with strike and time to maturity satisfies
with and as in the first card. Each bound compares payoffs at . The payoff is at least , at most , and at least , which is the payoff of a portfolio that holds shares with dividends reinvested and owes in the bond. If the call were cheaper than , buying it and selling that portfolio would bring in cash today and leave the payoff . If it cost more than , selling it and buying the shares would bring in cash and leave . The put bounds follow in the same way or from put-call parity. For and the Black-Scholes call lies strictly inside, and its limits are the endpoints,
As both and tend to when and to when , and when the two are equal they tend to and the price tends to . As , and . Together with the previous card, maps one to one onto , which proves the result stated in the first card. A target equal to is reached only in the limit of infinite volatility, a target equal to only by the zero-volatility extension , and a target outside has no solution in this formula and, if it could be traded, would be an arbitrage.
In plain words A call is worth at least what it would be worth if the stock were certain to end at its forward, and at most the share it may buy. Black-Scholes prices sweep out everything strictly between these two numbers as the volatility input runs from to , so implied volatility exists exactly there.
Example In the constructed case and . The model price is about at , at and at , and the target lies inside. A quote of has no positive implied volatility, because the strike equals the forward and every positive gives a positive price, and a quote of or more has none either.
Inverse sensitivity
Definition On the implied volatility is the inverse function of . Since is continuously differentiable with , the inverse function theorem makes continuously differentiable, and differentiating with the chain rule gives
measured in volatility per currency unit. The first-order estimate of the change in implied volatility after a price change is therefore . For an approximate root the mean value theorem gives an exact identity, with some between and ,
A small price residual guarantees a small volatility error only where vega is not small. Vega is small near expiry, where is small, and far from the forward, where is large.
In plain words One currency unit of price is worth units of volatility. Where the price hardly reacts to volatility, a small quoting error or bid-ask spread moves the implied volatility a lot, and reporting many decimals of it does not remove the uncertainty in the price being inverted.
Example In the constructed case a quote higher gives
about volatility points. Inverting the new price exactly gives about , slightly above the linear estimate . With and the price is , which is concave in , so its inverse is convex and lies above its tangent line. A bid-ask interval from to corresponds to implied volatilities from about to .
Bracketed inversion
Definition For a target define the residual
A bracket is a pair with . Since is continuous and strictly increasing, the root lies in and is unique there. A bracket always exists, because as and as , so a small and repeated doubling of find one. Bisection evaluates at the midpoint , replaces by when , replaces by when and stops when . After steps the bracket still contains and has width , a direct bound on the volatility error that does not depend on vega. Newton’s method uses the update
which converges quickly from a good starting point but can leave or the bracket, and is unreliable where vega is small. A safeguarded method keeps the bracket, accepts a Newton step only when it lands strictly inside the current bracket, bisects otherwise, and updates the bracket with the sign of at every new point, so it never loses the root.
In plain words Bisection uses only whether the model price is too low or too high, so it cannot jump away from the answer, and the width of its interval says exactly how accurate the answer is. Newton’s method uses the slope as well, which makes it much faster near the root, and the bracket is what keeps its large steps from going wrong.
Example For the constructed target the bracket works, since and . The first midpoints are and , both with , then and , both with , then with . After eight steps the bracket is about , of width . A width of at most needs , so steps.
Check yourself
- A constructed stock has , , and the rate is . A European call with and is quoted at , at or at . Which of these quotes has an implied volatility, and what trade exploits the lowest one?
Show the answer
Here and , so
Only lies strictly inside , so only it has an implied volatility, about by bisection. The quote is below . Buy the call, sell short shares and pay the dividends owed on the short position by shorting further shares, which leaves a short position of exactly one share at , and lend until . Today this brings in , and at the position pays . The quote is above , and selling the call while buying shares with dividends reinvested brings in about and leaves . Neither trade uses a volatility, which is why no volatility can explain these quotes.
- With , , and , a call with costs about and a call with about . A solver stops as soon as its price residual is at most . Which volatilities can it return in each case?
Show the answer
The vegas at are about for and for , where . The inverse sensitivity estimates the accepted volatility error as , about and . Inverting the prices exactly gives the accepted intervals of about for and for . The same price tolerance allows a volatility error about forty times larger far out of the money. A tolerance in price is not a tolerance in volatility, and a stopping rule based on the width of a bracket controls the volatility error directly.
- For the constructed target with , and , a classmate starts Newton’s method at . Compute the first step and explain what a safeguarded method with the bracket does instead.
Show the answer
At the price is , so , and the vega is . The Newton step gives
a negative volatility, outside the domain of the formula. The price is concave in here, so every tangent line lies above the graph, and a Newton step from the right of the root always lands to its left, here far enough to cross zero. The safeguarded method rejects this point because it is not inside and bisects to , where , so the bracket becomes . The Newton step from gives about , inside the bracket, where , so the bracket becomes . From there the Newton steps give about and then a value within of , both inside the bracket.