6
$\begingroup$

EDIT: I update while making progress:

I am trying to build (model implied) volatility surfaces for individual equities. I will use these surfaces to calibrate models to price different derivatives (plain vanillas and exotics). An important note is that I intend to use these for sensitivity computations and not for pricing efficiency. I would like to validate my methodology from a theoretical and a practical perspective and ask several questions:

  1. Instruments: American options are the most liquidly traded intruments and the only ones that I can think about for this purpose, so I use these points for this exercise.

  2. Model implied volatilities: use Cox-Rubinstien-Ross (CRR) binomial tree to price American options by including discrete dividends from forecasted dividends. Use root finding algorithm to find the Black-Scholes (BS) implied volatility. This is done by recomputing the option price by using the CRR tree for each candidate implied volatility parameter proposed by the root finding alogirithm.

  3. Fitting method for the implied volatility surface: Here I refer to the great answer by Christian Fries What are the advantages/disadvantages of these approaches to deal with volatility surface? I go with the SVI/SSVI approach with techniques described in https://arxiv.org/pdf/1204.0646.pdf to avoid calendar spread arbitrage. I choose this method because it allows me to both be accurate enough for plain vanilla option valuation, it also give a good representation of forward volatilities for other derivatives.

  4. Pricing model calibration: I then use the obtained surface to get European option prices by applying the BS formula. I use these European option prices to calibrate a pricing model, e.g. Heston, local volatility, by minimizing these prices with the model-derived European option prices.

Some questions:

  • Should I build two surfaces, one for puts and one for calls?

  • Is it possible to have a single equity implied volatility surface to use for pricing different derivatives? Should I use the same model as my pricing model to build the volatility surface?

  • Is there any good literature that could clarify these practical issues? I am confused because topics of model calibration and surface fitting are usually treated as two separate things. Are the fitting methods only needed to extrapolate the prices of plain vanillas in an arbitrage-free way? How is it done in practice?

  • Do the same principles apply for FX, and roughly to interest rates? In the interest rate context, my understanding is that it is done in two steps 1. build a model implied volatility surface by e.g. inverting Black's formula and calibrating SABR. Then for calibration of a model (e.g. Hull White) use the derived e.g. swaption prices from this surface and match them with the pricing model derived swaption prices (from Hull White in this case).

$\endgroup$

1 Answer 1

0
$\begingroup$

I will answer this to my best knowledge:

Should I build two surfaces, one for puts and one for calls?

No, volatility surfaces should apply to all your derivatives and should be equivalent. For (european) calls and puts under BS this follows trivially from the call-put parity. In a more exotic scenario, just imagine a local volatility model: that surface describes what the volatility should be for the diffusion process of the underlying price, no matter what the derivative in question is.

Is it possible to have a single equity implied volatility surface to use for pricing different derivatives? Should I use the same model as my pricing model to build the volatility surface?

Using the same type of models should help in the sense that, whatever numerical or approximation errors you're introducing (there will always be some, no matter how small), will affect your pricing, hedge ratios or sensitivities. So, using the same model for calibrating and pricing helps keeping these to the minimum. Consider the opposite, using Finite difference methods and PDE to calibrate, and MC to price, then the errors from one and the other would sum up rather than cancel out.

Is there any good literature that could clarify these practical issues? I am confused because topics of model calibration and surface fitting are usually treated as two separate things. Are the fitting methods only needed to extrapolate the prices of plain vanillas in an arbitrage-free way? How is it done in practice?

and

Do the same principles apply for FX, and roughly to interest rates? In the interest rate context, my understanding is that it is done in two steps 1. build a model implied volatility surface by e.g. inverting Black's formula and calibrating SABR. Then for calibration of a model (e.g. Hull White) use the derived e.g. swaption prices from this surface and match them with the pricing model derived swaption prices (from Hull White in this case).

I would suggest that you do the surface and model calibration all together. Note that what you get from the market are not volatilities but prices. Therefore, as in the previous example I gave, going from prices to volatilites to prices again (now under your model of choice) could lead to some error propagating and increasing in size, whereas if you compute the call/put prices in your model by fitting the parameters, and compare those to the market inputs, you could try to reduce them. Note however that this is not always possible, for some models you will have to input a volatility surface, but if this is not the case, calibrating to prices is ususally preferred.

I have seen some bibliography on this, but at this moment I cannot recall any to point you to, sorry.

Hope this helps!

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.