Limites de parâmetros e impacto nas previsões
Vamos retomar a especificação flexível do modelo GARCH, para a qual os coeficientes estimados foram impressos no console. Agora, suponha que você acredita que o parâmetro GARCH \(\alpha\) deve ficar entre 0,05 e 0,1, enquanto o parâmetro \(\beta\) fica entre 0,8 e 0,95. Sua tarefa é reestimar o modelo impondo esses limites e ver o efeito nas previsões de volatilidade para os próximos dez dias obtidas com ugarchforecast.
Este exercício faz parte do curso
Modelos GARCH em R
Instruções do exercício
- Imponha os limites
c(0.05, 0.2)ec(0.8, 0.95)emalpha1ebeta1. - Estime o modelo com limites nos retornos de EURUSD.
- Observe como os coeficientes mudaram.
- Compare, em uma tabela, as previsões de volatilidade para os próximos 10 dias usando os modelos irrestrito e restrito.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Define bflexgarchspec as the bound constrained version
bflexgarchspec <- flexgarchspec
___(bflexgarchspec) <- list(___ = ___, ___ = ___)
# Estimate the bound constrained model
bflexgarchfit <- ugarchfit(data = EURUSDret, ___ = ___)
# Inspect coefficients
___(___)
# Compare forecasts for the next ten days
cbind(sigma(ugarchforecast(flexgarchfit, n.ahead = ___)),
sigma(ugarchforecast(bflexgarchfit, n.ahead = ___)))