我正在尝试使用SARIMAX预测体重的某种度量。该模型很好地拟合了数据,但是在进行预测时,它并没有达到我的预期。在下图中,您可以看到我的数据在12月前后具有季节性成分。但是,当我预测到12月时,该线仍然持平。我想我会在添加季节组成部分时对这种趋势进行建模。这种期望是不正确的还是我做错了什么?我的代码在图片下方。感谢您的帮助!
# Model
model = SARIMAX(sum_all_model,order=(0,1,2),seasonal_order=(2,0,2,12))
results = model.fit()
# Forecasting
forecast = results.forecast(100)
答案 0 :(得分:0)
一个问题是seasonal_period
的最后一个参数给出一个季节的周期数,这与输入数据的频率有关。
您的输入数据似乎是每天的数据,因此,将季节性周期设置为12,就表示该季节每12天重复一次,而不是每12个月重复一次。
两个注意事项: