Julia Cairns
2009-Nov-10 10:53 UTC
[R] Nelson- Siegel - (Yield Curve - Smoothening of curve)
I am Julia Cains from Brisbane. This is my first mail to this group and I have recently started learning the R language. I am trying to learn the smoothening of the yield curve. However, I came across the CRAN package – “YieldCurve” meant for Modelling and estimation of the yield curve. The problem is I am not able to understand whether this package will help me to carry out smoothening of the curve. The related pdf file consists of following R code. YieldCurve-package Modelling and estimation of the yield curve (Page 2) # __________________________________________________ data(FedYieldCurve) tau <- c(3, 6, 12, 60, 84, 120) mediumTerm <- c(12,60,84) NSParameters <- Nelson.Siegel( rate=FedYieldCurve[1:10,], maturity=tau, MidTau=mediumTerm ) y <- NSrates(NSParameters[5,1:3], NSParameters$lambda[5],tau) plot(tau,FedYieldCurve[5,],main="Fitting Nelson-Siegel yield curve", type="o") lines(tau,y, col=2) legend("topleft",legend=c("observed yield curve","fitted yield curve"), col=c(1,2),lty=1) # __________________________________________________ The plot gives me two curves (1) Observed yield curve and (2) Fitted yield curve. Unfortunately I am not able to interpret the result. The input has 330 records (i.e. from January 1982 to June 2009) and each record has 6 yields given (for the period 3months, 6 months, 1 year, 5 years, 7 years and 10 years.) Unfortunately I am not that good in Mathematics. Can someone help me understand whether this code is meant for smoothening of the yield curve. I shall be highly obliged. Regards Julia ******************************************* Only a man of Worth sees Worth in other men ******************************************* [[alternative HTML version deleted]]