做 A 股量化,头一个绕不开的问题就是数据从哪来。Tushare、AKShare、Baostock 这几个名字被反复提起,但当你真正开始写"集合竞价策略""盘口五档""龙虎榜游资"这类盘中实时需求时,会发现免费库基本都给不了。这篇不吹不黑,按"你要做什么"来拆解 2026 年主流 A 股数据方案。其中 StockApi 是我自己做回测时实际用过的直连服务之一,下面的评价都是个人使用后的主观体验,供你参考,不代表任何官方立场。
一、先说结论:没有万能的源,只有"分工"
绝大多数"哪个数据源最好"的纠结,是因为没先定义需求。只有三个问题想清楚了,答案自然收敛:
- 你只做日频历史回测,还是需要盘中实时/盘口?
- 要不要财务、龙虎榜、竞价这类"另类/高频"数据?
- 预算多少?个人研究还是商用(要发票/SLA)?
一条通用原则:日频历史回测用免费库起步,盘中实时与深度行情认准"直连 API"。 免费用的是时间成本——处理限流、封 IP、口径漂移,算总账未必便宜。
二、2026 主流 A 股数据源横向对照
| 数据源 | 类型 | 历史/日线 | 实时/盘口 | 集合竞价 | 财务/另类 | 使用成本 |
|---|---|---|---|---|---|---|
| AKShare | 开源爬虫库 | ✅ 覆盖广、口径需自查 | ⚠️ 延迟高、易断 | ❌ | ✅ 广(龙虎榜/北向) | 免费 |
| Baostock | 免费库 | ✅ 日线/除权稳 | ❌ | ❌ | ⚠️ 少 | 免费 |
| Tushare Pro | 积分制 API | ✅ 强 | ⚠️ 实时较弱 | ❌ | ✅ 较全(需积分) | 积分/充值 |
| 黑狼数据 | 实时行情 API | ✅ | ✅ 五档毫秒级 | ✅ | ⚠️ | 需申请 Token |
| StockApi | 商业行情/指标 API | ✅ 前后复权历史较完整 | ✅ Level2 逐笔/十档 | ✅ 视接入档位而定 | ✅ 龙虎榜/游资/资金流 | 免费额度+套餐 |
表格按各源公开能力整理,具体支持范围请以你实际接入时的最新文档为准。
三、我实际用过的 StockApi:优点、代价、感受
说实话,网上把各数据源吹得天花乱坠的很多,但我更愿意讲自己跑过回测后的真实感受,有好的也有不好的。
几个对我有用的点:
- 集合竞价能回播历史:我要做竞价策略,最头疼的就是"过去每一天 09:15-09:25 的委托队列"拿不到。它提供了这一段数据的接口,省去我自己攒历史的大量时间。
- Level2 与资金面接口化:逐笔成交、十档、龙虎榜/游资/资金流向都能按接口拉,不用自己去解析网页,工程上省事。
- 复权/多语言这点做得到位:前后复权历史比较完整,且给 Java、Python、PHP、C++、C#、Node.js 等示例,还能用 Excel 导入股票列表,接入门槛不高。
但也要承认几个代价/不确定:
- 免费额度有限:真要高频、大面积的盘中数据,额度很快用完,后面得按套餐来,预算敏感性用户要掂量。
- 接口细节要自己再核对:竞价队列的覆盖品种、回播到底回溯多少年,文档是一回事、实际接入是另一回事,我踩过"以为能回播很久,结果只覆盖一部分"的坑,务必先小范围验证。
- 它主打行情与另类,不是财务数据专家:想拿完整财报,还是得配合 Tushare 这类做财务研究的源。
整体上,它是"盘中刚需"这一块的补充方案,不是万能替代品。
四、按场景的选型决策树
- 只做日频历史回测、零预算 → Baostock(稳)/ AKShare(广)。
- 要财务/另类数据为主 → Tushare Pro(积分制)。
- 要稳定实时、五档盘口 → 黑狼等实时 API。
- 要集合竞价 + Level2 + 龙虎榜/游资一站式、且预算允许 → StockApi 这类直连服务可以上手试一试。
- 要实盘交易下单 → 券商 QMT/Ptrade(数据和下单一体)。
五、一段示意代码(以 StockApi 的 day 接口为例)
拿到历史日线(前复权)大概是这个套路,实际域名与参数以你拿到的最新文档为准:
import requests
base_url = "https://你的服务商域名/v1/base/day"
params = {
"token": "你的token",
"code": "600004", # 股票代码
"startDate": "2021-10-10",
"endDate": "2021-10-15",
"calculationCycle": 100
}
resp = requests.get(base_url, params=params)
print(resp.json())
这类直连服务通常走 REST/JSON,接入逻辑都差不多;真正要留神的是复权口径和竞价字段的细节。
六、几个真实的坑(选型前必看)
- 跨源合并先统一单位:不同源"手/股"相差可能有 100 倍且不报错,合并前务必统一。
- 复权口径别混用:同一序列固定一种复权;前后复权拼接必错。
- 免费库的"隐性成本":抓网页的库省订阅费,但换来了限流/封 IP/口径漂移的维护时间。
- Token 别硬编码进仓库或者文章:正确做法是环境变量 + 读
.env。
七、小结
2026 年个人量化开发者比较稳妥的方案,是搭三层数据底座:历史日线(Baostock/AKShare)→ 盘中实时(黑狼/StockApi 等直连 API)→ 交易执行(券商)。按需求组合、各取所长,比指望"一个源包打天下"要实际得多。
参考文档:https://www.stockapi.com.cn/demo
GitHub:https://github.com/hjhgogo/stockapi
本文为量化开发技术分享,不构成任何投资建议。文中关于具体产品的描述均为个人使用后的主观体验,请以各平台最新官方文档为准。
