Wprowadzenie do ACF i PACF

Modele ARIMA w Pythonie

James Fulton

Climate informatics researcher

Motywacja

Modele ARIMA w Pythonie

ACF i PACF

  • ACF – funkcja autokorelacji
  • PACF – funkcja cząstkowej autokorelacji
Modele ARIMA w Pythonie

Czym jest ACF

  • autokorelacja lag-1 $\rightarrow$ $corr(y_t, y_{t-1})$
  • autokorelacja lag-2 $\rightarrow$ $corr(y_t, y_{t-2})$
  • ...
  • autokorelacja lag-n $\rightarrow$ $corr(y_t, y_{t-n})$
Modele ARIMA w Pythonie

Czym jest ACF

Modele ARIMA w Pythonie

Czym jest PACF

Modele ARIMA w Pythonie

Wybór rzędu modelu za pomocą ACF i PACF

  • Model AR(2) $\rightarrow$

Modele ARIMA w Pythonie

Wybór rzędu modelu za pomocą ACF i PACF

  • Model MA(2) $\rightarrow$

Modele ARIMA w Pythonie

Wybór rzędu modelu za pomocą ACF i PACF

Modele ARIMA w Pythonie

Wybór rzędu modelu za pomocą ACF i PACF

Modele ARIMA w Pythonie

Implementacja w Pythonie

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()
Modele ARIMA w Pythonie

Implementacja w Pythonie

Modele ARIMA w Pythonie

Nadmierne/niedostateczne różnicowanie a ACF i PACF

Modele ARIMA w Pythonie

Nadmierne/niedostateczne różnicowanie a ACF i PACF

Modele ARIMA w Pythonie

Czas na ćwiczenia!

Modele ARIMA w Pythonie

Preparing Video For Download...