Let's say i have an exotic structure that is to be vega hedged dynamically. I choose to price it with a local volatility (which means the model prices in your future vega hedges using all options for all strike and all maturities). In practice the hedging is done using a few options (equivalently a few implied volatilities). My questions are:

-What does vega for the exotic structure mean? Is it a bump of the whole volatility surface?

-Why do we need the model to be calibrated to the whole surface if in practice we will only buy/sell a few options?


In his article, Dupire (1994) developed the local volatility approach under the assumption that options are traded for a continuum of maturities and strikes. In reality, only a finite number of options generating a grid of strikes and maturities is traded. Then the reconstruction of the local volatility function is obtained by interpolation methods. However, when replicating exotic structures, using Bredeen and Litzenberger one can prove that the (forward) price of the contract at time t for an initial (forward) price can be written in terms of a weighted combination of butterly spreads. In an options’s market with a continuum of quoted strikes, the risk neutral forward transition density equals the price of an ifinitesimal butterly portfolio strategy.

Thus, the asnwer to your second question comes from the dependency of Dupire approach from Breeden-Litzenberger.

Coming to your first questions, I do not fully understand it. Indeed, Dupire shows how the Local volatility function is a function of a calendar spread and a buttefly strategy. Moreover, Breeden-Litzenberger show that the static replication of an exotic structure is proportional to a couple of ATM put and call option. From this result, the whole VIX methodology stems.


Although a local volatility model $$ dS_t = \sigma(S_t,t) S_t dW_t $$ is able to fit exactly quoted market prices of vanilla options, the concept of vega in a local volatility model is at best ill-defined, even for vanilla options.

However, if you insist on obtaining vega for an option in a pure local volatility model, then you could bump the functional form of the initially calibrated local volatility surface keeping the spot unchanged (a change in local volatility due to change in spot is basically part of local vol model delta): $\sigma(S_t,t) \rightarrow \sigma'(S_t,t)= \sigma(S_t,t) + \epsilon$. You do need to make sure that the new bumped local volatility surface does not lead to arbitrage, which as far as I know is not a trivial problem.

In a stochastic volatility model, $$ dS_t = \sigma_t S_t dW_t $$ $$ d\sigma_t = \eta \sigma_t dZ_t $$ vega can be defined as the change in value of the option, whether vanilla or exotic, by bumping the initial value of the instantaneous volatility $\sigma_0 \rightarrow \sigma_0' = \sigma_0 + \epsilon$. In stochastic volatility models vega is well-defined as the bump will not lead to arbitrage possibilities.

Both local volatility and stochastic volatility models can be translated into an implied volatility surface for vanilla options. But you can't use the vanilla options implied volatility surface to calculate vega for an exotic.

My two cents.

  • $\begingroup$ Can you give me an example of a local vol surface that allows arbitrage? I did not think it was possible. $\endgroup$ – will Aug 3 '19 at 7:30
  • $\begingroup$ Also, sure you can bump the implied volatility surface, recalibrate your vol model (be it local, stoch local, or something else) and reprice. This is what I'd call the vega of an exotic, as it matches what is commonly called vega for vanillas. $\endgroup$ – will Aug 3 '19 at 7:32
  • $\begingroup$ @will A bump of the local volatility surface that is non-differentiable or discontinuous (e.g. bumps involving step or delta functions) probably won't do. So even though indeed perhaps the restrictions are less stringent than I made it sound in my answer I think there are still some restrictions on how you can bump the local volatility function. $\endgroup$ – Frido Rolloos Aug 3 '19 at 14:42
  • $\begingroup$ @will On vega of an exotic: maybe this is a philosophical issue, but first of all I guess implied volatility makes sense only if the the claim is (strictly) convex/concave in $S$. Not all claims, and thus not all exotics have this property. Yes, you can always bump the IV surface and recalibrate, but this bump does not only change your instantaneous volatility upon recalibration, but possibly other parameters such as mean reversion, vol of vol etc. So then what is the 'vega' of an option done this way? I find it neater to say vega of an option is the bump of your instantaneous vol only. $\endgroup$ – Frido Rolloos Aug 3 '19 at 14:46
  • $\begingroup$ even if the local vol changes discontinuously, the total variance still evolves continuously. And on the argument of what vega is, its normally considered your exposure to volatility. So you have to recalibrate from the bumped vol to get your exotics' Vegas. Yes you'll have bumps to the calibration params corresponding to the vol bump, but this is fine, it's equivalent to saying that your vega is equal to some combination of other more granular, model specific, Greeks. There's nothing wrong with that. $\endgroup$ – will Aug 4 '19 at 12:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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