Forward Pricing

A casual walkthrough of forward pricing for zero coupon bonds — showing how today's spot rates imply a locked-in future price, and why realized rates rarely match what we expected.

Feels like I’m basically re-running the Implied forward rate stuff I already covered before… honestly I wanted to just skip this whole part.

But it’s in the book, so — let’s (once again) take a quick peek.

At the current point $T=0$, all kinds of zero coupon rates are floating around out there in the market.

And I mentioned that the forward rate you compute from those spot rates is what we call the implied forward rate.

So at $T=0$, a 2-year zero coupon bond with $1 face value is going for

That’s the price it’s trading at, right?

Now if you promise today to sell that same bond one year from now — what price would be the rational one to lock in?

The price below is exactly that rational locked-in number — the Market Fair Value.

And honestly… that’s the entire Forward Pricing chapter.

But OK — when $T=1$ actually rolls around, is the 1-year yield as of $T=1$ —

let’s call it $s_1'$ — going to match the $_1f_1$ we expected (computed) back in the past??

Obviously not. Market rates don’t sit still.

There’d be trades happening between people who think $s_1'$ will end up higher than the $_1f_1$ implied at $t=0$, and people betting it’ll come in lower.

Now let’s look at the same thing but just stretch the timeline a bit:

At the current point $T=0$, a zero coupon bond with a 5-year maturity

is trading at this price.

If you enter a contract (forward) to buy/sell this bond at $T=2$,

the Market Fair Value comes out to

That’s all it’s saying.

Forward Pricing has, like… genuinely nothing to it. T_T

The Forward Rate Model

OK, this time — instead of the Forward Pricing we just did, we’re talking about measuring the “Rate” itself.

And in the book it’s written out with this kind of formula:

But if we just slap it on a timeline and rewrite it in our own notation,

Wait — it’s literally the same thing! The only difference is we’re writing it in terms of yield instead of price. Done!


Originally written in Korean on my Naver blog (2024-11). Translated to English for gdpark.blog.

Comments

Discussion happens via GitHub Discussions. You'll need a GitHub account to comment.