DolphinDB中的回测策略介绍:历史数据回放

💡 原文英文,约1400词,阅读约需5分钟。
📝

内容提要

DolphinDB可以将历史数据按照时间顺序导入流表,作为“实时数据”,以便用于回测和实时交易。介绍了replay和replayDS函数,并演示了数据回放的过程。replay函数将指定表或数据源的数据注入到流表中。replayDS函数生成一组数据源作为replay函数的输入。可以使用replay和replayDS函数回放单个表或多个表的数据。回放的数据可以通过DolphinDB订阅和处理,或通过第三方客户端使用DolphinDB的流API进行处理。

🎯

关键要点

  • DolphinDB可以将历史数据导入流表,作为实时数据,用于回测和实时交易。
  • 介绍了replay和replayDS函数,并演示了数据回放的过程。
  • replay函数将指定表或数据源的数据注入到流表中。
  • replayDS函数生成一组数据源作为replay函数的输入。
  • 可以使用replay和replayDS函数回放单个表或多个表的数据。
  • 回放的数据可以通过DolphinDB订阅和处理,或通过第三方客户端使用DolphinDB的流API进行处理。
  • replay函数的参数包括输入表、输出表、日期列、时间列、回放速率、绝对速率和并行级别。
  • replayDS函数生成多个数据源,基于时间列在每个日期列分区内拆分SQL查询。
  • 可以通过设置并行级别来提高数据加载的效率。
  • 回放数据后,可以在DolphinDB中进行实时计算,或通过第三方客户端处理。
  • 性能测试显示,在最大速度下,336,305,414行数据的回放仅需约100秒。
➡️

继续阅读