全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
4476 3
2010-03-06
假如我已有1000天的数据,如何根据这些数据估计出第1001的条件异方差呢?
我使用:

>> rate = price2ret(abc);     %abc是某一价格指数
>> spec = garchset('R',0,'M',0,'P',1,'Q',1,'display','off');
>> garchfit(spec,rate)


但是只是得到递推式:

请问各位大牛直接估计?谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-7 13:01:00
自己顶一个先
二维码

扫码加我 拉你入群

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

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

2011-5-10 13:17:28
你已经建模了。
garchfit 已经求出还是叫 spec 的这个变量序列。
不过里面的参数和你开始时设定的不同。这个时候已经用你的数据估计出参数了。

econometrics 工具箱里还有一个函数,就是garch 的预测。
result=garchpred(spec);
我没仔细看你的那一行代码,你没估计。

[spec,~,~]=garchfit(spec,rate)
result=garchpred(spec,10);
二维码

扫码加我 拉你入群

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

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

2011-5-10 13:19:08
result 的结果就是递推预测的未来10个预测值。
我没仔细看参数调用,你在matla里再看看  garchfit 还有预测这个的函数对没。 我回复的是 garchpred()
你仔细看这两个函数的返回参数;
其中第一个估计出的一个结构参数,得给最后这个预测函数调用使用;
还有就是模型的结果输出。

garchdisp(spec);
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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