予測にARIMAモデルを使用しようとしています。私はそれに慣れていません。データセット (毎時データ) の Seasonal_decompose() をプロットしようとしましたが、以下はプロットですか?
これらのプロットを理解したいのですが、簡単な説明が役に立ちます。最初はトレンドがなく、しばらくすると上昇トレンドになることがわかります。私はこれを正しく言っているのかどうかわかりませんか?これらのグラフを正しく読む方法を理解したいです。良い説明をお願いします。
ディッキー・フラー検定を適用して、データが静止しているかどうかを確認しようとしていて、さらに差分が必要かどうかを確認しようとすると、次の結果が得られました。
Test Statistic -4.117543
p-value 0.000906
Lags Used 30.000000
Number of Observations Used 4289.000000
Critical Value (1%) -3.431876
Critical Value (5%) -2.862214
Critical Value (10%) -2.567129
これを理解するために 2 つのリンクを参照しています: http://www.seanabu.com/2016/03/22/time-series-seasonal-ARIMA-model-in-python/
このリンクは、テスト統計が臨界値より大きい場合、データが定常であることを意味します。一方、他のリンクはその逆です。これについても混乱しています。otexts.org を参照したところ、p 値に基づいてチェックする必要があると書かれています。ADF テストの結果をどのように解釈すればよいか教えてください。
また、データセットに ARIMA モデルを適用しようとしたとき:
from statsmodels.tsa.arima_model import ARIMA
model = ARIMA(df.y, order=(0,1,0))
model_fit = model.fit()
私のデータフレームにはインデックスとしてdatetime列があり、y列には浮動小数点値があります。このデータフレームにモデルを適用しているとき。この種のエラーが発生しています:
IndexError: リスト インデックスが範囲外です。
を使用してモデルの概要を印刷しようとすると、このエラーが発生します。
print(model_fit.summary())
これで私を助けてください。ARIMAの理解を深めるために。