ComeçarComece de graça

Volatilidade in-sample versus rolling sample

Para uma série temporal de retornos, você pode estimar a volatilidade GARCH usando o método sigma() aplicado ao resultado de ugarchfit ou usando o método as.data.frame() no resultado de ugarchroll. A diferença é que ugarchfit gera uma estimativa in-sample de volatilidade, obtida ao estimar o modelo GARCH uma única vez usando a série completa, enquanto ugarchroll reestima o modelo e usa apenas os retornos realmente observáveis no momento da estimação. Neste exercício, você vai comparar as previsões de volatilidade resultantes para os retornos diários do S&P 500 usando um modelo GJR GARCH com AR(1) e distribuição t assimétrica (skewed). A especificação GARCH a ser usada já está definida e disponível como garchspec, enquanto os dados estão em sp500ret.

Este exercício faz parte do curso

Modelos GARCH em R

Ver curso

Exercício interativo prático

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

# Estimate the GARCH model using all the returns and compute the in-sample estimates of volatility
garchinsample <- ___(data = sp500ret, spec = garchspec)
garchvolinsample <- ___(___)
Editar e executar o código