【发布时间】:2021-03-30 20:48:42
【问题描述】:
我是 kdb 的初学者。当我在 NYSE 的测试数据上练习窗口连接时,我遇到了不同日期的窗口连接问题。
基本上,我的桌子看起来像:
t:([] sym:10#`AAPL;date:2021.03.21 2021.03.21 2021.03.21 2021.03.21 2021.03.21 2021.03.22 2021.03.22 2021.03.22 2021.03.22 2021.03.22;price:100 101 105 110 120 130 140 150 160 170;time:10:01 10:04 10:07 10:10 10:13 10:01 10:04 10:07 10:10 10:13)
我试图在每个日期每 3 分钟创建一个滑动窗口,并计算该窗口中的价格总和。但是,我不确定如何在不同的组上进行窗口加入。
我试过了:
w3:-3 0+\:t[`minute];
newdata: wj1[w3;`minute;t;(t;(sum;`price)
但这并没有给我正确的结果。有人可以帮忙吗。谢谢!
【问题讨论】:
-
你能显示你期望的输出吗?示例代码使用了表中没有的列。
标签: kdb