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
Instrucțiuni pentru exercițiu
- Afișează estimările coeficienților pentru
flexgarchfit. - Folosește metoda
setfixed()pentru a specifica restricțiile de parametriar1 = 0șiskew = 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