ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Imponha os limites c(0.05, 0.2) e c(0.8, 0.95) em alpha1 e beta1.
  • 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 = ___)))
Editar e executar o código