Lesson 11 of 15
Bootstrapping Yield Curve
Bootstrapping the Yield Curve
Bootstrapping extracts spot rates from par bond prices iteratively. A par bond is priced at face value (price = 1), so its coupon rate equals its YTM.
Algorithm
For a par bond maturing in year with par rate , and normalized face value = 1:
Where is the discount factor at time .
Solving for (the unknown discount factor for year ):
Then:
Step-by-Step
- Year 1: (trivially, the 1-year par rate is the 1-year spot rate)
- Year 2: Use to compute , solve for , then
- Year 3: Use to compute , solve for , then
- Continue iterating...
Python runtime loading...
Loading...
Click "Run" to execute your code.