Skip to content
All library documents

Black–Scholes Implied Volatility for Inflation Floor Options

Article Quant Q&A · Author: R. Rayl

Summary

The document examines why a root finder cannot match a quoted price when treating a zero-coupon inflation floor as a standard European put. It maps the payoff to a put with strike equal to the compounded inflation strike and underlying equal to the future index ratio, then uses the Black–Scholes price bounds to diagnose the problem. Under the stated inputs, the put price at zero volatility already exceeds the observed option price. Since a European put price rises continuously with volatility, no nonnegative Black–Scholes volatility can produce that lower quote. The mismatch therefore points to incompatible payoff, quote, or model assumptions rather than a numerical root-finding failure.

A second response distinguishes a zero-coupon inflation put from a conventional floor, which is a strip of floorlets with periodic index-ratio payoffs and accrual factors. It names inflation pricing frameworks and notes their different volatility and correlation inputs. The discussion is explanatory rather than a full pricing recipe; it does not establish which market convention or model should be used for the example.

Key ideas

  • A Black–Scholes put price cannot fall below its zero-volatility value for fixed inputs.
  • If the quoted price is below that bound, no implied volatility root exists under the assumed model.
  • A zero-coupon inflation put has a different payoff structure from a standard strip of floorlets.
  • Inflation derivative models may require real-rate volatility or index volatility and its correlation with nominal rates.

Tags

Full text
# Calculating Implied Volatility from a put option


# Calculating Implied Volatility from a put option












I am trying to find the Black-Scholes implied vol from a put option. I know how to do this in the case of a regular put option on an underlier $S(t)$ where $$ p(t, K) = e^{-r(T-t)}\mathbb{E}_Q\Big[ (K - S(T))_+ \vert \mathcal{F}_t \Big] $$ However, in my case I am working with an inflation floor (a put option on the annual inflaiton rate). In this case the price of the put option (when assuming constant short rate) is given by $$ p(t, K) = e^{-r(T-t)}\mathbb{E}_{Q}\Big[ \Big((1+k)^{T-t} - \frac{I(T)}{I(t)}\Big)_+ \vert \mathcal{F}_t \Big] $$ where $I(t)$ denotes a price index, and $k$ denotes the strike price of the floor

Now, to translate this problem into the case that I already know how to solve I take $$ K = (1+k)^{T-t} $$ and $$ S(T) = \frac{I(T)}{I(t)} $$ and then just calculate the implied vol like I usually would (using a root finder). However, my root finder doesn't yield any roots.

The data I am using is as follows:

$S(t) = \frac{I(t)}{I(t)} = 1$

Time to maturity $= 1$ year

$r = -0.1425\%$

$K = (1+0.025)^{1} = 1.025$

Price of the option $= 0.0156$

This is real data and I am confident it is correct. Therefore there is either a mistake in my methodology or in my interpretation of the data. Any help would be appreciated.

## Answer by ffbzona (score 2, accepted)

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

I’m not an expert on Inflation derivatives, so I will just give you an explanation on why your finder doesn’t yield any root.

In the Black & Scholes framework, it holds for the price of European Put options:

$$P_{B S}(\sigma=0, T, K, S)=\left(K e^{-r(T-t)}-S\right)^{+},$$ $$P_{B S}(\sigma=\infty, T, K, S)=K e^{-r(T-t)}.$$

Given the parameters you provided, the price of your Inflation Put option assuming zero volatility is roughly:

$$\left(K e^{-r(T-t)}-S\right)^{+}\approx0.02646.$$

The European Put option price is a monotone increasing and continuous function of volatility. Hence, because the price for 0 volatility is higher then your reference price, there exists no volatility that yields your reference price in the BS framework.

## Answer by ir7 (score 0)

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

At time $T$, standard floorlet pays:

$$ N\tau \left[\kappa - (I(T)I(S)^{-1} -1)\right]^+$$

with $N$ notional, $\kappa$ strike, $S < T$, and $\tau$ day count fraction.

Standard floor is simply a strip of floorlets sharing a common strike paying at each $T_i$, $i=1,...,M$:

$$ N\tau_i \left[\kappa - (I(T_i)I(T_{i-1})^{-1} -1)\right]^+$$

Your payoff is for a zero-coupon put option and pays at maturity $T$ (in years here):

$$ N\left[(1+\kappa)^T - I(T)I_0^{-1} \right]^+ $$

For a pricing framework see Brigo and Mercurio's book, Interest Rate Models - Theory and Practice With Smile, Inflation and Credit. There are two standard models introduced there:

- Jarrow-Yildirim model that needs volatility of real rates and

- a second market model that uses volatility of index and correlation of index and nominal rate.

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.