MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Terapkan batas c(0.05, 0.2) dan c(0.8, 0.95) pada alpha1 dan beta1.
  • 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 = ___)))
Edit dan Jalankan Kode