小编Bra*_*rad的帖子

KDB + \ q:如何填充规则间隔的时间序列?

我想实现.ml.filltab []位于这里就经常由时间序列数据的表格相互间隔时间聚集即:

second     |  amount price 
-----------|----------------
02:46:01   |  54     9953.5
02:46:04   |  150          
02:46:05   |         9954.5
Run Code Online (Sandbox Code Playgroud)

应用.ml.filltab []函数不会更新索引,因此该表将错误地填充没有适当索引的值。即

second     |  amount price 
-----------|----------------
02:46:01   |  54     9953.5
02:46:04   |  150    9953.5    
02:46:05   |  150    9953.5
Run Code Online (Sandbox Code Playgroud)

与正确填写索引相反,如下所示:

second     |  amount price 
-----------|----------------
02:46:01   |  54     9953.5
02:46:02   |  54     9953.5
02:46:03   |  54     9953.5
02:46:04   |  150    9953.5    
02:46:05   |  150    9954.5
Run Code Online (Sandbox Code Playgroud)

除上述内容外,它还需要一个用于对数据进行分组的列,即“ sym列”,仅在汇总单个序列时就不需要。

一个人如何在一张表上执行一次补正操作以解决丢失的索引?谢谢

kdb

4
推荐指数
1
解决办法
88
查看次数

KDB+/Q:如何选择字典的所有项(键+值),其中各个值符合条件?

如何根据字典中的值过滤字典中的项目。例如,给定以下字典:

990.5| 0
900.5| 0
600.5| 300
600  | -300
Run Code Online (Sandbox Code Playgroud)

如何过滤掉其中值 = 0 的所有实例。此后的结果是:

600.5| 300
600  | -300
Run Code Online (Sandbox Code Playgroud)

谢谢

kdb

3
推荐指数
2
解决办法
323
查看次数

Kdb + / q:如何使用索引批量插入KDB +表中?

我正在尝试将多个记录同时批量插入KDB +数据库:

> trades:([]time:`datetime$();side:`symbol$();qty:`float$();price:`float$();exch:`symbol$();sym:`symbol$())
> t: .z.z   / intentionally the same time
> `trades insert (t t;`buy `sell;10 10;10 10;`exch `exch;`sym `sym)
Run Code Online (Sandbox Code Playgroud)

但是,它会在sym列'sym处引发错误

  [0]  `depths insert (t t;`buy `sell;10 10;10 10; `exch `exch;`sym `sym)
                                                               ^
Run Code Online (Sandbox Code Playgroud)

不知道我在这里可能在做什么错,但它似乎是值不变的,即,不管提供的值如何,它总是在最后一列引发错误。有人可以告诉我如何将批量记录插入具有上述时间索引的kdb +中。

谢谢

bulkinsert time-series kdb

1
推荐指数
1
解决办法
101
查看次数

KDB+/Q:填充不规则列表(矩阵)的有效方法

给出以下列表:

q)m
  1 1
  1 1 
  1 1 1
Run Code Online (Sandbox Code Playgroud)

生成正则矩阵(用 0 填充空格)的有效方法是什么,如下所示:

q)m
  1 1 0
  1 1 0
  1 1 1
Run Code Online (Sandbox Code Playgroud)

谢谢

kdb

1
推荐指数
1
解决办法
124
查看次数

标签 统计

kdb ×4

bulkinsert ×1

time-series ×1