Kom igångKom igång gratis

Fixera GARCH-parametrar

Parametrarna i en GARCH-modell skattas med maximum likelihood. På grund av stickprovsosäkerhet innehåller de skattade parametrarna alltid ett visst skattningsfel. Om vi känner till det sanna parametervärdet är det därför bättre att använda det direkt och inte skatta det.

Låt oss göra detta för de dagliga EUR/USD-avkastningarna som finns tillgängliga i konsolen som variabeln EURUSDret, och för vilka en AR(1)-GARCH-modell med skevad t-fördelning redan har skattats och gjorts tillgänglig som ugarchfit-objektet flexgarchfit.

Den här övningen är en del av kursen

GARCH-modeller i R

Visa kurs

Övningsinstruktioner

  • Skriv ut koefficientskattningarna för flexgarchfit.
  • Använd metoden setfixed() för att ange parameterrestriktionerna ar1 = 0 och skew = 1.
  • Skatta modellen med parameterrestriktionen.
  • Komplettera koden för att plotta de två volatilitetsserierna och notera deras likhet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Print the flexible GARCH parameters
___

# Restrict the flexible GARCH model by impose a fixed ar1 and skew parameter
rflexgarchspec <- flexgarchspec
___(rflexgarchspec) <- list(___ = ___, ___ = ___)

# Estimate the restricted GARCH model
rflexgarchfit <- ugarchfit(data = ___,  spec = ___)

# Compare the volatility of the unrestricted and restriced GARCH models
plotvol <- plot(abs(EURUSDret), col = "grey")
plotvol <- addSeries(___(flexgarchfit), col = "black", lwd = 4, on=1 )
plotvol <- addSeries(___(rflexgarchfit), col = "red", on=1)
plotvol
Redigera och kör kod