Počáteční hodnoty
Odhadování GARCH modelu vyžaduje optimalizaci věrohodnostní funkce. Tato optimalizace může selhat, pokud jsou počáteční hodnoty nevhodné. Naštěstí Alexios Ghalanos, autor R balíčku rugarch, odvádí skvělou práci při nastavování výchozích hodnot optimalizace, takže ve většině případů funguje spolehlivě. Pokud máš pochybnosti, můžeš použít metodu setstart(), zadat vlastní počáteční hodnoty a ověřit, že výsledek je z hlediska odhadnutých parametrů a věrohodnosti podobný.
Vyzkoušej si to na denních výnosech EUR/USD uložených v EURUSDret, a to za předpokladu modelu s konstantní střední hodnotou, standardního GARCH modelu s Studentovým t rozdělením. Specifikace modelu je v konzoli k dispozici jako garchspec.
Toto cvičení je součástí kurzu
GARCH modely v R
Pokyny k cvičení
- Odhadni model
garchspecs použitím výchozích počátečních hodnot. - Vypiš odhadnuté parametry a věrohodnost.
- Nastav jiné počáteční hodnoty a proveď nový odhad.
- Vypiš odhadnuté parametry a věrohodnost.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
___
___