Перевірка припущень моделі GARCH

Моделі GARCH у Python

Chelsea Yang

Data Science Instructor

Візуальна перевірка

Сирі дані доходностей

Стандартизовані залишки

Моделі GARCH у Python

Автокореляція

  • Описує кореляцію змінної із самою собою з часовим зсувом

  • Наявність автокореляції у стандартизованих залишках свідчить, що модель може бути некоректною

Як виявити автокореляцію:

  • Графік ACF
  • Тест Льюнга—Бокса
Моделі GARCH у Python

Графік ACF

  • ACF: AutoCorrelation Function
  • Графік ACF: візуалізація автокореляції за лагами

Графік ACF

Червона зона на графіку показує рівень довіри (alpha = 5%)

Моделі GARCH у Python

Графік ACF у Python

from statsmodels.graphics.tsaplots import plot_acf

plot_acf(my_data, alpha = 0.05)
Моделі GARCH у Python

Тест Льюнга—Бокса

  • Перевіряє, чи хоч одна з групи автокореляцій часового ряду відрізняється від нуля
  • H0: дані незалежно розподілені
  • P-value < 5%: модель некоректна
Моделі GARCH у Python

Тест Льюнга—Бокса в Python

# Import the Python module
from statsmodels.stats.diagnostic import acorr_ljungbox
# Perform the Ljung-Box test
lb_test = acorr_ljungbox(std_resid , lags = 10)
# Check p-values
print('P-values are: ', lb_test[1])
Моделі GARCH у Python

Давайте потренуємось!

Моделі GARCH у Python

Preparing Video For Download...