Моделі GARCH у Python
Chelsea Yang
Data Science Instructor
Цікава частина фінансового моделювання: передбачити невідоме

Прогноз у ковзному вікні: багаторазово оцінювати модель і прогнозувати в міру руху часу вперед

Безперервно додавати нові точки даних до вибірки

Прогноз із розширюваним вікном:
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
Нові точки даних додаються, а старі вилучаються з вибірки

Прогноз у фіксованому ковзному вікні:
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
Зазвичай визначають індивідуально
Надто широке вікно: застарілі дані, що підвищують дисперсію
Надто вузьке вікно: бракує релевантних даних, що підвищує зміщення
Оптимальний розмір вікна: компроміс між зміщенням і дисперсією

Моделі GARCH у Python