始める無料で始める

GARCH 分散の再帰的な性質

GARCH(1,1) 方程式では、予測分散はリターンの「驚き」(残差)の二乗と、直前の分散予測によって決まります。

これはループを使って実装できます(動画でのループ構造を忘れてしまった場合はスライドを参照してください)。

S&P 500 の日次リターンで試してみましょう。変数 omegaalphabetanobse2predvar はすでに R 環境に読み込まれています。

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

Rで学ぶGARCHモデル

コースを見る

演習の手順

  • 予測分散を計算します。
  • predvar を使って、年率換算した予測ボラティリティ ann_predvol の系列を定義します。
  • 2008〜2009 年の予測年率ボラティリティをプロットし、金融危機前後の動きを確認します。

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

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

# Compute the predicted variances
predvar[1] <- var(sp500ret) 
for(t in 2:nobs){
   predvar[t] <- ___ + ___ * e2[t-1] + ___ * predvar[___]
}

# Create annualized predicted volatility
ann_predvol <- xts(___(252) * sqrt(___), order.by = time(sp500ret))

# Plot the annual predicted volatility in 2008 and 2009
___(___["2008::2009"], main = "Ann. S&P 500 vol in 2008-2009")
コードを編集して実行