Ljung-BoxのQ統計量, Breusch-Pagan test, Breusch-Godfrey Test
OPTIONS DOUBLE; FREQ M; SMPL 1950:2 1990:12; READ(FILE='mishkin.asc')YEAR MONTH PAI1 PAI3 TB1 TB3 CPI; SMPL 1950:3 1990:12; PAI=((CPI/CPI(-1))**12-1)*100; R=TB1-PAI; SMPL 1953:1 1971:7; ? Rに系列相関があるかどうかをLjung-BoxのQ統計量で診断 BJIDENT R; ? REGOPTは最小二乗法でのオプションを指定する ? LMLAGSでは系列相関のBreusch-Godfrey testで12期のラグを示す ? BPLISTでは定数項とTB1を用いた不均一分散のBreusch-Pagan testを行う REGOPT(LMLAGS=12,PVPRINT,BPLIST=(C TB1)); ? 誤差項の不均一分散に頑健な、推定量の分散の推定量と ? それを用いた仮説テスト OLSQ(HCTYPE=0,ROBUSTSE) PAI C TB1; SET TRATIO=(@COEF(2)-1)/@SES(2); SET DFT=@NOB-@NCOEF; ? 分布にt分布と正規分布を仮定してp値を計算してみる。 CDF(T,DF=DFT,TWOTAIL) TRATIO; CDF(NORMAL,TWOTAIL) TRATIO; ? ? Breusch-Godfrey Test ? 残差で必要とされる初期値を0とおいてnR^2を計算する方法 TITLE 'Breusch-Godfrey Test (1). (Use period 1952/1-1971/7)'; RESID=@res; SMPL 52:1 52:12; TITLE ' We set e_0=e_{-1}=...e_{-11}=0 (1952/1-1952/12)'; RESID=0; SMPL 53:1 71:7; OLSQ(SILENT) RESID C TB1 RESID(-1)-RESID(-12); SET W1=@NOB*@RSQ; CDF(CHISQ,DF=12) W1; ? Breusch-Godfrey Test ? 初期値に0を設定するのではなく、期間を短くしてnR^2を計算 ? する方法 TITLE 'Breusch-Godfrey Test (2). (Use period 1953/1-1971/7)'; SMPL 54:1 71:7; OLSQ(SILENT) RESID C TB1 RESID(-1)-RESID(-12); TITLE 'Use nR^2'; SET W2=@NOB*@RSQ; CDF(CHISQ,DF=12) W2; ? Breusch-Godfrey Test ? TSPのREGOPT(LMLAGS=12)で使われる統計量の計算は ? nR^2ではなく以下のように p x Fである。 TITLE 'Use p x F'; SET SSRU=@SSR;SET DFU=@NOB-@NCOEF; OLSQ(SILENT) RESID C TB1; SET SSRR=@SSR; SET FSTAT=((SSRR-SSRU)/12)/(SSRU/DFU); SET W3=12*FSTAT; CDF(CHISQ,DF=12) W3;