A股行情接口怎么选?AKShare、Tushare、TickDB按用途比较
TickDB Research ·
摘要:给A股看板、研究页或AI助手选行情接口,产品经理首先要明确数据用于什么功能、需要怎样更新。本文按用途比较AKShare、Tushare与TickDB的具体入口,结合寒武纪的真实查询结果,给出候选选择表和一张填好的试用需求卡,方便与技术同事讨论接入。
给一个A股产品做演示,显示寒武纪的价格就能往下走。到了交付阶段,需求开始变细:研究页要过去一年的日线,看板要盘中刷新,AI助手要说清价格截至几点。前期只确认“能拿到价格”,后面就容易补权限、换入口、重写取数逻辑。
先按要交付的功能选入口。Python历史研究可从AKShare的日线函数试起;已有Tushare研究流程,优先核对其历史与盘中入口;报价、历史和AI查数需要共同进入一个产品时,可以验证TickDB的组合路径。TickDB为开发者、量化研究和AI应用提供统一的行情访问入口,本篇用它取得同一只股票的报价与日线,再把结果对应到产品需求。
一、一分钟看懂:三家先试什么
| 你要交付的功能 | 可以先试的入口 | 第一轮看什么结果 |
|---|---|---|
| 用Python整理历史日线 | AKShare stock_zh_a_hist;也可把Tushare daily、TickDB K线纳入候选 | 指定股票和日期,取得口径一致的历史记录 |
| 在已有Tushare流程上增加盘中页面 | 历史用daily;实时日线另看rt_k等对应入口 | 更新方式与权限是否适合页面需求 |
| 同一产品需要报价、历史及AI按需查询 | TickDB报价、K线与MCP入口组合 | 同一股票的结果能否供展示、研究和回答引用 |
这里给的是试用起点。三家的用途可以重叠,AI也可以查询报价或历史。数据需求和访问方式要分开考虑,不能把三家简单分成“只做历史”“只做研究”“只做AI”。
本文对AKShare、Tushare核对官方资料;TickDB另有2026年10月26日晚间通过MCP取得的真实样本。下面按具体任务比较入口与条件。

图1:AI生成概念示意。报价与历史是数据需求,AI是访问和使用数据的一种方式。
二、做历史研究,先把价格放到同一把尺子上
假设研究页需要寒武纪过去一年的日线。此时要比较的,是三家能否交付同一股票、同一日期范围、同一周期和复权方式的数据。
| 候选入口 | 官方资料中的能力与条件 | 怎样影响选择 |
|---|---|---|
AKShare stock_zh_a_hist | 支持指定股票、起止日期和日线周期,可选不复权、前复权、后复权 | 适合从Python历史整理任务开始试接,取得目标区间后检查日期与价格口径 |
Tushare daily | 未复权日线,盘后入库;停牌期间不提供数据 | 适合按股票与交易日期组织历史取数,复权需求需查看相应入口 |
| TickDB K线查询 | 文档列明日线、时间范围和复权参数;免费版不支持指定起止时间 | 固定区间研究应先核对账户权限,再拉取目标区间 |
以上分别依据AKShare历史行情文档、Tushare日线文档与TickDB K线文档。
两个常见误判,会让比较偏离真正的需求。
拿错接口作比较。某个分钟接口只提供近期记录,并不意味着同一来源的日线接口也没有较长历史。研究任务要一年日线,就应拿对应的日线入口比较。
把处理口径差异当成数据错误。分红、送转等公司行动会影响复权价格序列。同一日期的两份价格不同,应先核对是否一份前复权、一份不复权,再追查数据来源。
日期也不能只看总行数。交易日历告诉你市场哪天开市,个股是否停牌、接口如何处理无成交日期,还要结合具体规则判断。例如Tushare对daily写明的停牌缺行规则,就应放进这一入口的检查方法。
对产品经理来说,这些条件最好在需求阶段写清。否则,技术同事交来一张有日期、有价格的表,你仍然难以判断它是否适合研究页。
三、做盘中看板,页面刷新和行情更新是两回事
看板首先要回答一个简单问题:用户看到的价格到几点?
用户打开页面时查一次、每隔几十秒刷新、持续接收行情,分别对应不同的产品体验,也会影响接入安排。选A股实时行情数据API时,应把所需更新方式写进需求。
以Tushare为例,历史日线daily是盘后数据入口,盘中实时日线另有rt_k,其官方文档要求单独开通权限。项目需要盘中数据时,要找对具体入口。Tushare实时日线说明
TickDB的报价快照则可作为按需查询的起点:打开详情页或触发查询时,取得一条报价,并保留数据时间。若产品需要持续订阅,再按该需求验证推送通道。
这次寒武纪查询就很适合解释时间问题:10月26日晚上取得结果,报价是968.00元,返回记录的时间对应当天15:00:01。
页面若只标“刚刚更新”,读者容易把晚上取得的结果,理解成晚上发生的新报价。把时间说明白,就能减少这种误解。

图2:依据真实返回数值制作的AI生成页面示意,非产品截图。时间均为北京时间;查询时间省略毫秒。
这次本地记录的工具结果接收时间为21:54:54.928。它与15:00:01之间的间隔,反映了数据时点和查询时点的差别,不能据此计算网络延迟。
产品需求可以直接写成一句话:价格旁显示数据截至时间,查询时间另行记录。再结合交易状态判断页面应显示什么提示。
四、让AI查行情,先看答案能否回到原始数据
AI查数会同时遇到两类需求:查询一条报价,或查询一段历史。MCP让AI应用可以调用外部工具,取得这些数据;工具查到了什么、回答用了什么,仍要能对得起来。
TickDB提供MCP等AI访问入口,Tushare也有官方MCP配置说明。选型时,值得比较的是目标数据、工具参数和结果复核路径。TickDB AI工具说明、Tushare MCP说明
可以把下面这段任务交给技术同事,作为第一轮试用问题:
查询寒武纪688256.SH的报价,注明数据时间和查询时间;再列出2026年10月19日至23日的不复权日线收盘价,标注来源,缺失日期单独说明。
它把几个容易含糊的地方交代清楚了:查哪只股票、哪个历史区间、用什么价格口径,以及答案怎样说明时点。
技术同事可以据此保留问题、工具参数、原始返回和最终回答。产品经理检查答案时,也能沿着这条记录确认:股票有没有选错,数字有没有引用错,历史日期有没有漏。
TickDB在这里提供报价与历史的访问环节。应用再组织数据保存、展示和答案复核,同一份有来源记录的查询结果便能进入不同功能。
五、寒武纪实际查到了什么
2026年10月26日晚间,通过已连接的TickDB MCP工具取得寒武纪的股票信息、报价、交易日历和日线。股票信息返回名称、代码688256.SH及人民币币种。
报价部分可以根据真实结果整理为:
寒武纪688256.SH,最新价968.00元。TickDB返回记录的时间为2026年10月26日15:00:01,本次查询于21:54:54取得结果,均为北京时间。
这段是按工具返回整理的回答示例。数字和时点都有对应记录,后续复核时有据可查。
历史查询使用日线、不复权,日期范围为2026年10月19日至23日,请求条数上限为10,实际返回五条:
| 日期 | 收盘价(元) |
|---|---|
| 2026-10-19 | 928.51 |
| 2026-10-20 | 921.00 |
| 2026-10-21 | 916.42 |
| 2026-10-22 | 883.94 |
| 2026-10-23 | 932.20 |
这五个日期与同次查询的中国市场交易日历一致,没有重复日期;原始记录的开高低收大小关系检查通过。
报价和这组日线,分别提供了页面展示与历史研究需要的输入。产品团队据此填写第一轮结果,再把完整区间和更新需求带入扩大试用。
一张填好的试用卡
| 项目 | 本例填写内容 |
|---|---|
| 产品任务 | 为内部A股产品验证报价展示、历史研究及AI按需查数的数据输入 |
| 首只标的 | 寒武纪,688256.SH,人民币 |
| 本轮历史条件 | 2026-10-19至2026-10-23,日线,不复权 |
| 已取得结果 | 一条报价及其数据时点;五个交易日的日线,日期无缺漏、无重复 |
| 页面时间安排 | 报价旁展示数据截至时间,查询取得时间另外记录 |
| 第一轮决定 | TickDB保留进入扩大试用,已取得同一股票的报价与历史输入 |
| 下一项验证 | 历史研究优先补完整目标区间;盘中看板优先在交易时段观察目标清单的更新;AI功能优先检查实际客户端的工具调用与答案 |
| 交付条件 | 按目标账户确认权限、额度,以及存储、团队共享和展示的使用条件 |
读者可以直接替换股票清单、日期和产品任务。技术同事取得结果后,把“是否满足”及理由填回来,选型讨论就有了共同依据。
六、最后怎样作决定
如果当前只做Python历史整理,从AKShare的具体历史函数开始试接很直接;Tushare已有研究流程的团队,可以沿用熟悉的股票与日期组织方式,新增需求逐项核对对应入口。
若同一产品同时需要报价、历史和AI按需查询,可以把TickDB的组合路径纳入试用。本例已经取得寒武纪的报价与五日日线,下一轮按产品最紧迫的需求扩大范围。
到这一步,再比较费用才有意义:多少股票、怎样更新、取多长历史、由谁使用,以及团队还需要承担多少维护工作。内部研究、共享、长期存储与对外展示,也应按实际用途核对条件。
选型最后要落到一项能交付的功能上。先用同一份需求取得结果,再决定保留哪些入口,比只比较“支持A股”“支持AI”更容易推进开发。
第一次试接,从哪里开始?
选一只代码明确的股票、一条报价和一个固定历史区间。使用TickDB时,可从报价查询文档与K线查询文档开始,按自己的账户条件完成上面的试用卡。
数据缺行或时点异常,怎样定位?
先检查代码、时区、日期范围、周期和复权设置,再对照交易日历、个股状态与具体接口规则。保留原请求,按相同条件补取或重跑,比较前后差异。
用TickDB完成这轮之后,还能继续验证什么?
把单只股票扩展到实际清单,补齐研究区间,再按看板或AI功能的优先级验证更新和调用路径。每次增加一项产品要求,就记录对应结果,逐步形成团队自己的接入依据。
参考资料
- [AKShare股票数据文档]:历史日线函数、日期与复权参数。
- [Tushare日线行情]、[实时日线]、[MCP说明]:对应入口的更新、权限与AI访问说明。
- TickDB报价查询、K线查询、AI工具:报价、历史与AI访问路径。
官方资料核验截至2026年10月27日。寒武纪实测来自2026年10月26日晚间的TickDB MCP查询,证券与价格仅用于说明数据接入方法,不构成投资建议。