MulaiMulai sekarang secara gratis

Menetapkan parameter GARCH

Parameter model GARCH diestimasi dengan likelihood maksimum. Karena adanya ketidakpastian sampel, parameter hasil estimasi pasti mengandung galat estimasi. Jika kita mengetahui nilai parameter sebenarnya, maka sebaiknya nilai tersebut dipaksakan dan tidak diestimasi.

Mari kita terapkan pada return harian EUR/USD yang tersedia di konsol sebagai variabel EURUSDret, dan untuknya sebuah model AR(1)-GARCH dengan sebaran student t miring telah diestimasi dan tersedia sebagai objek ugarchfit bernama flexgarchfit.

Latihan ini adalah bagian dari kursus

Model GARCH di R

Lihat Kursus

Petunjuk latihan

  • Cetak estimasi koefisien dari flexgarchfit.
  • Gunakan metode setfixed() untuk menetapkan pembatasan parameter ar1 = 0 dan skew = 1.
  • Estimasikan model dengan pembatasan parameter tersebut.
  • Lengkapi kode untuk memplot dua deret volatilitas dan perhatikan kemiripannya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
Edit dan Jalankan Kode