Skip to content
All library documents

Building an Option Volatility Surface for a New Underlying

Article Quant Q&A · Author: KTC

Summary

The document presents several ways to estimate theoretical option prices when a new underlying has little or no options-market history. As a basic starting point, it suggests using historical return volatility as a constant volatility for near-the-money options, with an adjustment reflecting the risk of taking long or short optionality. It also mentions Bachelier volatility as an alternative representation.

A more structured approach maps the relative-strike and maturity shape of a volatility surface from an economically similar asset, scaling its level and adjusting time to account for volatility differences. A third route is to fit a stochastic-volatility model to historical returns by maximum likelihood, then derive option prices and an implied surface from the fitted model. The document cautions that this approach relies on a potentially unrealistic model, may omit jumps, and requires more data than a short history can provide reliably. Historical behavior may also fail to represent future option prices.

Key ideas

  • Historical return volatility can provide a simple constant-volatility starting point for near-the-money options.
  • A comparable underlying’s surface can be mapped using relative strikes and adjusted volatility and maturity scales.
  • A fitted stochastic-volatility model can generate option prices across strikes and expirations.
  • Maximum-likelihood fitting depends on model assumptions and can produce uncertain latent volatility estimates.
  • A short history provides weak support for estimating a detailed volatility surface.

Tags

Full text
# How to calculate the prices of option instruments for a new underlying


# How to calculate the prices of option instruments for a new underlying












Can someone with practical experience with implementing and verifying please point me in the right direction. Let's say I have 3 months of data for an underlying. I want to generate theoretical option prices of all the options strikes and expirations. How do I generate the volatility smile across the full set of option strikes and expirations? Let's say I have the historical volatility. Can I use this as the starting poing to generate the volatility surface? Is there any literature on how to do this?

## Answer by Brian B (score 3, accepted)

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

This is a very common real-world task in quantitative finance, because new underlyings or options series pop up frequently.

Single Volatility

At its simplest, a volatility surface can be represented by a single constant parameter, $\sigma_C$, which to first approximation can be taken equal to the historical return volatility of your hypothetical underlying $H$. With a mere 3 months of daily data, and assuming options near the money, I would put a "safety factor" on $\sigma_C$ (positive or negative depending on whether you will be long or short optionality) and stop there. Frankly, even a Bachelier volatility on $H$ (rather than returns on $H$) would be fine.

Volatility Mapping

Your next best method is to "map" a surface from some economically similar underlying $U$ for which options exist. Let's say you get a volatility surface $\sigma_U(K/U_0, T)$ for $U$. note that I have expressed it in terms of relative strike $K/U_0$, the proportion of strike K to current underlying value $U_0$. Let's also choose some canonical volatility representative of $U$, say

$$ \sigma_A := \sigma_U(1, 3/12) $$

From this, your mapping comes from mapping strikes to the same proportions, multiplying the volatility curve by a correcting constant, and adjusting the time parameter

$$ \sigma(K/H_0, T) = \sigma_C\frac{\sigma_U(K/H_0, T\frac{\sigma_A^2}{\sigma_C^2})}{\sigma_U(1, T\frac{\sigma_A^2}{\sigma_C^2})} $$

Stochastic Volatility

If you want to get a fancier surface, you will have to choose some kind of favored stochastic model, other than plain Black-Scholes, for the underlying. Any fit of such a model gives you option prices for your choice of tenors and strikes, and those option prices in turn define a volatility surface.

Given that you lack option prices, you would fit by maximum likelihood techniques, as described in Maximum likelihood estimation of stochastic volatility models by Ait-Sahalia and Kimmel. This sort of fit involves forming a power series approximation for each day's data, which in their paper comes from equation 9,

$$ l_X^{(J)}(\Delta,x|x_0;\theta) = -\frac{m}2 \log(2\pi \Delta) - D_\nu(x;\theta) + \frac{C^{-1}_X(x|x_0;\theta)}{\Delta} + \sum_{k=0}^J C^{(k)}_X(x|x_0;\theta)\frac{\Delta^k}{k!} $$

and then employing a multidimensional optimization algorithm, such as BFGS, to determine the maximum likelihood coefficients.

Using maximum likelihood estimation of stochastic volatility has various practical and theoretical problems, including

- This technique locks you to a picture of stochastic behavior that is probably not realistic, say by ignoring jumps

- Past behavior does not make a good representation of the future

- You need a lot of data, not just a few dozen points, to have a hope of getting low estimation error

- The varvol or "variability of volatility" parameters are latent and always come with large error bars

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.