ARIMA-LSTM 是一种时间序列混合模型。核心思想是:
ARIMA 负责捕捉线性、自相关、趋势差分后的统计结构;LSTM 负责捕捉 ARIMA 没有解释掉的非线性残差结构。
最常见的结构是:
其中:
然后计算残差:
再用 LSTM 去学习残差序列:
最终预测为:
也就是:
先用 ARIMA 拟合可解释的线性部分,再用 LSTM 修正非线性误差。
1. ARIMA 的作用
ARIMA 的作用是处理这类结构:
它适合处理:
- 平稳时间序列;
- 线性自相关;
- 短期惯性;
- 趋势差分后的规律。
例如:
- 销量;
- 价格;
- 流量;
- 金融时间序列中的局部线性成分。
2. LSTM 的作用
LSTM 的作用是处理 ARIMA 难以处理的部分,例如:
- 非线性波动;
- 复杂周期;
- 突变后的恢复;
- 长期依赖;
- 残差中的隐含模式。
换句话说,LSTM 不直接替代 ARIMA,而是学习 ARIMA 没有解释掉的残差结构。