Modelos GARCH em Python
Chelsea Yang
Data Science Instructor
Uma parte empolgante da modelagem financeira: prever o desconhecido

Janela móvel: ajustar o modelo e prever repetidamente conforme o tempo avança

Adicionar continuamente novos pontos de dados à amostra

Previsão com janela expansiva:
for i in range(120):
gm_result = basic_gm.fit(first_obs = start_loc,
last_obs = i + end_loc, disp = 'off')
temp_result = gm_result.forecast(horizon = 1).variance
Novos pontos entram e os antigos são removidos da amostra

Janela móvel fixa:
for i in range(120):
# Specify rolling window range for model fitting
gm_result = basic_gm.fit(first_obs = i + start_loc,
last_obs = i + end_loc, disp = 'off')
temp_result = gm_result.forecast(horizon = 1).variance
Geralmente definida caso a caso
Janela muito ampla: inclui dados obsoletos e pode aumentar a variância
Janela muito estreita: exclui dados relevantes e pode aumentar o viés
Tamanho ótimo da janela: equilíbrio entre viés e variância

Modelos GARCH em Python