📥 数据采集与清洗
用于金融数据获取与清洗的 Python 工具库对比。
对比总表
| 特性 | AKShare | Tushare | yfinance | Alpha Vantage | rqdatac | financedatabase |
|---|---|---|---|---|---|---|
| 开发者 | AkShare 社区(AKFamily) | 挖地兔(waditu) | Ran Aroussi(非官方) | Alpha Vantage Inc. | 米筐科技 RiceQuant | JerryTq(开源) |
| 数据范围 | A 股、期货、期权、基金、债券、外汇、宏观经济、另类数据 | 沪深 A 股、期货、期权、基金、债券、指数、港股/美股、宏观 | 美股为主,全球主要交易所股票、ETF、加密货币 | 全球股票、ETF、外汇、加密货币、经济指标 | A 股、期货、期权、场内外基金 | 全球上市公司基本面 |
| 数据频率 | 日线、分钟、Tick(部分) | 日线、分钟、Tick(Pro 版) | 日线、分钟(有限) | 日线、分钟、周线、月线 | 日线、分钟、Tick(机构版) | 日线 |
| 免费/付费 | 免费(部分接口需 token 注册) | 基础免费,高级数据付费(积分制) | 免费 | 免费(5 calls/min 限制),付费版 $49.99/月起 | 回测免费,实盘需米筐账号(付费) | 开源免费 |
| 数据质量 | 中高(社区维护,更新及时) | 高(国内金融数据最全之一) | 中(依赖 Yahoo 非官方 API,稳定性一般) | 中(免费版限制 5 calls/min) | 高(专业量化平台) | 中(基于 Yahoo 数据) |
| 安装方式 | pip install akshare | pip install tushare | pip install yfinance | pip install alpha-vantage | pip install rqdatac | pip install financedatabase |
| 文档质量 | 中文文档详细,社区活跃 | 文档全面 | 文档清晰 | 文档完善 | 文档专业 | 文档一般 |
| 适用场景 | A 股全品种数据获取、宏观数据分析 | A 股深度数据、财务数据、因子研究 | 美股快速原型、加密货币 | 全球市场基础数据、外汇 | 米筐平台内策略开发 | 全球上市公司筛选 |
| 推荐指数 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
各库详解
AKShare
- 定位: 目前国内最全面的开源金融数据接口库,覆盖 A 股、期货、期权、基金、债券、外汇、宏观经济、另类数据等
- 核心优势: 社区活跃,更新频繁(每月多个版本),接口丰富(300+),全部免费
- 主要限制: 部分接口速度较慢,数据格式偶尔变动
- 典型用途: A 股行情、龙虎榜、资金流向、宏观经济数据采集
Tushare
- 定位: 国内老牌金融数据平台,覆盖全品类行情与基本面数据
- 核心优势: 数据质量高,财务数据全面(三大报表、财务指标),支持港股/美股
- 主要限制: 高级数据需要积分(付费),免费额度有限
- 典型用途: A 股因子研究、财务分析、量化回测数据源
yfinance
- 定位: Yahoo Finance 的非官方 Python API,获取全球市场数据的最简方式
- 核心优势: 零配置,一行代码获取全球股票历史数据
- 主要限制: 依赖 Yahoo 非官方接口,稳定性不可靠(经常断连),分钟级数据有限
- 典型用途: 美股快速原型验证、个人投资组合跟踪
Alpha Vantage
- 定位: 提供全球金融数据 API 的平台,Python SDK 封装
- 核心优势: 数据覆盖全球,外汇和加密货币数据质量好
- 主要限制: 免费版 5 次/分钟 API 限制,付费版较贵
- 典型用途: 外汇分析、全球市场多品种数据获取
rqdatac
- 定位: 米筐科技 RiceQuant 的离线数据 SDK,专为量化策略开发设计
- 核心优势: 与米筐回测平台无缝衔接,数据质量高,接口设计合理
- 主要限制: 需要米筐账号,实盘数据付费
- 典型用途: 米筐生态内的策略研发、回测与实盘
financedatabase
- 定位: 基于 Yahoo Finance 的全球上市公司基本面数据库
- 核心优势: 提供结构化公司信息(行业、市值、报表等),方便筛选
- 主要限制: 同样依赖 Yahoo,数据更新频率较低
- 典型用途: 全球上市公司筛选、基本面初步分析
选型建议
| 需求 | 推荐 |
|---|---|
| 仅做 A 股 | AKShare(免费全面)或 Tushare(质量更高) |
| A 股 + 美股 + 港股 | Tushare(一条龙)或 AKShare + yfinance 组合 |
| 仅做美股 | yfinance(最简单)或 Alpha Vantage(更稳定) |
| 米筐平台用户 | rqdatac(原生支持) |
| 全球上市公司筛选 | financedatabase |
| 财务数据深度研究 | Tushare(A 股) |
| 宏观经济数据 | AKShare(最丰富免费) |