Bắt đầu ngayBắt đầu miễn phí

Tính đệ quy của phương sai GARCH

Theo phương trình GARCH(1,1), phương sai dự báo được xác định bởi bình phương phần bất ngờ của lợi nhuận và phương sai dự báo trước đó:

Bạn có thể hiện thực điều này bằng một vòng lặp (hãy xem lại các slide nếu bạn không nhớ cấu trúc vòng lặp từ video).

Hãy áp dụng cho lợi nhuận hằng ngày của S&P 500. Các biến omega, alpha, beta, nobs, e2predvar đã được nạp sẵn trong môi trường R của bạn.

Bài tập này là một phần của khóa học

Các mô hình GARCH trong R

Xem khóa học

Hướng dẫn bài tập

  • Tính các phương sai dự báo.
  • Dùng predvar để tạo chuỗi biến động dự báo đã quy đổi theo năm ann_predvol.
  • Vẽ biểu đồ biến động dự báo theo năm cho giai đoạn 2008-2009 để quan sát động thái quanh khủng hoảng tài chính.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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")
Chỉnh sửa và Chạy Mã