Kom igångKom igång gratis

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

Visa kurs

Ö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(___(___))
Redigera och kör kod