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
Instruções do exercício
- Estime o modelo
garchspecusando 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
___
___