我想使用 Nelson-Siegel 模型插入收益率曲线。我是 R 语言的新手,但决定使用“产量曲线”包(可在此处获得 http://cran.r-project.org/web/packages/YieldCurve/index.html和文档链接:http://cran .r-project.org/web/packages/YieldCurve/YieldCurve.pdf)我面临两个问题:
1)我不明白为什么以下代码(文档中的第 6 页)的第 6 行和第 7 行中 NSrates 的前 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)
grid()
2)如何从曲线中提取一定的收益率?例如,如果我的期限为 12 个月,它的相关收益率是多少?
非常感谢您花时间回答我的问题。