Как сохранить временную метку ценового ряда при выполнении asof join в KDB?
При выполнении asof присоединиться aj[`stocks`time;`tradesTable;`priceSeries]
в КДБ, `time
колонка из `priceSeries
не входит в вывод.
Есть ли возможность включить `time
от `priceSeries
?
2 ответа
Обновите таблицу поиска, чтобы создать новый столбец с новым именем, которого нет в исходной таблице:
t:([] time:07:00 08:30 09:59 10:00 12:00 16:00;
sym:`a`a`a`a`b`a;
price:0.9 1.5 1.9 2 9. 10.;
size:100*1 7 2 4 5 8);
q: ([] время:08:00+60* до 8;
sym:a
бa
бb
b
а; ставка:1 9 2 8 8,5 3 7 4.);
А.Я. [sym
время; т; обновить qtime: время от q]
Использование aj0
вместо aj
,
Это заменит столбец времени значениями из правой таблицы вместо левой. Если вы хотите оба раза, вам придется использовать решение Райана.