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