← retour aux snippets

statsmodels: ACF et PACF

Calculer les autocorrélations et partiels.

python stats #statsmodels#acf#pacf

objectif

Calculer les autocorrélations et partiels.

code minimal

import numpy as np
from statsmodels.tsa.stattools import acf, pacf

x = np.random.default_rng(0).normal(size=200)
print(len(acf(x, nlags=10)), len(pacf(x, nlags=10)))

utilisation

from statsmodels.tsa.stattools import acf
print(acf([1,1,1,1], nlags=2)[0] == 1.0)

variante(s) utile(s)

from statsmodels.tsa.stattools import pacf
print(pacf([0,0,0,0], nlags=2)[0] == 1.0)

notes

  • Utile pour choisir p/q des ARMA.