楼主: 夭妖
4134 2

【请教】SAS经过一阶差分预测后~怎么得出一阶差分之前的数据 [推广有奖]

  • 0关注
  • 0粉丝

博士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
499 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9933 点
帖子
222
精华
0
在线时间
371 小时
注册时间
2008-3-7
最后登录
2021-5-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教个题目~就是SAS经过一阶差分~
然后运用ARMA模型预测出来的是一阶差分的预测值~
那么应该怎么编程得到一阶差分以前的预测值呢?

例如:
year     原始数据    一阶差分  一阶差分的预测值   
1965   32866.0          .               .             .            .          .           .
1966   38170.0      5304.0         15716.73      
1967   44730.5      6560.5          8686.35      
1968   52974.9      8244.4         14281.42      
1969   62228.9      9254.0         11640.71      
1970   73344.9     11116.0         14105.29      
1971   80701.3      7356.4         13698.44      
1972   92394.4     11693.1         11434.76      
1973  112498.1     20103.7         15891.15      
1974  134243.8     21745.7         18560.92      
1975  148327.1     14083.3         17867.00      
1976  166573.3     18246.2         13162.08      
1977  185622.0     19048.7         19149.38      
1978  204404.1     18782.1         15648.75      
1979  221546.6     17142.5         17832.28      
1980  240175.9     18629.3         15251.01      
1981  257962.9     17787.0         17997.66      
1982  270600.7     12637.8         15574.50      
1983  281767.1     11166.4         13733.95      
1984  300543.0     18775.9         13983.19      
1985  320418.7     19875.7         18952.63      
1986  335457.2     15038.5         16339.96      
1987  349759.6     14302.4         14838.02      
1988  373973.2     24213.6         15355.09      
1989  399998.3     26025.1         21697.74      
1990  430039.8     30041.5         18638.44      
1991    .                  .                     23415.76               
1992    .                  .                    15716.73        
1993    .                  .                     15716.73      
1994    .                  .                     15716.73      
1995    .                  .                     15716.73        

预测的原始数据那列即91年-95年的~
用语言怎么得到~

先谢谢各位了~
二维码

扫码加我 拉你入群

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

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

关键词:一阶差分 arma模型 原始数据 MA模型 怎么编程 数据 请教 预测 SAS 差分

回帖推荐

天穹下 发表于3楼  查看完整内容

data m; input y; dif=dif(y);/*一阶差分*/ time=intnx('year', '01jan1965'd,_N_-1); format time year4.; CARds; 32866.0 38170.0 44730.5 52974.9 62228.9 73344.9 80701.3 92394.4 112498.1 134243.8 148327.1 166573.3 185622.0 204404.1 221546.6 240175.9 257962.9 270600.7 281767.1 ...

本帖被以下文库推荐

沙发
jessentian 发表于 2015-4-7 20:52:40 |只看作者 |坛友微信交流群
求大神来解答下啊

使用道具

藤椅
天穹下 发表于 2015-4-8 09:35:58 |只看作者 |坛友微信交流群
data m;
input y;
dif=dif(y);/*一阶差分*/
time=intnx('year', '01jan1965'd,_N_-1);
format time year4.;
CARds;
32866.0        
38170.0      
44730.5      
52974.9         
62228.9      
73344.9     
80701.3      
92394.4     
112498.1     
134243.8     
148327.1     
166573.3   
185622.0     
204404.1     
221546.6  
240175.9     
257962.9     
270600.7     
281767.1   
300543.0     
320418.7   
335457.2   
349759.6     
373973.2     
399998.3     
430039.8
;
proc arima data=m;
identify var=y(1);/*这里不要用一阶差分后的变量dif,用y(1)的形式,它会自动差分,但是以原来的数据预测*/
estimate q=1;/*这是我随便选的模型,模型你得自己选好。貌似你的数据少,平稳性检验不平稳*/
forecast id=time lead=5 interval=year out=m2 ;
run;
quit;
已有 2 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子
admin_kefu + 40 热心帮助其他会员

总评分: 经验 + 3  论坛币 + 43   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 00:33