開始使用免費開始

擬合純季節性模型

和其他模型一樣,你可以用 astsa 套件中的 sarima() 指令在 R 中擬合季節性模型。

要先掌握純季節性模型的行為,最適合先看模擬資料。我們從純季節性模型 $$X_t = .9 X_{t-12} + W_t + .5 W_{t-12}\,,$$ 產生了 250 筆觀測值。這個模型可記為 SARMA(P = 1, Q = 1)S = 12。我們已為你繪出 3 年的資料,以及該模型的 ACF 與 PACF。

你將把產生資料的樣本 ACF 與 PACF 與畫面上顯示的真實值進行比較。

astsa 套件已預先載入,產生的資料存在 x 中。

本練習屬於課程

R 中的 ARIMA 模型

檢視課程

練習說明

  • 使用 acf2() 繪製產生資料的樣本 ACF 和 PACF,延伸到落後 60,並與真實值比較。若要估計到落後 60,將 max.lag 引數設為 60
  • 使用 sarima() 對產生的資料擬合模型。除了在 sarima() 指令中指定 pdq 外,也要指定 PDQS(注意 R 區分大小寫)。

動手互動練習

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

# Plot sample P/ACF to lag 60 and compare to the true values
acf2(___, max.lag = ___)

# Fit the seasonal model to x
sarima(x, p = 0, d = 0, q = 0, P = ___, D = 0, Q = ___, S = ___)
編輯並執行程式碼