我想,这个取决于你的计算逻辑吧?只要你在最早的日期上计算每组的ret平均值,在晚于最早日期的第一个日期上计算每组除了最早日期ret以后的ret平均值,昨天的第一种方便就是都可用的。 第2种方法的局限性大一点,如果你在最早日期上有2条以上的记录,就会出现问题。第2种方法适用于每个日期只有一条unique记录的情况。 我看出这个地方要用到macro的必要,当然,你做一个过程macro,以后遇到类似的情调用,可以省时间。Good luck!