本人有这样一个构想:
通过应用宏编程随机生成一个时间序列ARIMA(P,D,Q)模型,按照这个思路,先来解决AR(P)模型,可问题来了,我对于一个设定的p,如何去给其设定参数?因为事先是不知道p是等于多少?也即如何能够有效表达下面代码中的红色部分?请高手指教!
%macro para(p);
data arima_&p.;
%do i=1 %to &p.;
t&i.=0;
%do time=-50 %to 200;
u=0.3*t1-0.24*t2+rannor(12345);
%if time>0 %then output;
t1=t2;
t2=t;
%end;
%end;
run;