nsspredict

语法

nssPredict(model, maturity)

参数

model 字典类型,表示 Nelson-Siegel(NS) 模型或 Nelson-Siegel-Svensson(NSS)模型。字典中应至少包含 modelName params 两个成员:

  • modelName 字符串类型,必须为 “ns” 或 “nss” 。

  • params 数值型向量,表示模型的参数:

    • 对于 NS 模型,向量长度为 4,依次为 β0, β1, β2, λ

    • 对于 NSS 模型,向量长度为 6,依次为 β0, β1, β2, β3, λ0, λ1

maturity 值大于 0 的数值型向量,表示历史债券的到期时间,单位是年。

详情

根据指定的 NS 模型或 NSS 模型,预测债券的收益率。

例子

model = dict(STRING, ANY)
model[`modelName] = `nss
model[`params] = [0.038184469794996,-0.048575389082029,-0.022287414169806,0.047523360012739,1.873046195772644,0.161159907274023]
maturity = [3,1]
nssPredict(model, maturity)
//output: [0.009904201306,0.003891991292041]

相关函数:nss