Calculate Forward Rate

Forward Rate Calculator

Understanding Forward Rates

In finance, a forward rate represents the expected future interest rate for a loan or investment that begins at a specific future date and matures at a later date. It is derived from current spot rates for different maturities. The concept is crucial for understanding market expectations about future interest rate movements and for pricing instruments like forward rate agreements (FRAs).

The Relationship Between Spot and Forward Rates

Spot rates are the yields on zero-coupon bonds that mature at a specific point in time. For example, a 1-year spot rate is the yield on a bond maturing in one year, and a 2-year spot rate is the yield on a bond maturing in two years.

The forward rate, often denoted as $f_{t,n}$, represents the interest rate agreed upon today for a loan that will start at time $t$ and mature at time $n$. A common scenario is the "one-year forward rate, starting in one year," denoted as $f_{1,2}$. This is the rate expected for an investment held between year 1 and year 2.

Calculating the Forward Rate

The relationship between spot rates and forward rates can be expressed mathematically. If $s_t$ is the spot rate for maturity $t$ and $s_n$ is the spot rate for maturity $n$ (where $n > t$), the forward rate $f_{t,n}$ can be calculated. For the specific case of calculating a one-year forward rate starting at year 1 ($f_{1,2}$) from the 1-year spot rate ($s_1$) and the 2-year spot rate ($s_2$), the formula is:

$(1 + s_2)^2 = (1 + s_1) * (1 + f_{1,2})$

Rearranging this to solve for $f_{1,2}$:

$1 + f_{1,2} = \frac{(1 + s_2)^2}{(1 + s_1)}$

$f_{1,2} = \frac{(1 + s_2)^2}{(1 + s_1)} – 1$

This formula assumes annual compounding. If different compounding frequencies are used, the formula would need adjustment.

Example Calculation

Suppose the current 1-year spot rate ($s_1$) is 3.0% (or 0.03) and the 2-year spot rate ($s_2$) is 4.0% (or 0.04). We want to find the forward rate for a loan starting in one year and maturing in two years ($f_{1,2}$).

  • $s_1 = 0.03$
  • $s_2 = 0.04$

Using the formula:

$f_{1,2} = \frac{(1 + 0.04)^2}{(1 + 0.03)} – 1$

$f_{1,2} = \frac{(1.04)^2}{(1.03)} – 1$

$f_{1,2} = \frac{1.0816}{1.03} – 1$

$f_{1,2} = 1.0499029… – 1$

$f_{1,2} \approx 0.0499$ or 4.99%

This means the market expects the 1-year interest rate, to be set one year from now, to be approximately 4.99%. This forward rate is higher than the current spot rates, suggesting an expectation of rising interest rates in the future.

function calculateForwardRate() { var spotRate1Input = document.getElementById("spotRate1"); var spotRate2Input = document.getElementById("spotRate2"); var resultDiv = document.getElementById("result"); var spotRate1 = parseFloat(spotRate1Input.value); var spotRate2 = parseFloat(spotRate2Input.value); if (isNaN(spotRate1) || isNaN(spotRate2) || spotRate1 < 0 || spotRate2 = spotRate2) { resultDiv.innerHTML = "The second spot rate (Year 2) must be higher than the first spot rate (Year 1) for a meaningful forward rate calculation in this context, or the forward rate would be negative. Result: " + ((Math.pow(1 + spotRate2, 2) / (1 + spotRate1)) – 1).toFixed(4); return; } var forwardRate = (Math.pow(1 + spotRate2, 2) / (1 + spotRate1)) – 1; resultDiv.innerHTML = "The 1-year forward rate starting in 1 year is approximately: " + (forwardRate * 100).toFixed(4) + "%"; }

Leave a Comment