BookmarkSubscribeRSS Feed
harryg
Calcite | Level 5

Given a time series dataset, is there a SAS procedure that can easily generate the autocorrelations / lagged correlations for multiple periods (12) and the associated p-values in tabular format?

1 REPLY 1
udo_sas
SAS Employee

Hello -

If you have access to SAS/ETS software then you might want to have a look at the TIMESERIES procedure, which provides access to both autocorrelation and crosscorrelation features.

See:

http://support.sas.com/documentation/cdl/en/etsug/63939/HTML/default/viewer.htm#etsug_timeseries_sec...

http://support.sas.com/documentation/cdl/en/etsug/63939/HTML/default/viewer.htm#etsug_timeseries_sec...

Example (autocorrelation):

data monthly;                                                                                                                          

set monthlydata_sas7;                                                                                                                  

sasdate=input(put(month,z6.),yymmn6.);                                                                                                 

drop month;                                                                                                                            

format sasdate date9.;                                                                                                                 

run;                                                                                                                                   

proc timeseries data=monthly out=_null_ outcorr=outcorr;                                                                               

id sasdate interval=month;                                                                                                             

var sprd;                                                                                                                              

corr / nlag=12;                                                                                                                        

run;

proc print noobs data=outcorr;

run;

Thanks,

Udo

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1265 views
  • 0 likes
  • 2 in conversation