開始使用免費開始

模型選擇 - I

根據取對數並做差分後的 varve 資料(dl_varve)之樣本 P/ACF 配對,顯示適合 MA(1)。擬合 ARMA 的最佳做法,是從低階模型開始,然後一次只新增一個參數,觀察結果是否有所改變。

在本練習中,你會對 dl_varve 擬合多個模型,並記下每個模型的 AIC 與 BIC。下一個練習中,你將使用這些 AIC 與 BIC 來選擇模型。記住,你要保留 AIC 和/或 BIC 值最小的模型。

開始前先說明:

sarima(x, p = 0, d = 0, q = 1)sarima(x, 0, 0, 1)

是相同的。

本練習屬於課程

R 中的 ARIMA 模型

檢視課程

練習說明

  • 已預先載入套件 astsa。時間序列 varve 已經取對數並做差分為 dl_varve <- diff(log(varve))
  • 使用 sarima()dl_varve 擬合 MA(1)。仔細查看你執行 sarima() 的輸出,找出此模型的 AIC 與 BIC。
  • 重複上一個步驟,但這次再增加一個 MA 參數,改擬合 MA(2) 模型。根據 AIC 與 BIC,這是否比前一個模型更好?
  • 不新增 MA 參數,改為在原本的 MA(1) 上加入一個 AR 參數,也就是對 dl_varve 擬合 ARMA(1,1)。根據 AIC 與 BIC,這是否優於前述模型?

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Fit an MA(1) to dl_varve.   


# Fit an MA(2) to dl_varve. Improvement?


# Fit an ARMA(1,1) to dl_varve. Improvement?

編輯並執行程式碼