Latest / How Canadian Markets Work / Episode 38: Bond Pricing From Scratch
Transcript
- 0:00So I want to start today with a really simple
- 0:02question. If I offer you an envelope with $1
- 0:06,000 in it today, or I offer you that exact same
- 0:10envelope in three years, which one are you taking?
- 0:12Oh, I'm taking it today, yeah. Right. Every time.
- 0:14Exactly. It's a complete no -brainer, right?
- 0:16You take it today. But that split second, like
- 0:19intuitive choice you just made, that's actually
- 0:22the entire theoretical bedrock of a multi -trillion
- 0:26dollar global bond market. It really is. Yeah.
- 0:30Yeah. The fundamental reality that money today
- 0:32is intrinsically worth more than money tomorrow.
- 0:35That drives every single fixed income transaction
- 0:40on earth. Right. That simple preference. That's
- 0:42the foundation. Well, welcome to today's Deep
- 0:44Dive. We're kind of stripping away all the jargon
- 0:47today and really looking closely at the absolute
- 0:50bedrock of fixed income investing. So our mission
- 0:53today, relying on our comprehensive source notes,
- 0:55is to deconstruct the exact math behind, well,
- 0:58present value, the time value of money, and basically
- 1:01how to price a bond from scratch. And we're going
- 1:03to take this nice and slow. Yes, please. Because
- 1:06the math we're exploring today, it requires a
- 1:09very deliberate pace. Yeah. We really want to
- 1:11understand the structural gravity of finance
- 1:14here. Right, the gravity. I love that. So let's
- 1:18go back to that envelope for a second. The reason
- 1:21you want the $1 ,000 today rather than three
- 1:24years from now, it basically comes down to two
- 1:27very specific forces. And the first one is inflation.
- 1:31$1 ,000 today buys a certain amount of groceries
- 1:34or pays a certain amount of rent. In three years,
- 1:38well, that same thousand dollars is almost certainly
- 1:40going to buy you less. Exactly. The purchasing
- 1:43power just naturally erodes while you wait. Yeah.
- 1:46And then the second force is opportunity cost.
- 1:49Like if I hand you that money today, you can
- 1:51put it to work. Yes. You can invest it. You can
- 1:53earn a return. And over those three years, your
- 1:55money actually grows. But if you wait for the
- 1:58envelope, you surrender all of that potential
- 2:01growth. which means mathematically we need a
- 2:04way to quantify that lost time. Since we inherently
- 2:09know that a dollar in the future is just worth
- 2:11less than a dollar in our hands right now, we
- 2:14require a really reliable mathematical way to
- 2:17travel backward in time. Travel backward, right?
- 2:19Yeah. We need a mechanism to look at a future
- 2:23cash flow and kind of shrink it down to its precise
- 2:26value today. And that mathematical time travel,
- 2:29That's what the industry calls discounting, right?
- 2:32Yes, exactly. Discounting is simply the inverse
- 2:35of growth. OK. If you have cash today, and you
- 2:38can safely earn, say, a 6 % return in the market,
- 2:42well, calculating present value is just running
- 2:44that growth engine in reverse. If we were projecting
- 2:48forward in time, we would multiply. We would
- 2:50take our money and multiply it by 1 .06 for every
- 2:53single year that it grows. Right. But because
- 2:55we want to move backward from the future to the
- 2:58present, we just do the mathematical opposite.
- 3:00We divide. Exactly. We divide by 1 .06. OK. Let's
- 3:04unpack this for a second. Think of discounting
- 3:07like paying a toll to travel backward in time.
- 3:11Oh, I like that. Yeah. So every single year you
- 3:13want to pull that future money closer to the
- 3:15present day, the market charges you a toll. Right.
- 3:18And in this case, it's a 6 % toll. That is an
- 3:21incredibly helpful way to visualize it. You're
- 3:25paying a penalty for early access to the value.
- 3:28Yeah. And that 6 % toll, that is what we call
- 3:31the discount rate. But the market doesn't just
- 3:34pick 6 % out of thin air to charge us, does it?
- 3:36No. No, not at all. The discount rate is thoroughly
- 3:40grounded in reality. Okay. It is the prevailing
- 3:43return available in the broader market on an
- 3:46investment of comparable risk. Conquerable risk.
- 3:49Yeah. It represents your next best alternative.
- 3:52So if you can get a 6 % yield somewhere else
- 3:54with the exact same level of safety, well then
- 3:576 % naturally becomes the baseline hurdle for
- 4:01any new injectment you might consider. Okay.
- 4:03So because a bond isn't just, you know, one single
- 4:06lump sum payment, pricing one actually requires
- 4:09us to calculate a a whole series of these tolls.
- 4:13Right, because a bond is essentially a schedule
- 4:15of future promises. And those promises are scattered
- 4:18across different points in time. Which means
- 4:20we have to pull multiple cash flows backward.
- 4:23And they all have to cross completely different
- 4:25distances in time. Right. So we are going to
- 4:27walk through that exact math together. Yes. We
- 4:29are going to price a single bond entirely by
- 4:33hand, just relying solely on the structural logic
- 4:36of discounting. So let's set the variables really
- 4:40clearly here. We are looking at a standard three
- 4:43-year bond. It has a $1 ,000 face value, and
- 4:47it pays a 5 % annual coupon. Let's just translate
- 4:51those percentages into actual cash flows, just
- 4:53so we can see exactly what we were buying. Right.
- 4:55So we know how a standard bond works. 5 % on
- 4:58$1 ,000 means we are expecting $50 a year. Right.
- 5:01So the schedule is pretty clear. We receive $50
- 5:04at the end of year one. We receive another $50.
- 5:07at the end of year two, and then at the end of
- 5:09year three, we receive the final $50 coupon plus
- 5:13the return of our $1 ,000 principle. Making that
- 5:17final year three payment a rather substantial
- 5:20$1 ,050. Exactly. $1 ,050. Now we need to determine
- 5:25the market's demand. Our bond pays a 5 % coupon,
- 5:28but let's assume the broader market currently
- 5:30demands a 6 % return for this exact level of
- 5:33risk. So our discount rate, our toll in your
- 5:35analogy, is 6%. Right. We will divide by 1 .06
- 5:40to pull those cash flows into the present. OK,
- 5:42let's take this nice and slow and start the arithmetic
- 5:45with year one. We have a $50 payment sitting
- 5:48exactly one year in the future. Yes. So it only
- 5:51has to travel backward through one single year
- 5:53of time. So we take that $50 and we divide it
- 5:56by 1 .06 just a single time. And the result of
- 6:00that division, let's see, is $47 .17. Right.
- 6:04So that is the present value of our first coupon.
- 6:08We would pay $47 .17 today to receive $50 a year
- 6:13from now. Exactly. Now, we have to address year
- 6:17two. OK. We have another $50 payment, but this
- 6:20one is sitting two full years away. which means
- 6:23it has to pay the toll twice. Right. So we take
- 6:25that $50, we divide it by 1 .06 for the first
- 6:28year, and then we have to divide that result
- 6:29by 1 .06 again for the second year. And because
- 6:33of the compounding effect of time, that means
- 6:35it shrinks even further. Right. That second coupon
- 6:38is only worth $44 .50 today. Wow. Just simply
- 6:42because we have to wait a whole extra year to
- 6:44get our hands on it. That's the time value of
- 6:46money at work. Yeah. Okay, now we reach year
- 6:50three. This is the big one, the final massive
- 6:53payment of $1 ,050. And it's sitting three years
- 6:58out on the horizon. Yes. This one has to travel
- 7:01the furthest distance backward. Right. So we
- 7:04take the $1 ,050 and we divide it by 1 .06 three
- 7:08separate times. And after passing through three
- 7:11years of a 6 % discount, that large payment is
- 7:15whittled all the way down to a present value
- 7:17of $881 .60. OK, so I am looking at these three
- 7:22present values now. We have $47 .17 for year
- 7:26one. We have $44 .50 for year two. And we have
- 7:32$881 .60 for year three. So to find the fair
- 7:38price of the bond today, we simply add those
- 7:41three components together. Right. And when you
- 7:43gently sum those present values, the total comes
- 7:46out to exactly $973 .27. We just priced a bond.
- 7:50We did. Without any complex algorithms or trading
- 7:54software, just the pure logic of the time value
- 7:57of money, the market would pay exactly $973 .27
- 8:01for this bond. So when you look at how those
- 8:03numbers broke down, what stands out to you the
- 8:07most? I mean, honestly, it is the sheer weight
- 8:09of that year three payment. Yeah. Because by
- 8:12the time it hits the present day, it is worth
- 8:14$881. So if you look at the total bond price
- 8:18of $973, that final principal repayment, it makes
- 8:22up over 90 % of the bond's total present value.
- 8:25Right. And that is such a crucial realization
- 8:27for investors to internalize. Yeah. Because the
- 8:30$50 coupons along the way, they feel very tangible,
- 8:33right? Right. It's cash in hand. Exactly. They
- 8:35provide a nice steady stream of income to your
- 8:38account. But mathematically speaking, they are
- 8:42really just a sideshow. Just a sideshow. The
- 8:45vast overwhelming majority of your actual wealth
- 8:48is locked inside that final envelope. Just waiting
- 8:51patiently at the end of year three. Yeah. You
- 8:54are essentially just waiting for a massive balloon
- 8:56payment. You really are. So we arrived at a present
- 8:59day price of nine hundred seventy three dollars
- 9:02and twenty seven cents for a bond that, let's
- 9:04remember, promises to pay back one thousand dollars.
- 9:07Right. So why is the price lower than the face
- 9:09value? Well, because the mathematical reality
- 9:12of the market just forces it to be lower. I mean,
- 9:14the bond only pays a 5 % coupon. But we established
- 9:18that the market has better alternatives. The
- 9:21market demands a 6 % return. Right. If a rational
- 9:24buyer can safely earn 6 % somewhere else. Yeah.
- 9:27they are certainly not going to hand you a full
- 9:30$1 ,000 for a bond that only yields 5%. Exactly.
- 9:34The only logical way a buyer will accept the
- 9:37inferior 5 % coupon is if they receive a discount
- 9:41upfront. Right. So they only pay you $973 today.
- 9:45But at the end of year three, the contract dictates
- 9:47that you still have to hand them a full $1 ,000.
- 9:50Exactly. So they collect their 5 % coupons along
- 9:52the way, and they also get a built -in capital
- 9:54gain at maturity. I see. And when you gently
- 9:57blend those two sources of profit together, their
- 10:00total return magically equals exactly 6%. That's
- 10:04amazing. So the price just drops until the total
- 10:07return matches the market's demand. It's like
- 10:10a self -correcting equilibrium. It is entirely
- 10:13self -correcting. Yeah. So let's actually run
- 10:16the alternatives just to see how the equilibrium
- 10:18shifts. OK. Imagine the economic environment
- 10:21changes. Instead of demanding a 6 % return, What
- 10:25if the broader market only wanted a four percent
- 10:28return? Oh Okay, so if the prevailing market
- 10:31rate drops to four percent suddenly our bonds
- 10:34five percent coupon looks Incredibly attractive
- 10:37exactly it is generating more yield than the
- 10:39alternatives and because it is mathematically
- 10:41superior to the alternatives buyers will naturally
- 10:45scramble to own it. Right. They will actively
- 10:47bid the price up. So if we run our exact same
- 10:50time travel arithmetic again, but this time we
- 10:52use a four percent toll. So we're dividing by
- 10:54one point zero four instead of one point zero
- 10:56six. The price of the bond actually rises. Right.
- 10:59It rises to one thousand and twenty seven dollars
- 11:02and seventy five cents. Yes. Because the coupon
- 11:04is so generous relative to current conditions,
- 11:08a buyer has to pay a premium to acquire it. A
- 11:11premium. Yes, that is the literal definition
- 11:14of a premium bond. That makes perfect sense.
- 11:16And what if the market wanted exactly 5 %? Well,
- 11:21if the market demands 5 % and your bond pays
- 11:24exactly 5%, you have perfect harmony. Right.
- 11:27The coupon matches the demand perfectly. Absolutely,
- 11:31no capital adjustment is required. The bond just
- 11:34prices perfectly at par, exactly $1 ,000. Yes.
- 11:38And I love going through this because it completely
- 11:40demystifies the terminology we hear in financial
- 11:43media all the time. Oh, absolutely. People use
- 11:45words like premium and par and discount as if
- 11:50they are these rigid classifications handed down
- 11:52by some regulatory committee. Right, like they're
- 11:54fixed categories. But they're nothing more than
- 11:57arithmetic outputs. They literally only answer
- 12:00one single question. How does this specific coupon
- 12:03compare to what the market currently demands?
- 12:06If you understand that, you just understand bond
- 12:08pricing. Exactly. A skeptic might ask, you know,
- 12:11if a trading terminal can execute this discounting
- 12:13math in a fraction of a millisecond, why did
- 12:15we just spend all this time mapping it out so
- 12:17slowly by hand? It's a fair question. But there
- 12:21is a profound difference between memorizing a
- 12:24financial rule and genuinely understanding a
- 12:27structural truth. Yeah, that's so true. You hear
- 12:29the phrase bond prices fall when interest rates
- 12:31rise constantly. People memorize it for a finance
- 12:35exam, they nod when they hear it on the news,
- 12:37and they quickly forget why it actually happens.
- 12:40But by slowing down and actually performing the
- 12:44division together, it becomes an undeniable logic.
- 12:47When the market's demanded rate goes up, the
- 12:50discount rate gets larger. And when you divide
- 12:52a fixed future cash flow by a larger number,
- 12:55the present value inherently shrinks. The price
- 12:58must fall. It isn't just a theory. No. It is
- 13:01mathematical gravity. Gravity. I love that. Now,
- 13:04our baseline math today, it used a very clean,
- 13:07simple scenario. But the real world obviously
- 13:10introduces layers of complexity that tweak this
- 13:13foundational arithmetic. It does, yes. Let's
- 13:15walk through those real world layers, starting
- 13:18with the timing of the payments. Because we used
- 13:20annual payments for our bond today, assuming
- 13:22we received cash just once a year. Right. But
- 13:24in practice, the vast majority of real world
- 13:27bonds actually pay interest semi -annually. So
- 13:30you receive cash twice a year. Right. So how
- 13:33does that... alter our baseline calculation.
- 13:36The structural concept is completely identical.
- 13:38It just requires kind of softly adjusting the
- 13:41variables. Okay. Because you are getting paid
- 13:43twice as often, you basically just double the
- 13:46number of periods in your calculation. So a three
- 13:49-year bond becomes six distinct periods. Six
- 13:52periods, okay. And because the periods are shorter,
- 13:56do we just have the discount rate, like if the
- 13:58annual demand is six percent, we discount each
- 14:00six -month period by three percent? Exactly right.
- 14:02You're simply paying the toll every six months
- 14:04instead of every year. Right. The present value
- 14:07changes slightly due to the nuances of compounding,
- 14:10but the logic remains entirely untouched. That
- 14:13makes total sense. Now, the second complication
- 14:15is a bit more nuanced. It involves the yield
- 14:18curve, because in our manual we used one flat
- 14:21discount rate. We assumed the market demanded
- 14:246 % for year one, 6 % for year two, and 6 % for
- 14:27year three. Right, but time is rarely priced
- 14:30that uniformly. Yeah. In reality, you do not
- 14:33use one single blanket discount rate for every
- 14:36cash flow. The market rationally recognizes that
- 14:40tying your money up for three years carries a
- 14:43completely different profile of risk than tying
- 14:46it up for just one year. Well, yeah, because
- 14:49more things can go wrong over three years. Exactly.
- 14:52Inflation could spike, economic policies could
- 14:54shift drastically. Right. Therefore, the market
- 14:57usually demands a slightly higher rate of return
- 15:00for longer time horizons. So you discount each
- 15:04year's cash flow by its own specific rate, which
- 15:07is dictated by the actual shape of the yield
- 15:09curve. Ah, I see. So we might apply a 5 % discount
- 15:13rate to pull back the year one payment, but we
- 15:15might have to use a 6 % rate to pull back the
- 15:17year. Yes. It requires a few more steps, but
- 15:21it provides a much more precise valuation of
- 15:23the risk across time. Right. It's just much more
- 15:25accurate to the real world. Which naturally brings
- 15:27us to the third major real world complication.
- 15:30Right. Credit risk. Oh, credit risk. Okay, wait.
- 15:33So let me get this straight. If a stable sovereign
- 15:36government and a highly leveraged kind of risky
- 15:40corporation both issue bonds that promise the
- 15:43exact same cash flows. You know, $50, then $50,
- 15:47then $1 ,050. Are their bonds really worth completely
- 15:51different amounts today? They are worth substantially
- 15:53different amounts, yes. Wow. The promise of the
- 15:56money matters just as much as the amount of the
- 15:58money. Because the corporate bond carries the
- 16:00looming threat of default. Yes. Like the very
- 16:03real anxiety that they might simply run out of
- 16:06cash and fail to pay me back. Right. The cash
- 16:08flow schedules look completely identical on paper.
- 16:11But to consciously take on the anxiety of lending
- 16:15to a struggling corporation, a rational market
- 16:18demands a much higher expected return. They demand
- 16:20a risk premium. Exactly, they demand a risk premium.
- 16:23And based on the math we just slowly walked through,
- 16:26demanding a higher return means applying a higher
- 16:28discount rate. Which mathematically forces a
- 16:30significantly lower present -day price. You might
- 16:33happily pay $970 for the government's reliable
- 16:36promise, but you might only offer $800 for the
- 16:39risky corporation's identical promise. Because
- 16:42the exact same future dollars are valued entirely
- 16:45differently depending on whose signature is actually
- 16:48on the contract. Precisely. That paints to such
- 16:50a clear picture. Bond pricing is this this quiet
- 16:54kind of relentless tug of war between a fixed
- 16:58unyielding promise standing out in the future
- 17:00and the constantly shifting emotional demands
- 17:03of the present day. Yes, that is beautifully
- 17:06put. Every time the market's assessment of risk
- 17:08or inflation changes, the present value of that
- 17:11future promise flexes in response. It is the
- 17:14specific mechanism that translates future uncertainty
- 17:16into a clean present day price tag. Well, we
- 17:19have spent our time today pulling future dollars
- 17:22backward, paying the toll of the discount rate
- 17:24and finding true present value. But before we
- 17:27conclude, is there a final, maybe provocative
- 17:30thought from our sources that we can leave the
- 17:31listener to chew on? Yes, actually there is.
- 17:34There is a concept. that goes a bit beyond the
- 17:37strict arithmetic, and it centers back on that
- 17:40crucial 90 % realization we discussed earlier.
- 17:43Oh, the fact that almost all the present value
- 17:45is locked inside that massive principal repayment
- 17:48waiting patiently at the end of the maturity
- 17:50schedule. Exactly. We essentially rely entirely
- 17:52on that final envelope. Now, the math we perform
- 17:55today is utterly flawless. Right. If you buy
- 17:58a treasury bond, and you hold it to maturity.
- 18:01The arithmetic absolutely guarantees that you
- 18:04will receive your nominal dollars back. You will
- 18:07get a deposit for exactly one thousand dollars.
- 18:09Right. And it's often called a risk free return
- 18:11for that exact reason. It is. But consider what
- 18:14happens if the currency that principal is denominated
- 18:17in undergoes a sudden systemic loss of purchasing
- 18:20power right before that maturity date arrives.
- 18:23Oh, wow. So like a massive unexpected spike in
- 18:26inflation fundamentally devaluing the currency
- 18:29itself. Exactly. The math ensures you get your
- 18:33$1 ,000. But the actual real -world value of
- 18:37that massive final payment, the groceries, the
- 18:40rent, the tangible goods it can actually secure
- 18:43for you, that can just vanish. The arithmetic
- 18:47protects your nominal wealth perfectly while
- 18:50leaving your real wealth completely exposed.
- 18:52Oh, man. Proving that even the most pristine
- 18:55mathematically risk -free investment has this
- 18:59profound blind spot when it collides with the
- 19:01messy reality of the global economy. Yes. Like,
- 19:04you can calculate the present value down to the
- 19:06penny, but you simply cannot secure its future
- 19:09purchasing power. No, you can't. It is a very
- 19:11sobering reminder that financial mathematics
- 19:13measures numbers, but it does not inherently
- 19:16guarantee value. What a fascinating place to
- 19:18leave it. Thank you for taking this slow, deliberate
- 19:20journey through the bedrock of fixed income with
- 19:22us today. We really hope this deep dive provided
- 19:25a new lens on how time and value intersect. Until
- 19:28next time, keep gently questioning the math and
- 19:30look closely at the true value of your time.