Box-Jenkinsova metoda

ARIMA modely v Pythonu

James Fulton

Climate informatics researcher

Box-Jenkinsova metoda

Od surových dat $\rightarrow$ produkčnímu modelu

  • identifikace
  • odhad
  • diagnostika modelu
ARIMA modely v Pythonu

Identifikace

  • Je časová řada stacionární?
  • Jaké diferencování ji učiní stacionární?
  • Jaké transformace ji učiní stacionární?
  • Jaké hodnoty p a q jsou nejslibnější?

ARIMA modely v Pythonu

Nástroje identifikace

  • Zobrazte časovou řadu
    • df.plot()
  • Použijte rozšířený Dickey-Fullerův test
    • adfuller()
  • Použijte transformace a/nebo diferencování
    • df.diff(), np.log(), np.sqrt()
  • Zobrazte ACF/PACF
    • plot_acf(), plot_pacf()

ARIMA modely v Pythonu

Odhad

  • Data slouží k trénování koeficientů modelu
  • Provádí se pomocí model.fit()
  • Výběr mezi modely pomocí AIC a BIC
    • results.aic, results.bic

ARIMA modely v Pythonu

Diagnostika modelu

  • Jsou rezidua nekorelovaná
  • Jsou rezidua normálně rozdělena
    • results.plot_diagnostics()
    • results.summary()

ARIMA modely v Pythonu

Rozhodnutí

ARIMA modely v Pythonu

Opakování

  • Proces opakujeme s více informacemi
  • Hledáme lepší model

ARIMA modely v Pythonu

Produkce

  • Připraveno k předpovídání
    • results.get_forecast()

ARIMA modely v Pythonu

Box-Jenkins

ARIMA modely v Pythonu

Pojďme si procvičit!

ARIMA modely v Pythonu

Preparing Video For Download...