Skip to main content
Article thumbnail
Location of Repository

Zero-Coupon Yield Curve Estimation with the Package termstrc

By Robert Ferstl and Josef Hayden


Since zero-coupon rates are rarely directly observable, they have to be estimated from market data. In this paper we review several widely-used parametric term structure estimation methods. We propose a weighted constrained optimization procedure with analytical gradients and a globally optimal start parameter search algorithm. Moreover, we introduce the R package termstrc, which offers a wide range of functions for term structure estimation based on static and dynamic coupon bond and yield data sets. It provides extensive summary statistics and plots to compare the results of the different estimation methods. We illustrate the application of the package through practical examples using market data from European government bonds and yields.

OAI identifier:

Suggested articles


  1. (2003). A Comparison of Yield Curve Estimation Techniques Using UK Data."
  2. (1999). A Note on the Nelson-Siegel Family."
  3. (1996). A Yield-Factor Model of Interest Rates."
  4. (2009). An Arbitrage-Free Generalized Nelson-Siegel Term Structure Model."
  5. (1977). An Equilibrium Characterisation of the Term Structure."
  6. (1991). Bond and Option Pricing when Short Rates Are Lognormal."
  7. (2006). Calibration of the Svensson Model to Simulated Yield Curves."
  8. (2010). Core Team
  9. (2002). Diagnostic Checking in Regression Relationships."
  10. (2007). Dynamic Term Structure Modeling.
  11. (1994). Estimating and Interpreting Forward Interest Rates:
  12. (2007). Examining the Nelson-Siegel Class of Term Structure Models: InSample Fit versus Out-of-Sample Forecasting Performance." SSRN eLibrary.
  13. (2009). fBonds: Bonds and Interest Rate Models. R package version 2100.75, URL
  14. (1995). Fitting the Term Structure of Interest Rates with Smoothing Splines."
  15. (2003). Fixed-Income Securities: Valuation, Risk Management and Portfolio Strategies.
  16. (2006). Forecasting the Term Structure of Government Bond Yields."
  17. Inc (2010). Fixed-Income Toolbox 1.9: Model and Analyze Fixed-Income Securities.
  18. (1999). Interest Rate Dynamics and Consistent Forward Rate Curves."
  19. (2005). Interest Rate Risk Modeling : The Fixed Income Valuation Course.
  20. (2006). Interpolation Methods for Curve Construction."
  21. (1971). Measuring the Term Structure of Interest Rates."
  22. (2006). Object-Oriented Computation of Sandwich Estimators."
  23. (1930). On the Theory of Brownian Motion."
  24. (1987). Parsimonious Modeling of Yield Curves."
  25. (2010). Rcpp: R/C++ Interface Package. R package version 0.8.5,
  26. (2010). rgl: 3D Visualization Device System (OpenGL). R package version 0.91,
  27. (2010). RQuantLib: R Interface to the QuantLib Library. R package version 0.3.2,
  28. (2009). sde: Simulation and Inference for Stochastic Dierential Equations. R package version 2.0.10, URL
  29. (2000). Speci Analysis of Ane Term Structure Models."
  30. (1982). Term Structure Modeling Using Exponential Splines."
  31. (1986). Term Structure Moevements and the Pricing of Interest Rate Contingent Claims."
  32. (1997). Testing Term Structure Estimation Methods."
  33. (2007). The Ane Arbitrage-Free Class of Nelson-Siegel Term Structure Models." Working Paper 2007-20, Federal Reserve Bank of San Francisco.
  34. (1987). The Information in Long-Maturity Forward Rates."
  35. (1975). The Tax-Adjusted Yield Curve."
  36. (1990). White A
  37. (1999). Yield Curve Modelling at the Bank of Canada."
  38. (2010). YieldCurve: Modelling and Estimation of the Yield Curve. R package version 3.0, URL
  39. (2010). yuima: The Project for Simulation and Inference of Multidimensional Stochastic Dierential Equations with Abstract Noise.
  40. (2009). Zeileis A
  41. Zeileis A (2004).\Econometric Computing with HC and HAC Covariance Matrix Estimators."
  42. (2005). Zero-Coupon Yield Curves: Technical Documentation."
  43. (2005). zoo: S3 Infrastructure for Regular and Irregular Time Series."

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.