始める無料で始める

モデル次数の探索

この演習では、ARMA モデルらしいデータセットを扱います。下のプロットに ACF と PACF が表示されています。最適なモデル次数を選ぶには、多くの候補に対して探索を行い、最良の組み合わせを見つける必要があります。

<\center>

ARIMA モデルクラスと時系列の DataFrame df は、作業環境に用意されています。

この演習はコースの一部です

Pythonで学ぶARIMAモデル

コースを見る

演習の手順

  • p の値を 0〜2 でループします。
  • q の値を 0〜2 でループします。
  • ARMA(p,q) モデルを学習・フィットします。
  • (p,q, AIC value, BIC value) のタプルを order_aic_bic に追加します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create empty list to store search results
order_aic_bic=[]

# Loop over p values from 0-2
for p in range(____):
  # Loop over q values from 0-2
    for q in range(____):
      	# create and fit ARMA(p,q) model
        model = ARIMA(df, order=____)
        results = model.fit()
        
        # Append order and results tuple
        order_aic_bic.append((____))
コードを編集して実行