全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2598 4
2010-03-02
请教一下各位,怎么用MATLAB确定arma的阶数呢?……
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-4 14:57:51
ARMA及GARCH时间序列模型及实例建模
建模, 序列, ARMA, GARCH, 实例
ARMA及GARCH时间序列模型及实例建模,并附有matlba程序
本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewthread.php?tid=647051&page=1&from^^uid=1354977
这里看看是否可以得到帮助。
二维码

扫码加我 拉你入群

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

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

2010-3-5 09:35:12
最直观的方法,autocorr,看自相关图
二维码

扫码加我 拉你入群

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

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

2010-3-5 11:20:41
o,是啊
二维码

扫码加我 拉你入群

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

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

2014-12-23 12:00:22
matlab,下面是ARMA程序参考,你把那个随机数换成你的,相应的地方改一下,就可以了,matlab 10版以上是有时间序列工具箱的,
clc,clear
randn('state',sum(clock));  %初始化随机数发生器
elps=randn(1,10000);   %产生 10000个服从标准正态分布的随机数
x(1)=0;   %赋初始值
for j=2:10000
    x(j)=0.8*x(j-1)+elps(j)-0.4*elps(j-1); %产生样本点
end
for i=0:3
    for j=0:3
    spec= garchset('R',i,'M',j,'Display','off'); %指定模型的结构
    [coeffX,errorsX,LLFX] = garchfit(spec,x);  %拟合参数
    num=garchcount(coeffX);   %计算拟合参数的个数
    %compute Akaike and Bayesian Information Criteria
    [aic,bic]=aicbic(LLFX,num,10000);
    fprintf('R=%d,M=%d,AIC=%f,BIC=%f\n',i,j,aic,bic);  %显示计算结果
    end
end
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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