TSL语言基础 > 数学与统计教程 > 时间序列分析 > ARMA模型

ARMA模型拟合    

  •   ARMA模型有两个预先要给定的参数,p,q。这两个参数用户可以通过观察自相关系数以及偏自相关系数初步给定,再使用信息准则最小原则在旁边寻找。

    偏自相关系数模型Time_PACF

    表8-3         ARMA模型定阶原则
    模型定阶自相关系数偏自相关系数
    AR(p)模型拖尾,指数衰减缓慢P阶截尾
    MA(q)模型q阶截尾拖尾,指数衰减缓慢
    ARMA(p,q)模型拖尾,指数衰减缓慢拖尾,指数衰减缓慢

    ret := array(); for i := 1 to 12 do
    begin 
      temp := Time_RandomTest(dpop,i,0.05); 
      ret[i-1] := array("Qm-Stat":temp["Qm-Stat"],"P-Value":temp["P-Value"]);
    end
    ret := `array("lag":1->12,"ACF":Time_ACF(dpop)[1:12],"PACF":Time_ACF(dpop)[1:12])|ret;
    表 8-4     人口差分数据的(偏)自相关系数,QM检验量
    lagACFPACFQm-StatP-Value
    10.61370.613720.7380.0000
    20.25720.257224.4520.0000
    30.13910.139125.5610.0000
    40.08070.080725.9420.0000
    50.00570.005725.9440.0001
    6-0.054-0.05426.120.0002
    7-0.132-0.13227.2060.0003
    8-0.146-0.14628.5670.0004
    9-0.178-0.17830.6260.0003
    10-0.216-0.21633.7380.0002
    11-0.227-0.22737.2560.0001
    12-0.214-0.21440.4820.0001
    我们可以初步将模型定为ARMA(1,0)。使用AIC准则,可以知道模型在ARMA(1,0)时,AIC统计量最小,所以我们给数据DLGDP拟合ARMA(1,0)模型。
    自回归移动平均模型:ARMA
    范例:
    m := mean(dpop);
    dpop_ := dpop-m;
    return ARMA(dpop_,1,0);


    图8-8:人口数据差分拟合AR(1)模型

    ARMA得到的最后估计式是表示中心化的序列。
相关