SPSS时间序列预测问题——预测值为什么是负数

2025-03-21 04:10:10
推荐回答(1个)
回答1:

没用过SPSS的ARIMA。
不过ARMA本身是针对平稳时序建模的,就是没有趋势。ARIMA就是为了处理有趋势的序列,先用差分去趋势然后对剩下的平稳趋势建模。
这样实际预测结果中,ARMA模型虽然是在一定区间内分布的,但要做原始值预测时,还是做差分操作的逆向叠加。

所以你的数据本身如果有递减趋势,而且差分后的波动幅值相对不大,那么长期预测肯定还是会出现负值。这个问题显示不可能强加约束解决,因为ARIMA本身没有这个处理机制。

如果你的数据本身离0值较远,那么应该缩短预测步长,以获得0值之上的预测。
如果数据本身离0值很近,比如指数函数那种逼近横轴的情况,那估计只好强加约束了,比如负值都视为0。