我正在尝试创建一个包含 5 个月每日数据的 SARIMA 模型。python 版本旧,因此我无法使用 auto-arima 功能。我没有分解我的数据。
使用 sarima_wrapper 函数,我试图将每日数据分解为每周,但我没有运气。
def sarima_wrapper(data,p,d,q,P,D,Q):
mod = sm.tsa.statespace.SARIMAX(data,
order=(p,d,q), # see the output above for these three values
seasonal_order = (P,D,Q,7), # see the output above for these three values, plus m
enforce_stationarity=False,
enforce_invertibility=False)
results = mod.fit()
aic = round(results.aic,2)
res = [p,d,q,P,D,Q,aic]
print(res)
return res
val_lst_2 = [1,1,1]
val_lst_1 = [1,1,1]
res_lst = []
for p in val_lst_2:
for d in val_lst_1:
for q in val_lst_2:
for P in val_lst_1:
for D in val_lst_1:
for Q in val_lst_1:
res = sarima_wrapper(trip.frequency[:-7],p,d,q,P,D,Q)
res_lst.append(res)
我的诊断显示如下,我不确定如何解决问题。谁能告诉我哪里出错了?