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

Cố định các tham số GARCH

Các tham số của mô hình GARCH được ước lượng bằng phương pháp hợp lý cực đại. Do bất định lấy mẫu, các tham số ước lượng chắc chắn có sai số. Nếu bạn biết giá trị tham số đúng, tốt nhất là áp đặt giá trị đó thay vì ước lượng nó.

Hãy thực hiện điều này với chuỗi lợi suất hàng ngày EUR/USD có sẵn trên console dưới biến EURUSDret, nơi một mô hình AR(1)-GARCH với phân phối student t lệch đã được ước lượng và lưu trong đối tượng ugarchfit tên là flexgarchfit.

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

  • In ra các ước lượng hệ số của flexgarchfit.
  • Dùng phương thức setfixed() để chỉ định ràng buộc tham số ar1 = 0skew = 1.
  • Ước lượng mô hình với các ràng buộc tham số này.
  • Hoàn thiện mã để vẽ hai chuỗi độ biến động và lưu ý sự tương đồng của chúng.

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.

# Print the flexible GARCH parameters
___

# Restrict the flexible GARCH model by impose a fixed ar1 and skew parameter
rflexgarchspec <- flexgarchspec
___(rflexgarchspec) <- list(___ = ___, ___ = ___)

# Estimate the restricted GARCH model
rflexgarchfit <- ugarchfit(data = ___,  spec = ___)

# Compare the volatility of the unrestricted and restriced GARCH models
plotvol <- plot(abs(EURUSDret), col = "grey")
plotvol <- addSeries(___(flexgarchfit), col = "black", lwd = 4, on=1 )
plotvol <- addSeries(___(rflexgarchfit), col = "red", on=1)
plotvol
Chỉnh sửa và Chạy Mã