各位大侠, 我用当天股价减上一日股价,但是用不同的2种写法,在第一种写法的结果中,很多支股票的第二个回报观测值计算会出现错误,但是我又不知道问题在哪,请指教。
方法1: 第一只股票的第二个观测值也会变成缺失且很多支股票第二个观测值计算会出错
data price1;
set price;
by stock_id;
if first.stock_id then rtn=.;
else rtn=log(cp/lag(cp));
run;
方法2: 没有问题
data price1;
set price;
by stock_id;
rtn=log(cp/lag(cp));
if first.stock_id then rtn=.;
run;