Batas parameter dan dampaknya pada peramalan
Gunakan kembali spesifikasi model GARCH yang fleksibel, dengan koefisien taksiran yang ditampilkan di konsol. Sekarang anggaplah Anda meyakini bahwa parameter GARCH \(\alpha\) harus berada antara 0,05 dan 0,1, sedangkan parameter \(\beta\) berada antara 0,8 dan 0,95. Tugas Anda adalah mengestimasi ulang model dengan menerapkan batasan tersebut dan melihat pengaruhnya terhadap prakiraan volatilitas untuk sepuluh hari ke depan yang diperoleh menggunakan ugarchforecast.
Latihan ini adalah bagian dari kursus
Model GARCH di R
Petunjuk latihan
- Terapkan batas
c(0.05, 0.2)danc(0.8, 0.95)padaalpha1danbeta1. - Estimasikan model dengan batasan pada return EURUSD.
- Perhatikan bagaimana koefisien berubah.
- Bandingkan dalam sebuah tabel prediksi volatilitas untuk 10 hari ke depan menggunakan model tanpa batasan dan dengan batasan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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 = ___)))