Local Volatility
The Problem: The Volatility Smile
Local Volatility (LV) is a deterministic volatility model used in options pricing where volatility is defined as a function of both the underlying asset price and time, $\sigma(S, t)$. It was developed to perfectly calibrate the pricing model to the observed market smile and skew of implied volatilities across all strikes and expirations.
The classic Black-Scholes model assumes that the volatility ($sigma$) of the underlying asset is constant over the life of the option. However, since the 1987 crash, market prices for options have exhibited a "Volatility Smile" or "Skew." * **The Smile:** Deep Out-of-the-Money (OTM) puts trade at higher implied volatilities than At-the-Money (ATM) options. This reflects the market's fear of a crash (heavy tails). * **The Contradiction:** If you plug the market prices of a call and a put with different strikes into Black-Scholes, you get different volatilities for the *same* underlying asset. This is theoretically impossible under Black-Scholes assumptions. Local Volatility was the solution. Instead of asking "What is the volatility?", it asks: "What *must* the volatility be at every price level and time to make the model agree with all traded option prices?"
Key Takeaways
- Introduced by Bruno Dupire (1994) and Emanuel Derman/Iraj Kani (1994).
- Resolves the primary flaw of Black-Scholes: the assumption of constant volatility.
- Extracts the "instantaneous" volatility directly from market option prices.
- Deterministic model: There is only one possible path of volatility for a given path of the asset price.
- Standard for pricing exotic options like barriers and autocallables.
- Predicts that volatility moves inversely to the asset price (skew dynamics).
Dupire's Formula
Bruno Dupire famously derived the formula that extracts the local volatility surface from the market prices of European calls. The local volatility $sigma_{loc}(K, T)$ is given by: $$ sigma_{loc}^2(K, T) = rac{rac{partial C}{partial T} + rK rac{partial C}{partial K}}{ rac{1}{2} K^2 rac{partial^2 C}{partial K^2} } $$ Where: * $C(K, T)$ is the market price of a Call option with strike $K$ and maturity $T$. * $rac{partial C}{partial T}$ is the change in call price with respect to time (Theta). * $rac{partial C}{partial K}$ is the change in call price with respect to strike (Dual Delta). * $rac{partial^2 C}{partial K^2}$ is the curvature of the call price with respect to strike (Dual Gamma). * $r$ is the risk-free rate. **Interpretation:** The numerator represents the time-decay of the option, and the denominator represents the convexity (density) of the probability distribution. The ratio gives the instantaneous variance required to satisfy the forward Fokker-Planck equation.
The Local Volatility Surface
The result of the model is a **Local Volatility Surface**, a 3D plot mapping Volatility vs. Spot Price vs. Time. ### Key Characteristics 1. **Inverse Relation:** In equity markets, the local volatility function typically slopes downward with respect to price. As the stock price falls, local volatility increases. This mimics the "leverage effect" and panic selling. 2. **Sticky Local Volatility:** The model assumes that the volatility function $sigma(S, t)$ itself is fixed. As the market moves, the asset "slides" along this pre-determined surface. * *Example:* If the spot is 100 and vol is 20%, and the spot drops to 90 where the surface says vol is 25%, the model assumes vol becomes 25%. * *Reality Check:* In reality, the *entire surface* often shifts when the spot moves (Sticky Strike vs. Sticky Delta dynamics), which is a limitation of the LV model.
Pricing Exotics
The primary use case for Local Volatility is pricing **Exotic Options**, particularly those with path dependency (Barriers, Asians, Cliquets). Why? Because vanilla options (calls/puts) are inputs to the model, so the model matches them by definition. The value add is taking that calibrated surface and using it to price something that *isn't* traded. **Example: Barrier Option (Down-and-Out Call)** * A Down-and-Out Call becomes worthless if the price touches a barrier $B$. * To price this, you need to know the volatility *at the barrier*. * Black-Scholes uses a constant average volatility. * Local Volatility uses the specific volatility $sigma(B, t)$ at the barrier level. Since LV typically shows higher volatility at lower prices (downside skew), LV often prices Down-and-Out calls lower than Black-Scholes (higher probability of hitting the barrier).
Local Volatility vs. Stochastic Volatility
Two approaches to "Solving the Smile".
| Feature | Local Volatility (LV) | Stochastic Volatility (SV) |
|---|---|---|
| Nature of Volatility | Deterministic function of S and t. | Random process (e.g., Heston Model). |
| Sources of Randomness | One (The Asset Price). | Two (Asset Price + Volatility Process). |
| Calibration | Perfect fit to vanilla surface. | Hard to fit perfectly; often requires "jumps". |
| Dynamics | Vol moves perfectly negatively with price. | Vol and Price can decorrelate. |
| Forward Volatility | Tends to be flat/stable. | Can exhibit "Vol of Vol". |
| Use Case | Equity/FX Exotics (Barriers, Autocallables). | Long-dated FX, Rates, Volatility Derivatives (VIX). |
Local-Stochastic Volatility (LSV)
Because Local Volatility implies rigid dynamics (if Price is X, Vol *must* be Y) and Stochastic Volatility struggles to fit the short-term smile, banks often use **Local-Stochastic Volatility (LSV)** models. LSV combines both: $$ dS_t = sigma_{loc}(S_t, t) cdot alpha_t cdot S_t dW_t^1 $$ Where $sigma_{loc}$ handles the static smile calibration, and $alpha_t$ (the stochastic component) handles the dynamic behavior of volatility (vol-of-vol). This is the state-of-the-art for pricing complex FX and Equity exotics.
FAQs
Local volatility is roughly twice the slope of implied volatility. If implied vol increases by 1% as strike drops 10%, local vol increases by roughly 2%. The local vol surface is an "exaggerated" version of the implied vol surface.
No. It is a theoretical construct derived from option prices. You cannot "see" local volatility in the market; you can only infer it using Dupire's formula.
LV predicts that as the market rallies, the skew (the price of puts vs. calls) will flatten out significantly. In reality, the skew tends to persist (Sticky Skew). This can lead to mispricing forward-starting options.
Because volatility is a function of price, the Delta in an LV model includes a term for the change in volatility. This is the "Minimum Variance Delta," which is often more accurate than the Black-Scholes Delta for skewed assets.
The Bottom Line
Local Volatility is the industry standard "interpolation tool" for derivatives pricing. It allows traders to price complex products consistently with the market prices of simple products. While it is not a perfect description of physical market dynamics, its ability to ensure "no arbitrage" with vanilla options makes it indispensable.
Related Terms
More in Quantitative Finance
At a Glance
Key Takeaways
- Introduced by Bruno Dupire (1994) and Emanuel Derman/Iraj Kani (1994).
- Resolves the primary flaw of Black-Scholes: the assumption of constant volatility.
- Extracts the "instantaneous" volatility directly from market option prices.
- Deterministic model: There is only one possible path of volatility for a given path of the asset price.