Dlaczego potrzebujemy modeli GARCH

Modele GARCH w Pythonie

Chelsea Yang

Data Science Instructor

Przegląd kursu

GARCH: Generalized AutoRegressive Conditional Heteroskedasticity

  • Rozdział 1: Podstawy modelu GARCH
  • Rozdział 2: Konfiguracja modelu GARCH
  • Rozdział 3: Ocena wydajności modelu
  • Rozdział 4: GARCH w praktyce
Modele GARCH w Pythonie

Czym jest zmienność

  • Opisuje rozproszenie stóp zwrotu aktywów finansowych w czasie
  • Często obliczana jako odchylenie standardowe lub wariancja stóp zwrotu
  • Im wyższa zmienność, tym większe ryzyko aktywa finansowego

Zmienność jako miara ryzyka

Modele GARCH w Pythonie

Jak obliczać zmienność

  • Krok 1: Oblicz stopy zwrotu jako procentową zmianę cen $$ return = {\frac{P_1 - P_0}{P_0}} $$

  • Krok 2: Oblicz średnią próbkową stóp zwrotu $$ mean = \frac {\sum_{i=1}^n {return_i} }n $$

  • Krok 3: Oblicz próbkowe odchylenie standardowe $$ volatility = \sqrt\frac {\sum_{i=1}^n {(return_i - mean)}^2} {n-1}= \sqrt {variance}$$

Modele GARCH w Pythonie

Obliczanie zmienności w Pythonie

Użyj metody pct_change() z pandas:

return_data = price_data.pct_change()

Użyj metody std() z pandas:

volatility = return_data.std()
Modele GARCH w Pythonie

Przeliczanie zmienności

  • Przeliczenie zmienności dziennej na miesięczną:

(zakładając 21 dni handlowych w miesiącu)

$$\sigma_{monthly} = \sqrt{21} * \sigma_d$$

  • Przeliczenie zmienności dziennej na roczną:

(zakładając 252 dni handlowych w roku)

$$\sigma_{annual} = \sqrt{252} * \sigma_d$$

Modele GARCH w Pythonie

Wyzwanie modelowania zmienności

Heteroskedastyczność:

  • Ze starożytnej greki: „różny" (hetero) + „rozproszenie" (skedasis)
  • Szereg czasowy wykazuje systematycznie zmienną zmienność w czasie

Mem o heteroskedastyczności

Modele GARCH w Pythonie

Wykrywanie heteroskedastyczności

Homoskedastyczność vs Heteroskedastyczność

Homoskedastyczność vs Heteroskedastyczność

Modele GARCH w Pythonie

Skupianie zmienności

Historyczne ceny VIX:

Wykres historycznych cen VIX

Modele GARCH w Pythonie

Czas na ćwiczenia!

Modele GARCH w Pythonie

Preparing Video For Download...