1

我正在使用非平稳时间序列。为了使时间序列静止:我从序列中删除了滚动平均值。现在,当我预测如何合并平均值时,我似乎没有未来的滚动平均值

from statsmodels.graphics.tsaplots import plot_acf, plot_pacf
from statsmodels.tsa.statespace.sarimax import SARIMAX

df['station'] = df.data - df.data.rolling(12).mean()

train_st = df.ix[:-24, "station"]
test_st = df.ix[-24:, "station"]

sarima_model = SARIMAX(train_st, order=(0, 1, 2), seasonal_order=(0, 1, 2, 12), enforce_invertibility=False, enforce_stationarity=False)
sarima_fit = sarima_model.fit()

sarima_pred = sarima_fit.get_prediction("1974-01", "1975-12")

基本上我需要向 sarima_pred 添加滚动平均值。我没有任何尝试,我一无所知。我对测试数据集有滚动平均值,但对未来的预测没有。

4

0 回答 0