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

我预测的数据呈递减趋势变化,但是不应该小于零,用SPSS的ARIMA模型预测的到的预测值是负值不知道是怎么回事?P.S.定义变量的时候可不可以设置取值范围,比如恒大于零,有的话怎么操作?希望大神指点!不尽感谢

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

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

如果你的数据本身离0值较远,那么应该缩短预测步长,以获得0值之上的预测。
如果数据本身离0值很近,比如指数函数那种逼近横轴的情况,那估计只好强加约束了,比如负值都视为0。
温馨提示:答案为网友推荐,仅供参考
相似回答