Skattning av GJR-GARCH-modellen
Precis som andra GARCH-modeller används GJR-GARCH-modellen för att förutsäga volatilitet. Vi använder den nu för att förutsäga volatiliteten i Microsofts dagliga avkastningar under perioden 1999 till 2017.
Avkastningarna finns tillgängliga i konsolen som variabeln msftret. Vi har redan beräknat volatilitetsprognoserna för standard-GARCH åt dig. De finns tillgängliga i objektet sgarchvol.
Den här övningen är en del av kursen
GARCH-modeller i R
Övningsinstruktioner
- Specificera GJR-GARCH-modellen med en skev t-fördelning (skewed student t).
- Skatta modellen.
- Jämför GJR-GARCH-volatiliteten med
sgarchvol.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Specify the GJR GARCH model
garchspec <- ___(mean.model = list(armaOrder = c(0,0)),
___ = list(model = ___),
___ = ___)
# Estimate the model and compute volatility
gjrgarchfit <- ___(data = ___, spec = ___)
gjrgarchvol <- ___(___)
# Compare volatility
plotvol <- plot(abs(msftret), col = "grey")
plotvol <- addSeries(___, col = "red", on=1)
plotvol <- addSeries(sgarchvol, col = "blue", on=1)
plotvol