ÎncepețiÎncepe gratuit

Fixarea parametrilor GARCH

Parametrii unui model GARCH sunt estimați prin metoda maximului de verosimilitate. Din cauza incertitudinii de eșantionare, parametrii estimați conțin inevitabil erori de estimare. Dacă știm valoarea reală a unui parametru, este mai bine să o impunem direct, fără a o estima.

Hai să facem acest lucru pentru randamentele zilnice EUR/USD disponibile în consolă ca variabila EURUSDret, pentru care un model AR(1)-GARCH cu distribuție t Student asimetrică a fost deja estimat și pus la dispoziție ca obiect ugarchfit numit flexgarchfit.

Acest exercițiu face parte din cursul

Modele GARCH în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează estimările coeficienților pentru flexgarchfit.
  • Folosește metoda setfixed() pentru a specifica restricțiile de parametri ar1 = 0 și skew = 1.
  • Estimează modelul cu restricțiile de parametri impuse.
  • Completează codul pentru a reprezenta grafic cele două serii de volatilitate și observă similitudinea dintre ele.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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
Editează și rulează codul