#1647·yfinance

高效下载多个符号的信息

作者: Courvoisier13创建于 2023年8月2日更新于 2026年8月24日

`yf.download'只下载价格,它有一个线程选项,使下载速度非常快。

然而,如果我想下载多个符号的信息,我必须使用"Tickers",当我通过结果循环时,它似乎正在下载整个API结果(inc prices),这非常缓慢,没有并行选项.

最小实例 :

作为yf 导入yfinance
def filter dict(大写,子键):
返回 {k: bigdict.get(k, no) 对于子键中的 k

字段 = ['同义词'、'引文Type'、'短名'、'长名'、'年度报告ExpenseRatio']
ticker list= ['QQQ','SPY']
tickers = yf.tickers(ticker list) 键盘

计数器 项目 = 计数器.tickers.items ()
列表 dict = [ filter dict(值.info,字段) 对于密钥,在勾选器中的值 项]

按键,计数器中值'的回路触发了按计数器中值,计价器中所有资产的全部下载,我用yf.download'在另一个地方下载。

关于如何提高效率和速度有什么想法吗?

谢谢

内容来源: ranaroussi/yfinance