楼主: vivihe0
9292 9

ARMA模型预测matlab出错,请哪位高人看下 [推广有奖]

  • 0关注
  • 0粉丝

大专生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
222 点
帖子
48
精华
0
在线时间
79 小时
注册时间
2010-9-4
最后登录
2024-4-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
写了一段程序,找出最小的AIC值对应的阶数,然后拟合,做出一步预测:
for i=1:5

for j=1:5


spec= garchset('R',i,'M',j,'Display','off'); %
指定模型的结构


[coeffX,errorsX,LLFX] = garchfit(spec,x); %
拟合参数


num=garchcount(coeffX); %
计算拟合参数的个数


[aic,bic]=aicbic(LLFX,num,344);


AIC(i,j)=aic;


end


end


mi=min(AIC);


min=min(mi);


[i,j]=find(AIC==min);


spec= garchset('R',i,'M',j,'Display','off');


[coeffX,errorsX,LLFX] = garchfit(spec,x);


[sig,F] = garchpred(coeffX,x,1);



但是最后显示:
??? Moving-average polynomial must be invertible.
就是说滑动平均多项式是不可逆的,这种结果正常么?应该怎么理解和处理?
哪位帮忙看一下,谢谢了!!
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB arma模型 matla atlab MA模型 MATLAB 预测 模型 ARMA 高人

沙发
skybluuue 发表于 2010-11-27 21:39:13 |只看作者 |坛友微信交流群
xxxxxxxxxxxxxx
此广告位招租

使用道具

藤椅
vivihe0 发表于 2010-11-27 22:25:08 |只看作者 |坛友微信交流群
自提一下!!!!

使用道具

板凳
vivihe0 发表于 2010-11-28 10:16:18 |只看作者 |坛友微信交流群
自己再顶一下,希望有人帮忙

使用道具

报纸
clement448 发表于 2010-11-28 20:11:08 |只看作者 |坛友微信交流群
建议你先不要做循环 先一步一步的运行 看错误出在什么地方?? 然后再做相应的改正~

使用道具

地板
vivihe0 发表于 2010-12-1 10:11:50 |只看作者 |坛友微信交流群
经常遇见这种情况,根据AIC取得阶数,当阶数取得比较高的时候,就容易出现错误,显示:
??? Moving-average polynomial must be invertible
,然后调整一下阶数,就可以了
但是这样我取的阶数就不是最小的AIC了。
不知道大家有没有遇见这种情况的?

使用道具

7
vivihe0 发表于 2010-12-3 10:09:33 |只看作者 |坛友微信交流群
自提一下。。。。。

使用道具

8
vivihe0 发表于 2010-12-6 15:07:34 |只看作者 |坛友微信交流群
自提一下!!!!

使用道具

9
Lexia_Chen 发表于 2014-7-8 21:23:09 |只看作者 |坛友微信交流群
vivihe0 发表于 2010-12-6 15:07
自提一下!!!!
你好,现在我也遇到了所求的ARMA模型的阶数并非AIC最小,你是怎么解决的能告诉一下吗?

使用道具

10
xnjdhgq 发表于 2015-3-24 19:25:30 |只看作者 |坛友微信交流群
这里面我理解是这样的,那是移动平均的参数不可逆,系统不满足可逆性条件。为此我们需要对寻优结束进行调整。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-26 12:00