Skip to content

πŸ”Ž Bond Pricing

Why pricing is important

The main question in trading any security is, β€œwhat is the fair price?”

If you can buy it for less than the fair price and it rises to the fair price, then you will make money.

This is a simple introduction to why pricing is so important in the remainder of this class.

How do we calculate the fair price of a bond?

Calculate the Net Present Value of the payments you get from the bond (coupon payments and the face value).

The three cases

Simplest case is a Zero Coupon Bond. For this, the only payment you get is the Face value (F)(F) when the bond matures, TT years from now. The present value of this payment is

PZCB=PV(payments)=F(1+i)1\begin{aligned} P_{ZCB} &= PV(payments) \\ &= \frac{F}{(1+i)^1} \end{aligned}

The next simplest case is a regular coupon bond. In addition to the Face Value, you get TT coupon payments, every year for the next TT years.

PB=PV(payments)=Fc1+i+Fc(1+i)2+Fc(1+i)3+...+Fc(1+i)T+F(1+i)T\begin{aligned} P_B &= PV(payments) \\ &= \frac{Fc}{1+i} + \frac{Fc}{(1+i)^2} + \frac{Fc}{(1+i)^3} + ... \\ &\quad + \frac{Fc}{(1+i)^T} + \frac{F}{(1+i)^T} \end{aligned}

Finally for a consol, we don’t get paid the Face value. Instead, we get PEPETUAL stream of coupon payments FOREVER. We recall that whenever you receive payments forever, you can use the perpetuity formula: PV=cfiPV = \frac{cf}{i}.

Pc=PV(payments)=Fci\begin{aligned} P_c &= PV(payments) \\ &= \frac{Fc}{i} \end{aligned}

In all of these cases, for the discount rate, ii, you would use the Yield to Maturity of similar bonds. By similar bonds, we mean bonds with similar payment schedules (maturity, etc.) and risk levels.

In summary, here are the three bond pricing formulas:

PZCB=F(1+i)TPCouponBond=Fc1+i+Fc(1+i)2+Fc(1+i)3+...Fc(1+i)T+F(1+i)TPConsol=Fci\begin{aligned} &P_{ZCB} = \frac{F}{(1+i)^T} \\ &P_{CouponBond} = \frac{Fc}{1+i} + \frac{Fc}{(1+i)^2} + \frac{Fc}{(1+i)^3} + ... \\ & \qquad \qquad \qquad \frac{Fc}{(1+i)^T} + \frac{F}{(1+i)^T} \\ &P_{Consol} = \frac{Fc}{i} \end{aligned}

What is the interest rate on a bond?

Since we’ve been calculating present values, we should immediately ask, β€œwhat does IRRIRR mean for a bond?”

IRRIRR will tell us the effective interest rate on our bond. This is known as β€œyield” or β€œYield to Maturity” (YTMYTM).

Before we start, you may think that the coupon rate is the interest rate on a bond. BUT IT ISN’T. To see this, consider two bonds, both with a 1 year maturity and F=$100F=\$100.

1.) c=14%c=14\%, PB=$114P_B = \$114

2.) c=0%c=0\%, PB=$80P_B=\$80

Suppose you have $1M\$1M to invest. Which bond are you buying? They are equally risky. Let’s analyze it in terms of cash flows for a single bond.

1.) With the first bond, you pay $114\$114 at the start, and at the end you get $14+$100=$114\$14+\$100=\$114. You are essentially getting an interest rate of 0%0\% on this investment, because you invest $114\$114, and then in 1 year you get $114\$114 back. You get back the same money that you put in. This is an effective interest rate of 0%0\%.

2.) With the second investment, you pay PB=$80P_B=\$80 right now and in 1 year you get no coupon payment, but you are paid F=$100F=\$100. With this, $80\$80 turns into $100\$100. This is a return of 25%25\%.

Takeaway from this is that the bond with c=14%c=14\% had a return (aka Yield aka IRRIRR) of 0%0\%. The zero coupon bond with c=0%c=0\% has a return (yieldyield/IRRIRR) of 25%25\%

IRR calculation:

PVOutflows=PVInflows114=114(1+i)1\begin{aligned} PVOutflows &= PVInflows \\ 114 &= \frac{114}{(1+i)^1} \end{aligned}

i=0i=0 will make this work, so the IRRIRR is 00.

Yield Calculation:

[The yield calculation always has EXACTLY the same equation as the PVOutflows=PVInflowsPVOutflows=PVInflows IRR equation.]

Write down Bond Pricing formula:

PB=PV(payments)PB = PV(payments)

↑PV Outflows ↑PV Inflows

$114=Fc1+i+Fc(1+i)1=141+i+1001+i=1141+i\begin{aligned} \$114 &= \frac{Fc}{1+i} + \frac{Fc}{(1+i)^1} \\ &= \frac{14}{1+i} + \frac{100}{1+i} \\ &= \frac{114}{1+i} \end{aligned}

recopying

114=114(1+i)1114 = \frac{114}{(1+i)^1}

i=0i=0 will make this work, so the Yield to Maturity is 00.

How do you calculate YTM?

Just like you calculate IRR.

Yield/YTM of a 1 year coupon bond

✏️T=1T=1
F=$1000F=\$1000
c=6%c=6\%
PB=$800P_B = \$800
What is the Yield to Maturity on this bond?

βœ” Click here to view answer

For a yield to maturity question, always write down the bond pricing formula and plug numbers in, leaving ii as a variable.

PCouponBond=Fc(1+i)1+F(1+i)1=$1000Γ—6%(1+i)1+$1000(1+i)1\begin{aligned} P{CouponBond} &= \frac{Fc}{(1+i)^1} + \frac{F}{(1+i)^1} \\ &= \frac{\$1000 \times 6\%}{(1+i)^1} + \frac{\$1000}{(1+i)^1} \end{aligned}$800=6%Γ—1000+$10001+i\$800 = \frac{6\% \times 1000 + \$1000}{1+i}1+i=6%Γ—1000+$1000$800=$1060$800=1.33\begin{aligned} 1+i &= \frac{6\% \times 1000 + \$1000}{\$800} \\ &= \frac{\$1060}{\$800} \\ &= 1.33 \end{aligned}1+i=1.331+i = 1.33i=YTM=33%i = YTM = 33\%

Yield/YTM of a Zero Coupon Bond

✏️T=10T=10
F=$5000F=\$5000
c=0%c=0\%
PB=$2300PB = \$2300
What is the Yield to Maturity on this bond?

βœ” Click here to view answer

For a yield to maturity question, always write down the bond pricing formula and plug numbers in, leaving ii as a variable.

PZCB=F(1+i)T2300=5000(1+i)10\begin{aligned} P_{ZCB} &= \frac{F}{(1+i)^T} \\ 2300 &= \frac{5000}{(1+i)^{10}} \end{aligned}

Next, you solve for ii.
Start with the switcheroo:

(1+i)10=50002300=2.1739\begin{aligned} (1+i)^{10} &= \frac{5000}{2300} \\ &= 2.1739 \end{aligned}

β€œTake the 110\frac{1}{10} power of both sides”
1+i=2.1739110=1.08071+i = 2.1739^\frac{1}{10}=1.0807 ← the easiest thing is to paste it into Google: https://www.google.com/search?q=2.1739%5E(1%2F10)
Recopy
1+i=1.08071+i = 1.0807
i=.0807=8.07%i = .0807 = 8.07\%
The coupon rate is c=0%c=0\%, but this bond offers a 8.07%8.07\% return.

Yield/YTM of a consol

✏️T=∞T=∞
F=10,000F=10,000
c=8%c=8\%
(ie it pays $800\$800 every year)
PB=$9437P_B = \$9437
What is the YTMYTM?

βœ” Click here to view answer

For a yield to maturity question, always write down the bond pricing formula and plug numbers in, leaving ii as a variable.

PConsol=Fci$9437=$800i\begin{aligned} P_{Consol} &= \frac{Fc}{i} \\ \$9437 &= \frac{\$800}{i} \end{aligned}i=$800$9437=0.0848=8.48%\begin{aligned} i &= \frac{\$800}{\$9437} \\ &= 0.0848 \\ &= 8.48\% \end{aligned}

Yield/YTM of a coupon bond

DON’T WORRY - he can only ask you to calculate the YTMYTM of a T=1T=1 bond with algebra (unless he is much is much more clever than me). He has no interest in making you do fancy algebra beyond the algebra needed for the ZCBZCB calculation above.

✏️ T=1T=1
F=$2,000F=\$2,000
C=13.7%C=13.7\%
PB=$2014P_B = \$2014
What is the YTM?

βœ” Click here to view answer

This is very much like the 1 period coupon bond example we did above.
For a yield to maturity question, always write down the bond pricing formula and plug numbers in, leaving ii as a variable.
Plug in:
Fc=13.7%Γ—2000=274.0Fc = 13.7\% \times 2000=274.0
1+i=22742014=1.12911+i = \frac{2274}{2014}=1.1291
1+i=1.12911+i = 1.1291
i=12.91%i=12.91\%
The coupon rate was a full 13.7%13.7\%, but the actual yield of the bond was only 12.91%12.91\%. Why? It’s because the PBP_B is higher than the face value. This is what is known as a premium bond.