Wartości startowe
Estymacja modelu GARCH wymaga optymalizacji funkcji wiarygodności. Optymalizacja może się nie powieść, jeśli wartości startowe są nieodpowiednie. Na szczęście Alexios Ghalanos, autor pakietu rugarch, zadbał o to, aby domyślne ustawienia optymalizacji dawały dokładne wyniki w większości przypadków. Jeśli masz wątpliwości, możesz użyć metody setstart(), aby wypróbować własne wartości startowe i sprawdzić, czy prowadzą do podobnych wyników pod względem estymowanych parametrów i wiarygodności.
Tutaj możesz to przetestować na dziennych zwrotach EUR/USD z obiektu EURUSDret, zakładając model GARCH ze stałą średnią i rozkładem t-Studenta. Specyfikacja modelu jest dostępna w konsoli jako garchspec.
To ćwiczenie jest częścią kursu
Modele GARCH w R
Instrukcje do ćwiczenia
- Estymuj model
garchspecz domyślnymi wartościami startowymi. - Wyświetl estymowane parametry i wartość wiarygodności.
- Ustaw inne wartości startowe i przeprowadź ponowną estymację.
- Wyświetl estymowane parametry i wartość wiarygodności.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Estimate using default starting values
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___
# Set other starting values and re-estimate
___(garchspec) <- ___(alpha1 = 0.05, beta1 = 0.9, shape = 6)
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___