開始使用免費開始

資料分析-商品價格

在大宗商品市場賺錢並不容易。多數商品交易者賠錢的機會比獲利高。套件 astsa 包含資料集 chicken,內容是 2001 年 8 月到 2016 年 7 月於 Georgia docks 的整隻雞即期價格,每磅以美分計價。

R 主控台已預先載入 astsa 套件,並且已替你繪好資料圖。請留意其中的趨勢與季節性成分。

首先,你會運用所學仔細替這個商品配適一個 SARIMA 模型。接著,你會用配適後的模型嘗試預測整隻雞的即期價格。

移除趨勢後,樣本 ACF 與 PACF 指向 AR(2) 模型,因為 PACF 在落後期數 2 之後截尾,而 ACF 呈現拖尾。不過,ACF 仍殘留些微的季節性成分。這可以透過再配上一個 SAR(1) 成分加以處理。

另外,如果你有興趣分析不同地區的其他商品,你可以在 index mundi 找到許多不同的時間序列。

本練習屬於課程

R 中的 ARIMA 模型

檢視課程

練習說明

  • 繪製一次差分(d = 1)後的資料 diff(chicken)。請注意趨勢已被移除,並觀察季節性行為。
  • 繪製差分後資料的樣本 ACF 與 PACF,落後期數到 60(5 年)。你會發現 AR(2) 似乎合適,但在去趨勢後的資料中仍有小且顯著的季節性成分。
  • chicken 資料配適 ARIMA(2,1,0),觀察殘差中仍存在相關性。
  • 配適 SARIMA(2,1,0)x(1,0,0)12,並注意此模型的配適效果良好。

動手互動練習

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

# Plot differenced chicken


# Plot P/ACF pair of differenced data to lag 60


# Fit ARIMA(2,1,0) to chicken - not so good


# Fit SARIMA(2,1,0,1,0,0,12) to chicken - that works

編輯並執行程式碼