Lesson 15 of 15

Par Rates & Swap Rates

Par Rates & Swap Rates

Par Rate

The par rate for maturity nn is the coupon rate that makes a bond price exactly equal to its face value (price = 1):

1=pnt=1nd(t)+d(n)1 = p_n \sum_{t=1}^{n} d(t) + d(n)

Solving for pnp_n:

pn=1d(n)t=1nd(t)p_n = \frac{1 - d(n)}{\sum_{t=1}^{n} d(t)}

Where d(t)=1(1+st)td(t) = \frac{1}{(1 + s_t)^t} is the discount factor at time tt.

Swap Rate

An interest rate swap exchanges fixed payments for floating rate payments. The swap rate is the fixed rate that makes the swap's NPV equal to zero.

The swap rate formula is identical to the par rate formula:

Swap Rate=1d(n)t=1nd(t)\text{Swap Rate} = \frac{1 - d(n)}{\sum_{t=1}^{n} d(t)}

Intuition

Both formulas have the same structure because a fixed-rate bond and a swap have the same cash flow structure at inception:

  • Numerator: 1d(n)1 - d(n) = the net difference between the initial notional and the final discounted payment
  • Denominator: sum of discount factors = the annuity factor

A rising yield curve means longer swap rates exceed shorter ones.

Python runtime loading...
Loading...
Click "Run" to execute your code.