歡迎來到預測的未來:時間序列分析

時間序列模型 (Time Series Models) 章節的前幾部分,你已經學會了如何識別模式、檢查平穩性 (stationarity),以及擬合 ARMAARMA 等模型。但為什麼我們要費這麼大勁做這些分析呢?大多數情況下,是因為我們想知道「下一步」會發生什麼。

在本章中,我們將重點放在點預測 (Point Forecasts)(我們對未來的最佳猜測)和預測區間 (Prediction Intervals)(我們對該猜測的信心程度)。如果你曾看過颶風路徑圖,注意到隨著風暴移動距離越遠,「不確定性錐 (cone of uncertainty)」就會變得越寬,那麼你已經掌握了本章的核心直覺!

如果這些數學公式起初看起來有點嚇人,別擔心。我們會一步步拆解,讓你能夠滿懷信心地應對 SRM 考試中的相關題目。


1. 點預測:做出最佳猜測

點預測 (Point Forecast) 是一個單一數值,代表我們對時間序列未來數值的最佳估計。在 SRM 考試中,我們通常將時間 \(T\) 對未來時間 \(T+h\) 的預測表示為 \(\hat{y}_{T+h}\)。

預測的黃金法則

當我們從過去(已有數據)跨入未來(無數據)時,針對誤差項 (\(\epsilon\)) 我們遵循一個簡單的規則:
我們假設未來的隨機誤差為零。

為什麼?因為白雜訊 (white noise) 的期望值為零。我們無法預測這些「隨機衝擊 (random shocks)」,所以我們最好的策略就是假設它們不會將數列推向任何特定的方向。

如何計算不同模型的預測值

1. AR(1) 模型:
AR(1) 模型的公式為 \(y_{t} = \phi_0 + \phi_1 y_{t-1} + \epsilon_t\)。
預測未來一步 (\(h=1\)):
\(\hat{y}_{T+1} = \phi_0 + \phi_1 y_T\)
預測未來兩步 (\(h=2\)):
\(\hat{y}_{T+2} = \phi_0 + \phi_1 \hat{y}_{T+1}\)

2. MA(1) 模型:
公式為 \(y_t = c + \epsilon_t + \theta_1 \epsilon_{t-1}\)。
預測未來一步:
\(\hat{y}_{T+1} = c + \theta_1 \epsilon_T\)(其中 \(\epsilon_T\) 是最後一個觀測點的殘差)。
預測未來兩步:
\(\hat{y}_{T+2} = c\)。
等等,為什麼 \(\theta\) 項消失了? 因為在預測兩步時,我們處理的是 \(\epsilon_{T+1}\),而我們假設其值為零!

重點總結: 對於 MA(q) 模型,預測值在 \(q\) 步後會完全回歸到均值。對於 AR(p) 模型,預測值會隨著時間推移逐漸衰減至均值。


2. 預測區間:衡量不確定性

即使是最好的模型也不可能完全準確。預測區間 (Prediction Interval)(在此背景下通常也稱為置信區間)為我們提供了一個未來數值可能落入的範圍。

區間的構成

就像線性迴歸一樣,區間的構建方式如下:
預測值 \(\pm\) (臨界值 \(\times\) 標準誤)

對於 95% 的區間,公式如下:
\(\hat{y}_{T+h} \pm 1.96 \times \sqrt{Var(e_{T+h})}\)

其中 \(e_{T+h}\) 是預測誤差 (forecast error)(未來實際值與我們預測值之間的差額)。

為什麼「錐狀」會變寬?

試著這樣想:你可能很精準地猜到 1 小時後的氣溫,但要準確猜測 10 天後的氣溫就難多了。

在時間序列中:

  • 標準誤 (Standard Error) 幾乎總是隨著預測步長 (\(h\)) 的增加而增加。
  • 當我們向更遠的未來進行預測時,我們累積了更多「未知」的隨機衝擊。
  • 這導致了區間變寬(呈現「扇形」或「錐形」)。

快速複習: - 點預測 = 未來範圍的「中點」。 - 預測區間 = 反映我們不確定性的「寬度」。 - 當 \(h\) 增加,不確定性也隨之增加。


3. 計算預測誤差的變異數

這是學生經常卡住的地方,但混亂之中自有規律!讓我們看看 AR(1) 模型:\(y_t = \phi y_{t-1} + \epsilon_t\)(為簡化起見,假設均值為 0)。

一步預測 (h=1):

誤差僅為下一個隨機衝擊:\(\epsilon_{T+1}\)。
變異數僅為 \(\sigma^2_\epsilon\)。

兩步預測 (h=2):

誤差涉及第 1 步的衝擊第 2 步的衝擊。
變異數為 \(\sigma^2_\epsilon (1 + \phi^2)\)。

h 步預測:

變異數為 \(\sigma^2_\epsilon \sum_{j=0}^{h-1} \psi_j^2\)。
注意:\(\psi\) (psi) 權重代表將模型重寫為無窮 MA 過程。對於 SRM 考試,你主要需要知道的是,當 \(h \rightarrow \infty\) 時,預測誤差的變異數會趨近於過程變異數 (process variance)(即時間序列的總變異數)。

你知道嗎? 如果時間序列是平穩的,預測區間不會無限擴大。最終它會根據序列的總變異數,穩定在一個最大寬度上。


4. 避免常見錯誤

錯誤 1:遺漏常數項。
計算 \(\hat{y}_{T+1}\) 時,別忘了截距項 (\(\phi_0\) 或 \(c\))。如果你漏掉它,你的預測將會向零偏倚。

錯誤 2:混淆「殘差 (residual)」與「誤差 (error)」。
MA(q) 模型中,請使用已計算出的現有殘差。對於未來步驟,請使用 0。不要試圖去「猜測」未來的誤差!

錯誤 3:使用了錯誤的 Z 分數。
95% 的區間使用 1.96,90% 的區間使用 1.645。務必再三確認題目要求的是哪一個!


5. 總結與重點提示

Exam SRM 的「大局觀」:

  • 預測是迭代的: 使用當前值預測下一個值,然後用該預測值去預測再下一個值。
  • 均值回歸 (Mean Reversion): 在平穩模型中,長期預測總是會收斂於該過程的均值
  • 誤差累積: 預測區間會隨著預測時間越遠而越寬,因為未來有更多我們目前無法預見的「衝擊」(\(\epsilon\))。
  • MA 模型的局限性: MA 模型遺忘過去的速度很快。在 \(q\) 步之後,預測值就僅等於均值,且預測區間會保持恆定。

你做得到的!試著手動練習幾個 AR(1) 預測計算,這些規律很快就會變得像直覺一樣自然。