Yahoo 数据源说明

Yahoo 数据源说明 #

在 2017 年 5 月,Yahoo 停用了现有的 CSV 格式的历史数据下载 API。

很快,新 API(这里称为 v7)被标准化并已实现。

这也带来了实际 CSV 下载格式的变化。

使用 v7 API/格式 #

从版本 1.9.49.116 开始,这是默认行为。可以简单地选择:

  • YahooFinanceData 用于在线下载
  • YahooFinanceCSVData 用于离线下载的文件

使用旧的 API/格式 #

要使用旧的 API/格式,可以:

在线 Yahoo 数据源实例化如下:

data = bt.feeds.YahooFinanceData(
    ...
    version='',
    ...
)

离线 Yahoo 数据源实例化如下:

data = bt.feeds.YahooFinanceCSVData(
    ...
    version='',
    ...
)

可能在线服务会恢复(服务在没有任何公告的情况下被停用……它也可能会恢复)

或者

仅用于在变更前下载的离线文件,也可以这样做:

data = bt.feeds.YahooLegacyCSV(
    ...
    ...
)

新的 YahooLegacyCSV 简化了使用 version='' 的操作。