---
title: "The Vol Surface and Vol Trading"
book: "Interviews II: Markets, Trading Games and the Final Round"
subject: quant
language: en
chapter: 9
exercises: 0
source: https://one-course.com/books/quant/19/en/chapter/9-the-vol-surface-and-vol-trading
license: CC-BY-NC-SA-4.0
credit: "One Quant Book, One Course (one-course.com)"
---

# Chapter 9 — The Vol Surface and Vol Trading

Reading a surface, moving it the right way when the stock moves, and trading volatility with variance, dispersion and events. Unless a stem says otherwise, rates are zero, and 252 trading days make a year. All levels here are invented for the arithmetic.

## 9.1 Reading a surface

**Question 9.1 ★ QT, Trader, QR, Risk • any • junior.**

A stock’s five daily returns are $+1\%$, $-1\%$, $+2\%$, $-2\%$ and $0\%$. What is its annualised realised volatility, taking the mean return as zero? Why do desks usually take the mean as zero for daily data?

**Answer to Question 9.1.**

It is about 22.4%.

The squares of the returns add to 10, in units of squared percent. So the daily variance is $10/5 = 2$, and the daily volatility is about 1.414%. Multiply by $\sqrt{252}$.

Daily means are so small compared with daily volatility that estimating the mean adds noise and changes little. A mean of 5 basis points is one twenty-fifth of a daily volatility of 1.25%.

**Classic wrong answer.** Multiplying by 252. Variances scale with time, and volatilities with its root.

**Question 9.2 ★ QT, Trader, QR, Risk • any • junior.**

A stock has 24% implied volatility. Roughly how much is it expected to move in a day, by the rule of 16? Why 16? What would the same figure be if you count every calendar day?

**Answer to Question 9.2.**

About 1.5% a day. The 16 is $\sqrt{252}$, near 15.9. With every calendar day, it is $\sqrt{365} \approx 19$, which gives about 1.26%.

**Classic wrong answer.** Treating 1.5% as the expected move. It is one standard deviation. The expected absolute move is 0.8 times that, about 1.2%.

**Question 9.3 ★ QT, Trader, QR • any • junior.**

You are long an at-the-money option, delta-hedged, on a $100 stock with 25% implied volatility, and you hold it one trading day. How large a move do you need to break even? How often will the stock beat that, if the model holds?

**Answer to Question 9.3.**

You need about $1.57, which is one daily standard deviation. In the model, the stock beats that about 32% of the time.

A day’s gain is $\tfrac12\Gamma m^2$ and a day’s theta is $\tfrac12\Gamma S^2\sigma^2\Delta t$. They are equal when $m = S\sigma\sqrt{\Delta t} = 100 \times 0.25/\sqrt{252} \approx 1.57$. So you lose on about two days out of three, in small amounts, and win on one in three, in larger ones.

**Classic wrong answer.** Expecting to make money more than half the time. A long gamma position loses on most days, even when it is priced fairly.

**Question 9.4 ★ QT, Trader, QR, Risk • any • junior.**

At-the-money implied volatility is 25% for three months and 22% for six months. What is the forward volatility from three to six months? Why do you average variances and not volatilities?

**Answer to Question 9.4.**

It is about 18.5%. Variance, weighted by time, adds up across independent periods, and volatility does not.

$0.22^2 \times 0.5 = 0.0242$, and $0.25^2 \times 0.25 = 0.0156$. The forward variance is $(0.0242 - 0.0156)/0.25 = 0.0343$. Its root is 18.5%.

**Classic wrong answer.** Giving 19%, from $2 \times 22 - 25$. That averages volatilities, and it is close here but gets further off for a steeper curve.

**Question 9.5 ★ QT, Trader, QR • market maker, hedge fund, bank • junior.**

A $100 stock has at-the-money implied volatility of 30% at three months and 20% at six months. What is wrong? What do you trade, and what does it pay you up front?

**Answer to Question 9.5.**

Total variance falls with time, and that is impossible. It would imply a negative forward variance. Sell the three-month option and buy the six-month one, which pays you about $0.34.

Total variance is $0.09 \times 0.25 = 0.0225$ at three months, and $0.04 \times 0.5 = 0.02$ at six. The three-month call is about 5.98, and the six-month about 5.64. With zero rates and no dividends, the longer one can only be worth more. So at the first expiry, you can always sell the longer call for more than you owe on the shorter one.

**Classic wrong answer.** Saying short-dated volatility can be higher than long-dated. It can be, and it often is. Here it is too high even in total variance.

**Question 9.6 ★ QT, Trader, QR, Analyst • any • junior.**

On an equity index, a one-year put 10% below the stock has an implied volatility of 26%, the at-the-money option has 20%, and the call 10% above has 17%. Why does the surface look like that when the Black-Scholes model says it should be flat? Give your best three reasons, and say which one you would lead with.

**Answer to Question 9.6.**

Lead with this: index returns are not lognormal. Big falls are likelier than big rises, and volatility rises in a fall. Second, demand: investors want puts to insure their holdings, and dealers who sell them charge for the risk. Third, correlation rises in a fall, so index volatility goes up even more than stock volatility.

The flat model has one constant volatility. A skew says the risk-neutral distribution has a fat left tail. Historically, index skews became steep only after the 1987 crash.

To build your own answer, start from the shape of the distribution, then give the supply and demand behind it, and finally say what you would test. For instance, you could ask whether the skew is steeper for an index than for its members, which it is.

**Classic wrong answer.** Saying that the market disagrees with Black-Scholes because the model is wrong, and stopping there. The interviewer wants to know in what way it is wrong, and who is paying for what.

**Question 9.7 ★ QT, Trader, QR • market maker, hedge fund, bank • junior.**

A variance swap has a vega notional of $100,000 and a strike of 20. What is the variance notional? What do you make if you are long and realised volatility is 25? What if it is 15? Why is the gain larger than the loss for the same five points?

**Answer to Question 9.7.**

The variance notional is $2,500 per variance point. You make $562,500 at 25, and you lose $437,500 at 15. The gain is larger because you are paid on the square of volatility.

The notional is $100{,}000/(2 \times 20)$. The payoff is $2{,}500(\sigma^2 - 400)$. So $625 - 400 = 225$, and $225 - 400 = -175$. Around the strike, a point of volatility is worth $100,000, which is why it is called vega notional.

**Classic wrong answer.** Treating the payoff as linear in volatility. That is a volatility swap. A variance swap is convex, and a seller feels it in a crash.

**Question 9.8 ★ QR, QT, Risk • any • junior.**

You measure a stock’s realised volatility as 20% from 20 daily returns. Roughly what is the standard error of that number if returns are normal? How many days do you need to bring it down to 1 point?

**Answer to Question 9.8.**

It is about 3.2 points, and you need 200 days for 1 point.

The rule is $\sigma/\sqrt{2n}$. So $20/\sqrt{40} = 3.16$. For 1 point, $2n = 400$. Over 20 days, a true 20% looks like anything between about 14 and 26.

**Classic wrong answer.** Comparing a 20-day realised number to implied and calling a 2-point gap a signal. A gap of that size is inside the noise.

**Question 9.9 ★ QT, Trader, QR • hedge fund, market maker, bank • junior.**

An index with many equally weighted members has an implied volatility of 18%, and each member has one of 30%. What is the index’s implied correlation? What does a rise in that number tell you?

**Answer to Question 9.9.**

It is 36%. For a large index with equal volatilities and pairwise correlation $\rho$, $\sigma_I^2 \approx \rho\sigma^2$. So $\rho = (18/30)^2$.

A rise means the options market is charging more for stocks moving together, or that index options have got dearer against stock options. It is often a sign of fear, though you should check that demand for index protection has not simply risen.

**Classic wrong answer.** Using $18/30 = 60\%$. Correlation multiplies variance, and it needs the square.

## 9.2 Smiles and how they move

**Question 9.10 ★★ QR, QT • hedge fund, market maker, bank • junior, experienced.**

You believe a $100 stock’s volatility for the next year is either 10% or 30%, with equal chances, and you will know it right away. Price calls as the average of the two Black-Scholes prices. What implied volatility does that give at strikes of 100, 80 and 130? Why is the at-the-money figure near the average of the two, and not their root mean square?

**Answer to Question 9.10.**

At 100, the implied volatility is about 19.98%. At 80, it is about 22.91%, and at 130, about 23.60%. So uncertainty about volatility creates a smile. At the money, you get about the average because an at-the-money price is almost linear in volatility.

The average of the two volatilities is 20%, and the root mean square is 22.36%. For a far strike, price is convex in volatility, so the mixture is priced above the average, and its implied volatility is higher. That is what gives a smile with a vol of vol and no skew: a symmetric mix gives a symmetric shape in log strike, as long as there is no correlation with the stock.

**Classic wrong answer.** Thinking a smile proves the model has jumps. A random volatility alone can do it, so a smile does not tell you which story is true.

**Question 9.11 ★★ QR, QT, QD • any • junior, experienced.**

For a $100 stock with a one-year expiry and a zero rate, you see calls at 95, 100 and 105 worth 10.52, 7.97 and 5.91 when priced at 20% volatility. Give the market’s probability density at 100 from these three prices. What is the true lognormal density there? What would a negative answer mean?

**Answer to Question 9.11.**

It is about 0.0196 per dollar from these rounded prices, close to the true 0.01985. A negative answer would be an arbitrage.

The butterfly gives $(C_{95} - 2C_{100} + C_{105})/5^2$. The density is the second derivative of the call in strike. The lognormal density at $K$ is $\varphi(d_2)/(K\sigma\sqrt T)$, here $\varphi(-0.1)/20$.

Rounding matters here. With prices rounded to the cent, the sum has an error of up to 2 cents, or 0.0008 in the density, which is 4% of the answer. With unrounded prices, the butterfly gives 0.0198.

**Classic wrong answer.** Using strikes too close together on rounded quotes. Narrower butterflies pick up more rounding, and the noise can make the density look negative when it is not.

**Question 9.12 ★★ QT, Trader, QR • market maker, hedge fund, bank • junior, experienced.**

At a stock price of 100, the at-the-money one-year implied volatility is 20%, and the smile falls one point for each 10% of strike. The stock jumps to 105. What is the at-the-money volatility, and what is the 100 strike’s volatility, under sticky strike and under sticky moneyness? You are long the 100 call, with a vega of 0.39 per point: what is the difference in your profit?

**Answer to Question 9.12.**

Sticky strike: the at-the-money is 19.5%, and the 100 strike stays at 20%. Sticky moneyness: the at-the-money stays at 20%, and the 100 strike goes to 20.5%. Your profit is about 20 cents higher under sticky moneyness.

Under sticky strike, each strike keeps its own volatility, so the new at-the-money is the old 105 strike: $20 - 0.5$. Under sticky moneyness, the whole smile moves with the stock, so the 100 strike is now 5% below the money: $20 + 0.5$. The gap is half a point, at 0.39 a point, which is about 0.2.

**Classic wrong answer.** Saying one of these is true. They are two ends of what the market does, and which one is closer depends on the size and speed of the move.

**Question 9.13 ★★ QT, Trader, QR, Risk • market maker, hedge fund, bank • junior, experienced.**

An at-the-money one-year call on a $100 stock has a Black-Scholes delta of 0.54 and a vega of 39.7 per unit of volatility, and the smile’s slope is $-0.002$ per dollar of strike. What delta do you use under sticky strike, under sticky moneyness and under a local volatility model that moves the smile the other way? Which one is right?

**Answer to Question 9.13.**

It is 0.54 under sticky strike, about 0.62 under sticky moneyness and about 0.46 under the local volatility model. None is right in all markets. So measure the empirical move of the surface with the stock, and hedge accordingly.

The general rule is $\Delta = \Delta_{\text{BS}} + \text{vega}\,\partial\sigma/\partial S$. Under sticky strike, the last term is zero. Under sticky moneyness, $\sigma$ depends on $K/S$, so a rise in $S$ lifts the volatility at a fixed strike by 0.002 per dollar. The extra term is $39.7 \times 0.002 = 0.079$. Local volatility moves the other way: $0.54 - 0.079$.

**Classic wrong answer.** Quoting one delta and thinking it has no model in it. A delta holds a view on how the smile moves.

**Question 9.14 ★★ QT, Trader • market maker, hedge fund, bank • junior, experienced.**

The one-month smile has a slope of $-0.5$ points of volatility per 1% of strike. A stock falls 2% and at-the-money implied volatility rises 1.5 points. How much of that is the stock sliding along the smile, and how much is the smile moving? What did the option struck at the old at-the-money level do?

**Answer to Question 9.14.**

One point of the 1.5 is the slide along the smile, and half a point is the smile itself moving up. The option at the old at-the-money strike is 2% above the new at-the-money level, so its volatility went from the old at-the-money to about half a point above it.

The new at-the-money is the strike that was 2% below, so sliding gives $2 \times 0.5 = 1$. The remaining 0.5 is a parallel shift. The old strike moves by just that parallel shift, as it stays where it was along the original curve.

**Classic wrong answer.** Saying the implied volatility of your option went up 1.5 points. It did at the new at-the-money strike, and your option’s strike is not the new at-the-money one.

**Question 9.15 ★★ QT, Trader, QR • hedge fund, market maker • junior, experienced.**

You sell a one-year variance swap on an index at a strike of 22, with a vega notional of $100,000, and it realises 18. What do you make? Roughly how many points of vega is that? Why might implied stay above realised on average, and what is the catch in selling it?

**Answer to Question 9.15.**

You make about $363,600. That is about 3.6 points of vega. Implied may stay above realised because investors pay to be protected from volatility rising in a fall, and sellers want to be paid for that risk. The catch is that the seller loses in large amounts at the worst time.

The payoff is $100{,}000/(2 \times 22) \times (484 - 324) = 2{,}273 \times 160$. The strike was four points above realised, but convexity makes it worth a little less than four.

On the evidence, delta-hedged index options have lost money on average, a result known as a negative volatility risk premium. On a February day in 2018, the S&P 500 fell 4% and its volatility index rose 20 points. So that gap does not come free.

**Classic wrong answer.** Treating the average gap as a free lunch. Whether it pays is a matter of size and of the tail.

**Question 9.16 ★★ QR, QT • hedge fund, market maker • junior, experienced.**

You have open, high, low and close data. How do you estimate a day’s variance from the range? Where does the factor $1/(4\ln 2)$ come from, and how much better is it than a squared close-to-close return? What biases it in real data?

**Answer to Question 9.16.**

The estimator is Parkinson’s: the squared log range, times $1/(4\ln 2) \approx 0.36$. For a driftless Brownian motion, $E[\text{range}^2] = 4\ln 2\,\sigma^2$. That gives about one-fifth of the variance of a squared return, so about five days’ worth of close-to-close data from one day.

The biases: real prices are seen only at discrete times, and the true high is never seen, which lowers the estimate. The overnight gap is left out entirely. Bid-ask bounce raises the range.

So use a form that adds an overnight term, and compare with a realised volatility from intraday returns.

**Classic wrong answer.** Using it without the factor. The squared range has a mean about 2.77 times the variance.

**Question 9.17 ★★ QT, Trader, QR • market maker, hedge fund • junior, experienced.**

It is Friday’s close. A stock has a business-time volatility of 25%, counted on 252 trading days. An option expires at Monday’s close, which is one trading day and three calendar days away. What volatility does a screen show, using 365 calendar days? Why does it look so low? What does this do to a trader looking at the term structure?

**Answer to Question 9.17.**

It shows about 17.4%. It looks low since the screen counts three days of time, while the stock is only open for one. On Monday morning, the same screen shows about 30%.

Equating the variance, $\sigma_c^2 \times 3/365 = 0.25^2/252$. So $\sigma_c = 25\% \times \sqrt{365/756} \approx 17.4\%$.

On Monday, one trading day is one calendar day. Then $25\% \times \sqrt{365/252} \approx 30\%$. So the very short end of a calendar-time curve has a weekly sawtooth, and it means nothing by itself. A trader who does not see this will find false trades.

**Classic wrong answer.** Buying Friday’s volatility because it looks cheap, or selling Monday’s because it looks dear. Use a clock that gives trading days and event days their real weight.

**Question 9.18 ★★ QT, Trader, QR, Analyst • market maker, hedge fund • junior, experienced.**

Earnings fall within the next five trading days. The five-day option has an implied volatility of 60%, and the 25-day option 40%. Neither has another event in it. What are the base volatility and the implied move on the day, as one standard deviation? What is the expected absolute move? What do you assume?

**Answer to Question 9.18.**

The base volatility is about 33.2%, and the event’s implied move is about 7.0%, so the expected absolute move is about 5.6%. You assume that the base volatility is constant, and that the event is one independent return.

The total variance is $0.60^2 \times 5/252 = 0.00714$ for the short option, and $0.40^2 \times 25/252 = 0.01587$ for the long one. Their difference is base variance over 20 days. So the base is $0.00873 \times 252/20 = 0.110$, whose root is 33.2%. The event variance is $0.00714 - 0.110 \times 5/252 = 0.00496$, whose root is 7.04%. The absolute move has the factor $\sqrt{2/\pi} = 0.8$.

**Classic wrong answer.** Using the 60% as the event’s volatility. Most of the short option’s variance comes from the event, but the base days are in it too.

**Question 9.19 ★★ QT, Trader, Analyst • market maker, hedge fund • junior, experienced.**

A $100 stock has a base volatility of 25% and an earnings move of one standard deviation of 6% tomorrow, and 30 calendar days to expiry, on a 365-day year. What is the implied volatility of the at-the-money option? You buy the straddle at about $7.46. After the event, implied volatility is 25%, and 29 days remain. What is the straddle worth if the stock is unchanged, or at 103, 106 or 110? How far must it move for you to break even?

**Answer to Question 9.19.**

The implied volatility is about 32.6%. After the event, the straddle is worth about 5.62 if unchanged, 6.20 at 103, 7.66 at 106 and 10.60 at 110. You break even at a move of about $5.7.

Total variance adds: $0.25^2 + 0.06^2/(30/365)$, whose root is 32.6%. The straddle costs 7.46 at that level. After one day, its volatility falls to 25%, and that takes away about $1.83 even with no move: the vol crush.

So a straddle is a bet on a move larger than the market’s expected absolute move, and that is 4.8%. You need nearly 6%. Because of the remaining value of the option after the event, the break-even is smaller than the straddle’s price of 7.46.

**Classic wrong answer.** Comparing the expected move with the straddle price alone. The straddle still has value after the event, so you have to price what is left.

**Question 9.20 ★★ QT, QR • hedge fund, market maker • junior, experienced.**

Next year’s realised volatility has a mean of 20% and a standard deviation of 5%. What is the fair variance swap strike? What is the fair volatility swap strike? Why does a volatility swap pay you less in a big move? Why is it hard to hedge?

**Answer to Question 9.20.**

The fair variance strike is $\sqrt{0.04 + 0.0025} \approx 20.6$. The fair volatility strike is 20. A volatility swap pays less in a big move, as it pays on volatility, which is linear in its own value, and not on its square.

The variance strike is the root of the mean of the variance: $E[\sigma^2] = 20^2 + 5^2 = 425$. The volatility swap is just the mean of the volatility.

It is hard to hedge because the square root is concave in variance. A static strip of options replicates variance, not volatility. So a volatility swap needs a model of vol of vol, and dynamic trading in variance. The gap between the two strikes, here about 0.6, is the convexity adjustment.

**Classic wrong answer.** Setting the two strikes equal. Doing this ignores the variance of volatility, and that is the exact thing a variance swap charges for.

**Question 9.21 ★★ QT, QR, Trader • hedge fund, market maker, bank • junior, experienced.**

An index has 50 equally weighted stocks, each with 30% volatility and a pairwise correlation of 0.3. What is the index’s volatility? You sell index variance and buy variance on all the stocks. If correlation realises at 0.2 and stock volatility at 30%, how does that help you? What if stock volatility is 33%? What is this trade called, and what risk are you really holding?

**Answer to Question 9.21.**

The index’s volatility is about 16.8%. If correlation realises at 0.2, the index’s volatility is about 13.9%, and you gain 88 variance points on the index with no change on the stocks. At a stock volatility of 33%, the index is at about 15.3%, and you also gain on the stocks. This is called dispersion. You are short correlation, and that hurts in a crash, when correlation jumps.

The formula is $\sigma_I^2 = \sigma^2[1/n + (1 - 1/n)\rho]$. With $n = 50$, $\sigma = 30\%$ and $\rho = 0.3$, it is 0.02826. At $\rho = 0.2$, it is 0.01944, so 88 points less. The same formula at 33% gives 15.3%.

You collect the implied correlation less the realised, which is a risk premium, and you pay for it in a crisis. It is also expensive to trade, as you need 50 stock positions, and they all need hedges.

**Classic wrong answer.** Calling it a pure volatility trade. It is mainly short correlation. With weights chosen to be vega-flat, you are still exposed to volatility levels.

**Question 9.22 ★★ QT, Trader, QR • market maker, hedge fund, bank • junior.**

At a one-year expiry on a $100 stock, the at-the-money volatility is 20% and the 90 strike’s is 25%. What does a 100-90 put spread cost? What would it cost if you priced both at 20%? Why is the spread cheaper with skew? Who is therefore paying what?

**Answer to Question 9.22.**

With skew, it costs about $2.69. At flat 20%, it would cost about $4.38. It is cheaper since the put you sell has a higher volatility and so a higher price: about 5.27, against 3.59.

The 100 put at 20% costs 7.97. So $7.97 - 5.27 = 2.69$ and $7.97 - 3.59 = 4.38$.

Whoever buys a downside put pays for skew, and someone who sells a further put recovers much of it. That is why an investor who wants cheap protection buys a put spread, and gives up the tail.

**Classic wrong answer.** Using one volatility for all strikes in a spread. The spread is the part of the smile where the skew matters most.

**Question 9.23 ★★ QR, QD • hedge fund, bank, market maker • junior, experienced.**

A Heston model has a variance reversion speed of 2, a long-run variance of 0.04 and a vol of vol of 0.5. Does it meet the Feller condition? What does it mean if it does not, and what do you do about it when you simulate it?

**Answer to Question 9.23.**

It does not meet it. The condition is $2\kappa\theta \geq \xi^2$, and here $0.16 < 0.25$. So the variance can reach zero, and a simple simulation will send it negative.

If you simulate it by Euler, use full truncation: you put $\max(v, 0)$ into the drift and the diffusion. Or use the quadratic-exponential scheme, which matches the exact moments better. Most calibrated models fail the condition, so you cannot assume it away.

**Classic wrong answer.** Forcing the condition in the calibration. That changes the smile you can fit, and it is not needed for the price to exist.

**Question 9.24 ★★ QR, QD, Risk • any • junior, experienced.**

You need the two-month at-the-money volatility from one-month at 20% and three-month at 22%. How do you interpolate? What do you get? Why not interpolate linearly in volatility? How do you make sure that no calendar arbitrage comes in?

**Answer to Question 9.24.**

Interpolate linearly in total variance, in the clock you trust. You get about 21.5%.

The totals are $0.04/12 = 0.00333$ and $0.0484 \times 0.25 = 0.0121$. Halfway in time gives 0.00772, for two months. Multiply by 6 and take the root.

Linear interpolation in volatility gives 21%, and it can yield falling total variance on a steep curve. Linear in total variance cannot, as long as the input is itself increasing. So check that total variance at each strike, at a fixed moneyness, rises with expiry. With events, you weight the clock, and you do not go straight across them.

**Classic wrong answer.** Treating it as a question about one number. Across a whole surface, the same rule must hold at each moneyness, or calendar arbitrage comes back in the wings.

**Question 9.25 ★★ QT, QR, Risk • hedge fund, market maker, bank • junior, experienced.**

You are long a one-year variance swap with a vega notional of $100,000 and a strike of 20. After six months, the realised volatility so far is 25, and the implied volatility for the rest is 22. What is it worth? Why is this mark so simple? How does its vega compare with what it was at the start?

**Answer to Question 9.25.**

It is worth about $386,250. The mark is simple since variance adds over time. Its vega has fallen to about half of what it was, because only half the time is left.

The expected total variance is $\tfrac12 \times 625 + \tfrac12 \times 484 = 554.5$. So the value is $2{,}500 \times (554.5 - 400) = 386{,}250$, at zero rates.

The vega on a remaining-variance point is $2{,}500 \times \tfrac12$, per point of variance. At a volatility of 22, a point of volatility is $2 \times 22$ variance points. So the vega is about $55,000, against $100,000 at the start. It is linear in the remaining time, so a variance swap has no theta surprises, and it is a clean exposure.

**Classic wrong answer.** Marking on the current implied alone. Most of a seasoned variance swap’s value comes from what is already realised.

## 9.3 Variance and models

**Question 9.26 ★★★ QR, QT • hedge fund, market maker • junior, experienced.**

Why does a variance swap’s replication use options weighted by one over the strike squared? Show, for a stock at 80, 100 and 120 and 20% flat volatility over one year, that this strip has the same dollar gamma at each, and that a strip with equal weights does not. What is the fair strike, and what does this have to do with the log contract?

**Answer to Question 9.26.**

A strip weighted by $1/K^2$ has the same dollar gamma at any stock price. So its gain per unit of variance does not depend on where the stock goes. With equal weights, dollar gamma rises with the stock price. The fair strike here is 20%, as a flat smile has nothing else to give.

A hedged option earns $\tfrac12S^2\Gamma(\sigma_r^2 - \sigma_i^2)\,dt$. So for a clean variance exposure, $S^2\Gamma$ must be constant. Each option’s gamma depends on $S/K$ in a way that makes this work exactly when $f^{\prime\prime}(K) \propto 1/K^2$.

In a numerical check at stock prices of 80, 100 and 120, using strikes from 10 to 1,000, the strip’s dollar gamma stays the same to within 0.2%. The one with equal weights rises with the square of the stock price.

The strip is the second-derivative expansion of $-2\ln S$. That is why this is the log contract in disguise, and that is why the fair strike is $-(2/T)E[\ln(S_T/S_0)]$.

**Classic wrong answer.** Hedging a variance swap with an at-the-money straddle. It has the right exposure only at one stock price, and the exposure fades as the stock moves.

**Question 9.27 ★★★ QR • hedge fund, bank • experienced.**

A vendor’s one-year smile rises steeply in the far wings, and it has a total variance of $3|\ln(K/S)|$ for large strikes. Show from the call price that this is impossible. What is the largest slope allowed? For a stock at 100, what is the largest implied volatility at a strike of 400, if the bound applies?

**Answer to Question 9.27.**

Such a smile cannot be right, because a call would rise in value at higher strikes. The largest slope allowed is 2 in total variance per unit of log strike. For a stock at 100, at a strike of 400, the highest implied volatility is about 167%.

Roger Lee’s moment formula says that total variance can grow at most like $2|k|$ for large $|k|$, where $k = \ln(K/S)$. Above that, the Black-Scholes price with that total variance does not fall to zero as $K$ grows. A call’s price must fall with strike. And for a large $K$, it must go to zero.

In a check, a total variance of $3|k|$ makes the call’s value rise with strike all the way out, from 42 at a strike of 300 to 82 at $10^8$. With $1.5|k|$, it falls far out, from 23 at 1,000 to 17 at $10^8$, as it should.

For the number: $k = \ln 4 = 1.386$, so the total variance is at most 2.77, and its root is 1.665 at one year.

**Classic wrong answer.** Extrapolating a polynomial in the wings. Fitting it through the quotes makes the prices of far options nonsense, and the error then falls into the variance swap strike, which integrates those options.

**Question 9.28 ★★★ QR, QD • hedge fund, bank, market maker • junior, experienced.**

Write down Dupire’s formula for local volatility with a zero rate. Check it for a flat 20% surface. Then check it for the mixture where calls are the average of Black-Scholes prices at 10% and at 30%, at a one-year strike of 100. What do you get? Why is it so different from the implied 19.98%, and how would you read it?

**Answer to Question 9.28.**

The formula is $\sigma_{\text{loc}}^2(K, T) = 2\partial_TC/(K^2\partial_{KK}C)$. For a flat surface, you get back 20%. For the mixture at a strike of 100, you get about 17.3%. It is so different because it is a conditional average, while the implied volatility is an average over paths.

For the flat case, $\partial_TC = S\varphi(d_1)\sigma/(2\sqrt T)$, and $K^2\partial_{KK}C = K\varphi(d_2)/(\sigma\sqrt T)$. When you divide them, you get $\sigma^2$.

Dupire’s formula is equal to the expected instantaneous variance, given that the stock is at that level at that time. In the mixture, a stock at 100 after a year is much likelier to be in the 10% state, since its density there is taller. So the weights are about 75% and 25%, and $\sqrt{0.75 \times 0.01 + 0.25 \times 0.09} \approx 17.3\%$. Implied volatility at the money is about the mean of the two states.

**Classic wrong answer.** Reading local volatility as a forecast of future realised volatility. It is what fits today’s option prices. It is not an estimate of what the stock will do.

**Question 9.29 ★★★ QR, QT • hedge fund, market maker, bank • junior, experienced.**

A $100 stock has a local volatility of $20\% - 0.2\ln(S/100)$, with a zero rate. What is the implied volatility at one year for strikes of 80, 100 and 120? Compare the implied slope in log strike with the local one. What is the rule, and why does it work?

**Answer to Question 9.29.**

The implied volatilities are about 22.05%, 19.98% and 18.13%, by simulation. That is a slope of about $-0.1$ per unit of log strike, half of the local slope. The rule is that the implied slope is half of the local slope for a short maturity.

Implied volatility at a strike is close to an average of the local volatility over the likely path from spot to that strike. If that path runs in a straight line in log price, the average is halfway. So the implied slope is half of the local one.

The test is a simulation under the model. Its slope is within 0.01 of the rule, even at one year.

**Classic wrong answer.** Fitting a local volatility of the same slope as the observed skew. The fit is then wrong by a factor of two, and the model’s vanilla prices are off.

**Question 9.30 ★★★ QR, QT • hedge fund, market maker, bank • experienced.**

A stock has a local volatility of $20\% - 0.2\ln(S/100)$, with a zero rate. With the stock at 100, the one-year implied volatility at a strike of 100 is 19.98%. With the stock now at 105, it is 19.01% at a strike of 105 and 19.48% at 100. What did the at-the-money volatility do, and which way did the smile move? How does that compare with what markets tend to do? What does it do to your hedge?

**Answer to Question 9.30.**

The at-the-money fell by about 0.97 points, which is about twice the skew’s own 0.49 over that move. And the 100 strike’s volatility fell by half a point, so the smile moved to the left as the stock moved to the right. Markets tend to do the opposite, moving the smile with the stock.

So the model’s delta has the wrong correction. It subtracts a vega term where the market needs one added. Its hedges are therefore worse than Black-Scholes in many tests, which is the well-known critique by Hagan and co-authors.

Local volatility is still useful. It reprices the vanilla options exactly, and it gives barrier-like products a value consistent with every vanilla price. But the dynamics are something you must add yourself.

**Classic wrong answer.** Thinking that a model that fits all options must hedge them well. A fit is a static statement, and a hedge is about how the fit changes.

**Question 9.31 ★★★ QR, QD • hedge fund, bank, market maker • junior, experienced.**

In Heston’s model, the variance now is 0.04 and its long-run level 0.09, with a reversion speed of 2. What does the at-the-money term structure look like at three months, one year and four years, roughly, before any effect of vol of vol? Now set the variance and the long-run level both to 0.04, keep the speed of 2, and take a vol of vol of 0.5, on a $100 stock with a zero rate. The one-year implied volatility, in percent, at strikes of 80, 100 and 120 is 23.1, 18.1 and 14.6 at a correlation of $-0.7$, and 20.4, 18.8 and 19.9 at a correlation of zero. What sets the slope and what the curvature? Why is the at-the-money below 20%?

**Answer to Question 9.31.**

The structure is about 22.5%, 26.2% and 28.9%, rising toward $\sqrt{0.09} = 30\%$. The correlation sets the slope, and the vol of vol sets the curvature. The at-the-money is below 20%, because at-the-money prices are nearly linear in volatility and the mean of a volatility is below the root of its mean variance.

The expected average variance over $T$ is $\theta + (v_0 - \theta)(1 - e^{-\kappa T})/(\kappa T)$. So at one year, $0.09 - 0.05 \times 0.432 = 0.0684$, and the root is 26.2%. A simulation confirms the 26.2%.

For the smile: with a correlation of $-0.7$, a falling stock raises volatility, which gives a fatter left tail, and that is the skew. With zero correlation, the smile is symmetric in log strike. Its height is the vol of vol.

**Classic wrong answer.** Thinking the mean-reversion speed sets the skew. It governs how fast the skew fades with maturity.

**Question 9.32 ★★★ QR, QT • bank, hedge fund • junior, experienced.**

In the lognormal SABR model, with an initial volatility of 20%, a vol of vol of 0.4, a correlation of $-0.3$ and one year, what is the at-the-money implied volatility by Hagan’s formula? What does it give at 80 and 120? How would you check it? What is SABR’s advantage over local volatility, and its well-known weakness?

**Answer to Question 9.32.**

At the money, it is about 20.11%. At 80, it is about 21.93%, and at 120, about 19.44%. A simulation gives 20.14, 21.87 and 19.44. Its advantage is that the smile moves in the right direction with the stock. Its weakness is that its expansion can give negative densities at low strikes for long maturities.

The at-the-money formula, with $\beta = 1$, is $\alpha[1 + (\rho\nu\alpha/4 + (2 - 3\rho^2)\nu^2/24)T]$. So $0.2 \times (1 - 0.006 + 0.01153) = 0.2011$, or 20.11%. Away from the money, the formula uses $z = (\nu/\alpha)\ln(F/K)$.

It is a formula, and not a model solution, so it can be wrong in low strikes and long maturities. That matters most in rates, where it is the market’s quoting tool. Check it by simulation, or against a density computed from the formula’s own prices.

**Classic wrong answer.** Using SABR as a pricing model for path-dependent products. It is a good interpolator and it gives a delta. It does not fit the term structure as a whole.

**Question 9.33 ★★★ QR, QT • hedge fund, market maker, bank • junior, experienced.**

A $100 stock, with a zero rate, has a diffusion volatility of 15%, and it can gap down 20%, at a rate of 0.1 times a year. Write its call price as a Poisson mixture of Black-Scholes prices, with the right drift. What are the implied volatilities at 90, 100 and 110, at one month and at one year? Why is the short-dated skew so steep? What can a pure diffusion model not do here?

**Answer to Question 9.33.**

At one month, the implied volatilities at 90, 100 and 110 are about 20.8%, 15.6% and 15.2%. At one year, they are about 16.7%, 16.3% and 16.0%. The skew is so steep short-dated, because a diffusion hardly moves at all in a month, so only the jump can reach 90. A pure diffusion’s skew flattens out at short maturities unless its volatility is extreme near those strikes.

The call is $\sum_jp_jC_{\text{BS}}(F_j, K, \sigma, T)$, where $p_j$ are Poisson with mean $\lambda T$, and $F_j = 100e^{-\lambda JT}(1 + J)^j$ with $J = -0.2$. The factor $e^{-\lambda JT}$ puts back the expected loss from the jumps, so that the stock is a martingale.

So in the short end, the skew is mostly about the jump, with a price set by its chance and size. Over a year, the jump gets averaged into the mix, and the skew flattens quickly. Local volatility can fit this surface today, but only with extreme volatility levels near expiry.

**Classic wrong answer.** Trying to fit a steep one-month skew with diffusive stochastic volatility alone. It needs an extreme vol of vol or very quick mean reversion, and then it breaks at longer maturities.

**Question 9.34 ★★★ QR, QT • hedge fund, market maker • experienced.**

You have sold a variance swap and hedged it with the log-contract strip. The stock jumps down 20% in one step, or up 20%. What does the swap’s squared log return pay in each case, and what does your strip hedge give? Who loses, and how much per unit of variance? What does this imply about the strike?

**Answer to Question 9.34.**

A down jump of 20% has a squared log return of 0.0498, and the strip gives 0.0463, so you lose 0.0035 per unit of variance notional. An up jump of 20% has a squared log return of 0.0332, and the strip gives 0.0354, so you gain 0.0021.

The strip pays $2(r - \ln(1 + r))$ on a simple return $r$, as it is the log contract less a delta hedge. That matches $r^2$ only for small moves. For $r = -0.2$, $2(-0.2 + 0.2231) = 0.0463$. For $r = +0.2$, it is $2(0.2 - 0.1823) = 0.0354$.

A short swap with a strip is therefore short a down jump. So a variance swap’s fair strike is above what continuous replication would suggest, with a negative-skew distribution. It is also why swaps on single stocks are often capped: the seller’s loss in a default is huge.

**Classic wrong answer.** Treating a variance swap’s replication as exact. It is exact only for a continuous path. With a jump, you have the term $r^3$, and its sign does the damage.

**Question 9.35 ★★★ QR, QT • hedge fund, market maker • junior, experienced.**

A one-year smile is $\sigma(K) = 20\% - 0.1\ln(K/100)$, with a floor of 3%, on a $100 stock with a zero rate. By the strip of out-of-the-money options, what is the fair variance swap strike? A desk’s rule is $\sigma_{\text{ATM}}^2(1 + 3T\,b^2)$, with slope $b$ per unit of log strike. What does the rule give? Why is the strike above at-the-money?

**Answer to Question 9.35.**

The fair strike from the strip is about 20.54%, in variance 0.0422. The rule gives $0.04(1 + 0.03) = 0.0412$, or 20.30%. The strike is above the at-the-money because the strip includes the downside puts, and with a skew those are dear.

The strip is $(2/T)\int(\text{OTM option})/K^2\,dK$, and it covers every strike. Its weights are heavier on the downside, and the put wing is where the smile is highest. The variance is therefore above the at-the-money, whatever the direction of the skew, and the rule’s $b^2$ shows that.

The rule is rough: it is a second-order expansion with a linear skew, and it leaves out the curvature. So it is low by 0.24 points here. It is a useful check, and not a price.

**Classic wrong answer.** Quoting at-the-money as the variance strike. In an index market, it can be several points below.

**Question 9.36 ★★★ QT, QR • hedge fund, market maker, bank • junior, experienced.**

Stocks have 30% volatility. An index of very many of them is at 100, with zero rates. Its correlation for the year is 0.2 with probability 4/5 and 0.8 with probability 1/5. What is the index’s volatility in each state? What is its one-year smile at strikes of 80, 100 and 120, if the two states have the same forward? Does that give a skew? What feature must you add to get one, and why are index skews steeper than single-stock ones?

**Answer to Question 9.36.**

The index has a volatility of about 13.4% in the normal state and about 26.8% in the other. With the same forward, the smile is about 17.4, 16.1 and 17.0, at 80, 100 and 120. That is a smile, and almost no skew. To get a skew, you must make the high-correlation state one in which prices have fallen.

For a large index, $\sigma_I^2 = \rho\sigma^2$. The mixture’s weights are 0.8 and 0.2. A check with the high-correlation state’s forward at 85 and the other at 103.75, which keeps the mean at 100, gives a marked downward skew.

Index skews are steeper because a fall in the index tends to come with higher correlation, on top of higher stock volatility. A single stock has its own news, which can be good or bad. As a documented result, single-stock risk-neutral distributions are much less negatively skewed than the market’s.

**Classic wrong answer.** Saying that high correlation by itself causes the skew. It adds to volatility in one state. The link between that state and falling prices is what makes it a skew.

**Question 9.37 ★★★ QT, Trader, QR • hedge fund, market maker • junior, experienced.**

You sell an at-the-money one-month straddle on a $100 stock at 20%, and the stock’s volatility really is 16%. You hedge daily, 21 times. What is the mean and the standard deviation of your profit? How often do you lose, and what is the 1st percentile? What does this have to say about the size to trade, when real distributions have jumps?

**Answer to Question 9.37.**

The mean is about 0.93, on a premium of 4.61, and the standard deviation is about 0.75. You lose about 9% of the time, and the 1st percentile is about $-0.68$. So the Sharpe ratio per trade is about 1.2, and this is an unrealistically good case.

The mean is the difference of the two prices, at 20% and at 16%, and that is 0.92. The vega route agrees: $4 \times 0.23$.

Your model has no jumps, and its volatility is known. In reality, realised volatility is uncertain, and a big move can cost many months of gains. So you size from a stress: for example, a 20% gap on the straddle costs nearly $15.4 here, or about 17 times the mean profit. Then you decide how much of that you can bear.

**Classic wrong answer.** Sizing with the model’s standard deviation. A short-gamma trade looks best in the statistics in exactly the period before it fails.

## 9.4 Three to build

**Question 9.38 ★★★★ QR, QD • hedge fund, market maker • experienced.**

Derive the variance swap’s fair strike from the log contract, and write it as a strip of options that are out of the money. Compute it for the smile $\sigma(K) = 20\% - 0.1\ln(K/100)$, with a floor of 3%, on a $100 stock with a zero rate over a year, using strikes from 50 to 200 in steps of $1, $5 and $10, and from 70 to 140 in steps of $5. Compare with the exact integral. Which error is which? Which matters more in a stress?

**Answer to Question 9.38.**

By Ito, $\tfrac12\int\sigma^2\,dt = \int dS/S - \ln(S_T/S_0)$. So the fair variance is $-(2/T)E[\ln(S_T/S_0)]$, and the Carr-Madan expansion of the log gives

$$
K_{\text{var}} = \frac2T\Big[\int_0^{S_0}\frac{P(K)}{K^2}\,dK + \int_{S_0}^\infty\frac{C(K)}{K^2}\,dK\Big].
$$

The exact value is 0.04218, or 20.54%. With strikes from 50 to 200, a step of $1 gives 0.04205, $5 gives 0.04250 and $10 gives 0.04378. From 70 to 140 in steps of $5, it gives 0.04096.

The two errors differ. A coarse step overstates, since the integrand is convex, as with the trapezoid rule on a kink at $S_0$. That is the 0.04250 and 0.04378. A truncated range understates, as it leaves out options, and that is 0.04096 and part of the 0.04205.

In a stress, truncation matters more. When a stock falls, more of the variance is in strikes outside the original range. That is why a replicating book’s gamma falls off beyond its last strike. The difference between a listed and an actual strip is what a fund sees when it thinks it has hedged and has not.

**Classic wrong answer.** Trying only finer strikes. The wing’s cost grows with volatility, while the step’s error is easy to reduce. A wider range is where most of the money is.

**Question 9.39 ★★★★ QR, QD • hedge fund, bank • experienced.**

Show that, if volatility is random and independent of the stock’s own noise, a call’s price is the average of Black-Scholes prices over the distribution of realised variance. Test it on a Heston model for a $100 stock over one year with a zero rate, $v_0 = \theta = 0.04$, $\kappa = 2$, a vol of vol of 0.5 and zero correlation, against a plain simulation of the same model at strikes of 80, 100 and 120. How much does the standard error fall? What happens to the argument with correlation?

**Answer to Question 9.39.**

Condition on the path of volatility. Then the stock is lognormal with a variance of $\bar v = \frac1T\int v\,dt$, so its call price is $C_{\text{BS}}(\sqrt{\bar v})$. The average over paths of that is the price. This is the Hull-White mixing formula. In a test, the two methods give the same smile to within noise, and the mixing estimate’s standard error is about 5 times smaller at the money.

For the mixing result, simulate only the variance and record $\bar v$. A plain simulation also needs the stock’s noise.

So the second is a conditional Monte Carlo estimate: it removes the stock’s noise exactly. That is why it reduces variance, for free.

With correlation, conditioning on $v$ also changes the stock’s mean, since the stock’s noise is linked to that of the variance. Then the conditional stock price is lognormal with a different forward: you scale $S$ by $\exp(\rho\int\sqrt v\,dW - \tfrac12\rho^2\int v\,dt)$ and use the remaining $(1 - \rho^2)\bar v$. The Romano-Touzi form of the same idea handles that.

**Classic wrong answer.** Using a mixture with the wrong condition. If the correlation is not zero, the plain formula gives no skew at all, and that is not correct.

**Question 9.40 ★★★★ QR, QD • hedge fund, bank • experienced.**

A $100 stock with a zero rate has, at every strike and maturity, a call price equal to the equal-weight average of the Black-Scholes prices at 10% and at 30% volatility. Find the local volatility surface in closed form as an average of the two variances, with the weights given by each state’s density. Reprice one-year calls at 70, 100 and 130 in that local volatility model. Does a plain daily Euler simulation get them? What goes wrong near time zero, and how do you solve it properly?

**Answer to Question 9.40.**

The local variance is $\sigma^2_{\text{loc}}(x, t) = w_1\sigma_1^2 + w_2\sigma_2^2$, where each $w_i$ is proportional to the density of state $i$ at the log price $x$ at time $t$. A plain daily simulation misses: at a strike of 70, it gives an implied volatility of about 23.2% against 24.97%. A partial differential equation on a time grid that bunches steps near zero solves it to within 0.02 of a point.

The formula comes from Gyöngy’s theorem: the local variance is $E[v \mid S_t = S]$. The state’s weight is its share of the density. Using this, one model with a single random factor matches all of the mixture’s marginal distributions.

Near time zero, the local variance is singular. The two densities have very different widths, so at small $t$, the 30% state takes over very close in, and $\sigma_{\text{loc}}$ swings from 10% to 30% over a very small distance. A daily step jumps over this. So the path misses the early spread, and the far strikes come out too low. The expected price also drifts from 100.

The solution is to take steps that are small at the start, such as $t_i = (i/m)^2$, and to use an implicit grid in $x$. Since local volatility repricing should hold exactly, this is a useful check of any calibration.

**Classic wrong answer.** Blaming the sampling error for this. With more paths, the result stays wrong by the same amount. Only more steps early on will fix it.
