Spesifikasikan dan cicipi berbagai varian model GARCH
Di bab-bab berikutnya, Anda akan melihat bahwa model GARCH memiliki banyak varian. Karena itu, Anda perlu mulai dengan menypesifikasikan model mean, model varian, dan distribusi galat yang ingin digunakan. Model terbaik yang digunakan bersifat spesifik aplikasi. Analisis GARCH yang realistis mencakup penypesifikasian, pengestimasian, dan pengujian berbagai model GARCH.
Di R, hal ini mudah berkat paket rugarch karya Alexios Ghalanos. Paket ini sudah dimuat untuk Anda. Anda akan menggunakannya untuk menganalisis imbal hasil harian pada sp500ret.
Latihan ini adalah bagian dari kursus
Model GARCH di R
Petunjuk latihan
- Gunakan
ugarchspec()untuk menyatakan bahwa Anda ingin mengestimasi model GARCH(1,1) standar dengan mean konstan dan distribusi normal untuk galat prediksi. - Gunakan
ugarchfit()untuk mengestimasi model dengan maksimum likelihood. - Gunakan metode
sigma()untuk mengambil volatilitas yang diestimasi. - Plot prediksi volatilitas untuk tahun 2017.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Specify a standard GARCH model with constant mean
garchspec <- ___(mean.model = list(armaOrder = ___),
variance.model = list(model = "___"),
distribution.model = "___")
# Estimate the model
garchfit <- ___(data = ___, spec = ___)
# Use the method sigma to retrieve the estimated volatilities
garchvol <- ___
# Plot the volatility for 2017
___(___["2017"])