開始使用免費開始

參數界限與對預測的影響

我們再回到先前的彈性 GARCH 模型規格,主控台已經列出其估計係數。現在假設你認為 GARCH 參數 \(\alpha\) 應介於 0.05 到 0.1,而 \(\beta\) 參數介於 0.8 到 0.95。你的任務是施加這些界限後重新估計模型,並觀察使用 ugarchforecast 產生的未來 10 天波動度預測有何變化。

本練習屬於課程

R 的 GARCH 模型

檢視課程

練習說明

  • alpha1beta1 施加 c(0.05, 0.2)c(0.8, 0.95) 的界限。
  • 在 EURUSD 報酬上估計具界限的模型。
  • 留意係數如何改變。
  • 將不受限模型與受限模型的未來 10 天波動度預測放在表格中比較。

動手互動練習

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

# Define bflexgarchspec as the bound constrained version
bflexgarchspec <- flexgarchspec
___(bflexgarchspec) <- list(___ = ___, ___ = ___)

# Estimate the bound constrained model
bflexgarchfit <- ugarchfit(data = EURUSDret, ___ = ___)

# Inspect coefficients
___(___)

# Compare forecasts for the next ten days
cbind(sigma(ugarchforecast(flexgarchfit, n.ahead = ___)),
      sigma(ugarchforecast(bflexgarchfit, n.ahead = ___)))
編輯並執行程式碼