Interest Rate Caps and Pricing Caplets Using the Black Formula: Practice Problems and Solutions
The Actuary's Free Study Guide for Exam 3F / Exam MFE - Section 75 (Version 1.1)
A collection of caplets is called an interest rate cap. A at each time ti+1, a cap makes the following payment: Cap payment at time ti+1 = max[0, Rt_i(ti, ti+1) - KR].
A cap on a floating rate loan that makes interest payments at integer times t = 1 through t = n would have a value equal to the sum of the individual caplet values.
The Black formula can be used to price caplets. The Black formula for the price of a caplet which expires in T years and pays in T + s years is
C[F, P(0, T+s), σ, T+s] = P(0, T+s)[FN(d1) - KN(d2)], where
d1 = [ln(F/K) + 0.5σ2T]/[σ√(T)] and
d2 = d1 - σ√(T)
But, in the case of a caplet, what are the relevant values of P(0, T+s) and F?
P(0, T+s) is the (T+s)-year discount factor or the value at t = 0 of a zero-coupon bond paying $1 at time T+s.
F is P(0, T)/P(0, T + s) - 1 or the non-annualized forward rate from time T to time T + s.
Sources: "Interest Rate Cap and Floor." Wikipedia, the Free Encyclopedia.
McDonald, R.L., Derivatives Markets (Second Edition), Addison Wesley, 2006, Ch. 24, p. 792.
Original Practice Problems and Solutions from the Actuary's Free Study Guide:
Problem IRCPCUBF1. An interest rate cap has a strike price of 0.0345. The interest rate cap makes payments at times t = 3, t = 4, and t = 5.
The forward rates for these time periods are as follows:
Forward rate from t = 2 to t = 3: 0.04343
Forward rate from t = 3 to t = 4: 0.09661
Forward rate from t = 4 to t = 5: 0.01342
Forward rate from t = 5 to t = 6: 0.04361
Okonkwo owns such an interest rate cap. What will be the sum of the payments he receives from it?
Solution IRCPCUBF1. We use the formula Cap payment at time ti+1 = max[0, Rt_i(ti, ti+1) - KR].
Since the cap makes its first payment at t = 3 and its last payment at t = 4, we need to consider forward rates from t = 2 to t = 3, from t = 3 to t = 4, and from t = 4 to t = 5. We are given that
KR = 0.0345. Thus, the total sum Okonkwo will receive from this cap is
max[0, 0.04343 - 0.0345] + max[0, 0.09661 - 0.0345] + max[0, 0.01342 - 0.0345] =
0.00893 + 0.06211 + 0 = 0.07104
Problem IRCPCUBF2. Alcibiades has bought a caplet which expires in 2 years and pays in 4 years and has a strike rate of 0.2334. A zero-coupon bond paying $1 in 4 years has a price of 0.5523 today. A zero-coupon bond paying $1 in 2 years has a price of 0.8868 today. The annual interest rate volatility is 0.24. In the Black formula for the price of a caplet, what is the value of F?
Solution IRCPCUBF2. F = P(0, T)/P(0, T + s) - 1, where T = 2 and s = 2. We are given that P(0, 2) = 0.8868 and P(0, 4) = 0.5523, so F = 0.8868/0.5523 - 1 = F = 0.6056491037
Problem IRCPCUBF3. Alcibiades has bought a caplet which expires in 4 years and has a strike rate of 0.2334. A zero-coupon bond paying $1 in 4 years has a price of 0.5523 today. A zero-coupon bond paying $1 in 2 years has a price of 0.8868 today. The annual interest rate volatility is 0.24. In the Black formula for the price of a caplet, what is the value of d1?
Solution IRCPCUBF3. We use the formula d1 = [ln(F/K) + 0.5σ2T]/[σ√(T)], where, from Solution IRCPCUBF2, F = 0.6056491037. We are also given that K = 0.2334, σ = 0.24, and
T = 2. Thus, d1 = [ln(0.6056491037/0.2334) + 0.5*0.242*2]/[0.24√(2)] = d1 = 2.979120601
Problem IRCPCUBF4. Alcibiades has bought a caplet which expires in 4 years and has a strike rate of 0.2334. A zero-coupon bond paying $1 in 4 years has a price of 0.5523 today. A zero-coupon bond paying $1 in 2 years has a price of 0.8868 today. The annual interest rate volatility is 0.24. In the Black formula for the price of a caplet, what is the value of d2?
Solution IRCPCUBF4. We use the formula d2 = d1 - σ√(T), where, from Solution IRCPCUBF3, d1 = 2.979120601. Thus, d2 = 2.979120601- 0.24√(2) = d2 = 2.639709346
Problem IRCPCUBF5. Alcibiades has bought a caplet which expires in 4 years and has a strike rate of 0.2334. A zero-coupon bond paying $1 in 4 years has a price of 0.5523 today. A zero-coupon bond paying $1 in 2 years has a price of 0.8868 today. The annual interest rate volatility is 0.24. Use the Black formula to find the price of this caplet.
Solution IRCPCUBF5. From Solutions IRCPCUBF2-4, we know that F = 0.6056491037,
d1 = 2.979120601, and d2 = 2.639709346. Furthermore, K = 0.2334 and P(0, T + s) = P(0, 4) = 0.5523.
In MS Excel, using the input "=NormSDist(2.979120601)", we find that N(d1) = 0.998554546
In MS Excel, using the input "=NormSDist(2.639709346)", we find that N(d2) = 0.995851102
We use the formula C[F, P(0, T+s), σ, T+s] = P(0, T+s)[FN(d1) - KN(d2)] =
0.5523[0.6056491037*0.998554546 - 0.2334*0.995851102] = C = 0.2056444969
See other sections of The Actuary's Free Study Guide for Exam 3F / Exam MFE.
Published by G. Stolyarov II
G. Stolyarov II is a science fiction novelist, independent essayist, poet, amateur mathematician, composer, author, and actuary. View profile
- The Cox-Ingersoll-Ross (CIR) Interest Rate Model: Practice Problems and SolutionsSection 72 of The Actuary's Free Study Guide for Exam 3F / Exam MFE discusses the the Cox-Ingersoll-Ross (CIR) interest rate model and compares it to the Vasicek model. 5 practice problems and solutions, as well as co...
- Forward Rate Agreements and Caplets: Practice Problems and SolutionsSection 74 of The Actuary's Free Study Guide for Exam 3F / Exam MFE discusses forward rate agreements and caplets and gives 5 practice problems and solutions regarding them.
- One-Period Binomial Option Pricing: Practice Problems and Solutions
- Risk-Neutral Probability in Binomial Option Pricing: Practice Problems and Solutions
- Binomial Option Pricing with Puts: Practice Problems and Solutions
- The Black-Scholes Formula: Practice Problems and Solutions
- The Garman-Kohlhagen Formula for Pricing Currency Options: Practice Problems and S...
- The Black Formula for Pricing Options on Futures Contracts: Practice Problems and...
- The Vasicek Interest Rate Model: Practice Problems and Solutions



