Giá trị khởi tạo
Ước lượng mô hình GARCH cần tối ưu hàm hợp lý (likelihood). Việc tối ưu có thể thất bại nếu giá trị khởi tạo không tốt. May mắn là Alexios Ghalanos, tác giả gói R rugarch, đã thiết lập các mặc định tối ưu hóa rất tốt, giúp việc tối ưu chính xác trong hầu hết trường hợp. Nếu bạn còn băn khoăn, bạn có thể dùng phương thức setstart() để thử giá trị khởi tạo của riêng bạn và kiểm chứng rằng kết quả về tham số ước lượng và likelihood là tương tự.
Tại đây, bạn có thể kiểm thử với lợi suất hằng ngày EUR/USD trong EURUSDret và giả định mô hình GARCH chuẩn với trung bình hằng số, phân phối Student t. Cấu hình mô hình đã có sẵn trong console dưới tên garchspec.
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
- Ước lượng mô hình
garchspecvới các giá trị khởi tạo mặc định. - In ra các tham số ước lượng và giá trị likelihood.
- Đặt các giá trị khởi tạo khác và ước lượng lại.
- In ra các tham số ước lượng và giá trị likelihood.
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.
# Estimate using default starting values
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___
# Set other starting values and re-estimate
___(garchspec) <- ___(alpha1 = 0.05, beta1 = 0.9, shape = 6)
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___