SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1220|回复: 2
打印 上一主题 下一主题

滞后回归模型

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-11-17 18:45:06 | 只看该作者

滞后回归模型

请问SAS有模块能自动实现滞后回归模型吗?希望给出序列y,x,参数p,q就自动输出回归结果,谢谢!

y(t)=c+a1*y(t-1)+a2*y(t-2)+...+ap*y(t-p)+b0*x(t)+b1*x(t-1)+b2*y(t-2)+...+bq*x(t-q)
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-11-17 22:24:51 | 只看该作者

我的建议

偶也是新手,说的不对,敬请谅解。
从楼主的意思来看,似乎是arima模型,如果是arima模型的话,可以用一下命令
proc arima data=..;
identify var=,,;
estimate p=  q=  ;
run;
可以实现,从楼主给的 那个式子来看应该是arima模型,自回归和对误差项的移动平均。建议试一下,说的不对的话,请见谅,也请指出不足,谢谢。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2006-11-26 09:56:19 | 只看该作者

呵呵,多谢

谢谢帮助!

但好像这里的x是一个自变量而不是随机误差项,所以不能用Estimate p=,q=;来做,不过在你的提示下我又查了一下SAS的手册,现在能找到的可用的方法如下:

proc arima;
        identify var=y crosscorr=(x y);
        estimate input=((1 2 3) x,1 $ (1 2) y);
run;

不过还是觉得有点麻烦,但不知怎么简化呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 14:51 , Processed in 0.082156 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表