SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1083|回复: 1
打印 上一主题 下一主题

怎么计算一组时间序列的自相关性?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-3-22 23:36:42 | 只看该作者

怎么计算一组时间序列的自相关性?

建模之后,求自相关性。
这样可以吗?
用什么语句呢?

又:如果有很多组,可否程序实现?
请大侠点醒我!谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-3-24 11:46:41 | 只看该作者
如果要计算时间序列的自相关系数,可以用arima过程的identify(识别)指令。比如有一个文件stockprice,三个变量stockcode(股票代码),bargaindate(交易日期),closeprice(收盘价格)。现在我要计算代码为600000收盘价的15阶自相关系数,可以用下面的语句:
proc arima data=stockprice;
identify noprint var=closeprice nlag=15 outcov=result;
where stockcode='600000';
quit;

如果要对该文件内所有股票都求15阶自相关系数,将语句代码改为:
proc arima data=stockprice;
identify noprint var=closeprice nlag=15 outcov=result;
by stockcode;
quit;

如果对不同股票求不同阶数的自相关系数,或者对不同数据表进行重复操作,则可以用宏命令以及宏变量来实现。有些复杂了,要根据具体情况而定。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-8 16:02 , Processed in 0.173730 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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