立即打开
x=[0.62351 0.48841 0.33870 0.00755 0.00089 0.00038 0.00019 0.00009 0.00002 0.00001];
这组数据,用BIC准则,结果应该是3最大,如图所示:
x=[4.0331 0.5551 0.3776 0.1889 0.0414 0.0001 0.0021 0.0011 0.0009 0.00036 0.00022 0.00014 0.00009];
这组数据,用BIC准则,结果应该是6最大,如图所示:
求大神知道,我用的是这个程序
%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 %x=[0.62351 0.48841 0.33870 0.00755 0.00089 0.00038 0.00019 0.00009 0.00002 0.00001];x=[4.0331 0.5551 0.3776 0.1889 0.0414 0.0001 0.0021 0.0011 0.0009 0.00036 0.00022 0.00014 0.00009];
n=length(x);
for i=0:4
for j=0:4
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,n);
fprintf('R=%d,M=%d,AIC=%f,BIC=%f\n',i,j,aic,bic); %显示计算结果
end
end
但是结果完全看不懂啊!我的QQ,549308659。那两个for循环里面的i和j的范围应该怎么确定。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
栏目导航
热门文章
推荐文章
扫码加好友,拉您进群