How Interest Rate Caps Works?

An interest rate cap (or ceiling) is an agreement between the seller or provider of the cap and a borrower to limit the borrower’s floating interest rate to a specified level for a specified period of time. Viewed in this context, an interest rate cap is simply a series of call options on a floating interest rate index, usually 3 or 6 month Libor, which coincide with the rollover dates on the borrower’s floating liabilities.

Under a usual transaction, the purchaser of the cap, in return for an up-front fee or premium, is protected against rises in interest rates on its floating rate borrowings beyond a certain nominated upper limit.

If market rates exceed the ceiling or cap rate, then the provider of the cap will make payments to the buyer sufficient enough to bring its rate back to the ceiling level. When rates are below the ceiling, no payments are made and the borrower pays market rates. The buyer of the cap therefore enjoys a fixed rate when market rates are above the cap and a floating rate when interest rates are below the cap.

The payoff of a cap is given by the following formula:

(Index Level – Strike Price) x (# Days in Period / 360) x (Nominal Amount)

For example, suppose a cap has a strike of 6% based upon 3 month Libor, a notional amount of $10,000,000 and the number of days in the period was 90.

If at reset date (day 90) the 3 month Libor rate was at 7%, then the cap provider would pay:

(7% - 6%) x (90/360) x 10,000,000 = $250,000

If at reset date (day 90) the 3 month Libor rate was at 5%, then the cap provider would make no payments.

Because the buyer pays an up-front fee, no additional obligations exist from the buyer so there is no residual credit risk.

The following diagram depicts an interest rate cap.

Finance Train Premium
Accelerate your finance career with cutting-edge data skills.
Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.
I WANT TO JOIN
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Saylient AI Logo

Accelerate your finance career with cutting-edge data skills.

Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.