Bond prices are not magic, but they talk.
A zero-coupon bond price tells us how the market values one future dollar. A set of zero-coupon prices becomes a yield curve. A yield curve lets us infer spot rates, forward rates, and the market's view of future interest rates — useful, but not a crystal ball.
- Prices → Spot rates → Yield curve → Forward rates → Decisions
- Decode notation before using it: vs vs
- Lock in future lending or borrowing with forward rates
- Value coupon bonds as portfolios of zero-coupon bonds
In the lecture, Professor Lo begins with crisis-era market news. Markets had priced in a Fed rate cut — but the Fed did something different. That is the first lesson of this entire module: market prices contain information, but they are not perfect predictions. An $85 billion loan is "a lot of money," but the point is not the number. The point is that prices reflected one expectation, and reality did something else.
By the end of this lesson, you should be able to:
- 1Explain what information a zero-coupon bond price contains.
- 2Define today's T-year spot rate and distinguish it from future one-year rates.
- 3Explain why a T-year spot rate is a geometric average representation of one-year rates.
- 4Infer spot rates from STRIPS prices.
- 5Compute a one-year forward rate from spot rates.
- 6Explain why a CFO might lock in a forward rate rather than speculate.
- 7Explain YTM as a single-rate summary of coupon-bond cash flows.
- 8Explain why coupon bonds can be valued as portfolios of pure discount bonds.
Fixed-Income Securities
Bonds move the financial system. Two lessons build the valuation machinery now; duration, convexity, credit risk, and securitization arrive in upcoming lessons.
Prices, spot rates, and the term structure
Before we introduce any notation, let's ask a simple question: what is a bond price actually telling us? The answer turns out to be surprisingly deep. A zero-coupon bond price tells us how the market values one specific dollar at one specific future date. And once we can read those prices, we can back out the interest rates the market is using.
Market prices are thermometers, not crystal balls
Market prices are like financial thermometers. They show what investors are willing to pay right now, given fear, liquidity, expectations, and available alternatives. But a thermometer is not a crystal ball. It gives a current reading, not a guaranteed future. Market prices implied one Fed outcome; the Fed did something else. The lesson is not that prices are useless — it is that prices contain information, but they can still be wrong.
Bond prices do not know the future. They cannot guarantee what rates will be.
Prices show what investors are willing to pay today for dollars arriving at different future dates.
From scattered prices to a structured curve
Discount bond prices are floating in the market. Press “Read the market” to organize them into spot rates and connect them into a yield curve.
Start from the old problem: a pure discount bond
Last lesson, we priced pure discount bonds — bonds that pay only principal at maturity and no intermediate coupons. A pure discount bond is the cleanest instrument for learning interest rates because it has exactly one payment at exactly one date. No coupons to complicate things. That simplicity is what lets us extract a rate.
One payment, one date, one rate
If you know F, P0, and T, you can solve for r. That single rate — the price-implied rate for the whole interval — is exactly what we will turn into the spot rate in this lesson.
- price today
- face value at maturity
- discount rate
- maturity in years
If you know F, P₀, and T, you can solve for r.
Why different horizons need different rates
A one-year rate is not necessarily the same as a five-year rate. The market can have different expectations about the economy, inflation, liquidity, and borrowing conditions at different horizons. So instead of asking "what is the interest rate?" — a question that has no single answer — ask: "What price would the market pay today for $1,000 in one year, $1,000 in two years, $1,000 in five years, and so on?" The market prices those pieces of paper. Once we have price and face value, we solve for the rate.
Buy a dollar in the future. Read the rate off the price.
Each bond below pays exactly $1 at maturity and nothing before. Click a bond to discover what market price that implies for today's spot rate.
The price comes first. The rate is backed out from the price. Notice the longer you wait for your dollar, the lower the price — and the higher the implied rate.
What is a zero-coupon bond, and what is a 5-year zero?
Today you pay $0.797. In five years you receive $1. What annualized rate connects those two values?
≈ 4.64%
The price 0.797 means that $1 delivered in five years is worth $0.797 today. The annualized rate connecting those values is today's 5-year spot rate.
Translate a price into today's spot rate
This price implies today's 5-year spot rate of 4.64%.
r(0,5) ≈ 4.64%
A higher price means investors accept a lower rate to wait for that future dollar.
Decode spot-rate notation before using it
A spot rate is the rate observed today for money moving from today to a future date. Before we use the notation, let's decode it. The symbol has two subscripts. The first subscript is the pricing date — today, time 0. The second subscript is the maturity date — year 5. Read it as: "the annualized rate, observed today, for money paid at year 5."
What do the subscripts mean?
First subscript = pricing date. Second subscript = maturity date. Both dates are measured from today.
Capital R versus lowercase r
This is the biggest conceptual hurdle in the entire lesson, so let's slow down. Professor Lo uses capital and lowercase to separate two different ideas:
Here is the key: we do not observe the entire future sequence of R's today. We do not know what or will actually be. We observe prices today, and from those prices we infer . The observable little r contains information about the market's view of the future path of rates — at least the market's current expectation of them.
One slice of time vs. one rate for the whole stretch
is the one-year rate that applies to the single year from t−1 to t. Each is its own slice.
is one annualized rate for the whole interval from today (0) to maturity (T). It collapses all the slices into a single number.
We do not observe the future 's today. We observe prices, and infer .
Why is a geometric average of future one-year rates
If we could see the future sequence of one-year rates, a T-year pure discount bond could be priced by discounting through each one-year rate in the chain. But we cannot see the future. Instead, we observe today's bond price and face value. So we define today's T-year spot rate as the single annualized rate that gives the same price. It is terminology plus an accounting identity — but the identity is powerful.
Discount the face value through each future one-year rate, one after another.
We cannot observe R₁, R₂, ..., today. We only observe today's bond price.
is the single annualized rate that gives the same price as the full chain of one-year rates.
- price today (observed in the market)
- face value paid at maturity
- today's T-year spot rate (backed out from price)
- time to maturity in years
is a geometric average, not a simple arithmetic average. The observable little r contains information about the market's view of the future path of rates.
A spot rate is a chain of one-year rates, collapsed
Each R is one slice. Multiplied together, they compound across the whole timeline.
If future one-year rates were known.
We observe today's price, so define .
r{0,T} is a geometric average of one-year rates. Compounding once at r for T years must equal compounding once at each Rt for its own year.
STRIPS spot-rate extraction
STRIPS behave like pure discount bonds because each one has no intermediate coupon payments. That makes them useful for extracting spot rates. Here is real MIT data from 2001-08-01. Click a row, and watch the spot rate emerge from the price.
- price today (per $1 face)
- maturity in years
- today's T-year spot rate
Pick a maturity, extract its spot rate
| Maturity | Price / $1 | Spot rate |
|---|---|---|
| 0.991 | 3.68% | |
| 0.983 | 3.49% | |
| 0.967 | 3.41% | |
| 0.927 | 3.86% | |
| 0.797 | 4.64% | |
| 0.605 | 5.15% | |
| 0.187 | 5.75% |
The $1 payment is fixed; today it is worth 79.7% of face → spot rate 4.64%
The 5-year STRIPS costs 0.797 per $1 of face. With : , so .
From many spot rates to the term structure
If we observe prices for many discount bonds today, we can infer many spot rates: , , , , and so on. This mapping of maturity to rate is the term structure of interest rates. When plotted, it is a yield curve.
An upward-sloping curve suggests that longer maturities have higher average rates. This may reflect expected future rate increases, inflation expectations, or compensation for lending longer. A downward-sloping curve suggests lower future rates or strong demand for long-term bonds — but it does not guarantee the future.
A yield curve plots rates against maturities. An upward curve often suggests higher future rates and/or term premia; a downward/inverted curve suggests lower future rates and/or risk and liquidity effects. But the curve does not guarantee the future.
Transform prices into rates
- 1 yr0.9615
- 2 yr0.9246
- 3 yr0.8830
- 5 yr0.7835
- 7 yr0.6950
- 10 yr0.5850
- 20 yr0.3500
- 30 yr0.2150
Each price becomes a spot rate. Plotting rate vs maturity gives the term structure.
Rates are expected to rise.
May reflect expected future rates plus compensation for maturity/liquidity risk.
Crisis-era yield curve interpretation
The lecture discusses a crisis period where very short Treasury rates became extremely low because investors rushed into safe, liquid Treasury bills. The professor's point is sharp: a very low T-bill yield does not necessarily mean the world is calm. It can mean everyone is trying to buy the safest short-term instrument at the same time — and that rush drives prices up and yields down.
The same curve bends differently under different stresses
A very low T-bill yield can mean everyone is buying the safest short-term instrument at once — not that the government suddenly became more creditworthy.
Forward rates and hedging
Spot rates price money from today to a future date. Forward rates price money between two future dates. Once we can compute forward rates, we can lock in future borrowing or lending — and the CFO example shows why a non-speculator would want to do exactly that.
Why forward rates appear
Before we use the symbol , decode it: a forward rate is agreed today but applies between future dates. The one-year forward rate is the rate agreed today for lending or borrowing from year 1 to year 2. Future spot rates can be different from today's corresponding forward rates. The forward rate is known today; the future spot rate is realized later.
Spot starts now. Forward starts later.
A spot rate governs money that moves now. You hand over cash today; you receive a known amount at a future date.
A forward rate governs money that moves later. The rate is fixed today, but both the loan and repayment happen between two future dates.
Heads up: future spot rates can differ from today's forward rates. A forward rate is what you can lock in now — not a guarantee of the rate that will actually prevail then.
Forward rate from spot rates: two paths
If we know the 1-year spot rate and the 2-year spot rate, we can infer the one-year forward rate from year 1 to year 2. The logic is no-arbitrage: if both paths to year 2 are locked today and have the same risk, they should lead to the same terminal value.
Path A: Invest for two years at .
Path B: Invest for one year at , then lock today the forward rate from year 1 to year 2.
No-arbitrage: both paths to year 2 must give the same result.
f₂ ≈ 9.04%
The two-year rate is 7% per year over two years. If year 1 is 5%, the implied second-year forward rate must be higher than 7% so the two-year average works.
Two ways to reach Year 2 must agree
If year 1 is 5.0%, the implied year-2 forward must be above 7.0% — the 2-year rate is an average, and the first year is the cheap one.
f₂ ≈ 9.04%
If year 1 is 5%, the implied year-2 forward must be above 7%.
The CFO hedge example
You are CFO of a U.S. multinational. You expect to receive $10 million from a foreign subsidiary in one year. You will use that money to pay dividends one year after that. You do not know what interest rates will be in one year, but you want to lock in the lending rate from year 1 to year 2.
Current rates: and . Here is the key question: is 7% the rate you care about?
No. 7% is today's two-year spot rate. You care about the one-year rate from year 1 to year 2. That future spot rate is unknown today. But the forward rate can be locked today.
This example is intentionally confusing until you draw the timeline. Finance is not a spectator sport; you have to track where the money comes from and where it goes. And yes — the hard part is first having the $10 million.
Lock the Year 1 → Year 2 lending rate
You are the CFO. A foreign subsidiary will repatriate $10MM in Year 1, which you plan to pay as dividends in Year 2. You want to lock in a one-year lending rate from Year 1 to Year 2 — but the Year 1 rate is uncertain today. Current rates: r(0,1) = 5%, r(0,2) = 7%.
| Cash flow ($MM) | Year 0 | Year 1 | Year 2 |
|---|---|---|---|
| 1-Yr Borrowing @5% | 0 | 0 | 0 |
| 2-Yr Lending @7% | 0 | 0 | 0 |
| Repatriation | 0 | +10.000 | 0 |
The Year 1 spot rate is unknown today. If it falls, you lend at a lower rate; if it rises, you lend higher. Start by borrowing today.
Core lesson: Hedging removes uncertainty. It does not guarantee regret-free outcomes. As CFO, your job is usually not to speculate on rates. The point is to solve the financing problem.
The bank forward loan example
A customer wants a forward contract to borrow $20 million three years from now for one year. You are the bank. Quote the forward loan rate. The tool is synthetic replication: use discount bonds you can trade to create the cash flows you need.
The forward rate for the period from year 3 to year 4, derived from today's spot rates.
f₄ ≈ 8.51%
Buy 3-year bonds (receive $20MM in year 3), finance by short-selling 4-year bonds (pay $21.7MM in year 4). The implied rate on the synthetic forward loan is 8.51%.
Short selling means selling a security you do not own by borrowing it or creating the obligation. You receive proceeds now but must deliver the promised future payoff later.
| Maturity t (yr) | Price P_t | Spot r(0,t) |
|---|---|---|
| 1 | 0.9524 | 5.00% |
| 2 | 0.8900 | 6.00% |
| 3 | 0.8278 | 6.50% |
| 4 | 0.7629 | 7.00% |
f₄ ≈ 8.51%
Quote the Year 3 → Year 4 loan
A customer wants a forward contract to borrow $20MM three years from now, repaying one year later. You are the bank. Build the loan synthetically and quote the rate.
Step 1 — Which bond delivers $20MM in Year 3?
The customer needs $20MM in Year 3. A discount bond that matures in Year 3 pays its face value then. So buy a 3-year discount bond with $20MM face.
Coupon bonds and yield-to-maturity
Now we move from pure discount bonds to coupon bonds. Coupon bonds make intermediate payments and repay principal at maturity. They are really packages of dated cash flows — and each dated cash flow should be discounted with the appropriate rate for that date. Practitioners often summarize all of that with one number: yield-to-maturity.
Coupon bonds are packages of dated cash flows
A 3-year bond with $1,000 face value and a 5% coupon rate has cash flows of $50 in year 1, $50 in year 2, and $1,050 in year 3. But think about it differently: this bond is really three separate claims — $50 at year 1, $50 at year 2, and $1,050 at year 3. Each claim is a mini zero-coupon bond.
One bond, three dated claims
Bundled together, the three payments trade as a single coupon bond. The bond's price is just the sum of the prices of its three pieces.
Yield-to-maturity is a convenient summary, not the full story
The theoretically clean method discounts each cash flow using the appropriate spot rate for that date. But practitioners often quote coupon bonds using one number: , the yield-to-maturity. It is a complex average of future spot rates — a summary, not the full term structure.
Solving for YTM is not as simple as solving a zero-coupon bond. It can become a polynomial problem. For normal bonds with positive price and positive cash flows, a meaningful yield generally exists — but this is still a numerical calculation, not a closed-form formula.
The single discount rate y that makes the present value of all coupon and principal payments equal the bond's market price.
- current market price
- cash flow at time k
- yield-to-maturity
- maturity
YTM is a complex average of future spot rates. For pure discount bonds, YTM equals the current spot rate. Bond prices and yields move in opposite directions.
The single discount rate that makes PV of all cash flows equal the market price.
- market price
- cash flow at time k
- yield-to-maturity
- maturity
- • A complex average of future spot rates.
- • No closed form for coupon bonds — solved numerically.
- • Given P₀ + cash flows → solve y. Given y + cash flows → solve P₀.
- • For a pure discount bond, YTM = the current spot rate.
- • coupon > YTM → premium (price > par)
- • coupon = YTM → par
- • coupon < YTM → discount (price < par)
Bond prices and yields move in opposite directions
| Period | 1 | 2 | 3 |
|---|---|---|---|
| Cash flow | $50.00 | $50.00 | $1050.00 |
Drag the price down: the YTM rises, and the badge flips to discount. Drag the price up: the YTM falls and the badge flips to premium. YTM is the single rate that reprices all of these cash flows at the market price.
Yield curves from coupon bonds are useful proxies
Public yield curves often use coupon-bearing Treasury securities, not pure STRIPS. That means the plotted yields are YTMs, not pure spot rates. This is a reasonable proxy when coupons are not too different — but strictly speaking, it is not the same as a zero-coupon spot curve.
STRIPS spots sit above coupon-bond YTMs
Public yield curves use coupon Treasuries, not pure STRIPS. The plotted yields are YTMs, not pure spot rates — a reasonable proxy but not identical. Because each coupon gets discounted at one blended rate, the YTM curve smooths over the true term structure.
Yield-curve theories and coupon bonds as STRIPS portfolios
Models of the term structure
There are models that try to explain why the yield curve slopes upward, downward, or bends. None fully explains everything. If someone really has a model that predicts yield-curve movements well, that model is valuable — in financial firms, such models may become trade secrets rather than published formulas.
— Today's forward rate is the best forecast of the future spot rate.
— Long-term borrowing requires a premium because investors prefer liquidity.
Term structure theory arena
“Forward rates are the market's best estimate of future spot rates.”
“Long-term borrowers must pay extra because investors prefer liquidity.”
“Some investors prefer specific maturity ranges.”
“Different maturity markets are partly separated by the rules investors must follow.”
“A mathematical model describes rate dynamics over continuous time.”
Coupon bonds as portfolios of pure discount bonds
Theorem: All coupon bonds are portfolios of pure discount bonds. A 3-year 5% bond with $1,000 face value is equivalent to 50 one-year STRIPS, 50 two-year STRIPS, and 1050 three-year STRIPS. Each STRIP pays $1 at its maturity — so the portfolio exactly reproduces the coupon bond's cash flows.
A coupon bond is a bundle of STRIPS
How many $1-face STRIPS of each maturity reproduce the cash flows ?
Transition to arbitrage
If the coupon bond and the matching STRIPS portfolio produce identical future cash flows, their prices should be the same. If they are not, there may be arbitrage. This sets up Lesson 3.3, which covers the law of one price and interest-rate risk in full.
If two identical cash-flow packages disagree on price
The two packages are priced identically. No trade — the market is internally consistent here.
Idealized. Real markets have frictions — bid-ask spreads, transaction costs, financing, and shorting constraints — that can keep small gaps from being truly free money. Lesson 3.3 covers the law of one price fully.
Summary and mastery check
Answer all questions, then check your work. You can retry any time — mastery is based on correctness, not speed.
- 01
A 5-year zero-coupon bond trades at 0.797 per $1 face value. What information does that price contain?
- 02
What does mean?
- 03
What does capital R₂ represent?
- 04
Why is described as a geometric average of one-year rates, not an arithmetic average?
- 05
What is the key difference between a forward rate and a future spot rate?
- 06
In the CFO hedge example, why is 7% (today's 2-year spot rate) NOT the rate the CFO cares about?
- 07
What is yield-to-maturity (YTM)?
- 08
A 3-year 5% coupon bond with $1,000 face can be replicated by what STRIPS portfolio?
- 1A zero-coupon bond price tells us how the market values one future dollar at one future date.
- 2Today's T-year spot rate is backed out from a T-year zero price — it is a geometric average of future one-year rates.
- 3Capital R means a one-year rate for one period. Lowercase r means a multi-year rate observed today.
- 4The term structure maps maturities to rates. Plotted, it is a yield curve — informative, but not a crystal ball.
- 5Forward rates are today's rates for future transactions. They are not guaranteed future spot rates.
- 6YTM is a convenient single-number summary of a coupon bond, not the full spot-rate curve.
- 7Coupon bonds can be decomposed into zero-coupon bonds. Identical cash flows should have identical prices — otherwise arbitrage.