2026 A股量化数据源选型:把 Tushare、AKShare、StockApi 一次说清

做 A 股量化,头一个绕不开的问题就是数据从哪来。Tushare、AKShare、Baostock 这几个名字被反复提起,但当你真正开始写"集合竞价策略""盘口五档""龙虎榜游资"这类盘中实时需求时,会发现免费库基本都给不了。这篇不吹不黑,按"你要做什么"来拆解 2026 年主流 A 股数据方案。其中 StockApi 是我自己做回测时实际用过的直连服务之一,下面的评价都是个人使用后的主观体验,供你参考,不代表任何官方立场。

一、先说结论:没有万能的源,只有"分工"

绝大多数"哪个数据源最好"的纠结,是因为没先定义需求。只有三个问题想清楚了,答案自然收敛:

  1. 你只做日频历史回测,还是需要盘中实时/盘口?
  2. 要不要财务、龙虎榜、竞价这类"另类/高频"数据?
  3. 预算多少?个人研究还是商用(要发票/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,接入逻辑都差不多;真正要留神的是复权口径和竞价字段的细节。

六、几个真实的坑(选型前必看)

  1. 跨源合并先统一单位:不同源"手/股"相差可能有 100 倍且不报错,合并前务必统一。
  2. 复权口径别混用:同一序列固定一种复权;前后复权拼接必错。
  3. 免费库的"隐性成本":抓网页的库省订阅费,但换来了限流/封 IP/口径漂移的维护时间。
  4. Token 别硬编码进仓库或者文章:正确做法是环境变量 + 读 .env。

七、小结

2026 年个人量化开发者比较稳妥的方案,是搭三层数据底座:历史日线(Baostock/AKShare)→ 盘中实时(黑狼/StockApi 等直连 API)→ 交易执行(券商)。按需求组合、各取所长,比指望"一个源包打天下"要实际得多。


参考文档:https://www.stockapi.com.cn/demo

GitHub:https://github.com/hjhgogo/stockapi

本文为量化开发技术分享,不构成任何投资建议。文中关于具体产品的描述均为个人使用后的主观体验,请以各平台最新官方文档为准。

0
0
0
0
评论
未登录
暂无评论