Skip to content
All library documents

Testing Butterfly Arbitrage from an Implied Volatility Smile

Article Quant Q&A · Author: Michael

Summary

The note addresses why a W-shaped implied-volatility curve does not by itself determine whether options have butterfly arbitrage. The relevant no-arbitrage condition is convexity of the call price with respect to strike, not convexity of implied volatility as a plotted quantity. Because the call price depends on both strike and the strike-specific implied volatility, its total second derivative includes the direct strike curvature, mixed strike-volatility effects, volatility curvature, and a term involving the option’s volatility sensitivity.

The displayed chain-rule expression gives a way to test a volatility surface by mapping it into call prices and checking the resulting strike convexity. It does not provide a numerical evaluation for the cited event surface, nor does it give a standalone rule based only on the second derivative of implied variance. A brief additional answer points to positivity of local volatility and a volatility-space expression elsewhere, but the expression itself is not reproduced. Thus the main practical lesson is to assess price convexity after accounting for the full implied-volatility dependence.

Key ideas

  • Butterfly arbitrage is tested through convexity of call prices across strike.
  • A strike-dependent implied volatility makes the call’s second strike derivative a total derivative.
  • The convexity condition includes strike, mixed strike-volatility, volatility curvature, and vega-related terms.
  • A W-shaped volatility curve alone is insufficient to establish butterfly arbitrage.

Tags

Full text
# W-shaped Event Vol and Butterfly Arbitrage


# W-shaped Event Vol and Butterfly Arbitrage












I came across the Vola Dynamics page about the W-shaped vol before an event: https://voladynamics.com/marketEquityUS_AMZN.html

I'm a bit confused by "this term does not have any butterfly arbitrage". I thought butterfly arbitrage suggests that price against strike is convex, i.e., $\partial^2 C/\partial K^2 > 0$. But the W-shape around the forward is clearly not convex.

I guess it may be because the y-axis is not price but vol, but then I thought roughly as vol is higher the price is higher too.

Any formula to check the butterfly arbitrage in the vol space? I mean, with some rule to check including for example $\partial \sigma^2 / \partial K^2$.

## Answer by Kermittfrog (score 2, accepted)

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

Given the call option price $C$ as a function of strike $K$ and (strike-)implied volatility $\sigma(K)$, we have $C(K,\sigma(K))$. No-arbitrage requires the total derivative of the call option price w.r.t. the strike to be $\geq 0$, i.e.:

$$ \begin{align} \frac{\mathrm{d}^2C}{\mathrm{d}K^2}&\geq 0\\ \Rightarrow \quad\quad 0&\leq\frac{\partial^2C}{\partial K^2}+2\frac{\partial^2C}{\partial K\partial\sigma }\frac{\partial \sigma}{\partial K}+\frac{\partial^2C}{\partial\sigma^2 }\left(\frac{\partial \sigma}{\partial K}\right)^2+\frac{\partial C}{\partial\sigma }\frac{\partial ^2\sigma}{\partial K^2} \end{align} $$

## Answer by Misha Fomytskyi (score 0)

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

Local volatility (LV) must be positive. The expression for LV in vol space can be found here on page 10.

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.