nectar 发表于 2013-2-17 17:00 
这个很简单。using SAS in financial research中专门一章讲event study的就有专门的sample code。
Here is a simple example.
data stock;
do id=1 to 2;
do date='1jan2010'd to '1jan2012'd;
return=ranuni(123)*0.01;
output;
end;
end;
format date date9.;
run;
data stock_need;
id=1; cdate='1jun2011'd; output;
id=2; cdate='15apr2011'd; output;
format cdate date9.;
run;
proc sql;
create table needed as
select a.*, b.cdate, a.date-b.cdate as diff_days
from stock a,
stock_need b
where a.id=b.id and
( b.cdate - a.date<=200 and a.date - b.cdate<=60)
;
quit;
proc print;run;