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

Fenêtre déroulante : ajuster et prévoir de façon répétée à mesure que le temps avance

Ajouter continuellement de nouvelles observations à l'échantillon

Prévision à fenêtre croissante :
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 sont retirés de l'échantillon

Fenêtre dé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 : intègre des données périmées → variance accrue
Fenêtre trop étroite : exclut des données pertinentes → biais accru
Taille optimale : compromis entre biais et variance

Modèles GARCH en Python