ComeçarComece de graça

Valores iniciais

A estimação de um modelo GARCH exige a otimização da verossimilhança. Essa otimização pode falhar no caso de valores iniciais ruins. Felizmente, Alexios Ghalanos, autor do pacote R rugarch, fez um ótimo trabalho ao definir padrões de otimização que funcionam bem na maioria dos casos. Se você tiver dúvida, pode usar o método setstart() para testar seus próprios valores iniciais e verificar se isso leva a um resultado semelhante em termos de parâmetros estimados e verossimilhança.

Aqui você pode testar isso no caso dos retornos diários EUR/USD em EURUSDret, assumindo um modelo GARCH padrão com média constante e distribuição t de Student. A especificação do modelo está disponível no console como garchspec.

Este exercício faz parte do curso

Modelos GARCH em R

Ver curso

Instruções do exercício

  • Estime o modelo garchspec usando os valores iniciais padrão.
  • Imprima os parâmetros estimados e a verossimilhança.
  • Defina outros valores iniciais e reestime.
  • Imprima os parâmetros estimados e a verossimilhança.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Estimate using default starting values
garchfit <- ___

# Print the estimated parameters and the likelihood
___
___

# Set other starting values and re-estimate
___(garchspec) <- ___(alpha1 = 0.05, beta1 = 0.9, shape = 6) 
garchfit <- ___

# Print the estimated parameters and the likelihood
___
___
Editar e executar o código