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
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 = 0vàskew = 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