how to loop and use lags

For questions regarding programming in the EViews programming language.

Moderators: EViews Gareth, EViews Moderator, EViews Jason, EViews Matt

theeco
Posts: 3
Joined: Thu Aug 19, 2010 11:23 am

how to loop and use lags

Postby theeco » Thu Sep 02, 2010 8:12 pm

i am new to programing in Eviews. what i would like to do is an Estar unit root test.
the test is something like LS dy= y(-1)^3 dy(-1) dy(-2) ... dy(9)
where dy stands for a the first difference of y. now my question is how to creat a program that will run all the possible output for each 9 lags. i am thinking a vector that will output an AIC to pic the maximum value. my trail to program this was failed because the way i did it only choose one of lags each time.

vector(9) estar
equation eq
for !h=1 to 9
equation eq!h.ls dddlstock dlstock^(3) dddlstock!h
estar(!h)= eq@aic
next

my second question is, if i have multiple variable beside the dy, for example dx, and df and i would like to get the result of run the same test for each individual one, should i do it for each one in a program or i can perform a test that will output all the result for each variable.
Thank you for your help

EViews Gareth
Fe ddaethom, fe welon, fe amcangyfrifon
Posts: 13603
Joined: Tue Sep 16, 2008 5:38 pm

Re: how to loop and use lags

Postby EViews Gareth » Thu Sep 02, 2010 8:24 pm



Return to “Programming”

Who is online

Users browsing this forum: No registered users and 2 guests