问答交流

如何用data. history读取基金数据

由lianghua2020创建,最终由lianghua2020 被浏览 18 用户

问题

请问怎么用data. history读取基金数据?我在文档找到context. future_symbol context. symbols 但是没有看到基金。

\

解答

问:已经用DataSource读取了基金数据,后面只需要轮动使用其中部分数据,这个要怎么使用?需要获取基金数据的时间窗口,应该怎么弄?


答:回测里面也可以用DataSource读取相关数据,时间窗口用 start_date 和 end_date 确定。如果不想在回测内部里用 DataSource,可以把外面读取到 DataFrame 传给回测模块,然后进行 DataFrame的切片操作。


问:需要提取基金过去40日数据,轮动获取历史40日数据,怎么弄呢?


答:回测模块里面 end_date = data.current_dt.strftime('%Y-%m-%d') start_date = end_date - datetime.timedelta(days=40) import datetime df = DataSource('bar1d_CN_FUND').read(start_date=start_date, end_date=end_date)

标签

数据处理data
评论
  • 你试一下用 DataSource读取相关数据呢?把基金数据的表名传进去
  • 已经用DataSource读取了基金数据,后面只需要轮动使用其中部分数据,这个要怎么使用?
  • 需要获取基金数据的时间窗口,应该怎么弄?
  • 回测里面也可以用DataSource读取相关数据,时间窗口用 start_date 和 end_date 确定。如果不想在回测内部里用 DataSource,可以把外面读取到 DataFrame 传给回测模块,然后进行 DataFrame的切片操作
  • 具体怎么写? \
{link}