Skip to content
All library documents

Estimating Forward Implied Volatility Skew from Option Prices

Article Quant Q&A · Author: sn9791

Summary

The note describes two ways to estimate implied volatility skew. One approach prices calls and puts across strikes, converts their prices to Black–Scholes implied volatilities, and estimates the smile’s slope. Another uses a call and a digital call at a chosen strike, relating the digital price difference to the call’s vega and the skew. These approaches first provide a current skew; a forward skew requires conditioning on future spot values, for example by simulating paths and grouping outcomes by the future spot level.

For a forward smile, the note defines a forward-start call whose payoff depends on the asset’s return between a future start date and expiry. Monte Carlo simulation can price this payoff, after which the price is inverted through the Black formula to obtain forward implied volatility at each strike. The result can be plotted as a smile, with skew approximated across strikes. In a time-varying Black–Scholes setting, the implied forward volatility matches the average variance over the option period. The discussion is a set of methods, not a numerical demonstration, and finite-difference estimates depend on having enough strike points.

Key ideas

  • A current implied volatility skew can be estimated from option prices across strikes.
  • A call and digital call can be used to infer skew through their price relationship and call vega.
  • Forward-start option prices can be estimated by Monte Carlo simulation.
  • Invert each forward-start option price with the Black formula to obtain forward implied volatility by strike.
  • Finite-difference skew estimates depend on having sufficient strike coverage.

Tags

Full text
# forward implied volatility skew


# forward implied volatility skew












I would like to calculate implied forward volatility skew. I have stochastic volatility monte carlo. What kind of payoff do I need to price and how to use Black() formula to calculate the implied volatility.

## Answer by Mark Joshi (score 2)

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

There are two approaches.

- Price call and put options with various strikes. Plot their BS implied volatilities. Find the slope of the graph.

- Price a call and digital call with the requisite strike. Compute the implied volatility of the call. Use the fact that

$ DC(model) = DC(BS) - skew \times callvega,$

to solve for the skew. (See eg Section 7.7 of my book "concepts and practice of mathematical finance")

This would give today's skew. To get the forward skew, you would need to do this conditional on future value of spot which basically means running MC and getting the implied future prices as a function of spot via bucketing.

## Answer by AFK (score 2)

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

Forward implied volatility smile is implied from forward start options. For example call options have payoff $$ g_{T+\theta} = \left( \frac{S_{T+\theta}}{S_T} -K\right)_+ $$ If you are in a stochastic volatility model this can be rewritten $$ g_{T+\theta} = \left( e^{ \int_T^{T+\theta} r - \frac{1}{2}\sigma_t^2 dt + \int_T^{T+\theta}\sigma_tdW^S_t } -K\right)_+ $$ You can compute the price of the forward start call using MC: $$ C_t(T\to T+\theta,K) = \mathbb{E}^{\mathbb{Q}}_t[e^{-r(T+\theta - t)}\left( e^{ \int_T^{T+\theta} r - \frac{1}{2}\sigma_t^2 dt + \int_T^{T+\theta}\sigma_tdW^S_t } -K\right)_+ ] $$ It is worth noting that conditionning wrt the fixing time $T$, $$ C_t(T\to T+\theta,K) = \mathbb{E}^{\mathbb{Q}}_t[e^{-r(T - t)} C_T(S_T = 1,T+\theta,K) ] $$ So forward start calls are average over all scenarios of the future model prices of calls.

The forward implied volatility $\Sigma_t(T\to T+\theta,K)$ (this is $\theta$ years in $T$ years as seen from time $t$) is characterized by $$ C_t(T\to T+\theta,K) = C_{BS}(S=1,\theta,K,r,\Sigma_t(T\to T+\theta,K)) $$ The formula is set so that, in the BS model with time dependant volatility, $\Sigma_t(T\to T+\theta,K)^2 = \frac{1}{\theta}\int_T^{T+\theta} \sigma(t)^2 \, dt$ which is what we expect as a forward volatility.

This way you can get your prices by MC simulation, find the corresponding forward implied vol for different strikes and plot your forward smile. You can approximate the skew by finite difference if you have enough strikes.

The method based on digitals suggested by Mark Joshi works similarly.

## Answer by guihp (score -1)

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

There is no skew/smile for forward contracts, but there is for options based on it (caps, floors, swaptions, options on futures). Then it would be the simple Black Formula that should be used in theory (using futures price).

The mere existence of the smile is an indicator that the model is fundamentally flawed and it is important to apply a correction.

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.