Skip to content
All library documents

Why Local Volatility Misses Market Dynamics

Article Quant Q&A · Author: cmd1991

Summary

Dupire local volatility calibrates a deterministic function of time and spot to reproduce observed European option prices across strikes and maturities. This makes it convenient for matching the initial vanilla option surface, but the model ties volatility randomness entirely to the underlying asset’s path. The note contrasts this with market behavior in which volatility has its own source of randomness, so spot and volatility are not perfectly correlated.

Several consequences are described: local volatility can produce implausible forward smile evolution and smile changes as spot moves, leading to poor delta hedges. It can also misprice barrier options, including double-no-touch contracts. These critiques are supported by qualitative comparisons and reported model behavior; no numerical backtest or calibration example is provided. The author presents local volatility as useful for its simplicity, calibration ability, and numerical efficiency, while pointing to stochastic volatility and local-stochastic volatility models as alternatives when richer dynamics matter.

Key ideas

  • Dupire local volatility fits vanilla option prices using a deterministic volatility function of spot and time.
  • The model makes spot and instantaneous volatility perfectly linked through one source of randomness.
  • Its forward smile and smile response to spot moves can differ from observed market behavior.
  • Delta hedging and barrier option values may be unreliable under local volatility.
  • Stochastic volatility and local-stochastic volatility models can represent richer joint dynamics.

Tags

Full text
# Why dynamics of local volatility is wrong?


# Why dynamics of local volatility is wrong?












In Dupire's local volatility model, the volatility is is a deterministic function of the underlying price and time, chosen to match observed European option prices. To be more specific, given a smooth surface $(K,T)\mapsto C(K,T)$ where K is the strike and T is time to maturity. Dupire equation implies that there exits an unique continuous function $\sigma_{loc}$ defined by $$\sigma_{loc}^{2}(K,T)=\frac{\partial_{T}C(K,T)+rK\partial_{K}C(K,T)}{\frac{1}{2}K^{2}\partial_{KK}C(K,T)}$$ for all $(K,T)\in(0,\infty)\times(0,\infty)$ such that the solution to the stochastic differential equation $dS_{t}/S_{t}=rdt+\sigma(t,S_{t})dW_{t}$ exactly generates the European call option prices.

What do the dynamics of the local volatility mean? Are dynamics equivalent to the volatility surface? Why the dynamics of local volatility model is highly unrealistic?

## Answer by AFK (score 32, accepted)

https://quant.stackexchange.com/a/17862

A general model (with continuous paths) can be written $$ \frac{dS_t}{S_t} = r_t dt + \sigma_t dW_t^S $$ where the short rate $r_t$ and spot volatility $\sigma_t$ are stochastic processes.

In the Black-Scholes model both $r$ and $\sigma$ are deterministic functions of time (even constant in the original model). This produces a flat smile for any expiry $T$. And we have the closed form formula for option prices $$ C(t,S;T,K) = BS(S,T-t,K;\Sigma(T,K)) $$ where $BS$ is the BS formula and $\Sigma(T,K) = \sqrt{\frac{1}{T-t}\int_t^T \sigma(s)^2 ds}$. This is not consistent with the smile observed on the market. In order to match market prices, one needs to use a different volatility for each expiry and strike. This is the implied volatility surface $(T,K) \mapsto \Sigma(T,K)$.

In the local volatility model, rates are deterministic, instant volatility is stochastic but there is only one source of randomness $$ \frac{dS_t}{S_t} = r(t) dt + \sigma_{Dup}(t,S_t) dW_t^S $$ this is a special case of the general model with $$ d\sigma_t = (\partial_t \sigma_{Dup}(t,S_t) + r(t)S_t\partial_S\sigma_{Dup}(t,S_t) + \frac{1}{2}S_t^2\partial_S^2\sigma_{Dup}(t,S_t)) dt + \frac{1}{2}S_t\partial_S\sigma_{Dup}(t,S_t)^2 dW_t^S $$ What is appealing with this model is that the function $\sigma_{Dup}$ can be perfectly calibrated to match all market vanilla prices (and quite easily too).

The problem is that while correlated to the spot, statistical study show that the volatility also has its own source of randomness independent of that of the spot. Mathematically, this means the instant correlation between the spot and vol is not 1 contrary to what happens in the local volatility model.

This can be seen in several ways:

- The forward smile. Forward implied volatility is implied from prices of forward start options: ignoring interest rates, $$ C(t,S;T\to T+\theta,K) := E^Q[(\frac{S_{T+\theta}}{S_{T}}-K)_+] =: C_{BS}(S=1,\theta,K;\Sigma(t,S;T\to T+\theta,K)) $$ Alternatively, it is sometimes defined as the expectation of implied volatility at a forward date. In a LV model, as the maturity $T$ increases but $\theta$ is kept constant, the forward smile gets flatter and higher. This is not what we observe in the markets where the forward smile tends to be similar to the current smile.

This is because the initial smile you calibrate the model too has decreasing skew: $$ \partial_K \Sigma(0,S;T,K) \xrightarrow[T\to +\infty]{} 0 $$

- Smile rolling. In a LV model, smile tends to move in the opposite direction of the spot and get higher independently of the direction of the spot. This is not consistent with what is observed on markets. See Hagan and al. Managing Smile Risk for the derivation. This means that $\partial_S \Sigma_{LV}(t,S;T,K)$ often has the wrong sign so your Delta will be wrong which can lead to a higher hedging error than using BS.

- Barrier options. In FX markets, barrier options like Double No Touch are liquid but a LV model calibrated to vanilla prices does not reproduce these prices. This is a consequence of the previous point.

The LV model is a static model. Its whole dynamic comes from the volatility surface at time 0. But the vol surface has a dynamic that is richer than that.

There are alternatives using multiple factors like SV models, LSV models (parametric local vol like SABR or fully non parametric local vol), models of the joint dynamic of the spot and vol surface etc... but the LV model remains the default model in many cases due to its simplicity, its ability to calibrate the initial smile perfectly and its numerical efficiency.

## Answer by q.t.f. (score 9)

https://quant.stackexchange.com/a/17861

Here "dynamics" means the assumed future behaviour of the spot process, namely that it follows the SDE $$ dS/S = r dt + \sigma_{loc}(S,t) dW_t .$$

There are various ways to see that these dynamics are unrealistic.

One is to look for time homogeneity. In normal cases, you expect the market to follow the same rules in one week and in one year from today. But inevitably a local volatility model will be calibrated to have more steeply increasing $\sigma_{loc}(K,T)$ as a function of $K$ when $T$ is small compared to when $T$ is large. This non-homogeniety of the calibrated model reflects a mismatch between the model and reality.

Another is to look at the model calibrated to subsequent days' option prices. If the model is right, the recalibrated $\tilde{\sigma}_{loc}$ is obtained from $\sigma_{loc}$ by translation. In practice that does not hold.

A third is to study hedge performance of vanilla options. According to the local volatility model, continuous time delta hedging can exactly replicate any option payoff. In practice there are hedging errors, and backtesting will show they are significant for the local volatility model.

Finally, one can look at exotic option prices. For an example, the local volatility model tends to significantly underestimate the fair value of a double-no-touch option with symmetric barrier levels around the current spot and moderate (10-20%) probability of paying off.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.