Modèles ARIMA en Python
James Fulton
Climate informatics researcher



diff_forecast = results.get_forecast(steps=10).predicted_meanfrom numpy import cumsummean_forecast = cumsum(diff_forecast)
diff_forecast = results.get_forecast(steps=10).predicted_meanfrom numpy import cumsummean_forecast = cumsum(diff_forecast) + df.iloc[-1,0]

Peut-on éviter tout ce travail ?
Oui !
ARIMA – Auto-régressif intégré à moyenne mobile
from statsmodels.tsa.arima.model import ARIMAmodel = ARIMA(df, order=(p,d,q))
ARIMA$(p,0,q)$ = ARMA$(p,q)$
# Créer le modèle model = ARIMA(df, order=(2,1,1))# Ajuster le modèle model.fit()# Faire une prévision mean_forecast = results.get_forecast(steps=10).predicted_mean
# Faire une prévision
mean_forecast = results.get_forecast(steps=steps).predicted_mean

adf = adfuller(df.iloc[:,0])
print('ADF Statistic:', adf[0])
print('p-value:', adf[1])
ADF Statistic: -2.674
p-value: 0.0784
adf = adfuller(df.diff().dropna().iloc[:,0])
print('ADF Statistic:', adf[0])
print('p-value:', adf[1])
ADF Statistic: -4.978
p-value: 2.44e-05
model = ARIMA(df, order=(p,1,q))
Modèles ARIMA en Python