SAS中文论坛
标题:
怎么计算一组时间序列的自相关性?
[打印本页]
作者:
shiyiming
时间:
2004-3-22 23:36
标题:
怎么计算一组时间序列的自相关性?
建模之后,求自相关性。
这样可以吗?
用什么语句呢?
又:如果有很多组,可否程序实现?
请大侠点醒我!谢谢!
作者:
shiyiming
时间:
2004-3-24 11:46
如果要计算时间序列的自相关系数,可以用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;
如果对不同股票求不同阶数的自相关系数,或者对不同数据表进行重复操作,则可以用宏命令以及宏变量来实现。有些复杂了,要根据具体情况而定。
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2