How to Calculate Forward Rates from Spot Rates?

Once we have the spot rate curve, we can easily use it to derive the forward rates. The key idea is to satisfy the no arbitrage condition – no two investors should be able to earn a return from arbitraging between different interest periods. Let’s take an example of how this works. Let’s say an investor wants to invests his funds for two years. He is faced with two choices:

  1. Directly invest in a 2-year bond
  2. Invest in a one-year bond, and again invest the proceeds after one year in a one year bond.

Assuming the same nature of investments, the returns from both choices should be the same.

Let’s say s1 is the one-year spot rate, s2 is the two-year spot rate and 1f1 is the one year forward rate one year from now.

Assuming $1 as the initial investment, the value of investment in first choice after two years:

= (1+s2)2

The value of investment in second choice after two years:

= (1+s1) (1+1f1)

If there are no arbitrage opportunities, both these values should be the same.

(1+s2)2 = (1+s1) (1+1f1)

If we have the spot rates, we can rearrange the above equation to calculate the one-year forward rate one year from now.

1f1 = (1+s2)2/(1+s1) – 1

Let’s say s1 is 6% and s2 is 6.5%. The forward rate will be:

1f1 = (1.065^2)/(1.06) – 11f1 = 7%

Similarly we can calculate a forward rate for any period.

Membership
Learn the skills required to excel in data science and data analytics covering R, Python, machine learning, and AI.
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

Take the Next Step in Your Data Career

Join our membership for lifetime unlimited access to all our data analytics and data science learning content and resources.