GARCH modely v Pythonu
Chelsea Yang
Data Science Instructor
Zajímavá část finančního modelování: předvídat neznámé

Prognóza s klouzavým oknem: opakované fitování modelu a prognózování s postupem času

Nové datové body jsou průběžně přidávány do vzorku

Prognóza s rozšiřujícím se oknem:
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
Nové datové body jsou přidávány, zatímco staré jsou ze vzorku odstraněny

Prognóza s pevným klouzavým oknem:
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
Obvykle se určuje případ od případu
Příliš široké okno: zahrnuje zastaralá data, která mohou zvýšit rozptyl
Příliš úzké okno: vylučuje relevantní data, která mohou zvýšit zkreslení
Optimální velikost okna: kompromis mezi zkreslením a rozptylem

GARCH modely v Pythonu