Ograniczenia parametrów i ich wpływ na prognozy
Wróćmy do elastycznej specyfikacji modelu GARCH, której oszacowane współczynniki są wyświetlone w konsoli. Załóż, że parametr GARCH \(\alpha\) powinien przyjmować wartości z przedziału od 0,05 do 0,1, a parametr \(\beta\) – z przedziału od 0,8 do 0,95. Zadanie polega na ponownym oszacowaniu modelu z narzuconymi ograniczeniami i sprawdzeniu, jak wpływają one na prognozy zmienności dla kolejnych dziesięciu dni wyznaczone za pomocą ugarchforecast.
To ćwiczenie jest częścią kursu
Modele GARCH w R
Instrukcje do ćwiczenia
- Narzuć ograniczenia
c(0.05, 0.2)ic(0.8, 0.95)odpowiednio na parametryalpha1ibeta1. - Oszacuj ograniczony model na zwrotach z pary EURUSD.
- Zwróć uwagę na zmiany wartości współczynników.
- Porównaj w tabeli prognozy zmienności na kolejne 10 dni uzyskane z modelu bez ograniczeń i z ograniczeniami.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 = ___)))