Three one-year calls on a stock at 100, with zero rates and dividends and strikes 90, 100 and 110, trade at 15, 10 and 4, and each price on its own has a perfectly good implied volatility. Yet buying the two outer calls and selling two of the middle one brings in money today and can never lose at expiry. This lesson derives the inequalities that rule out such trades across strikes, from call spreads and butterflies, and across maturities, from Jensen’s inequality for a martingale, and shows how to interpolate prices without breaking them.
Key terms
Static arbitrage
Definition Consider a frictionless market in which the stock, zero-coupon bonds and a set of European options on the stock trade at their quoted prices, with no limits on short sales. A static arbitrage is a portfolio of these instruments that is chosen at time and then held without trading until the options expire, such that its cost is at most zero, its payoff is nonnegative in every state, and either its cost is negative or its payoff is positive with positive probability. A set of quotes is free of static arbitrage when no such portfolio exists. Throughout, is the time- price of a zero-coupon bond paying at , which the strike tests use as a traded price and which equals the discount factor to when rates are deterministic, and is the time- price of a European call with strike and maturity , all calls having the same underlying, settlement and exercise style. If rates are deterministic and there is a pricing measure , equivalent to , with and
for every strike, then every portfolio of these calls and the bond of maturity costs times the -expectation of its payoff, and none of them is a static arbitrage. The tests in the next cards are necessary conditions for this. They concern executable prices of identical contracts, so with bid and ask quotes a test uses the ask for every option bought and the bid for every option sold.
In plain words A static arbitrage is money locked in today by a fixed portfolio of options, stock and bonds, with no model for the stock and no trading along the way. The strike tests below look only at payoffs, so they hold whatever the dynamics of the stock are.
Example Suppose calls of one maturity with strikes 100 and 110 have midpoint quotes 9.00 and 9.20. Buying the call at 100 and selling the call at 110 would bring in 0.20, and the payoff is never negative. If the call at 100 is offered at 9.15 and the call at 110 is bid at 9.05, the same trade costs 0.10 at executable prices, and there is no arbitrage. The midpoints are inconsistent, but they cannot be traded.
Call spread and strike monotonicity
Definition For strikes with the same maturity , the call spread that is long the call at and short the call at pays
which lies between and . In a market free of static arbitrage this gives strike monotonicity together with a slope bound,
If the left inequality failed, buying the spread would bring in cash and leave a nonnegative payoff. If the right one failed, selling the spread and buying bonds would do the same, since the bonds pay , at least what the spread pays. Dividing by , every difference quotient of lies in , and where the price is differentiable in ,
Under the pricing representation of the first card the right derivative is , minus the price of a digital call. The inequalities need not be strict. If , both calls are worth zero and the spread costs nothing.
In plain words A higher strike can only lower the payoff of a call, so it can only lower the price. A call spread never pays more than the gap between its strikes, so its price is at most that gap paid at , and the slope of the call price in strike lies between minus the discount factor and zero.
Example In the constructed grid of this lesson the rate is zero, so , and the calls with strikes 90, 100 and 110 cost 15, 10 and 7. The adjacent slopes are
both inside . The call spread from 90 to 100 costs 5, half of its largest possible payoff 10.
Butterfly spread and strike convexity
Definition For strikes of the same maturity let
so that . The butterfly spread is long calls at , short one call at and long calls at . For each the payoff is a convex function of , so the butterfly pays a nonnegative amount. Its payoff is zero for and for , rises linearly to at and falls linearly back to zero. In a market free of static arbitrage its price is nonnegative, which is strike convexity,
For equally spaced strikes , , the weights are , , , and the condition reads . Equivalently, the slopes between adjacent strikes are nondecreasing. Where is twice differentiable in , . If has a density under in the representation of the first card, then , so negative curvature would be a negative state-price density. With atoms in the law of the price has kinks and the inequality holds as a statement about slopes.
In plain words A butterfly pays off only when the stock ends near the middle strike and never costs the holder anything at expiry, so it cannot have a negative price. Its price divided by the area under its payoff estimates the state-price density near the middle strike.
Example For the constructed grid, two units of the butterfly, with weights , and , cost , and dividing by gives a discrete curvature of per currency unit. Their payoff is at , at , at , at and at . Now replace only the last price by 4. The second slope becomes , below the first, and the butterfly costs
Buying the two outer calls and selling two middle calls brings in 1 today and leaves this nonnegative payoff, a static arbitrage if all three prices are executable.
Calendar consistency
Definition Assume a constant rate and a constant dividend yield , so that and the forward is . Assume that call prices are given by a pricing measure as in the first card, under which and the value of the stock with dividends reinvested, discounted by the money-market account, with , is a true martingale with respect to the filtration . Then is a nonnegative -martingale with . For the normalized strike define the normalized call price
For and every , the conditional Jensen inequality for the convex function and the martingale property give
and taking expectations proves calendar consistency,
The comparison is at the same normalized strike, so the cash strikes are and , and in cash terms it reads . The raw price at a fixed cash strike need not increase with maturity when . When the inequality fails in a frictionless market, selling the call at and buying calls at brings in cash. If the sold call ends in the money, shorting one share at to pay its payoff , paying the dividends on the short by shorting more, and investing the remaining until leaves the payoff at , and otherwise the bought calls are simply held. This calendar spread trades the stock once, at . A surface is usually called free of static arbitrage when it passes the strike tests and this calendar test. Stochastic rates, discrete dividends or different settlement conventions need their own numeraire and carry treatment, which this lesson does not cover.
In plain words Once strikes and prices are measured relative to the forward, a later call is a call on a martingale that has had more time to spread out, and a convex payoff never loses from that. Without the normalization, dividends and discounting can make a later call cheaper, and that is not an arbitrage.
Example For a constructed stock with , and , a call with the fixed cash strike and Black-Scholes volatility costs about at and at . The raw price falls with maturity, because the prepaid forward falls and this deep in-the-money call behaves almost like it. The normalized strikes are and , so the two calls are not at the same normalized strike, and the calendar test does not compare them.
Volatility surface
Definition Fix , a constant rate and dividend yield as in the calendar card, and the contract conventions. For each strike and maturity whose call price lies strictly inside the arbitrage bounds , the implied volatility is the unique Black-Scholes volatility that reproduces . The function on the quoted points is the volatility surface. It is often written in the normalized strike together with the total implied variance
The normalized Black-Scholes call price , with and , is strictly increasing in , so the calendar test of the previous card is equivalent to being nondecreasing in at each fixed . At each point the surface and the price carry the same information, but the conditions of this lesson are linear in prices and nonlinear in volatilities. A flat surface comes from one Black-Scholes model and is free of static arbitrage, while a smooth-looking surface that is not flat may still violate a butterfly or calendar test. The surface is a set of coordinates for European prices. It is not a model of how the stock moves, and it does not say how the surface itself will move.
In plain words The surface stores option prices in the units of volatility, one number per strike and maturity. Each number can be fine on its own while the prices they stand for still contain an arbitrage, so the tests have to be run on prices, or on equivalent conditions such as nondecreasing total variance.
Example If the constructed grid is also given , and , which the grid itself does not fix, the prices 15, 10 and 7 have implied volatilities of about , and . Replacing 7 by 4 changes the last value to about . All four numbers are valid implied volatilities, yet the second set contains the butterfly arbitrage of the butterfly card. For calendar consistency, an implied volatility that falls with maturity is allowed, as long as total variance does not fall.
Arbitrage-free interpolation
Definition Let calls of one maturity be quoted at strikes , with prices and adjacent slopes that pass the strike tests,
An interpolation between the quoted strikes is arbitrage-free in strike when it is convex and has every slope in . The piecewise linear interpolation has exactly the slopes , so it qualifies. Its curvature is zero between the grid points, so as a state-price distribution it puts the -mass at each interior strike and none in between. These are atoms, not a smooth density. A smooth interpolation must keep and everywhere, and a smooth curve of implied volatilities guarantees neither, because the map from volatility to price is nonlinear and depends on the strike. Extrapolation beyond the grid must stay consistent with total probability one and with the forward, since and as when . Across maturities, under the assumptions of the calendar card, linear interpolation of normalized prices in at fixed keeps all the tests, because a convex combination of and is the normalized call price of a mixture of the two laws of , which still has mean one, and it moves monotonically from one slice to the other. When bid and ask quotes allow several consistent fits, choosing one of them is a choice of regularization.
In plain words Connecting valid prices with straight lines never creates an arbitrage, but it places all the probability on the grid strikes. Smoother curves have to be checked for nonnegative curvature and the slope bounds, and the tails have to be checked separately, because a surface can look fine between quotes and imply impossible probabilities beyond them.
Example Give the constructed grid , and again, so . Interpolate linearly from through the three quotes, and continue the last slope until the price reaches zero at . The slopes are , , and , so this function is exactly the call price of the law with the atoms
The masses add to one and the mean is , the forward. At , for example, . The interpolation is free of arbitrage, yet it invents a probability of that the stock ends at zero, an artifact of the straight left tail.
Check yourself
- Calls of one maturity with strikes 95, 100 and 105 are quoted at 9.20, 4.20 and 1.50, and the zero-coupon bond to that maturity costs . Which test fails, and what trade exploits it?
Show the answer
The slopes are and . They increase and are at most zero, and the butterfly costs . The first slope is below , so the call spread from 95 to 100 costs , more than the price of its largest payoff paid at . Sell the call at 95, buy the call at 100 and buy 5 bonds. This brings in today, and at the position pays . With the same slope would just pass, which is why the bound must use the discount factor.
- Calls of one maturity with strikes 90, 100 and 120 cost 15, 9 and 2.5, with . A classmate computes and reports a butterfly arbitrage. Is the classmate right?
Show the answer
No. The strikes are not equally spaced, so the weights , , do not form a butterfly. That position pays for , which is at and stays above it, so receiving for it is not an arbitrage. The correct weight is , and the convexity test is
which passes. Equivalently, the slopes and increase and lie in . The real butterfly, long two calls at 90, short three at 100 and long one at 120, costs and pays at .
- A constructed stock has , and . A call with struck at the forward has implied volatility . A call with struck at has implied volatility in one quote set and in another. Which set passes the calendar test, and how is the other one exploited?
Show the answer
Both calls have normalized strike , so compare total variances. At it is . At it is in the first set and in the second. The first set passes even though the implied volatility falls, and the second fails. In normalized prices, gives about at and or at . In cash the calls cost about at and at in the second set. Sell the call at and buy calls at , which brings in about . If the sold call ends in the money at , pay its payoff by shorting one share, keep the short growing at the dividend yield, and invest until , where it has grown to . At the position pays , and if the sold call ends out of the money the bought calls are kept at no further cost.