楼主: zgcx
16489 14

求助:ARMA模型进行预测 [推广有奖]

  • 0关注
  • 1粉丝

已卖:67份资源

高中生

92%

还不是VIP/贵宾

-

威望
0
论坛币
390 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1083 点
帖子
15
精华
0
在线时间
55 小时
注册时间
2008-12-25
最后登录
2022-5-20

楼主
zgcx 发表于 2010-11-21 12:02:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人想通过以下的matlab程序进行arma的预测,实现的目标是:利用前45个数据进行训练拟合,用后15个值作为检验预测的效果。
但是结果很不理想,不知道是什么原因,我现在怀疑是predict函数没理解好,不知道它的具体功能和用法,希望高手指教。
data_raw=xlsread('C:\Users\houtiantp\Desktop\ARMA_Run\Test4.xlsx','A1:A60');  %读入数据

z=diff(data_raw);  %差分

data_mean=mean(z); %求输入数据的平均值
for i=1:59
data(i,1)=z(i,1)-data_mean(1,1);   %对数据进行去除平均数处理(arma model的要求)
end
[H,PValue,TestStat,CriticalValue] =dfARDTest(data,[],0.05,'T');         %Augmented Dickey-Fuller unit root test based on AR model withdrift
testmean=mean(data);  %看平均值是否在0-1值之间
subplot(221);
autocorr(data)       %画出自相关图,图中上下两条横线分别表示自相关系数的上下界,超出边界的部分表示存在相关关系。
[a,b] = autocorr(data);   %a 为各阶的相关系数,b 为滞后阶数
subplot(222);
parcorr(data)  %画出偏自相关图
[c,d] = parcorr(data);    %c 为各阶的偏自相关系数,d 为滞后阶数
y=iddata(data);                                    %转换到频域
m=armax(y(1:45),'na',2,'nc',1);   %使用模型进行分析,这里系数分别为2,1(p,q值根据ARMA_Step1计算可得)
p=predict(m,y,1);                            %预测
ValueP=p.outputdata(1:end);%预测的值
%以下是看预测的值(该预测的值并不是最终的值,最终值还需要反差分和加平均值)与data的值进行比较。
XX=abs((ValueP-data)./data);
SumXX=0;
for j=1:59
    SumXX=SumXX+XX(j,1);
end
YY=SumXX/59;
二维码

扫码加我 拉你入群

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

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

关键词:arma模型 MA模型 ARMA ARM RMA 求助 预测 模型 ARMA

沙发
zgcx 发表于 2010-11-21 12:10:36
模型用的数据在附件excel里,希望高手帮忙!本人预测的精度都超过200%了,感觉肯定是算法没理解好。

藤椅
mengyemaomi 发表于 2011-1-5 16:39:46
请问你的p,q是如何确定的,能把相关内容发给我吗?邮箱mengyemaomi@126.com
谢谢!

板凳
edgar07 发表于 2011-3-25 08:42:35
我现在也遇到这个问题,你最后是怎么解决的?可以和你讨论一下吗?谢谢了

1# zgcx
自由的微笑,即使在失落的时候

报纸
liuxin9023 发表于 2011-3-25 09:27:35
arma的预测可以试试uscd包 里面专门有做这个的 比你做的要方便多了

地板
uu207 发表于 2011-3-27 22:35:09
xiangleji....

7
开水不响 发表于 2011-8-20 11:11:29
我也是在纠结这个问题~~

8
liuxin9023 发表于 2011-8-21 12:38:57
感觉这个问题蛮正常的 ARMA的预测精度本来就不那么好

9
yucongy 发表于 2011-8-21 22:36:07
预测效果不好很正常啊
况且你的前样本都只有45个数据
不经意间一年过去了,发现学到的东西不少,但是要学的东西却越来越多
若有问题咨询,请邮件联系:yucong134@163.com

10
huangyi021 发表于 2011-8-22 07:08:29
我做过ARIMA的 新手可以用SPSS试一下 专家建模器

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 08:33