On March 16, 2020, the VIX (volatility index) spiked from 30 to 82 in a single day—the largest one-day jump in history. Implied volatility exploded across all maturities. Options became absurdly expensive.
Volatility arbitrage funds that were short volatility (selling expensive options, delta-hedging) lost billions. But funds that were long volatility—betting that realized vol would exceed implied vol—made fortunes. One fund running variance swaps and dispersion trades made $180M in March 2020 alone.
The trade was simple: buy variance swaps (pure volatility exposure) when implied vol spiked to 80%, knowing that realized vol, while high, would be lower. The payoff: realized vol averaged 65% in March, but they locked in 80% implied. The difference: $180M profit.
This article covers volatility arbitrage strategies: variance swaps, volatility cones, dispersion trading, and gamma scalping. We'll explore the math, the implementation, and the production lessons from the 2020 crash.
Volatility is an asset class. You can buy it, sell it, and profit from mispricings. The key insight: implied volatility (what options price in) often differs from realized volatility (what actually happens).
Historically, implied vol > realized vol. Why?
1. Insurance premium: Investors pay for downside protection. They overpay for puts, inflating implied vol.
2. Behavioral bias: People overestimate tail risks (crashes). This fear premium inflates option prices.
3. Supply/demand imbalance: More buyers of protection than sellers, pushing prices up.
The data (S&P 500, 1990-2023):
The opportunity: Sell expensive volatility, delta-hedge, and collect the premium. This works—until it doesn't (see 2020 crash).
During crises, the relationship flips:
Example: March 2020
A variance swap is a derivative that pays the difference between realized variance and a strike (implied variance). It's the purest way to trade volatility.
Where:
Key property: Payoff is linear in variance, not volatility. This eliminates convexity risk.
Setup (March 1, 2020):
Outcome (June 1, 2020):
If you were long: Profit 82,500
1class VarianceSwap:
2 """
3 Variance swap with mark-to-market P&L tracking.
4 """
5
6 def __init__(self, strike_var, notional, maturity_days):
7 self.strike_var = strike_var
8 self.notional = notional
9 self.maturity_days = maturity_days
10 self.days_elapsed = 0
11 self.realized_var_sum = 0
12
13 def update(self, daily_return):
14 """Update with new daily return."""
15 self.days_elapsed += 1
16 self.realized_var_sum += daily_return ** 2
17
18 def realized_variance(self):
19 """Calculate realized variance so far (annualized)."""
20 if self.days_elapsed == 0:
21 return 0
22 return (self.realized_var_sum / self.days_elapsed) * 252
23
24 def final_payoff(self):
25 """Calculate final payoff at maturity."""
26 realized_var = self.realized_variance()
27 return self.notional * (realized_var - self.strike_var)
28Production note: Variance swaps are OTC derivatives. You need:
A volatility arbitrage fund ran a portfolio of variance swaps and dispersion trades:
Thesis: Implied vol was too low (VIX at 15% in February 2020). A shock would cause realized vol to spike above implied.
February 2020 (pre-crash):
March 2020 (crash):
June 2020 (maturity):
1. Timing: Entered when implied vol was historically low (VIX 15%)
2. Diversification: Long variance on multiple stocks, not just index
3. Hedging: Short variance on low-vol stocks reduced downside
4. Patience: Held through the spike (didn't panic-sell)
Problem 1: If realized vol had been lower than implied, the fund would have lost money.
Example: If realized vol was 12% instead of 65%, the loss would have been:
Problem 2: Margin calls during the spike
When VIX hit 82%, mark-to-market P&L swung wildly. The fund needed $50M in additional collateral to avoid forced liquidation.
Lesson: Maintain ample liquidity. Variance swaps have massive intra-period P&L volatility.
Problem 3: Counterparty risk
If the investment bank (counterparty) had failed, the fund would have lost the entire position.
Lesson: Diversify counterparties. Use central clearing when possible.
Dispersion trading exploits the correlation risk premium: index implied vol includes a premium for correlation. When correlation drops, individual stocks become more volatile relative to the index.
Trade: Long variance on individual stocks, short variance on index
Payoff drivers:
Setup:
Scenario 1: Correlation drops (50% → 30%)
Scenario 2: Correlation spikes (50% → 80%)
Backtest (2015-2023):
Key insight: Dispersion works in normal markets but fails during crises when correlation spikes to 1.0.
Gamma scalping is the active management of a long volatility position. You buy options, delta-hedge continuously, and profit from realized vol exceeding implied vol.
1. Buy options (long gamma, long vega) 2. Delta-hedge (sell stock to neutralize directional risk) 3. Rehedge daily (as stock moves, delta changes) 4. Profit from gamma (rehedging captures realized vol)
Gamma P&L (per day):
\\text{Gamma P&L} = \\frac{1}{2} \\times \\Gamma \\times (\\Delta S)^2Where:
Theta cost (per day):
Net P&L:
\\text{Net P&L} = \\text{Gamma P&L} - \\text{Theta cost}Breakeven: Gamma P&L = Theta cost when realized vol = implied vol
Profit: Realized vol > implied vol → Gamma P&L > Theta cost
Setup:
Day 1: SPY moves from 405 (+$5)
Day 2: SPY moves from 395 (-$10)
Over 30 days: If realized vol averages 25% (higher than 20% implied), cumulative gamma P&L exceeds cumulative theta cost → profit.
Problem: Rehedging daily costs money. Bid-ask spreads, commissions, and market impact add up.
Example: Rehedging 10,000 shares daily at 1 bp bid-ask = 300. This eats into gamma P&L.
Solution: Optimize rehedging frequency. Don't rehedge every tick—rehedge when delta exceeds a threshold (e.g., 0.1).
Problem: You buy options at 20% implied vol. Next day, implied vol drops to 18%. Your options lose value (vega loss).
Solution: Hedge vega exposure. Sell other options to neutralize vega. Focus on pure gamma scalping, not vega speculation.
Problem: Options have theta decay, vega risk, and strike selection issues. Variance swaps have none of these.
Solution: Use variance swaps for pure volatility exposure. Use options only when variance swaps are unavailable (small-cap stocks, exotic underlyings).
Volatility arbitrage offers attractive returns:
But the risks are real:
Best practices:
The 2020 case study shows both sides: $180M profit for long vol funds, billions in losses for short vol funds. Choose your side wisely.
Academic Papers:
Books:
Industry Resources:
Technical Writer
NordVarg Team is a software engineer at NordVarg specializing in high-performance financial systems and type-safe programming.
Get weekly insights on building high-performance financial systems, latest industry trends, and expert tips delivered straight to your inbox.