全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
6838 15
2012-04-06
我想用Nelson-Siegel对国债数据进行处理。但是我看toolbox中的NS模型,默认的年付息频率是两次,也就是compounding这个参数。但是我国大部分都是付息一次。我要处理的数据中,同一天的国债数据中有付息一次的也有付息两次的,请问要怎样处理呢?

NSModel = IRFunctionCure.fitNelsonSiegel('Zero',CurveSettle,...
Instruments,'Compounding',1,'InstrumentPeriod',InstrumentPeriod);


函数如上,compounding现在赋值是‘1’,这个地方我不太懂,这个参数应该是付息频率吧?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-4-7 07:34:07
Compounding (Optional) Scalar that sets the compounding frequency per year for the IRFunctionCurve object:

-1 =  Continuous compounding

1 = Annual compounding

2 = Semiannual compounding (default)

3 = Compounding three times per year

4 = Quarterly compounding

6 = Bimonthly compounding

12 = Monthly compounding


http://www.mathworks.com/help/to ... rfunctioncurve.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-7 14:37:03
epoh 发表于 2012-4-7 07:34
Compounding (Optional) Scalar that sets the compounding frequency per year for the IRFunctionCurve o ...
谢谢。这个地方我也看到了。但是我要同时处理几十个数据,有的是付息一次,有的是两次。我要什么设计参数呢。上面的函数中,compounding好像只能赋一个值。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-7 15:09:12
aywinng 发表于 2012-4-7 14:37
谢谢。这个地方我也看到了。但是我要同时处理几十个数据,有的是付息一次,有的是两次。我要什么设计参数 ...
你说对了
这里很清楚的指明
Compounding (Optional) Scalar that...

Compounding是个 Scalar不是Vcetor
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-7 21:54:01
epoh 发表于 2012-4-7 15:09
你说对了
这里很清楚的指明
Compounding (Optional) Scalar that...
您的意思是赋值的时候 [0;1;1;2] 这样的格式吗?我去试试。大菜鸟一个,好多都不懂。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-4-7 23:10:53
aywinng 发表于 2012-4-7 21:54
您的意思是赋值的时候 [0;1;1;2] 这样的格式吗?我去试试。大菜鸟一个,好多都不懂。
呵呵,你误解了
scalar的意思,就是一个数目.
只能是右边中的一个 [-1,1,2 (default) ,3,4,6,12]
想想看Compounding,主要是用来计算vector of discount factors
DF =  zero2disc(ZeroRates, CurveDates, Settle, Compounding, Basis)
当然是scalar了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群