BookmarkSubscribeRSS Feed
charlotte
Calcite | Level 5
Hi,

Im working om my thesis in SAS 9.1 and have encountered a problem I hope you can help me with.

I have two variables CDS and EQ and need to construct a VAR model. The numbers of lags in the model need to be selected by the minimum AIC value but to do this I need to get the AIC values of all the possible lag combinations.

Normally is done by this code I guess

proc statespace data=sasuser.index2 out=out lead=10;
var CDS(1) equity(1);
id date;
run;


but the maximum limit of lags is 10 and I need to test about 200 or so...At least more than 10

I really hope you can help!

Thanks
~Charlotte
2 REPLIES 2
Doc_Duke
Rhodochrosite | Level 12
Charlotte,

Check the documentation. I think that you just need to set the LAGMAX parameter to a greater number.

Doc Muhlbaier
Duke
charlotte
Calcite | Level 5
Hi Doc

The problem is that the proc statespace cannot calculate for more than 10 lags, even though I set "lead" to 20 it only calculates for 10 (also what the documentation says), so I need some kind of way to avoid this limit or another method for doing the same thing.

But thanks anyway

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 2 replies
  • 1401 views
  • 0 likes
  • 2 in conversation