我预测的数据呈递减趋势变化,但是不应该小于零,用SPSS的ARIMA模型预测的到的预测值是负值不知道是怎么回事?P.S.定义变量的时候可不可以设置取值范围,比如恒大于零,...
我预测的数据呈递减趋势变化,但是不应该小于零,用SPSS的ARIMA模型预测的到的预测值是负值不知道是怎么回事?P.S.定义变量的时候可不可以设置取值范围,比如恒大于零,有的话怎么操作?希望大神指点!不尽感谢
没用过SPSS的ARIMA。
不过ARMA本身是针对平稳时序建模的,就是没有趋势。ARIMA就是为了处理有趋势的序列,先用
差分
去趋势然后对剩下的平稳趋势建模。
这样实际预测结果中,
ARMA模型
虽然是在一定区间内分布的,但要做原始值预测时,还是做差分操作的逆向叠加。
所以你的数据本身如果有递减趋势,而且差分后的波动幅值相对不大,那么长期预测肯定还是会出现负值。这个问题显示不可能强加约束解决,因为ARIMA本身没有这个处理机制。
如果你的数据本身离0值较远,那么应该缩短预测步长,以获得0值之上的预测。
如果数据本身离0值很近,比如
指数函数
那种逼近横轴的情况,那估计只好强加约束了,比如负值都视为0。
技术:19102179126随着数字化时代的到来,企业营销决策越来越依赖背后的数据分析。然而各业务部门依赖的是客户数据的不同方面,再通过各种工具产生新的、孤立的、片面的客户数据, 却无法快速同步,因此造成数据分布在各个渠道和部门,形成了资源...
点击进入详情页
本回答由
海纳致远
提供