Weryfikacja założeń modelu GARCH

Modele GARCH w Pythonie

Chelsea Yang

Data Science Instructor

Weryfikacja wizualna

Surowe dane zwrotów

Standaryzowane reszty

Modele GARCH w Pythonie

Autokorelacja

  • Opisuje korelację zmiennej z samą sobą przy danym opóźnieniu

  • Obecność autokorelacji w standaryzowanych resztach może wskazywać na niepoprawność modelu

Wykrywanie autokorelacji:

  • Wykres ACF
  • Test Ljunga-Boxa
Modele GARCH w Pythonie

Wykres ACF

  • ACF: funkcja autokorelacji
  • Wykres ACF: wizualna reprezentacja autokorelacji według opóźnień

Wykres ACF

Czerwony obszar na wykresie wskazuje poziom ufności (alfa = 5%)

Modele GARCH w Pythonie

Wykres ACF w Pythonie

from statsmodels.graphics.tsaplots import plot_acf

plot_acf(my_data, alpha = 0.05)
Modele GARCH w Pythonie

Test Ljunga-Boxa

  • Testuje, czy którakolwiek z autokorelacji szeregu czasowego różni się od zera
  • H0: dane są niezależnie rozłożone
  • P-wartość < 5%: model jest niepoprawny
Modele GARCH w Pythonie

Test Ljunga-Boxa w Pythonie

# 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])
Modele GARCH w Pythonie

Czas na ćwiczenia!

Modele GARCH w Pythonie

Preparing Video For Download...