Unit 9, lesson 70

Caps floors and swaptions

How caplets and floorlets are priced under the payment forward measure with Black's formula or the Bachelier formula, why caplet-floorlet parity needs no model, and how swaptions are priced under the annuity measure.

  • Video 70
  • Rate options, smiles and collateral curves

A borrower pays a floating rate on a loan of 1,000,000 that resets every six months and wants to pay no more than 0.040.04 on any period. The protection is a strip of caplets, each paying the excess of the rate over 0.040.04 at the end of its period, and the question is what one caplet is worth today. This lesson prices caplets and floorlets as expectations under the forward measure of the payment date, derives Black’s formula and the Bachelier formula from lognormal and normal laws of the forward rate, proves caplet-floorlet parity without any distributional assumption, and prices swaptions with the swap annuity as numeraire.

Key terms

Caplet

Definition Let TfT_f be a fixing date and Tp>TfT_p > T_f a payment date, and fix the accrual fraction δ>0\delta > 0 of the interest period, a notional NN and a strike KK quoted as a simple annual rate. A caplet pays at TpT_p the amount

Nδ (L(Tf)−K)+,N\delta\,\bigl(L(T_f) - K\bigr)^{+},

where L(Tf)L(T_f) is the reference rate fixed at TfT_f, and a floorlet pays Nδ (K−L(Tf))+N\delta\,\bigl(K - L(T_f)\bigr)^{+} at TpT_p. A cap is the sum of the caplets on a schedule of consecutive periods, and a floor is the sum of the floorlets, usually with one strike for all periods. Suppose the bond that pays one unit at TpT_p has a discounted price that is a true martingale under a pricing measure Q\mathbb{Q}, so that it defines the forward measure QTp\mathbb{Q}^{T_p}, and that the payoff is integrable. Then for 0≤t≤Tf0 \le t \le T_f the caplet is worth

Cpl⁡t=Nδ P(t,Tp)×EQTp[(L(Tf)−K)+∣Ft],\begin{aligned} &\operatorname{Cpl}_t = N\delta\,P(t,T_p) \\[0.4em] &\quad \times \mathbb{E}^{\mathbb{Q}^{T_p}}\bigl[(L(T_f) - K)^{+} \mid \mathcal{F}_t\bigr], \end{aligned}

and the floorlet value Fll⁡t\operatorname{Fll}_t is the same with (K−L(Tf))+(K - L(T_f))^{+}. The payment date fixes the numeraire and the discounting, while the fixing date ends the uncertainty, so the horizon of the option is the time to fixing. In the classical single-curve model the fixing is the simple rate L(Tf)=(1/P(Tf,Tp)−1)/δL(T_f) = \bigl(1/P(T_f,T_p) - 1\bigr)/\delta for the period [Tf,Tp][T_f, T_p]. After TfT_f the payment is a known amount, discounted with P(t,Tp)P(t,T_p).

In plain words A caplet pays the excess of the rate over the strike on one interest period, and a floorlet pays the shortfall. A borrower who pays the reference rate on the same notional and period and holds the caplet pays, net, the smaller of the rate and the strike.

Example For notional 1,000,0001{,}000{,}000, a half-year period with δ=0.5\delta = 0.5 and strike 0.040.04, a fixing of 0.0470.047 makes the caplet pay 1,000,000⋅0.5⋅0.007=35001{,}000{,}000 \cdot 0.5 \cdot 0.007 = 3500 at the payment date and the floorlet nothing. A fixing of 0.0350.035 makes the caplet pay nothing and the floorlet 25002500. A borrower who holds the caplet pays interest at the rate min⁡(L,0.04)\min(L, 0.04) in both cases, which is 20,00020{,}000 and 17,50017{,}500 for the period.

Caplet-floorlet parity

Definition Let a caplet and a floorlet have the same notional, accrual, strike, fixing date, payment date and settlement. Since (x−K)+−(K−x)+=x−K(x - K)^{+} - (K - x)^{+} = x - K for every real xx, for 0≤t≤Tf0 \le t \le T_f

Cpl⁡t−Fll⁡t=Nδ P(t,Tp) (Ft−K),\begin{aligned} &\operatorname{Cpl}_t - \operatorname{Fll}_t \\[0.4em] &= N\delta\,P(t,T_p)\,(F_t - K), \end{aligned}

where Ft=EQTp[L(Tf)∣Ft]F_t = \mathbb{E}^{\mathbb{Q}^{T_p}}[L(T_f) \mid \mathcal{F}_t] is the forward rate of the fixing under the payment measure. The identity needs only the pricing formula of the previous card and an integrable fixing, not a lognormal or a normal law. In the classical single-curve model, where the fixing is the simple rate of its own period and is paid at the end of it, Ft=(P(t,Tf)/P(t,Tp)−1)/δF_t = \bigl(P(t,T_f)/P(t,T_p) - 1\bigr)/\delta, and the right side is the value of a forward rate agreement at the fixed rate KK to the party that receives floating. Summed over a schedule, a long cap and a short floor with the same strike have the cash flows of a payer swap at the fixed rate KK over the same periods. A payment made at the fixing date, or a fixing whose period does not match the payment, is a different payoff, and its parity relation has to be derived from its own payoff and payment date.

In plain words Holding a caplet and selling the matching floorlet pays the rate minus the strike in every state, which is a forward rate agreement. So the difference of their prices is fixed by the forward rate and the discount factor, whatever the model.

Example With the constructed values F=0.04F = 0.04, K=0.035K = 0.035, N=1,000,000N = 1{,}000{,}000, δ=0.5\delta = 0.5 and P(0,Tp)=0.95P(0,T_p) = 0.95, the difference must be 475,000⋅0.005=2375475{,}000 \cdot 0.005 = 2375. Black’s model with volatility 0.20.2 and one year to fixing gives a caplet value of about 2909.792909.79 and a floorlet value of about 534.79534.79. The Bachelier model with normal volatility 0.0080.008 gives about 2990.302990.30 and 615.30615.30. Both differences are 23752375, although the two models disagree about the prices. At the money, with K=FK = F, the caplet and the floorlet have equal values in every model.

Black’s formula

Definition For t≤s≤Tft \le s \le T_f let Fs=EQTp[L(Tf)∣Fs]F_s = \mathbb{E}^{\mathbb{Q}^{T_p}}[L(T_f) \mid \mathcal{F}_s] be the forward rate of the fixing, so that FTf=L(Tf)F_{T_f} = L(T_f). Black’s model assumes Ft>0F_t > 0 and

dFs=σBFs dWsTp,t≤s≤Tf,\begin{gathered} dF_s = \sigma_B F_s\,dW^{T_p}_s , \\[0.4em] t \le s \le T_f , \end{gathered}

with a constant proportional volatility σB>0\sigma_B > 0 per square root year and a Brownian motion WTpW^{T_p} under QTp\mathbb{Q}^{T_p}. With the time to fixing τ=Tf−t>0\tau = T_f - t > 0, the fixing L(Tf)=Ftexp⁡(−12σB2τ+σBτ Z)L(T_f) = F_t \exp\bigl(-\tfrac12 \sigma_B^2 \tau + \sigma_B \sqrt{\tau}\,Z\bigr) is lognormal, with ZZ standard normal given Ft\mathcal{F}_t, and for K>0K > 0

Cpl⁡tB=Nδ P(t,Tp)×[Ft Φ(d1)−K Φ(d2)],\begin{aligned} &\operatorname{Cpl}^{B}_t = N\delta\,P(t,T_p) \\[0.4em] &\quad \times \bigl[F_t\,\Phi(d_1) - K\,\Phi(d_2)\bigr], \end{aligned}d1=ln⁡(Ft/K)+12σB2τσBτ,d2=d1−σBτ.\begin{gathered} d_1 = \frac{\ln(F_t/K) + \tfrac12 \sigma_B^2 \tau}{\sigma_B \sqrt{\tau}}, \\[0.4em] d_2 = d_1 - \sigma_B \sqrt{\tau} . \end{gathered}

The floorlet is Fll⁡tB=Nδ P(t,Tp) [K Φ(−d2)−Ft Φ(−d1)]\operatorname{Fll}^{B}_t = N\delta\,P(t,T_p)\,\bigl[K\,\Phi(-d_2) - F_t\,\Phi(-d_1)\bigr]. The positive-part integral is the one of the Black-Scholes formula, with the forward in place of the spot and no rates in d1d_1 and d2d_2, because the forward has no drift under the payment measure. As τ→0\tau \to 0 or σB→0\sigma_B \to 0 the price tends to the intrinsic value Nδ P(t,Tp)(Ft−K)+N\delta\,P(t,T_p)(F_t - K)^{+}, and for K≤0K \le 0 the positive fixing always exceeds the strike, so the caplet is worth Nδ P(t,Tp)(Ft−K)N\delta\,P(t,T_p)(F_t - K). The caplet price is strictly increasing in σB\sigma_B, with derivative Nδ P(t,Tp) Ft φ(d1)τ>0N\delta\,P(t,T_p)\,F_t\,\varphi(d_1)\sqrt{\tau} > 0, and it runs from Nδ P(t,Tp)(Ft−K)+N\delta\,P(t,T_p)(F_t - K)^{+} to Nδ P(t,Tp) FtN\delta\,P(t,T_p)\,F_t, so every price strictly between these bounds has exactly one Black implied volatility. The model does not allow Ft≤0F_t \le 0. A shifted lognormal model applies the formula to Ft+sF_t + s and K+sK + s for a chosen shift ss with Ft+s>0F_t + s > 0 and K+s>0K + s > 0, and its volatility is then a different number. In the market model of Forward rate market models with a constant volatility vector, σB\sigma_B is the length of that vector.

In plain words Black’s formula is the Black-Scholes call formula applied to a forward rate that is lognormal under the payment measure, scaled by the notional, the accrual and the discount factor to the payment date. Its volatility is proportional, so σB=0.2\sigma_B = 0.2 means a standard deviation of 0.20.2 per square root year for the logarithm of the rate.

Example Take the constructed caplet with F=K=0.04F = K = 0.04, σB=0.2\sigma_B = 0.2, τ=1\tau = 1, N=1,000,000N = 1{,}000{,}000, δ=0.5\delta = 0.5 and P(0,Tp)=0.95P(0,T_p) = 0.95. At the money d1=0.1d_1 = 0.1 and d2=−0.1d_2 = -0.1, so the expectation is

0.04 (Φ(0.1)−Φ(−0.1))=0.04 (2Φ(0.1)−1)≈0.00318623.\begin{aligned} &0.04\,\bigl(\Phi(0.1) - \Phi(-0.1)\bigr) \\[0.4em] &= 0.04\,\bigl(2\Phi(0.1) - 1\bigr) \\[0.4em] &\approx 0.00318623 . \end{aligned}

Multiplying by NδP=475,000N\delta P = 475{,}000 gives a caplet value of about 1513.461513.46, and by parity the floorlet has the same value.

Bachelier formula

Definition The Bachelier model, or normal model, assumes

dFs=σN dWsTp,t≤s≤Tf,\begin{gathered} dF_s = \sigma_N\,dW^{T_p}_s , \\[0.4em] t \le s \le T_f , \end{gathered}

with a constant absolute volatility σN>0\sigma_N > 0 in rate units per square root year. Then L(Tf)=Ft+σNτ ZL(T_f) = F_t + \sigma_N \sqrt{\tau}\,Z is normal under QTp\mathbb{Q}^{T_p} given Ft\mathcal{F}_t, with τ=Tf−t>0\tau = T_f - t > 0, and for every real FtF_t and KK

Cpl⁡tN=Nδ P(t,Tp)×[(Ft−K) Φ(d)+σNτ φ(d)],\begin{aligned} &\operatorname{Cpl}^{N}_t = N\delta\,P(t,T_p) \\[0.4em] &\quad \times \bigl[(F_t - K)\,\Phi(d) \\[0.4em] &\qquad + \sigma_N \sqrt{\tau}\,\varphi(d)\bigr], \end{aligned}d=Ft−KσNτ,d = \frac{F_t - K}{\sigma_N \sqrt{\tau}} ,

and the floorlet is Fll⁡tN=Nδ P(t,Tp) [(K−Ft) Φ(−d)+σNτ φ(d)]\operatorname{Fll}^{N}_t = N\delta\,P(t,T_p)\,\bigl[(K - F_t)\,\Phi(-d) + \sigma_N \sqrt{\tau}\,\varphi(d)\bigr]. With s=σNτs = \sigma_N \sqrt{\tau}, the payoff is positive exactly when Z>−dZ > -d, and

E[(Ft−K+sZ)+]=∫−d∞(Ft−K+sz)×φ(z) dz=(Ft−K) Φ(d)+s φ(d),\begin{aligned} &\mathbb{E}\bigl[(F_t - K + sZ)^{+}\bigr] \\[0.4em] &= \int_{-d}^{\infty} (F_t - K + sz) \\[0.4em] &\qquad \times \varphi(z)\,dz \\[0.4em] &= (F_t - K)\,\Phi(d) + s\,\varphi(d), \end{aligned}

because ∫−d∞z φ(z) dz=φ(−d)=φ(d)\int_{-d}^{\infty} z\,\varphi(z)\,dz = \varphi(-d) = \varphi(d). The normal law gives negative fixings a positive probability, so the formula applies to negative forward rates and strikes. As τ→0\tau \to 0 or σN→0\sigma_N \to 0 the price tends to the intrinsic value. The price is strictly increasing in σN\sigma_N, with derivative Nδ P(t,Tp)τ φ(d)>0N\delta\,P(t,T_p)\sqrt{\tau}\,\varphi(d) > 0. A Black volatility and a normal volatility have different units, and the relation σN≈Ft σB\sigma_N \approx F_t\,\sigma_B near the money is a local correspondence, not an exact conversion.

In plain words The Bachelier model lets the rate move by normally distributed amounts rather than by proportions of its level. A normal volatility of 0.0080.008 means a standard deviation of 0.0080.008, which is 8080 basis points, per square root year for the rate itself.

Example For the constructed caplet with σN=0.008=0.04⋅0.2\sigma_N = 0.008 = 0.04 \cdot 0.2, at the money d=0d = 0, so the expectation is 0.008 φ(0)=0.008/2π≈0.003191540.008\,\varphi(0) = 0.008/\sqrt{2\pi} \approx 0.00319154, and the caplet is worth about 475,000⋅0.00319154≈1515.98475{,}000 \cdot 0.00319154 \approx 1515.98, about 2.522.52 more than the Black value. The normal volatility that reproduces the Black price exactly at the money is

2π⋅0.00318623≈0.0079867,\begin{aligned} &\sqrt{2\pi} \cdot 0.00318623 \\[0.4em] &\approx 0.0079867 , \end{aligned}

close to FσB (1−σB2τ/24)≈0.0079867F\sigma_B\,(1 - \sigma_B^2 \tau/24) \approx 0.0079867 from a Taylor expansion, so FσBF\sigma_B is only a first approximation.

Swaption

Definition Fix an exercise date T0T_0 and an underlying swap that starts at T0T_0, with fixed payments at T1<⋯<TnT_1 < \dots < T_n, fixed-leg accrual fractions αj>0\alpha_j > 0, notional NN and fixed rate KK. In a single-curve market, define for t≤T0t \le T_0 the annuity and the forward swap rate

A(t)=∑j=1nαj P(t,Tj),S(t)=P(t,T0)−P(t,Tn)A(t).\begin{gathered} A(t) = \sum_{j=1}^{n} \alpha_j\,P(t,T_j), \\[0.4em] S(t) = \frac{P(t,T_0) - P(t,T_n)}{A(t)} . \end{gathered}

Here P(t,T0)−P(t,Tn)P(t,T_0) - P(t,T_n) is the value of the floating leg per unit of notional, and S(t)S(t) is the par rate of the forward-starting swap, as in Interest rate swaps and forward rate agreements. If the floating leg’s value includes the notional, S(t)S(t) is that value divided by NA(t)N A(t), so the notional is not counted twice. A European payer swaption gives the right to enter, at T0T_0, the swap that pays the fixed rate KK and receives floating, and a receiver swaption gives the right to enter the swap that receives KK. At T0T_0 the payer swap is worth NA(T0)(S(T0)−K)N A(T_0)\bigl(S(T_0) - K\bigr), so with physical settlement and exercise exactly when that value is positive, the payer and the receiver swaptions pay at T0T_0

NA(T0) (S(T0)−K)+,NA(T0) (K−S(T0))+.\begin{gathered} N A(T_0)\,\bigl(S(T_0) - K\bigr)^{+}, \\[0.4em] N A(T_0)\,\bigl(K - S(T_0)\bigr)^{+}. \end{gathered}

A cash-settled swaption replaces A(T0)A(T_0) by a contractual annuity computed from the realized swap rate, which is a different payoff with its own treatment.

In plain words A swaption is an option on the fixed rate of a future swap. Exercising a payer swaption is worth the excess of the swap rate over the strike times the annuity at expiry, so its value depends on the discount factors at expiry as well as on the swap rate.

Example Take an option that expires in one year on a two-year annual swap with notional 10,000,00010{,}000{,}000 and strike 0.0450.045, and suppose that at expiry the bond prices are P(1,2)=0.9425P(1,2) = 0.9425 and P(1,3)=0.9075P(1,3) = 0.9075. Then A(1)=1.85A(1) = 1.85 and

S(1)=1−0.90751.85=0.05,\begin{aligned} S(1) &= \frac{1 - 0.9075}{1.85} \\[0.4em] &= 0.05 , \end{aligned}

so the payer swaption is exercised into a swap worth 10,000,000⋅1.85⋅0.005=92,50010{,}000{,}000 \cdot 1.85 \cdot 0.005 = 92{,}500 to its holder, while the receiver swaption expires unexercised.

Annuity measure

Definition Assume that the discounted bond prices P(t,Tj)/BtP(t,T_j)/B_t for j=0,…,nj = 0, \dots, n are true martingales under a pricing measure Q\mathbb{Q}. On [0,T0][0, T_0] the annuity AA is the value of a fixed portfolio of bonds with no payments before T1T_1, so it is a positive traded numeraire there. The annuity measure, also called the swap measure, is the measure QA\mathbb{Q}^A with

dQAdQ∣Ft=A(t)Bt A(0)\frac{d\mathbb{Q}^A}{d\mathbb{Q}}\Big\vert_{\mathcal{F}_t} = \frac{A(t)}{B_t\,A(0)}

for t≤T0t \le T_0. A payoff HH at T0T_0 with H/A(T0)H/A(T_0) integrable under QA\mathbb{Q}^A has the value Vt=A(t) EQA[H/A(T0)∣Ft]V_t = A(t)\,\mathbb{E}^{\mathbb{Q}^A}[H/A(T_0) \mid \mathcal{F}_t]. The floating leg is also a portfolio of bonds, so the forward swap rate S(t)S(t) is a martingale under QA\mathbb{Q}^A. For the payer swaption the random annuity cancels,

Vtpay=NA(t)×EQA[(S(T0)−K)+∣Ft],\begin{aligned} &V^{\text{pay}}_t = N A(t) \\[0.4em] &\quad \times \mathbb{E}^{\mathbb{Q}^A}\bigl[(S(T_0) - K)^{+} \mid \mathcal{F}_t\bigr], \end{aligned}

and the receiver swaption is the same with (K−S(T0))+(K - S(T_0))^{+}, so a payer minus a receiver with the same strike is worth NA(t)(S(t)−K)N A(t)\bigl(S(t) - K\bigr), the value of the forward-starting payer swap. If dS=σBS dWAdS = \sigma_B S\,dW^A under QA\mathbb{Q}^A, Black’s formula with S(t)S(t) in place of FtF_t, NA(t)N A(t) in place of Nδ P(t,Tp)N\delta\,P(t,T_p) and τ=T0−t\tau = T_0 - t gives the price, and if dS=σN dWAdS = \sigma_N\,dW^A, the Bachelier formula does. These are assumptions about the law of the swap rate under QA\mathbb{Q}^A. A model in which the forward rates are lognormal under their own forward measures does not in general make the swap rate lognormal under QA\mathbb{Q}^A, so caps and swaptions are consistent with each other only within one joint model of the curve.

In plain words Measuring values in units of the annuity turns the swaption into a plain option on the swap rate, because its payoff is the annuity times a positive part. Under that measure the swap rate has no drift, just as a forward rate has none under the measure of its payment date.

Example On the constructed curve P(0,1)=0.96P(0,1) = 0.96, P(0,2)=0.92P(0,2) = 0.92 and P(0,3)=0.88P(0,3) = 0.88, a one-year option on a two-year annual swap has A(0)=0.92+0.88=1.80A(0) = 0.92 + 0.88 = 1.80 and S(0)=0.08/1.80≈0.0444444S(0) = 0.08/1.80 \approx 0.0444444. With notional 10,000,00010{,}000{,}000, one basis point on the fixed rate is worth 10,000,000⋅0.0001⋅1.80=180010{,}000{,}000 \cdot 0.0001 \cdot 1.80 = 1800. With a normal volatility of 0.0090.009 and the strike at the money, the payer and the receiver swaptions are each worth

10,000,000⋅1.80×0.0092π≈64,628.65.\begin{aligned} &10{,}000{,}000 \cdot 1.80 \\[0.4em] &\quad \times \frac{0.009}{\sqrt{2\pi}} \\[0.4em] &\approx 64{,}628.65 . \end{aligned}

At the strike 0.050.05, d≈−0.617284d \approx -0.617284, the payer is worth about 26,565.1126{,}565.11 and the receiver about 126,565.11126{,}565.11, and their difference is 10,000,000⋅1.80⋅(0.0444444−0.05)=−100,00010{,}000{,}000 \cdot 1.80 \cdot (0.0444444 - 0.05) = -100{,}000, exactly, since S(0)−0.05=−1/180S(0) - 0.05 = -1/180.

Check yourself

  1. A caplet has the forward rate F0=0.045F_0 = 0.045, strike K=0.04K = 0.04, Black volatility 0.250.25, time to fixing 0.50.5 years, accrual δ=0.25\delta = 0.25, notional 5,000,0005{,}000{,}000 and discount factor P(0,Tp)=0.97P(0,T_p) = 0.97 to its payment date. Find its value with Black’s formula and the value of the matching floorlet.
Show the answer

The scale is NδP=5,000,000⋅0.25⋅0.97=1,212,500N\delta P = 5{,}000{,}000 \cdot 0.25 \cdot 0.97 = 1{,}212{,}500. With ln⁡(0.045/0.04)=ln⁡1.125≈0.117783\ln(0.045/0.04) = \ln 1.125 \approx 0.117783, σBτ=0.250.5≈0.176777\sigma_B\sqrt{\tau} = 0.25\sqrt{0.5} \approx 0.176777 and 12σB2τ=0.015625\tfrac12 \sigma_B^2 \tau = 0.015625, the numerator of d1d_1 is about 0.117783+0.015625=0.1334080.117783 + 0.015625 = 0.133408, so

d1≈0.1334080.176777≈0.754670,\begin{aligned} d_1 &\approx \frac{0.133408}{0.176777} \\[0.4em] &\approx 0.754670 , \end{aligned}

and d2≈0.577893d_2 \approx 0.577893, with Φ(d1)≈0.774776\Phi(d_1) \approx 0.774776 and Φ(d2)≈0.718332\Phi(d_2) \approx 0.718332. The expectation is 0.045⋅0.774776−0.04⋅0.718332≈0.006131670.045 \cdot 0.774776 - 0.04 \cdot 0.718332 \approx 0.00613167, so the caplet is worth about 1,212,500⋅0.00613167≈7434.641{,}212{,}500 \cdot 0.00613167 \approx 7434.64. By parity the floorlet is worth the caplet value minus 1,212,500⋅0.005=6062.51{,}212{,}500 \cdot 0.005 = 6062.5, about 1372.141372.14, which the floorlet formula confirms. The time to fixing sets the volatility horizon, and the discount factor runs to the payment date.

  1. A forward rate is F0=−0.002F_0 = -0.002 and a caplet has strike K=0K = 0, one year to fixing, accrual 0.50.5, notional 10,000,00010{,}000{,}000 and P(0,Tp)=0.99P(0,T_p) = 0.99. Why can Black’s formula not be used, and why does replacing the forward by a small positive number not repair it? Price the caplet and the floorlet with a normal volatility of 0.0060.006 and check parity.
Show the answer

Black’s formula assumes a lognormal fixing, which is always positive, so it needs F0>0F_0 > 0, and its d1d_1 contains ln⁡(F0/K)\ln(F_0/K), which is undefined for F0=−0.002F_0 = -0.002 and K=0K = 0. Replacing the forward by a small positive number changes the payment-measure expectation of the fixing, so it prices a different contract and breaks parity. A normal law allows the negative forward. The scale is 10,000,000⋅0.5⋅0.99=4,950,00010{,}000{,}000 \cdot 0.5 \cdot 0.99 = 4{,}950{,}000, and d=−0.002/0.006=−1/3d = -0.002/0.006 = -1/3, with Φ(−1/3)≈0.369441\Phi(-1/3) \approx 0.369441 and φ(1/3)≈0.377383\varphi(1/3) \approx 0.377383. The caplet expectation is

−0.002⋅0.369441+0.006⋅0.377383≈0.00152542,\begin{aligned} &-0.002 \cdot 0.369441 \\[0.4em] &\quad + 0.006 \cdot 0.377383 \\[0.4em] &\approx 0.00152542 , \end{aligned}

so the caplet is worth about 4,950,000⋅0.00152542≈7550.814{,}950{,}000 \cdot 0.00152542 \approx 7550.81. The floorlet expectation is 0.002⋅0.630559+0.006⋅0.377383≈0.003525420.002 \cdot 0.630559 + 0.006 \cdot 0.377383 \approx 0.00352542, worth about 17,450.8117{,}450.81. Their difference is −9900=4,950,000⋅(−0.002−0)-9900 = 4{,}950{,}000 \cdot (-0.002 - 0), as parity requires. The caplet still has value because the fixing can end above zero.

  1. On the constructed curve P(0,1)=0.96P(0,1) = 0.96, P(0,2)=0.92P(0,2) = 0.92 and P(0,3)=0.88P(0,3) = 0.88, price a payer swaption with notional 10,000,00010{,}000{,}000, expiry in one year and strike 0.050.05 on a two-year annual swap, assuming a lognormal swap rate under the annuity measure with volatility 0.20.2, and find the receiver by parity. A colleague instead multiplies the same Black expectation by N⋅(α1+α2)⋅P(0,1)=10,000,000⋅2⋅0.96N \cdot (\alpha_1 + \alpha_2) \cdot P(0,1) = 10{,}000{,}000 \cdot 2 \cdot 0.96. What is wrong?
Show the answer

The annuity is A(0)=1.80A(0) = 1.80 and the forward swap rate is S(0)=0.08/1.80≈0.0444444S(0) = 0.08/1.80 \approx 0.0444444. With ln⁡(S(0)/K)=ln⁡(8/9)≈−0.117783\ln(S(0)/K) = \ln(8/9) \approx -0.117783 and σBτ=0.2\sigma_B\sqrt{\tau} = 0.2,

d1≈−0.117783+0.020.2≈−0.488915,\begin{aligned} d_1 &\approx \frac{-0.117783 + 0.02}{0.2} \\[0.4em] &\approx -0.488915 , \end{aligned}

and d2≈−0.688915d_2 \approx -0.688915, with Φ(d1)≈0.312451\Phi(d_1) \approx 0.312451 and Φ(d2)≈0.245438\Phi(d_2) \approx 0.245438. The expectation is 0.0444444⋅0.312451−0.05⋅0.245438≈0.001614790.0444444 \cdot 0.312451 - 0.05 \cdot 0.245438 \approx 0.00161479, so the payer swaption is worth about 10,000,000⋅1.80⋅0.00161479≈29,066.2110{,}000{,}000 \cdot 1.80 \cdot 0.00161479 \approx 29{,}066.21. Parity gives the receiver as 29,066.21−10,000,000⋅1.80⋅(−1/180)=29,066.21+100,00029{,}066.21 - 10{,}000{,}000 \cdot 1.80 \cdot (-1/180) = 29{,}066.21 + 100{,}000, about 129,066.21129{,}066.21. The colleague’s number, about 31,003.9631{,}003.96, is too high by the factor 1.92/1.80≈1.06671.92/1.80 \approx 1.0667. The payoff at expiry is NA(T0)(S(T0)−K)+N A(T_0)\bigl(S(T_0) - K\bigr)^{+}, and the annuity at expiry is the random sum P(1,2)+P(1,3)P(1,2) + P(1,3), not the number 22, and it moves with the swap rate. Using the annuity as numeraire turns its value today, 1.801.80, into the correct scale and makes the swap rate a martingale. Under the forward measure of the expiry date, which the colleague’s discounting implies, the swap rate is in general not a martingale, and the factor 22 ignores discounting from the payment dates back to expiry.

How this lesson connects