Professional Documents
Culture Documents
Nelson Siegel Yield Curve Model
Nelson Siegel Yield Curve Model
The SOLVER macros in this workbook will only run if your Excel is set up
as follows.
This 1st step will allow you to use SOLVER from Excel but because SOLVER is
also called by a VBA macro, you will also need to establish a reference to the
Solver add-in in the VBA editor:
With a Visual Basic module active, click References on the Tools menu, and
then select the Solver.xla check box under Available References. If Solver.xla
doesn't appear under Available References, click Browse and open Solver.xla in
the \Office\Library subfolder.
Decay parameter 1 1 1.000 100 determines decay of short-term component, must be > 0
Decay parameter 2 2 1.200 120 determines decay of medium-term component, must be > 0
0.1 9.000%
0.09 8.000%
0.08 7.91% 7.000%
0.07
6.000%
0.06
5.000%
0.05
0.04 4.000%
0.03 3.000%
0.02 2.000%
0.01 1.000%
0 0.000%
0 2 4 6 8 10 12 0 2 4 6 8 10 12
( ) (
m
( )
)
1e 1
1 e
( m
2 ) (m ) 2
rt , j ( m , ) = 0+ 1 + 2 e + t , j
m m
1 2
with t , j ~ N ( 0, 2 )
=( 0 , 1 , 2 , 1 , 2 )
Kurt Hess, Waikato Management School Page 2 345097260.xls Extended Nelson Siegel 02/10/2017
Fitting Extended Nelson & Siegel Spot Rate with Solver programmed by Kurt Hess May 2004, kurthess@waikato.ac.nz
Time to maturity m 3.0 30 Before using the minimization macros, you must establish a reference to the
Solver add-in. With a Visual Basic module active, click References on the Tools
menu, and then select the Solver.xla check box under Available References. If
Long-run levels of interest rates 0 7.30% 73.02474 Solver.xla doesn't appear under Available References, click Browse and open
Solver.xla in the \Office\Library subfolder.
Short-run component 1 -2.90% 71
Medium-term component 2 -1.40% -14.01742 determines magnitude and the direction of the hump
Decay parameter 1 1 0.412 41.19045 determines decay of short-term component, must be > 0
Decay parameter 2 2 2.905 290.466 determines decay of medium-term component, must be > 0
Spot rate at time t rt,i 6.5296%
0.09 N&S Zero Rate 1.2 N&S Discount Factors
0.08
Objective Functions see formulas 0.07
1
Non-weighted objective function x103 #VALUE! Minimize 6.53%
0.82211
0.06 0.8
Inverse duration weighted function x 105 #VALUE! Minimize 0.05
0.6
0.04
Initial Guess Values: Step 0.03 0.4
Total 1
Kurt Hess, Waikato Management School Page 3 345097260.xls Fitting Bond Universe 02/10/2017
Formula Objective Function back to top Extended Nelson Siegel Model (parameters explained on top)
( ) (
N m
( )
)
( )
( )
D: Duration m
2
min ( wi i ) Pi: Price of bond i 1 e
1
1e
2 (m )
2
References:
Nelson, C. R. & Siegel, A. F. (1987). Parsimonious modeling of yield curves, Journal of Business 60(4): 473489.
as discussed in
Bliss, R. R. (1997). Testing Term Structure Estimation Methods. Advances in Futures and Options Research(9), 197-
231.
Kurt Hess, Waikato Management School Page 4 345097260.xls Fitting Bond Universe 02/10/2017