首先判断对于每个日期,前面那天是不是缺失,这个可以用date-lag(date)是不是等于1
如果有多个company,那么就用 first, last来写代码,或者用 proc expand
quote]ertyuj 发表于 2011-3-1 09:26

假如我的数据如下:
Company Date Price
1 2000-01-01 15
1 2000-01-03 18
1 2000-01-04 12
2 2000-01-01 10
2 2000-01-02 16
2 2000-01-05 13
...
假设日期没有缺失,同时假设我的数据文件只有一个Company,那么根据收益计算公式,收益这个变量R(t) = LN(P(t)/P(t-1)),SAS命令应为:定义收益这个变量R(t) = LN(P(t)/LAG1(P(t)).
但是,我的数据文件有的日期缺失,例如,Company 1没有2000-01-02价格数据,Company 1没有2000-01-03价格数据,等等。同时,我的数据文件包括多个Comapny,请问应该如何编写代码?非常感谢。