我有一些数据正试图适合ExponentialSmoothing
:
fit1 = ExponentialSmoothing(df1, trend='add').fit()
由于某种原因,预测只会预测一条直线:
plt.figure(figsize = [15, 5])
plt.plot(fit1.fittedvalues)
plt.plot(fit1.forecast(5000))
plt.show()
为什么会发生这种情况?我想念什么?
答案 0 :(得分:0)
您选择的模型(带有趋势项的指数平滑)只能产生两种类型的预测:
尽管您的数据具有不规则的爆炸行为,但总体上没有趋势。在我看来,将趋势项估计为零似乎是合理的,因此预测是一条直线。
如果要对那些不规则爆炸期间进行建模,则需要更复杂的模型。