Limitele parametrilor și impactul asupra previziunilor
Să revenim la specificația flexibilă a modelului GARCH pentru care coeficienții estimați sunt afișați în consolă. Presupune că \(\alpha\) (parametrul GARCH) ar trebui să fie între 0,05 și 0,1, iar parametrul \(\beta\) între 0,8 și 0,95. Ți se cere să reestimezi modelul impunând aceste limite și să observi efectul asupra previziunilor de volatilitate pentru următoarele zece zile, obținute cu ugarchforecast.
Acest exercițiu face parte din cursul
Modele GARCH în R
Instrucțiuni pentru exercițiu
- Impune limitele
c(0.05, 0.2)șic(0.8, 0.95)pentrualpha1șibeta1. - Estimează modelul cu limite pe randamentele EURUSD.
- Observă cum s-au modificat coeficienții.
- Compară într-un tabel previziunile de volatilitate pentru următoarele 10 zile obținute cu modelul nerestricționat și cu cel restricționat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = ___)))