【发布时间】:2015-08-31 01:35:03
【问题描述】:
我使用了http://code.kx.com/svn/kx/kdb+/tick/tba.q中定义的架构:
交易:出价:要价:([]时间:timespan$();sym:symbol$();价格:float$();size:int$())
我想将出价和询价表合并到一个单引号表中,但不知道该怎么做。 aj[] 仅使用表的时间列之一,但我需要合并两个时间列。
例如
出价
time size price
----------------
10:00:00 10 0.05
10:00:03 10 0.06
10:00:06 20 0.06
问
time size price
----------------
10:00:00 10 0.06
10:00:02 10 0.07
10:00:04 20 0.07
结果应该是:
time bs bprc as aprc
--------------------------
10:00:00 10 0.05 10 0.06
10:00:02 10 0.05 10 0.07
10:00:03 10 0.06 10 0.07
10:00:04 10 0.06 20 0.07
10:00:06 20 0.06 20 0.07
有人在使用这个 tba 架构吗?它更加紧凑并且显着节省了磁盘空间,但我发现它在查询方面并不是很灵活。如果我想获得每天的平均点差,我会怎么做?
谢谢!
【问题讨论】:
-
你试过嵌套
aj吗?以aj[`sym`time;aj[`sym`time;trade;bid];ask]为例
标签: kdb