我有一个具有(价格、交易时间)属性的市场数据事件流。
我想为每个新的市场数据事件计算过去时间窗口的简单平均值。简单平均 = 交易价格总和 / 事件数
然而,棘手的部分是我想从当前事件时间为多个子时间窗口计算这个。所以,说 [t-0 min, t-2 min] , [t-2 min, t-4 min], [t-4 min, t-6 min], ...
将为每个新事件重新计算这些时间窗口。
现在我只使用多个流并总结 [t-0 min, t-2 min], [t-0 min, t-4 min], t-0 min, t-6 min] 的价格和事件, ...并通过减法找到他们各自的简单平均值。必须有更好的方法来做到这一点,可能只使用一个或两个流?