在DolphinDB中快速实现因子计算
已有pandas代码,计算累积bid和ask量比:
ask = df["av1"]
bid = df["bv1"]
p = df["mp"].iloc[0]
for i in range(2,11):
ask += np.exp(-10*(i-1)/p)*df["av"+str(i)]
bid += np.exp(-10*(i-1)/p)*df["bv"+str(i)]
vol_diff = 0.5*np.log(bid/ask)
想快速用到dolphindb中,并且用dophonDB的计算引擎来并行计算,请问有什么改动最小的办法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些因子可以翻译成DolphinDB database的代码,然后在内置的流数据框架中完成。
上面这个写法是直接在DolphinDB数据库内使用的。
https://github.com/dolphindb/Orca/blob/master/tutorial_cn/factor.md这个例子对比了orca和pandas的实现方法