Prognoser utanför urvalet
Serien garchvol innehåller de predikterade volatiliteterna för varje avkastning i den observerade tidsserien sp500ret. Vid beslutsfattande är det framtida (ännu ej observerade) avkastningars volatilitet som spelar roll. Den erhålls genom att använda funktionen ugarchforecast() på utdata från ugarchfit(). I prognossammanhang kallas detta prognoser utanför urvalet, eftersom de avser avkastningar som inte ingått i skattningen av GARCH-modellen.
Den här övningen använder objekten garchfit och garchvol som du skapade i föregående övning. Om du behöver kontrollera vilka argument en funktion tar kan du använda ?name_of_function i konsolen för att öppna dokumentationen.
Den här övningen är en del av kursen
GARCH-modeller i R
Övningsinstruktioner
- Beräkna den ovillkorliga volatiliteten med metoden
uncvariance(). - Skriv ut de skattade volatiliteterna för de tio sista avkastningarna i
sp500ret-urvalet. - Använd
ugarchforecast()för att prognostisera volatiliteten för de kommande fem dagarna. - Använd
sigma()för att hämta de predikterade volatiliteterna för de kommande fem dagarna och skriv ut dem.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compute unconditional volatility
___(___(garchfit))
# Print last 10 ones in garchvol
tail(___, ___)
# Forecast volatility 5 days ahead and add
garchforecast <- ___(fitORspec = garchfit,
___ = ___)
# Extract the predicted volatilities and print them
print(___(___))