GARCH-modeller i Python
Chelsea Yang
Data Science Instructor
En spännande del av finansiell modellering: förutsäga det okända

Rullande fönsterprognos: anpassa modellen och gör prognoser upprepade gånger i takt med att tiden går framåt

Nya datapunkter läggs kontinuerligt till i urvalet

Expanderande fönsterprognos:
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
Nya datapunkter läggs till medan gamla tas bort ur urvalet

Fast rullande fönsterprognos:
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
Bestäms vanligtvis från fall till fall
För brett fönster: innefattar föråldrad data som kan ge högre varians
För smalt fönster: utesluter relevant data som kan ge högre bias
Optimal fönsterstorlek: en avvägning mellan bias och varians

GARCH-modeller i Python