Вступ до ACF і PACF

Моделі ARIMA в Python

James Fulton

Climate informatics researcher

Мотивація

Моделі ARIMA в Python

ACF і PACF

  • ACF — Autocorrelation Function
  • PACF — Partial Autocorrelation Function
Моделі ARIMA в Python

Що таке ACF

  • автокореляція з лагом 1 $\rightarrow$ $corr(y_t, y_{t-1})$
  • автокореляція з лагом 2 $\rightarrow$ $corr(y_t, y_{t-2})$
  • ...
  • автокореляція з лагом n $\rightarrow$ $corr(y_t, y_{t-n})$
Моделі ARIMA в Python

Що таке ACF

Моделі ARIMA в Python

Що таке PACF

Моделі ARIMA в Python

Вибір порядку моделі за ACF і PACF

  • модель AR(2) $\rightarrow$

Моделі ARIMA в Python

Вибір порядку моделі за ACF і PACF

  • модель MA(2) $\rightarrow$

Моделі ARIMA в Python

Вибір порядку моделі за ACF і PACF

Моделі ARIMA в Python

Вибір порядку моделі за ACF і PACF

Моделі ARIMA в Python

Реалізація в Python

from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
# Create figure
fig, (ax1, ax2) = plt.subplots(2,1, figsize=(8,8))

# Make ACF plot plot_acf(df, lags=10, zero=False, ax=ax1)
# Make PACF plot plot_pacf(df, lags=10, zero=False, ax=ax2) plt.show()
Моделі ARIMA в Python

Реалізація в Python

Моделі ARIMA в Python

Надмірне/недостатнє диференціювання та ACF і PACF

Моделі ARIMA в Python

Надмірне/недостатнє диференціювання та ACF і PACF

Моделі ARIMA в Python

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

Моделі ARIMA в Python

Preparing Video For Download...