数据与指标 · 活跃

yfinance

把 Yahoo Finance 的行情和基本面数据免费下载到 pandas。

GitHub Star25.9k
Fork3.5k
最近提交2026-11-09
最新版本1.8.0 (2026-11-03)
许可证Apache-2.0
语言Python
状态活跃

GitHub 数据截至 2026-11-10。状态:活跃 = 最近 90 天有提交,放缓 = 最近一年有提交,停滞 = 更早,已归档 = 只读。

简介

yfinance 是 Python 里获取股票、ETF、外汇和加密货币免费日线和日内历史数据最常用的方法。它不是官方接口:Yahoo 可能改版或限流,数据按 Yahoo 的条款仅供个人使用。

适合谁: 基于日线的个人研究和原型开发。

优点

  • 免费、好用
  • 覆盖的代码很多
  • 提供按分红拆股调整后的价格

局限

  • 非官方接口,可能随时失效或被限流
  • 分红后复权历史会变化,旧回测结果会有小幅变动
  • 数据不允许再分发

我们自己的使用经验

Quant Arena 的策略日线数据就来自 yfinance。我们实测过:相隔一天的两次构建之间,576 条权益曲线里有 198 条的早期历史出现了小幅变化,部分原因就是 Yahoo 在分红后会修订复权价格。

同类替代:数据与指标

全部框架 · 介绍是我们自己的总结,可能落后于各项目的官方文档。用于产品前请先确认项目的许可证。以上内容不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。