Financial Toolbox    

Term Structure of Interest Rates

The toolbox contains several functions to derive and analyze interest rate curves, including data conversion and extrapolation, bootstrapping, and interest-rate curve conversion functions.

One of the first problems in analyzing the term structure of interest rates is dealing with market data reported in different formats. Treasury bills, for example, are quoted with bid and asked bank-discount rates. Treasury notes and bonds, on the other hand, are quoted with bid and asked prices based on $100 face value. To examine the full spectrum of Treasury securities, analysts must convert data to a single format. Toolbox functions ease this conversion. This brief example uses only one security each; analysts often use 30, 100, or more of each.

First, capture Treasury bill quotes in their reported format

then capture Treasury bond quotes in their reported format

and note that these quotes are based on a November 3, 2000 settlement date.

Next use the toolbox tbl2bond function to convert the Treasury bill data to Treasury bond format.

(The second element of TBTBond is the serial date number for December 26, 2000.)

Now combine short-term (Treasury bill) with long-term (Treasury bond) data to set up the overall term structure.

The toolbox provides a second data-preparation function,tr2bonds, to convert the bond data into a form ready for the bootstrapping functions. tr2bonds generates a matrix of bond information sorted by maturity date, plus vectors of prices and yields.

With this market data, you are now ready to use one of the toolbox bootstrapping functions to derive an implied zero curve. Bootstrapping is a process whereby you begin with known data points and solve for unknown data points using an underlying arbitrage theory. Every coupon bond can be valued as a package of zero-coupon bonds which mimic its cash flow and risk characteristics. By mapping yields-to-maturity for each theoretical zero-coupon bond, to the dates spanning the investment horizon, you can create a theoretical zero-rate curve. The toolbox provides two bootstrapping functions: zbtprice derives a zero curve from bond data and prices, and zbtyield derives a zero curve from bond data and yields. Using zbtprice

CurveDates gives the investment horizon.

Additional toolbox functions construct discount, forward, and par yield curves from the zero curve, and vice versa.


  Fixed-Income Sensitivities Pricing and Analyzing Equity Derivatives