KDB reverse asof join (aj) 即在下一个报价而不是前一个
KDB reverse asof join (aj) ie on next quote instead of previous one
aj[`time`sym;trade;quote]
将每笔交易与先前的报价价值相结合。
我想做同样的连接,但在 quote 的下一个值而不是前一个值上。
我怎样才能做到这一点?
定义以下函数:
k)ajr: {.Q.ft[{d:x_z;$[&/j:-1<i:(x#z)binr x#y;y,'d i;+.[+.Q.ff[y]d;(!+d;j);:;.+d i j:&j]]}[x,();;0!z]]y}
这只是 k 中 aj 的定义,用 binr 而不是 bin。
然后它可以像 aj 一样使用,但它将 return 下一个引号而不是前一个引号。
来源:https://groups.google.com/d/topic/personal-kdbplus/F-5zVzkvc6c
aj[`time`sym;trade;quote]
将每笔交易与先前的报价价值相结合。
我想做同样的连接,但在 quote 的下一个值而不是前一个值上。
我怎样才能做到这一点?
定义以下函数:
k)ajr: {.Q.ft[{d:x_z;$[&/j:-1<i:(x#z)binr x#y;y,'d i;+.[+.Q.ff[y]d;(!+d;j);:;.+d i j:&j]]}[x,();;0!z]]y}
这只是 k 中 aj 的定义,用 binr 而不是 bin。
然后它可以像 aj 一样使用,但它将 return 下一个引号而不是前一个引号。
来源:https://groups.google.com/d/topic/personal-kdbplus/F-5zVzkvc6c