ARIMA 模型预测显示直线

问题描述 投票:0回答:0

我正在尝试使用 ARIMA 模型预测 RH 值。使用以下代码:

#from statsmodels.tsa.arima_model import ARIMA
import statsmodels.api as sm
model=sm.tsa.arima.ARIMA(train['obs_val'],order=(3,1,3))
model=model.fit()
model.summary()
start=len(train)
end=len(train)+len(test)-1
pred1=model.predict(start=start,end=end,typ='levels').rename('ARIMA Predictions')
print(pred1)
pred1.index=df.index[start:end+1]
print(pred1)

然而,当我尝试预测同一日期范围内的值时,它与给定的值并不完全吻合。参考图表。

除此之外,我尝试了提前一年的预测值,结果是这样的,看起来很不准确:

这里普遍存在的问题是什么,如何解决?如果是的话,有没有办法检查我的 ARIMA 模型的准确性?

python prediction forecasting arima sarimax
© www.soinside.com 2019 - 2024. All rights reserved.