Part IX · Volatility in practice · Chapter 9A
The VIX
The same mechanism, seen from above
Parts VI to VIII built the dealer's hedging and added it up across the whole market. This part is where that theory meets practice. This chapter builds the VIX from SPX options, shows why it moves against SPX, and follows the vanna feedback that makes its spikes violent.
- Implied volatility, the volatility skew, the term structure and the rule of 16 (Chapter 5E).
- Vanna, the change in an option's delta as implied volatility moves, which is negative for out-of-the-money puts (Chapter 5D).
- The hedged option's P&L, , and the strip weighted by whose dollar gamma is flat (Chapter 7A).
- Logarithms, and the way log returns add up over time (Chapter 1A).
- The sign of dealer gamma and the two regimes it separates (Chapters 8A and 8D).
The other two chapters of Part IX build on this one. Chapter 9B turns to same-day options, with the 2024 and 2025 academic findings that they have, on net, damped SPX volatility. It also sets out the study that finds they raised it. Chapter 9C closes the part with seven practical heuristics for reading the tape through the dealer's hedging, formalized into a regime classifier.
1 · What the VIX measures
The VIX is widely called the "fear gauge", a label that is qualitatively useful but mathematically imprecise. The VIX is the model-free 30-day implied volatility of the S&P 500, expressed in annualized percentage points. Its construction starts from the implied variance of the 30-day SPX log return, computed from a weighted strip of out-of-the-money option prices. It then takes the square root and multiplies by 100.
So a VIX of 18 means that the model-free 30-day implied volatility of SPX is 18% a year, not 18 units of variance. "Model-free" means that no pricing model stands between the option prices and the number. The implied volatility of Chapter 5E runs one option's price backward through the Black-Scholes formula, while the VIX reads variance directly off a whole strip of prices.
The distinction matters because variance and volatility move on different scales. Variance is volatility squared, so doubling implied volatility from 18 to 36 quadruples implied variance, from 324 to 1,296 in squared percentage points. The published VIX uses the volatility scale, the one on which traders think about how far the index can move. By the rule of 16, a VIX of 18 prices a typical daily move of about .
2 · Building variance out of options
Picture a contract that pays, in 30 days, the variance that the S&P 500 actually shows over those 30 days. Its fair price today is the market's implied variance. Nobody needs to trade that contract for the price to exist. A strip of SPX options, held in the right amounts and delta-hedged, pays almost exactly the same thing, so the strip's cost is the contract's price. The VIX is the square root of that cost, in percent.
The formula
Cboe computes the 30-day implied variance , annualized, with this formula:
The published index is then : the square root returns to the volatility scale, and the factor 100 turns 0.18 into 18. The symbols in (9A.1) mean the following:
- Time is the time to expiry in years, for 30 days.
- Each strike in the strip is . The width it stands for is half the distance between its two neighbors, or the one-sided distance at either end of the strip.
- The price is the mid-quote of the out-of-the-money option at , which is a put below the forward and a call above it.
- The forward price is the price at which you could agree today to buy the index on the expiry date.
- The strike is the listed strike immediately below .
- The rate is the risk-free rate. The factor grows each option's price forward to expiry, for a reason the derivation below gives.
The first line adds up the strip's weighted option prices and scales them to an annual variance. The second line is a small correction for the forward not sitting exactly on a listed strike.
The weighting is not arbitrary: it is the coefficient that makes a portfolio of options replicate a variance swap. Demeterfi, Derman, Kamal and Zou showed this in 1999, in the Goldman Sachs Quantitative Strategies Research Notes. Holding of each strike across all out-of-the-money strikes, delta-hedged, gives a position whose P&L is, exactly, total realized variance minus a fixed strike, which is a variance swap. The VIX is the discrete version of the fair strike of that swap, scaled and annualized.
Every term connects back to dealer hedging through the gamma-theta decomposition of Chapter 7A. A delta-hedged option earns over each interval. Weighted by and summed over strikes, the gammas combine into a roughly constant exposure per percent move wherever spot is. That flat dollar gamma is exactly the property a variance swap requires, and Chapter 7A works it through. The VIX is, fundamentally, the cost of replicating variance through delta-hedged options.
Where the formula comes from
The derivation needs only algebra, the log series and one integral read as accumulation. Its heart is a single identity: over a small move, a squared return is twice the gap between the simple return and the log return.
Deriving the VIX formula
Step 1: a squared return from logs. For a small daily return , the log return is , a series whose terms shrink fast when is small. Dropping the cube and everything after it, and rearranging, gives
For a 2% day the left side is 0.000400 and the right side is .
Step 2: add up the days. The daily log returns add up to , the log of the final price over the first (Chapter 1A). Summing (9A.2) over the days to expiry therefore gives
The left side is the realized variance over the period, which is what a variance swap pays. The right side is two trades. The first, , is what you earn by holding $1 of the index and resetting it to $1 every day, a dynamic trade like a delta hedge. The second, , depends on the final price alone. It is a short position in a log contract, which pays the logarithm of the final price, and options can build it.
Step 3: value the daily trade. Take no dividends, to keep the algebra short. Under the risk-neutral probabilities that price options (Chapter 5C), each day's expected return is the risk-free rate for that day, so the daily trade is worth in expectation.
Step 4: measure the log contract from the forward. With no dividends the forward is , so and
Now define the payoff . It is zero at , its slope there is zero, and its curvature, the slope of its slope, is .
Step 5: build g from options. A payoff that is zero with zero slope at is a pile of options, puts below and calls above it, holding of each strike:
Here means when it is positive and zero otherwise, which is an option's payoff. To check it for a final price below the forward, note that only the puts struck above pay. They add up to , which is . This is where the comes from: it is the curvature of the short log contract.
Step 6: price the strip. Under those probabilities, an option's price is its expected payoff discounted at the risk-free rate, so its expected payoff is its price grown by . With the out-of-the-money price at each strike,
Under the same probabilities the forward is the expected final price, so and the short log contract's expected payoff is .
Step 7: assemble. Take expectations in Step 2 and substitute Steps 3, 4 and 6, and the two terms cancel:
Divide by to annualize, and replace the integral by a sum over the listed strikes, each carrying its width . That is the first line of (9A.1).
Step 8: the correction. Cboe switches from puts to calls at , the strike just below , rather than at itself. Redoing Steps 4 to 7 with the switch at leaves an extra , with . By the log series that is about . Dividing by gives the second line of (9A.1).
The formula is opaque until you compute one. In this stylized strip of six strikes, every term lands somewhere.
Step 1: the setup. SPX is at 4,500 and its 30-day forward is 4,503. Time is years, the rate is , and the strike immediately below the forward is . The strip has six out-of-the-money contributions:
| Strike | Type | Mid-quote | ||
|---|---|---|---|---|
| 4,400 | put | $18 | 50 | |
| 4,450 | put | $32 | 50 | |
| 4,500 | $52 | 50 | ||
| 4,550 | call | $48 | 50 | |
| 4,600 | call | $30 | 75 | |
| 4,700 | call | $14 | 100 |
At an inside strike, is half the distance between its neighbors, so at 4,600 it is . At the boundary strikes, 4,400 and 4,700, it is the one-sided distance to the neighbor.
Step 2: sum the strike contributions. The first row is . The whole column adds up to .
Step 3: scale by 2/T and the growth factor. With and , the first line of (9A.1) is .
Step 4: subtract the forward correction. The second line is . That is effectively negligible at this strike spacing, which is why a forward sitting right on top of is the desirable choice in Cboe's specification.
Step 5: combine and take the square root. The variance is , so the index is .
The toy strip lands at 11.5 because its quotes correspond to an implied volatility of around 12%, a calm-regime strip. The same chain with every quote roughly doubled gives a VIX near 16 to 17. With every quote roughly tripled, typical of quotes after 2020, it gives one near 20.
The VIX grows with the square root of the strip's premium level, not in proportion to it. Doubling every quote doubles the variance and multiplies the VIX by , from 11.5 to 16.3, while tripling multiplies it by , to 19.9. The geometry of the formula does not change, which is the payoff of doing it by hand once.
Two caveats separate the toy from the real index. The real VIX is computed from about 150 strikes under Cboe's methodology, not six. What changes is the precision, not the chain of steps. The published VIX also interpolates between two expirations, the near and the next, to reach exactly 30 days, where the toy uses one.
The figure below computes a VIX from a toy strip you control. Its top panel draws a 30-day implied volatility smile over strikes 70 to 130, one apart, around a forward of 100. Three sliders shape it: the ATM IV, from 8% to 45% and starting at 18%; the put skew steepness, from 0 to 0.40 and starting at 0.18; and the call skew steepness, from 0 to 0.20 and starting at 0.04. The bottom panel draws each strike's term, , with and , using the put below the forward and the call at or above it.
The forward always sits on a strike, so the figure needs no correction term. Readouts give the computed VIX, the forward, and the shares of the variance from the put wing and the call wing. Drag the ATM IV from 18% to 30%, then drag each skew slider across its range, and press the three SPX shock buttons, −1%, 0% and +1%.
At its defaults the computed VIX reads 18.51, with 41% of the variance from the put wing and 59% from the calls, counted from the strike at the forward. The index follows the ATM IV almost point for point, reading about 30.7 at an ATM IV of 30%. The skews move it far less: taking the put skew from 0 to 0.40 lifts it only from about 18.1 to 19.1. The shock buttons barely move it at all, to 18.507 after a 1% fall and 18.503 after a 1% rise, against 18.505 unshocked. The figure carries its whole smile along with the forward, so after a shock each option keeps its implied volatility relative to the new forward, and the strip's variance hardly changes.
3 · Why the VIX rises when SPX falls
The weighting puts disproportionate weight on low-strike options: at equal spacing, a put at 4,400 counts times as much as a call at 4,700 of the same price. Combine that with the equity volatility skew, in which out-of-the-money puts trade at higher implied volatility than out-of-the-money calls. By the Dealer Mechanics Lab's account, a 1% downside move in SPX then re-prices the put wing far more than a 1% upside move re-prices the call wing.
On that account, this is why the VIX is structurally inverse to SPX. It is not "fear" as such, but the mechanical asymmetry of how variance replication weights the strikes where the market is hedged. The correlation between daily SPX returns and daily VIX changes is approximately −0.80 across decades of data. The Dealer Mechanics Lab attributes that correlation not to fear and stock prices moving together, but to the maths of variance replication. That maths requires a put-side reweighting that responds asymmetrically to direction.
The mechanism needs implied volatility that stays attached to its strikes as spot moves. Take the figure's default smile, in which implied volatility rises by 0.18 for each unit of below the forward and falls by only 0.04 for each unit above it. If each strike keeps its implied volatility while spot falls 1%, the new at-the-money strike sits at on the old smile. Its implied volatility is higher by , 0.18 of a volatility point. After a 1% rise, the new at-the-money strike sits on the flat call side, where implied volatility is lower by only , 0.04 of a point. The fall re-prices the options around the money four and a half times as much as the rise.
The strip builder cannot show this asymmetry. Its smile moves with the forward, so a shock leaves every option's implied volatility unchanged relative to the forward. If you hold the same default smile fixed to its strikes instead, a calculation the figure does not make, the asymmetry appears and grows with the size of the move. A 5% fall then lifts the computed index by about 0.7 points, while a 5% rise lowers it by about 0.4.
4 · The vanna loop
Recall vanna from Chapters 5D and 7B: , the change in an option's delta as implied volatility moves. When the VIX rises, the deltas of out-of-the-money puts become more negative. A dealer who is short those puts, the dealer of record for most institutional hedging demand, sees its effective long exposure increase. To stay delta-neutral, it must sell stock.
Selling stock pushes SPX further down. A further fall lifts the VIX further, which deepens the put deltas again. Then the loop goes round once more. Vanna is the technical name for the variable that makes VIX-driven sell-offs so violent.
The figure below walks one pass of the loop, a step at a time. A dealer is short 1,000 out-of-the-money SPX puts struck at 4,400 against an institutional hedger, with spot at 4,500, the VIX at 20 and the put's implied volatility at 23%. Move the step slider from 0 to 5, or press play. Four readouts follow the loop: SPX, the VIX, the shift in the dealer's delta, and the stock it sells, in share-equivalents for 1,000 contracts of 100.
Step 0 · setup. Dealer is short 1,000 SPX OTM puts (K = 4400) against an institutional hedger. The short puts are long delta, so the initial delta hedge is a short stock position. Spot 4500, VIX 20, IV at this strike 23%.
At step 1 SPX drops 1% to 4,455. The spot move alone makes the put delta 0.04 more negative through gamma, so the dealer's delta shifts 4,000 longer. At step 2 the VIX rises 8%, from 20 to 21.6, while the put's implied volatility rises from 23% to roughly 24.8%. At step 3 vanna fires: the volatility move alone deepens the put delta by about 0.07 more, leaving the dealer 11,000 longer than it should be. At step 4 it sells those 11,000 share-equivalents, which is 0.11 of delta on 1,000 contracts of 100. By step 5 the selling has pushed SPX 2.5% below the start and the VIX 18% above it. The dealer's delta shift reaches 20,000, with a hedge flow of 19,500. In normal markets each pass is smaller than the last, while in stress the system can become locally unstable.
The loop's arithmetic starts from a hedge that is easy to get backward.
Step 1: the puts' delta. The figure does not give the puts' expiry, so suppose 30 days, with a zero rate. By Chapter 5C a put's delta is . With spot 4,500, strike 4,400 and implied volatility 23%,
where . The put's delta is therefore .
Step 2: the dealer's delta and hedge. The dealer is short the puts, so it holds their delta with the sign flipped, share-equivalents: short puts are long delta. To be flat it sells 35,400 share-equivalents through index futures or a basket of the stocks, a short hedge of tens of thousands of units.
Step 3: the loop's first sale. By step 4 of the figure the put delta is 0.11 more negative, so the dealer's long delta has grown by 11,000. It sells 11,000 more, which takes its short hedge to 46,400.
The figure's numbers are illustrative inputs, as its caption says, not the output of a model. For scale, Black-Scholes gives the 30-day put of the example a gamma step of about 0.06 for the 1% fall. Its vanna step for the rise in implied volatility to 24.8% is only about 0.004, not 0.07. Vanna is larger further out in the downside wing, the typical institutional hedge book (Chapter 5D). Its push also grows with the size of the volatility jump and of the book, which in a real spike is the whole street's.
The vanna loop has the shape of cytokine release syndrome after CAR-T therapy. Activated T cells release cytokines. The cytokines activate more immune cells, which release more cytokines in turn. Mild cases settle while severe ones escalate. In a severe case, blocking one link, IL-6 with tocilizumab, can break the cascade. The market's links are a falling SPX, a rising VIX, deeper put deltas and dealer selling. In stress, that loop can run away. What breaks it from the other side is a fall in implied volatility, which pulls the put deltas back toward zero and turns the dealers into buyers (Chapter 5D).
"Transaction data show a spike in trading volume to 115,862 VIX futures contracts, or roughly one quarter of the entire market, and at highly inflated prices, within one minute at 16:08 [on February 5, 2018]."
BIS Quarterly Review, March 2018
In the Dealer Mechanics Lab's view, that minute, 16:08 EST on the day called Volmageddon, is the cleanest empirical example of the feedback the figure walks through. Chapter 8H tells the whole episode.
5 · Trading the VIX: futures, ETPs and options
The VIX is computed from a strip of SPX options, and it is not directly tradable. What you can trade comes in three kinds.
VIX futures are monthly contracts. Each expires on a Wednesday, 30 days before the SPX monthly options expiration (OPEX), and settles to a special opening quotation (SOQ) of the VIX on its expiry morning (Chapter 2A).
VIX options are cash-settled options on the VIX index level, with notional based on the index level at $100 per VIX point (Chapter 5A).
VIX exchange-traded products (ETPs) hold VIX futures, and four are common:
| ETP | Issuer | Exposure |
|---|---|---|
| VXX | Barclays | Long the first and second VIX futures |
| UVXY | ProShares | 2× leveraged long VIX futures |
| SVXY | ProShares | −0.5× inverse VIX futures |
| VIXY | ProShares | Unleveraged long VIX futures |
Contango and the roll
Under normal conditions the VIX futures curve is in contango: the front-month future sits above spot VIX, with the second month above the front. The Dealer Mechanics Lab gives the economic reason as the variance risk premium, since buyers pay extra for protection over each forward window.
For long-volatility ETPs, contango is a cost. In the Dealer Mechanics Lab's description, every month they sell the front contract at the lower price and buy the second at the higher one, locking in a loss. Strictly, the swap itself costs nothing, because selling one contract to buy a dearer one only leaves you holding fewer contracts. The loss comes as each contract ages: in contango a future bought above spot drifts down toward spot as its expiry nears, even if spot VIX holds still. That drift is the roll yield, which is negative for a long position in contango.
Step 1: one month. Suppose the curve keeps its shape from month to month, with the second-month future at 15.00 and the front month at 14.87. You buy the second month at 15.00. A month later it has become the front month, at 14.87. You have lost 0.13 points, 0.87% of 15.00, while the VIX has not moved.
Step 2: a year. Twelve such months leave of the money, a drag of about 10% a year from a slope that is hard to see on a chart.
That is the size the Dealer Mechanics Lab reports: the accumulated drag is approximately −10% annualized for VXX, and UVXY suffers roughly twice this drag. For inverse-volatility ETPs, contango is a benefit, and SVXY profits from the roll. The roll was the dominant return source for XIV and SVXY before 2018, until an eight-month low-volatility regime made their positioning catastrophically large and triggered Volmageddon.
In stress the curve inverts into backwardation, with the front month above the second. The roll then reverses, so long-volatility ETPs profit and inverse-volatility ETPs lose. Backwardation is a reliable stress indicator: a ratio of the VIX to the VIX3M crossing 1.0 preceded major SPX drawdowns in nearly every multi-year cycle.
The ETP issuers, Barclays for VXX and ProShares for UVXY and SVXY, are themselves significant participants in VIX futures. Their daily rebalancing is mechanical and well understood. The 16:08 EST volume spike on February 5, 2018 was the cumulative effect of XIV's forced rebalancing in the closing auction, interacting with dealers' hedging of volatility of volatility (vol-of-vol).
The operational implication: VIX futures and VIX ETPs are not the same instrument as the VIX index. The roll structure adds a multi-percent annualized drag in contango, or a boost in backwardation. The futures' basis to spot VIX can also diverge in stress. Use the VIX as a regime indicator. Trade VIX futures and options as separate instruments, with their own dynamics.
The Edge Book goes further and rejects VIX ETPs, long and short, for a retail account (Chapter 10I). It puts the roll decay of long VIX ETPs at 5% to 15% a year in normal times, which brackets the Dealer Mechanics Lab's 10%. It also treats the VIX term structure as a regime filter that sizes other trades, never as a trade in itself (Chapter 10H). The two sources agree that the index is a gauge, and differ on whether its derivatives belong in a retail account.
6 · The VIX family
Cboe launched VIX1D in April 2023 to measure one-day expected volatility. It did so explicitly because the 30-day VIX no longer captured the short-horizon volatility regime driven by same-day options (Chapter 9B). VIX1D applies the same model-free variance-replication formula to the very-near-dated SPX option strip. The Cboe VIX family includes six indexes:
| Index | Horizon of implied volatility | Note |
|---|---|---|
| VIX1D | 1 day | Launched in April 2023 |
| VIX9D | 9 days | |
| VIX | 30 days | The original, launched in 1993 and reformulated in 2003 |
| VIX3M | 3 months | |
| VIX6M | 6 months | |
| VIX1Y | 1 year |
The relationships among these indexes form the VIX term structure. In normal markets it is in contango, short below long, reflecting the variance risk premium: implied volatility is bid up further out, because more can happen over longer horizons. In stress it inverts into backwardation, short above long, as panic concentrates demand into near-dated puts.
In the Dealer Mechanics Lab's words, the sign of gamma exposure (GEX) combined with the shape of the VIX term structure is the most common composite signal that serious traders use to characterize the regime. Its standard combinations are these:
| Net dealer GEX | VIX term structure | Regime |
|---|---|---|
| Strongly positive | Steep contango | Stable: premium selling favored |
| Mildly positive | Mild contango | Normal: neutral character |
| Near zero | Flat or barely inverted | Transition: reduce size |
| Negative | Backwardation | Stress: long volatility favored, mean reversion dangerous |
| Deeply negative | Deep backwardation | Crisis: defensive only, mechanical strategies suspended |
This five-regime classification underlies the composite scorecard of Chapter 11G and the conviction score of Chapter 13B. Chapter 9C turns a four-regime version of it into a classifier you can drive, and sets it beside the Edge Book's lower opinion of GEX.
For a retail account, the VIX is first an instrument panel. Its level divided by 16 gives the typical daily move the options market is pricing. The VIX/VIX3M ratio gives the shape of the term structure, below 1 in contango and above 1 in backwardation.
What you can actually hold is different. A long VIX ETP pays the roll in contango before the VIX moves at all: about 10% a year for VXX on the Dealer Mechanics Lab's figure, and roughly twice that for UVXY. An inverse product earns that roll and carries the tail that ended XIV (Chapter 10I).
The replication rests on Step 1 of the derivation, which drops the cube of each daily return. That is harmless on ordinary days but not on a crash day: for a 10% fall the identity gives 0.0107 against a true squared return of 0.0100. A strip with few strikes in the wings, like the six-strike toy, also misses the variance that lies beyond its last strike. Finally, the regime table inherits every weakness of GEX, whose sign rests on an assumption about who holds what (Chapter 8B).
The VIX spikes in a crash and falls back afterward. A long VIX ETP does not simply follow it up and down. Between spikes it pays the roll every month, and in stress its futures can also sit far from spot VIX. Holding one as a standing hedge is a bet that a spike arrives before the roll has eaten the protection you paid for.
- Read the VIX rather than hold it by default. Use its level and the VIX/VIX3M ratio as regime inputs, which both sources endorse.
- If you trade VIX futures or ETPs, treat each as a futures position with a roll. A long position must beat the roll, about 10% a year for VXX in contango, before it earns anything. Size an inverse position for a day on which it loses almost everything.
- If you follow the Edge Book, take volatility exposure through SPX or XSP options with explicit position management, never through VIX ETPs (Chapter 10I).
- The VIX is 100 times the square root of a model-free 30-day implied variance, read off a strip of out-of-the-money SPX options weighted by .
- The is the curvature of the short log contract. Options plus a daily-rebalanced holding replicate realized variance, so the VIX is the cost of replicating variance through delta-hedged options.
- The VIX grows with the square root of the strip's premium level: double every quote and it rises by a factor of .
- It moves against SPX, with a correlation of about −0.80, because the steep put wing and the weights re-price a fall more than a rise. Vanna turns a falling market and a rising VIX into dealer selling.
- The VIX itself is not tradable. Its futures and ETPs carry a roll, a cost in contango and a gain in backwardation.
7 · Check yourself
Question 1
If the VIX goes from 15 to 30, by what factor does the implied variance change, and what daily move does each level price?
Answer
Variance is volatility squared, so it goes from to , a factor of 4. By the rule of 16, a VIX of 15 prices about a day and a VIX of 30 about 1.9% a day.
Question 2
In the six-strike toy, every quote rises by half. What does the VIX become, and why is it not 11.5 times 1.5?
Answer
The first line of (9A.1) scales with the quotes, so , and the VIX is . The index is a square root of the premium level, so it rises by , not by 1.5.
Question 3
A dealer is short 2,000 SPX puts with a delta of −0.30 each. What is its hedge, and what does a rise in implied volatility make it do?
Answer
Short puts are long delta, share-equivalents, so the hedge is a short of 60,000. The puts are out of the money, so their vanna is negative and a rise in implied volatility makes their delta more negative. The dealer's long delta grows and it sells more, which is the first turn of the vanna loop.
Question 4
Why can the VIX strip builder not show the VIX rising more on a fall than it falls on a rise?
Answer
It carries its whole smile along with the forward, so after a shock every option has the same implied volatility relative to the forward as before, and the index barely moves: 18.507, 18.505 and 18.503. The asymmetry needs implied volatilities that stay with their strikes, or rise in a fall, so that a fall moves the money onto the steep put side of the smile.