Modele GARCH în Python
Chelsea Yang
Data Science Instructor
O parte captivantă a modelării financiare: predicția necunoscutului

Previziune cu fereastră glisantă: ajustarea repetată a modelului și generarea de previziuni pe măsură ce timpul avansează

Adăugarea continuă de noi puncte de date în eșantion

Previziune cu fereastră expansivă:
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
Noile puncte de date sunt adăugate, iar cele vechi sunt eliminate din eșantion

Previziune cu fereastră glisantă fixă:
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
De obicei determinată de la caz la caz
Fereastră prea largă: include date depășite, ceea ce poate crește varianța
Fereastră prea îngustă: exclude date relevante, ceea ce poate crește biasul
Dimensiunea optimă: compromis între bias și varianță

Modele GARCH în Python