楼主: hfut-liu
8977 12

[原创博文] SAS时间序列分析遇到参数检验不合格怎么办 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

89%

还不是VIP/贵宾

-

威望
0
论坛币
163 个
通用积分
0
学术水平
5 点
热心指数
6 点
信用等级
5 点
经验
8110 点
帖子
152
精华
0
在线时间
236 小时
注册时间
2009-7-23
最后登录
2017-6-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sas做时间序列预测比较好,有一些数据我先用差分进行处理然后去做预测,发现白噪声和残差自相关检验都通过,但是模拟参数你和不好,其中常数不显著,我就在程序p=3后加了noint,在运行,其中AR1,2通不过,该添加什么程序,或者用其他方法??
程序如下:
data example5_1;
input x@@;
difx=dif(x);
t=_n_;
cards;
1601 5421 1890 4439 1703 3232 376 1167 1897 3737 1807 1628 1723
2584 1551 2479 1199 4148 2449 2026 1690 3374 2015 2480 850 2249
1674 3666 2029 1238
;
proc gplot;
plot x*t difx*t;
symbol v=star c=black i=join;
proc arima;
identify var=x(1) nlag=10 minic p=(0:5) q=(0:5);
estimate p=3 noint;
forecast lead=7 id=t out=out;
proc gplot data=out;
plot x*t=1 forecast*t=2 l95*t=3 u95*t=3/overlay;
symbol1 c=black i=none v=star;
symbol2 c=red i=join v=none;
symbol3 c=green I=join v=none;
run;

部分结果分析如下(参数那一部分):
Conditional Least Squares Estimation

                                                            Standard                 Approx
                               Parameter      Estimate         Error    t Value    Pr > |t|     Lag

                               AR1,1          -0.69510       0.18063      -3.85      0.0007       1
                               AR1,2          -0.35875       0.22142      -1.62      0.1173       2
                               AR1,3          -0.49187       0.18485      -2.66      0.0132       3

其中AR1,2是通不过检验的请假大家帮忙改怎么添加命令或者修改,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:时间序列分析 时间序列 参数检验 不合格 怎么办 star 程序

回帖推荐

坐看云起时 发表于4楼  查看完整内容

你的原程序执行结果已经给你明确的建议了, 请注意分析结果中 执行程序后会有一个矩阵----minimun information criterion 直接找到矩阵下面的 minimum table value: BIC(3.0)=13.15131. 即:选择ar(3.0)比较合理 minic 选项就是用最佳准则函数法定阶 data example5_1; input x@@; difx=dif(x); t=_n_; cards; 1601 5421 1890 4439 1703 3232 376 1167 1897 3737 1807 1628 1723 2584 1551 2479 1199 4148 2449 2026 ...

本帖被以下文库推荐

沙发
hfut-liu 发表于 2009-9-1 21:35:38 |只看作者 |坛友微信交流群
大家给点建议吧

使用道具

藤椅
hfut-liu 发表于 2009-9-2 18:02:22 |只看作者 |坛友微信交流群
额的神啊,急啊

使用道具

板凳
坐看云起时 在职认证  发表于 2009-9-2 20:13:00 |只看作者 |坛友微信交流群
你的原程序执行结果已经给你明确的建议了,
请注意分析结果中
执行程序后会有一个矩阵----minimun information criterion
直接找到矩阵下面的 minimum table value: BIC(3.0)=13.15131.
即:选择ar(3.0)比较合理
minic 选项就是用最佳准则函数法定阶

data example5_1;
input x@@;
difx=dif(x);
t=_n_;
cards;
1601 5421 1890 4439 1703 3232 376 1167 1897 3737 1807 1628 1723
2584 1551 2479 1199 4148 2449 2026 1690 3374 2015 2480 850 2249
1674 3666 2029 1238
;
proc arima;
identify var=x(1) nlag=10 minic p=(0:5) q=(0:5);
run;
quit;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

使用道具

报纸
hfut-liu 发表于 2009-9-2 21:05:02 |只看作者 |坛友微信交流群
是的,首先谢谢你的回帖,你讲的选择ar(3,0)是对的,可是模型拟合的并不是最好,因为参数并不都是显著的,我在上面也讲了啊,怎么样消除这些不显著的参数,比如说我在程序中加了noint,就是因为常数mu不显著,但是这样之后还有一个参数通不过检验,该怎么办??谢谢

使用道具

地板
坐看云起时 在职认证  发表于 2009-9-2 22:34:29 |只看作者 |坛友微信交流群
将estimate p=3 noint; 改为estimate p=(1,3) noint;

data example5_1;
input x@@;
difx=dif(x);
t=_n_;
cards;
1601 5421 1890 4439 1703 3232 376 1167 1897 3737 1807 1628 1723
2584 1551 2479 1199 4148 2449 2026 1690 3374 2015 2480 850 2249
1674 3666 2029 1238
;
proc arima;
identify var=x(1) nlag=10 minic p=(0:5) q=(0:5);
estimate p=(1,3) noint;
forecast lead=7 id=t out=out;
run;
quit;

                                                   Conditional Least Squares Estimation
                                                            Standard                 Approx
                               Parameter      Estimate         Error    t Value    Pr > |t|     Lag
                               AR1,1          -0.52600       0.15179      -3.47      0.0018       1
                               AR1,2          -0.32385       0.15756      -2.06      0.0496       3
已有 1 人评分热心指数 收起 理由
hfut-liu + 1 我很赞同

总评分: 热心指数 + 1   查看全部评分

使用道具

7
hfut-liu 发表于 2009-9-3 07:53:52 |只看作者 |坛友微信交流群
好的,谢谢你的答案,这好像是个疏系数的。我绝的你对这一块研究的比较好,再次谢谢你的帮忙

使用道具

8
郑小知 发表于 2010-6-17 01:31:40 |只看作者 |坛友微信交流群
非常好!!

使用道具

9
dlzay 发表于 2014-7-17 10:17:10 |只看作者 |坛友微信交流群
哪位大神,帮我看看程序: 参数检验时都不显著啊?怎么办?

data example3_1;input x@@;
difx=dif(x);
time=2001+_n_-1;
cards;
442.44
504.6 573.12 618.6 705.24 772.2 859.56
975.36 1084.44 1343.64 1705.8 1733.28
;
proc arima data=example3_1;
identify Var=x(1) nlag=8 minic p=(0:2) q=(0:2);
estimate p=1 q=1 method=ml;
forecast lead=5 id=time out=results;
run;
proc gplot data=results;
plot x*time=1 forecast*time=2 l95*time=3 u95*time=3/overlay;
symbol1 c=black i=none v=star;
symbol2 c=red i=join v=none;
symbol3 c=green i=join v=none l=2;
run;


使用道具

10
dlzay 发表于 2014-7-17 10:20:01 |只看作者 |坛友微信交流群
  MU            107.03423      44.07696       2.43      0.0152       0
  MA1,1          -0.79515       1.52727      -0.52      0.6026       1
  AR1,1          -0.22928       1.15711      -0.20      0.8429       1

使用道具

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

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

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

GMT+8, 2024-4-25 15:38