注册 登录
编程论坛 SQL Server论坛

SQL怎样输入带有时间滞后的公式

Rowen_58 发布于 2022-01-09 17:14, 1341 次点击
公式的类型是这样的(图片放不出来,我放在评论里吧呜呜)
然后按着公式写了这个代码,总是报错

proc sql;
     create table demo_2 as
     select distinct permno,datadate, csho, ajex,
     lag(csho,1,0) over(order by permno) lag_csho1
     lag(csho,2,0) over(order by permno) lag_csho2
     lag(ajex,1,0) over(order by permno) lag_ajex1
     lag(ajex,2,0) over(order by permno) lag_ajex2
     log((lag_csho1 * lag_csho2)/(lag_ajex1 * lag_ajex2)) as nsi,ret
     from  Rdata.funda_1;
quit;
2 回复
#2
Rowen_582022-01-09 17:15
#3
Rowen_582022-01-09 18:38
C=log((At-1*Bt-1)/(At-2*Bt-2))
没办法放照片呜呜,t-1和t-2分别都是下标
1