9.1 Dynamic Chart
К оглавлению1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1617 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
85 86 87 88 89 90 91 92 93 94 95 96 97
How does the US yield curve change over time? What determines the volatility of changes in the yield
curve? Are there differences in the volatility of short rates, medium rates, long rates, etc.? You can
answer these questions and more using a Dynamic Chart of the yield curve, which is based on 30 years of
monthly US zero-coupon, yield curve data.
I have made a major exception for this spreadsheet model and provided the model already built. To load
the model, click on Ycdyndyn.xls. I will update this spreadsheet model each month with the latest yield
curve data and make it available for free in the "Free Samples" section of
http://www.spreadsheetmodeling.com.
The step-by-step instructions below explain how it you can build this model. The dynamic chart uses
“spinners,” which are up-arrow / down-arrow buttons, that allow you to advance the yield curve graph
from month to month. This allows you to see a dynamic "movie" or animation of the yield curve over
time. Thus, you can directly observe the volatility of the yield curve and other dynamic properties. For
details of what to look for, see the discussion below on "using the spreadsheet model."
FIGURE 9.1 Spreadsheet Model of US Yield Curve Dynamics – Dynamic Chart.
How To Build This Spreadsheet Model.
1. Start with a Spreadsheet Containing the Yield Curve Database. Click on Ycdyndat.xls to
open a spreadsheet containing the yield curve database (see Figure 2). Select the range A1:O1
and click on Insert | Columns. Columns P, Q, and R contain three sets of titles for the dataset.
Columns S, T, and U contain yield data for bond maturities of one month, three months, and six
months (0.833, 0.25, and 0.50 years, respectively). Columns V through AE contain yield data for
bond maturities of 1, 2, 3, 4, 5, 10, 15, 20, 25, and 30 years. Rows 2 through 9 contain examples
of static features yield curve that can be observed from actual data in a particular month. For
example, the yield curve is sometimes upward sloping (as it was in Nov 87) or downward sloping
(in Nov 80) or flat (in Jan 70) or hump shaped (in Dec 78). Rows 10 through 376 contain monthly
US zero-coupon, yield curve data from January 1970 through June 2000. For the period from
January 1970 through December 1991, the database is based on the Bliss (1992) monthly
estimates of the zero-coupon, yield curve. Bliss fits a parsimonious, nonlinear function that is
capable of matching all of the empirically observed shapes of the zero-coupon, yield curve. For
more details see Bliss, R., 1992, "Testing Term Structure Estimation Methods," Indiana
University Discussion Paper #519. For the period from January 1992 to June 2000, the yield
curve is directly observed from Treasury Bills and Strips in the Wall Street Journal.
FIGURE 9.2 Spreadsheet Containing the Yield Curve Database.
2. Create a Spinner. Click on View | Toolbars | Forms from the main menu. Look for the uparrow
/ down-arrow button on the Forms toolbar (which will display the word “Spinner” if you
hover the cursor over it) and click on it. Then draw the box for a spinner in the range A4:A5.
3. Create The Cell Link. Right click on the spinner and a small menu pops up. Click on Format
Control and a dialog box pops up. Click on the Control tab, then enter the cell link A6 in the
Cell link edit box, set the Minimum value equal to 2, and click on OK. Test your spinner by
clicking on the up-arrows and down-arrows of the spinner to see how it changes the value in the
linked cell.
4. Time To Maturity. Reference the Database's Time To Maturity values in the range S2:AE2, by
entering =S2 in cell B21 and copy it to the range C21:N21.
5. Yield To Maturity. Reference the Database's Yield To Maturity values using the Excel
HLOOKUP function. The format is =HLOOKUP(Lookup value, Database, Row). The Lookup
value is the corresponding Time To Maturity, the database is the range P2:AE600, which has
already been given the range name "Database," and the Row is the linked cell A6. Enter
=HLOOKUP(B21,Database,$A$6) in cell B22 and copy it across.
6. Graph the Yield To Maturity by Time To Maturity. Highlight the range B21:N22. Next
choose Insert | Chart from the main menu. Select an XY(Scatter) chart type and make other
selections to complete the Chart Wizard. Place the graph in the range B3:I20.
7. Three Titles. Reference the Database's three columns of Title values using the Excel
HLOOKUP function. The format is same as above, except that the Lookup value will be the
column headings ("Title 1", etc.) that we wish to reference. Enter =HLOOKUP("Title
1",Database,$A$6) in cell B2, =HLOOKUP("Title 2",Database,$A$6) in cell E2, and
=HLOOKUP("Title 3",Database,$A$6) in cell I2. To format the date title, select cell I2, click
on Format | Cells, click on Date in the Category list box, click on Mar-98 format in the Type
list box, and click on OK.
Using The Spreadsheet Model.
To run the Dynamic Chart, click on the up arrow of the spinner. The movie / animation begins with some
background on the yield curve's static features. In the 30 year database we observe:
four different shapes: upward-sloping, downward-sloping, flat, and hump-shaped,
the overall level of the yield curve ranges from low to high, and
the amount of curvature at the short end ranges from a little to a lot.
Keep clicking on the spinner and you will get to the section of the Dynamic Chart covering 30 years of
the US yield curve history. This section shows the yield curve on a month by month basis. For example,
Figure 3 shows the US yield curve in November 1970.
FIGURE 9.3 Spreadsheet Containing the Month By Month History – Dynamic Chart.
Keep clicking on the spinner and you will see the yield curve move around over time. By observing this
movie / animation, you should be able to recognize the following key dynamic properties of the yield
curve:
short rates (the 0 to 5 year piece of the yield curve) are more volatile than long rates (the 15 to 30
year piece),
the overall volatility of the yield curve is higher when the level is higher (especially in the early
80's), and
sometimes there are sharp reactions to government intervention.
As an example of the later, consider what happened in 1980. Figure 4 shows the yield curve in January
1980.
FIGURE 9.4 Spreadsheet Showing The Yield Curve in January 1980.
Short rates were around 12% and long rates were at 10.7%. President Jimmy Carter was running for reelection.
He wished to manipulate the election year economy to make it better for his re-election bid. His
strategy for doing this was to impose credit controls on the banking system. Click on the spinner to see
what the reaction of the financial market was.
FIGURE 9.5 Spreadsheet Showing The Yield Curve in March 1980.
In two months time, the short rate when up to 15.5%, an increase of 3.5%! What a disaster! This was the
opposite of the reaction the Carter had intended. Notice that long rates when up to 11.7%, an increase of
only 1%. Apparently, the market expected that this intervention would only be a short-lived phenomena.
Carter quickly realized what a big political mistake he had made and announced that the credit controls
were being dropped. Click on the spinner to see what the reaction of the financial market was.
FIGURE 9.6 Spreadsheet Showing The Yield Curve in April 1980.
Short rates dropped to 10.9%! A drop of 4.6% in one month! The high interest rates went away, but the
political damage was done. This is the single biggest change in the yield curve in 30 years.
How does the US yield curve change over time? What determines the volatility of changes in the yield
curve? Are there differences in the volatility of short rates, medium rates, long rates, etc.? You can
answer these questions and more using a Dynamic Chart of the yield curve, which is based on 30 years of
monthly US zero-coupon, yield curve data.
I have made a major exception for this spreadsheet model and provided the model already built. To load
the model, click on Ycdyndyn.xls. I will update this spreadsheet model each month with the latest yield
curve data and make it available for free in the "Free Samples" section of
http://www.spreadsheetmodeling.com.
The step-by-step instructions below explain how it you can build this model. The dynamic chart uses
“spinners,” which are up-arrow / down-arrow buttons, that allow you to advance the yield curve graph
from month to month. This allows you to see a dynamic "movie" or animation of the yield curve over
time. Thus, you can directly observe the volatility of the yield curve and other dynamic properties. For
details of what to look for, see the discussion below on "using the spreadsheet model."
FIGURE 9.1 Spreadsheet Model of US Yield Curve Dynamics – Dynamic Chart.
How To Build This Spreadsheet Model.
1. Start with a Spreadsheet Containing the Yield Curve Database. Click on Ycdyndat.xls to
open a spreadsheet containing the yield curve database (see Figure 2). Select the range A1:O1
and click on Insert | Columns. Columns P, Q, and R contain three sets of titles for the dataset.
Columns S, T, and U contain yield data for bond maturities of one month, three months, and six
months (0.833, 0.25, and 0.50 years, respectively). Columns V through AE contain yield data for
bond maturities of 1, 2, 3, 4, 5, 10, 15, 20, 25, and 30 years. Rows 2 through 9 contain examples
of static features yield curve that can be observed from actual data in a particular month. For
example, the yield curve is sometimes upward sloping (as it was in Nov 87) or downward sloping
(in Nov 80) or flat (in Jan 70) or hump shaped (in Dec 78). Rows 10 through 376 contain monthly
US zero-coupon, yield curve data from January 1970 through June 2000. For the period from
January 1970 through December 1991, the database is based on the Bliss (1992) monthly
estimates of the zero-coupon, yield curve. Bliss fits a parsimonious, nonlinear function that is
capable of matching all of the empirically observed shapes of the zero-coupon, yield curve. For
more details see Bliss, R., 1992, "Testing Term Structure Estimation Methods," Indiana
University Discussion Paper #519. For the period from January 1992 to June 2000, the yield
curve is directly observed from Treasury Bills and Strips in the Wall Street Journal.
FIGURE 9.2 Spreadsheet Containing the Yield Curve Database.
2. Create a Spinner. Click on View | Toolbars | Forms from the main menu. Look for the uparrow
/ down-arrow button on the Forms toolbar (which will display the word “Spinner” if you
hover the cursor over it) and click on it. Then draw the box for a spinner in the range A4:A5.
3. Create The Cell Link. Right click on the spinner and a small menu pops up. Click on Format
Control and a dialog box pops up. Click on the Control tab, then enter the cell link A6 in the
Cell link edit box, set the Minimum value equal to 2, and click on OK. Test your spinner by
clicking on the up-arrows and down-arrows of the spinner to see how it changes the value in the
linked cell.
4. Time To Maturity. Reference the Database's Time To Maturity values in the range S2:AE2, by
entering =S2 in cell B21 and copy it to the range C21:N21.
5. Yield To Maturity. Reference the Database's Yield To Maturity values using the Excel
HLOOKUP function. The format is =HLOOKUP(Lookup value, Database, Row). The Lookup
value is the corresponding Time To Maturity, the database is the range P2:AE600, which has
already been given the range name "Database," and the Row is the linked cell A6. Enter
=HLOOKUP(B21,Database,$A$6) in cell B22 and copy it across.
6. Graph the Yield To Maturity by Time To Maturity. Highlight the range B21:N22. Next
choose Insert | Chart from the main menu. Select an XY(Scatter) chart type and make other
selections to complete the Chart Wizard. Place the graph in the range B3:I20.
7. Three Titles. Reference the Database's three columns of Title values using the Excel
HLOOKUP function. The format is same as above, except that the Lookup value will be the
column headings ("Title 1", etc.) that we wish to reference. Enter =HLOOKUP("Title
1",Database,$A$6) in cell B2, =HLOOKUP("Title 2",Database,$A$6) in cell E2, and
=HLOOKUP("Title 3",Database,$A$6) in cell I2. To format the date title, select cell I2, click
on Format | Cells, click on Date in the Category list box, click on Mar-98 format in the Type
list box, and click on OK.
Using The Spreadsheet Model.
To run the Dynamic Chart, click on the up arrow of the spinner. The movie / animation begins with some
background on the yield curve's static features. In the 30 year database we observe:
four different shapes: upward-sloping, downward-sloping, flat, and hump-shaped,
the overall level of the yield curve ranges from low to high, and
the amount of curvature at the short end ranges from a little to a lot.
Keep clicking on the spinner and you will get to the section of the Dynamic Chart covering 30 years of
the US yield curve history. This section shows the yield curve on a month by month basis. For example,
Figure 3 shows the US yield curve in November 1970.
FIGURE 9.3 Spreadsheet Containing the Month By Month History – Dynamic Chart.
Keep clicking on the spinner and you will see the yield curve move around over time. By observing this
movie / animation, you should be able to recognize the following key dynamic properties of the yield
curve:
short rates (the 0 to 5 year piece of the yield curve) are more volatile than long rates (the 15 to 30
year piece),
the overall volatility of the yield curve is higher when the level is higher (especially in the early
80's), and
sometimes there are sharp reactions to government intervention.
As an example of the later, consider what happened in 1980. Figure 4 shows the yield curve in January
1980.
FIGURE 9.4 Spreadsheet Showing The Yield Curve in January 1980.
Short rates were around 12% and long rates were at 10.7%. President Jimmy Carter was running for reelection.
He wished to manipulate the election year economy to make it better for his re-election bid. His
strategy for doing this was to impose credit controls on the banking system. Click on the spinner to see
what the reaction of the financial market was.
FIGURE 9.5 Spreadsheet Showing The Yield Curve in March 1980.
In two months time, the short rate when up to 15.5%, an increase of 3.5%! What a disaster! This was the
opposite of the reaction the Carter had intended. Notice that long rates when up to 11.7%, an increase of
only 1%. Apparently, the market expected that this intervention would only be a short-lived phenomena.
Carter quickly realized what a big political mistake he had made and announced that the credit controls
were being dropped. Click on the spinner to see what the reaction of the financial market was.
FIGURE 9.6 Spreadsheet Showing The Yield Curve in April 1980.
Short rates dropped to 10.9%! A drop of 4.6% in one month! The high interest rates went away, but the
political damage was done. This is the single biggest change in the yield curve in 30 years.