arima {stats}を使用して、最大数以外で指定された特定のMA項を持つARMAモデルを作成する特定の方法を理解するのに問題があります。
つまり、切片、AR1項、MA1項、およびMA4項を生成するAR(1)MA(1,4)モデルを指定する必要があります...しかし、これはAR(1)MA(4)モデル。これには、MA1、MA2、MA3、およびMA(4)の用語が含まれます。
これは、tseriesパッケージのarma関数を使用して問題なく実行できます。
> ar1ma14.model<-arma(ppi.d, lag=list(ar=1, ma=c(1,4)))
Warning message:
In arma(ppi.d, lag = list(ar = 1, ma = c(1, 4))) : order is ignored
要約(ar1ma14.model)
Call:
arma(x = ppi.d, lag = list(ar = 1, ma = c(1, 4)))
Model:
ARMA(1,4)
Residuals:
Min 1Q Median 3Q Max
-0.0401487 -0.0056047 0.0004295 0.0045259 0.0379418
Coefficient(s):
Estimate Std. Error t value Pr(>|t|)
ar1 0.765279 0.080376 9.521 < 2e-16 ***
ma1 -0.355297 0.102216 -3.476 0.000509 ***
ma4 0.297776 0.098485 3.024 0.002498 **
intercept 0.001855 0.001026 1.808 0.070603 .
したがって、armaで機能しますが、arma関数にはarimaと同じ予測機能はありません。
arima(p、d、q)にqとしてリストを挿入する可能性をすべて試しましたが、他の人がそれを行った例は見つかりません。
誰かアイデアがありますか?