fitNelsonSiegel
Fit Nelson-Siegel function to bond market data
fitNelsonSiegel
for an IRFunctionCurve
is not
recommended. Use fitNelsonSiegel
with a
parametercurve
object instead.
For more information, see fitNelsonSiegel
.
Syntax
Description
fits a Nelson-Siegel function to market data for a bond. CurveObj
= IRFunctionCurve.fitNelsonSiegel(Type
,Settle
,Instruments
)
adds optional name-value pair arguments. CurveObj
= IRFunctionCurve.fitNelsonSiegel(___,Name,Value
)
Examples
Input Arguments
Output Arguments
Algorithms
The Nelson-Siegel model proposes that the instantaneous forward curve can be modeled with the following:
This can be integrated to derive an equation for the zero curve (see [6] for more information on the equations and the derivation):
See [1] for more information.
References
[1] Nelson, C.R., Siegel, A.F. “Parsimonious modelling of yield curves.” Journal of Business. Vol. 60, 1987, pp 473–89.
[2] Svensson, L.E.O. “Estimating and interpreting forward interest rates: Sweden 1992-4.” International Monetary Fund, IMF Working Paper, 1994/114.
[3] Fisher, M., Nychka, D., Zervos, D. “Fitting the term structure of interest rates with smoothing splines.” Board of Governors of the Federal Reserve System, Federal Reserve Board Working Paper 1995-1.
[4] Anderson, N., Sleath, J. “New estimates of the UK real and nominal yield curves.” Bank of England Quarterly Bulletin, November, 1999, pp 384–92.
[5] Waggoner, D. “Spline Methods for Extracting Interest Rate Curves from Coupon Bond Prices.” Federal Reserve Board Working Paper 1997–10.
[6] “Zero-coupon yield curves: technical documentation.” BIS Papers No. 25, October 2005.
[7] Bolder, D.J., Gusba, S. “Exponentials, Polynomials, and Fourier Series: More Yield Curve Modelling at the Bank of Canada.” Working Papers 2002–29, Bank of Canada.
[8] Bolder, D.J., Streliski, D. “Yield Curve Modelling at the Bank of Canada.” Technical Reports 84, 1999, Bank of Canada.
Version History
Introduced in R2008b
See Also
IRFitOptions
| IRFunctionCurve
| fitSvensson
| fitSmoothingSpline
| fitFunction
Topics
- Fitting IRFunctionCurve Object Using Nelson-Siegel Method
- Fitting Interest-Rate Curve Functions
- Using fitFunction to Create Custom Fitting Function
- Interest-Rate Curve Objects and Workflow
- Creating Interest-Rate Curve Objects
- Mapping Financial Instruments Toolbox Curve Functions to Object-Based Framework