Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Narzuć ograniczenia c(0.05, 0.2) i c(0.8, 0.95) odpowiednio na parametry alpha1 i beta1.
  • 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 = ___)))
Edytuj i uruchom kod