Skip to content
All library documents

Why Vanilla Option Volga Is Larger for Higher-Priced Underlyings

Article Quant Q&A · Author: Ang Yiwei

Summary

The document explains why vanilla calls and puts can show the same asymmetric volga profile, with larger values for in-the-money calls and out-of-the-money puts. It uses the Black–Scholes expression for volga, which combines vega with a term based on d1 and d2, to separate the contributions of spot price and option moneyness.

The examples and plots indicate that the d1·d2 term alone trends in the opposite direction from the observed profile. The spot multiplier in the currency-valued formula accounts for the larger volga at higher spot prices. Comparing options with different underlyings therefore requires normalization: dividing by spot produces a relative measure, while changing spot scales the cash-valued result. The explanation assumes the Black–Scholes framework and the stated parameter setup; rates and dividends shift the profile, and the discussion does not establish behavior under other pricing models.

Key ideas

  • Black–Scholes vanilla option volga is vega multiplied by d1·d2 divided by volatility.
  • The d1·d2 term alone does not explain why volga is larger on the higher-spot side of the plotted profile.
  • The spot multiplier in the currency-valued formula drives the observed asymmetry.
  • Dividing cash-valued volga by spot makes comparisons across underlying price levels more meaningful.
  • Interest rates and dividends shift the profile horizontally in the examples.

Tags

Full text
# How to explain the asymmetry of vanilla Volga?


# How to explain the asymmetry of vanilla Volga?












I've plotted the charts of Volga of Vanilla Call/Put using finite difference method, and found they are the same, and an asymmetrical shape of observed for both. Any intuitive way to explain the behaviour, or why ITM call/OTM put has higher Volga?

## Answer by AKdemy (score 4)

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

The shape you observe is really only due to spot being higher for ITM calls & OTM puts.

The plots are definitely correct. You can quickly check by using standard closed form volga, which is $$vega*\frac{d1*d2}{\sigma}$$.

Changing risk free rate and dividends just shifts the whole graph slightly left or right respectively.

Volga is $$vega*\frac{d1*d2}{\sigma}$$ hence $$ S * e^{-d*t}*n(d1) * \sqrt \tau*\frac{d1*d2}{\sigma}$$ with $d_1= \frac{\ln S- \ln K +(r-d+\frac{1}{2}\sigma^2)\tau }{\sigma \sqrt{\tau}}$ and $d_2= d_1 - \sigma \sqrt{\tau}$.

As $n(d1)>0$ whenever $\sigma \sqrt{\tau}>0$, it can only be explained with two things, spot $S>0$, or the term $\frac{d1*d2}{\sigma}$. The latter is a bit tricky, and could be similar to what happens with delta at a first glance. The $d1*d2$ part may look daunting, but PCs allow you to deal with this quickly. The below uses Julia.

```
function d1d2Vol(S,K,t,rf,d,σ) d1 = ( log(S/K) + (rf - d + 1/2*σ^2)*t ) / (σ*sqrt(t))
  d2 = d1 - σ*sqrt(t)
  vega_c = S * exp(-d*t)*n(d1) * sqrt(t)*0.01
  volga = vega_c*((d1*d2)/σ)
  return d1*d2/σ, vega_c, volga
end

spotRange = 10:10:300
K         = 150
rf        = 0 
d         = 0
σ         = 0.2
t         =1
df = DataFrame(d1d2Vol.(spotRange,K,t,rf,d,σ))
rename!(df,[:d1d2v,:vega,:volga] )
```

This looks like $(d1*d2)/σ$ actually has the opposite effect of what is observed. Plotting it shows this indeed.

```
plot(spotRange,[df.d1d2v], label= L"\frac{d1*d2}{\sigma}",size=(800,650), legendfontsize=20, xlabel = "Spot", ylabel= L"\frac{d1*d2}{\sigma}")
```

So the only thing left to explain the difference (that also must offset the opposite effect of $(d1*d2)/σ$) is the spot price. If you take a closer look at Black Scholes, this also makes intuitive sense. The standard formula as shown here is providing a result in currency.

```
function BSM(S,K,t,rf,d,σ)
  d1 = ( log(S/K) + (rf - d + 1/2*σ^2)*t ) / (σ*sqrt(t))
  d2 = d1 - σ*sqrt(t)
  c  = exp(-d*t)S*N(d1) - exp(-rf*t)*K*N(d2)
  vega = S * exp(-d*t)*n(d1) * sqrt(t)*0.01 
  volga = vega*((d1*d2)/σ)
  return c, vega, volga
end
```

Now, pricing two identical options with $S=90$, $K=100$, $t=1$ year, zero rates and dividends and the only difference being vol of $\sigma=0.2$ and $\sigma=0.21$ you can see how adding vega is close to the new value of the option after increasing vol.

However, that is dependent on the actual value of spot (and strike). Assume you look at Berkshire which is currently around USD 421,350.

Vega still works, but the value is vastly different to before. "Issue" here is that the BS price is in cash, not percent of underlying. If you transform it into a comparable percentage price, you see that both options ae priced the same way (which they should as it is the same inputs and same moneyness).

You can easily transform one volga into the other by dividing by spot of the volga, and multiple by other spot value.

A final sanity check is to exclude S in the volga formula and plot the same value again. Indeed, as the size of $(d1*d2)/σ$ suggests, the highest point is now actually on the left hand side.

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.