# Bond Curve Bootstrapping

&#x20;

Government Bond Curve Bootstrapping Procedure

&#x20;

We discuss a method for bootstrapping a set of zero rates from an input set of US government money market securities and bonds. The government bond bootstrapping procedure requires to input a set of financial instruments, of the type below, sorted by order of increasing time to maturity:

&#x20;

§  Short term money market instruments (i.e., USD T-Bills with maturity not more than one year),

§  Medium to long term “on the run” US government bonds,

§  Medium to long term “off the run” US government bonds.

&#x20;

First of all, we need to have a bond valuation model to calculate bond price or bond yield (see <https://finpricing.com/lib/FiZeroBond.html>)

&#x20;

To determine discount factors at times intermediate to control points, we can apply a particular interpolation technique. There are three available:

&#x20;

·         LINEAR

·         LOG\_LINEAR

·         TIME\_WEIGHTED\_LINEAR

&#x20;

The LINEAR scheme interpolates zero rates linearly between successive control points on the zero curve; that is, if  and  are bootstrapped continuously compounded zero rates at successive control points, then

&#x20;                     where .                  (1)

&#x20;

The LOG\_LINEAR scheme interpolates linearly between  and , that is,

&#x20;  or &#x20;

&#x20;                                .                                             (2)

&#x20;

The TIME\_WEIGHTED\_LINEAR scheme interpolates between  and ,

&#x20;               ,                            (3)

&#x20;

where and . Since t2>t1, the TIME\_WEIGHTED\_LINEAR scheme weights rate information farther in the future more heavily than rate information in the near future.

&#x20;

Government Bond Bootstrapping proceeds in two phases. The first phase uses short term instruments, which typically mature in one year or less. Consider, for example, a US government money market instrument with

&#x20;

§      calendar days between settlement date, , and maturity date, , and

§     with a corresponding simple forward interest rate .

&#x20;

Then

&#x20;                                       ,                                                    (4)

&#x20;

where the “360” factor arises from the ACT/360 market convention used for US government money market instruments yields, is the forward price at the date, , of a zero coupon bond with maturity date, , and unit face value.

&#x20;

Let a bond have the cash flow, , at date, , for . Our Benchmark applies a Newton iterative scheme to solve

&#x20;                              ,

&#x20;

for the unknown zero rate at  where  is the settlement date. Here we use the “Time Weighted Linear” interpolation scheme to determine intermediate discount rates.

&#x20;

&#x20;

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://finwhite.gitbook.io/bondcurve/bond-curve-bootstrapping.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
