全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8327 3
2009-12-07
请大家帮帮忙啊
是这样 我们在SAS里使用差分函数f(x)实现了差分,使得不平稳的序列变得平稳,从而可以使用ARMA模型进行建模分析,当拟合模型出来以后,通过了模型检验证明模型显著时,我们就可以利用这个模型进行预测,但是,这个预测值是对差分序列的预测值,怎么样使用程序将其还原到原始差分前的序列上去呢? 谢谢各位了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-12-7 19:48:59
加一句 是不是arima 过程最后使用forecast lead=``` id=t 得到的就是对原始序列的预测值呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-5-10 19:58:24
那要看你是怎么做差分的啦.下面我举个例子,有一个时间序列数据集 “dataset”,截取一部分:
proc arima data=dataset;
      identify  var=y(1)  nlag=12;  /* y(1)变量为y 的一阶差分;同理y(1,1)为变量y 的二阶差分*/
      estimate p=2 q=2 method=cls plot;
       forecast lead=18 interval=day id=day out=results;
     run;
这样得出的预测结果便是原始序列的预测值,而不是差分序列的预测值;
   proc arima data=dataset;
          y1=diff(y);
         identify  var=y1 nlag=12;
         estimate p=2 q=2 method=ml plot;
         run;
         forecast lead=18 interval=day id=day out=results1;
       run; /* 这样得出的结果便是差分序列的预测值,还有还原 */
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-1-7 14:34:43
xiwu 发表于 2010-5-10 19:58
那要看你是怎么做差分的啦.下面我举个例子,有一个时间序列数据集 “dataset”,截取一部分:
proc arima  ...
借鉴了,给我解决了疑问,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群