Modèles GARCH en Python
Chelsea Yang
Data Science Instructor
Une facette passionnante de la modélisation financière : prédire l'inconnu

Fenêtre roulante : ajuster et prévoir à répétition au fil du temps

Ajouter en continu de nouveaux points de données à l'échantillon

Fenêtre extensible :
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
De nouveaux points sont ajoutés tandis que les anciens sortent de l'échantillon

Fenêtre roulante fixe :
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
Généralement déterminée au cas par cas
Fenêtre trop large : données obsolètes, variance plus élevée
Fenêtre trop étroite : données pertinentes exclues, biais plus élevé
Taille optimale : compromis entre biais et variance

Modèles GARCH en Python