Hello,第48题似乎有更简单的解法。 `data[order(symbol,-date)][,.(mkt_rtrt_d = high-cummin(low)),by=.(symbol)][, .(mkt_rtrt = max(mkt_rtrt_d)), by = .(symbol) ][1:5]` 核心思路是将每股日期倒序之后,使用`cummin`找出最小的`low`值 (即最大的撤回点)