让 AI 帮你分析A股?同花顺出了个官方数据接口
一、你想让 AI 帮你炒股,但 AI 拿不到数据
上个月我试了一个想法:让 Claude 帮我分析A股。
思路很简单,把股票代码丢给 Claude,让它查行情、看财务数据、做个简单的分析。结果 Claude 说:“我没有实时数据。”
对,AI 模型本身不联网查实时行情。就算能联网,各大数据源格式不统一,A股、港股、美股的数据接口各自为政,想做一个全市场的分析工具,光是把数据源整合起来就够折腾的了。
后来我发现了同花顺 Financial-API,一个同花顺官方出品的 A股金融数据服务,专门面向 AI Agent、量化研究者和开发者。
图:单股行情与趋势速览仪表板示例(来源:GitHub 官方仓库)
二、同花顺 Financial-API 是什么
同花顺 Financial-API 是同花顺官方提供的 A股金融数据服务,GitHub 上已有 700+ Star,MIT 协议。
项目地址:https://github.com/HiThink-Tech/Financial-API
面向三类人群:AI Agent 开发者、量化研究者、应用开发者。通过一个统一的 API Key,就能查询A股的行情、财务、估值、指数、板块、基金及龙虎榜等数据。
和第三方数据源相比,同花顺这个项目的优势很直接:数据是同花顺自己产的,质量有保障。同花顺做了二十多年的金融数据,A股数据源的准确性和覆盖面,比那些小平台靠谱得多。
三、能查什么数据?
覆盖的范围挺全的,基本上做A股研究需要的核心数据都有了:
行情数据:最新快照、历史日 K 线,基础的 OHLCV 数据,量化回测和分析的起点。
财务数据:利润表、资产负债表、现金流量表、财务指标。三大报表一站搞定,不用分别去东方财富和巨潮资讯网下载。
估值数据:市盈率 TTM/MRQ、市净率、市销率、市现率。做价值投资分析时最常用的几个指标。
同花顺特色数据:涨跌停池、炸板池、连板天梯、个股异动、热榜、龙虎榜。这些是同花顺自己的特色数据产品,别家 API 一般没有。
基金数据:公募基金资料、公司、经理、持仓、净值、业绩、ETF/LOF 行情。想研究基金,一个接口就够了。
指数与板块:指数目录、成分股、行情及历史 K 线。可以跟踪上证、深证、创业板等主要指数。
基础数据:交易日历、公司行动、复权因子、标的目录。这些是量化回测的辅助数据。
当然,有些数据目前不支持:分钟 K 线、tick 数据、海外行情、宏观数据、新闻公告原文、研报原文。这些在同花顺的付费产品里有,开源 API 暂时没开放。
四、怎么接入?
同花顺 Financial-API 提供了六种接入方式,从 CLI 到 REST API,总有一款适合你。
REST API
标准的 HTTP 接口,任何语言都能调用。拿到 API Key,发 HTTP 请求,拿 JSON 返回。这是最基础的接入方式,文档齐全。
MCP
这是我觉得最有意思的部分。MCP(Model Context Protocol)是 Anthropic 提出的协议,让 AI 工具能直接调用外部数据源。
同花顺提供了 4 个托管的 MCP 端点,可以直接在 Claude Desktop、Cursor、Windsurf 等支持 MCP 的 AI 工具里配置。配置完之后,你可以在跟 Claude 对话时直接让它查A股数据。
比如你问 Claude:“帮我查一下贵州茅台最近的行情和财务数据”,Claude 就能通过 MCP 调用同花顺的 API,把数据拉回来分析。
Node.js CLI
npm install -g @hithink-tech/hithink-finance-cli
安装完之后,命令行直接查:
# 搜索股票
hithink-finance symbol search --q 600519 --limit 5 --format json
# 获取最新行情
hithink-finance market snapshot --thscodes 600519.SH --format json
# 查利润表
hithink-finance financials income --thscode 600519.SH --limit 4 --format json
Python SDK
pip install -e ./python
然后用 Python 代码调用:
python python/toolkit/fuyao/scripts/fuyao.py tickers-search --q "贵州茅台"
本地 DuckDB
除了在线 API,还可以把数据同步到本地数据库。用 DuckDB 做增量同步,然后用 SQL 查询:
# 初始化本地数据库
python python/bootstrap.py
# SQL 查询
marketdb query --db data/market.duckdb --sql "SELECT * FROM v_daily_qfq LIMIT 10" --json
本地数据库的好处是:数据在你自己的机器上,查询速度快,不受 API 频率限制,还可以做前/后复权计算。
五、让 AI 直接查A股:MCP 实战
前面提到了 MCP,这是这个项目最独特的功能。
传统的做法是:写代码调用 API,拿到数据,自己分析。有了 MCP 之后,流程变成了:跟 AI 说一句话,AI 自动调 API 拿数据,AI 直接分析给你看。
配置方式也很直接。在 Claude Desktop 的配置文件里加一条 MCP 服务器配置,指向同花顺的托管端点,填入你的 API Key。重启 Claude 之后,它就能直接查A股数据了。
这个能力对于做量化研究的人来说尤其有用。以前你要查一个股票的财务数据,要么打开同花顺网页版,要么写一段代码调 API。现在直接在对话里说就行。
不过要注意一点:MCP 能力目前只在支持 MCP 协议的 AI 工具里可用,主要是 Claude Desktop、Cursor、Windsurf 这些。普通的 ChatGPT 网页版目前还不支持 MCP。
六、注意事项
不提供投资建议。 这个项目是数据接口,不是投资顾问。数据仅供参考,不构成任何投资建议。
数据权限。 免费注册后有一定调用额度,具体以官网授权为准。高频交易级别的数据需求,需要查看同花顺的付费方案。
API Key 安全。 环境变量 HITHINK_FINANCE_API_KEY 存储,不要把 Key 写进代码、日志或 Git 仓库。
大结果落盘。 查询大量数据时,建议写入本地 DuckDB 文件,不要直接在终端或 AI 上下文里输出。不然终端会爆,AI 上下文也会撑爆。
七、写在最后
同花顺 Financial-API 解决了一个很实际的问题:A股数据太难程序化获取了。
以前做量化研究,数据是最头疼的一环。免费的接口不稳定,付费的接口门槛高,好不容易找到一个好用的源,格式又和别家不一样。同花顺作为国内最大的金融数据服务商之一,推出官方的开源 API,对开发者来说是个好消息。
尤其是 MCP 能力的加入,让 AI 工具可以直接调用A股数据。这意味着”让 AI 帮你分析股票”这个想法,技术上已经可行了。当然,AI 分析能不能赚钱是另一个问题。但至少,数据通道已经打通了。
如果你对量化交易、AI 金融应用感兴趣,或者单纯想让 Claude 能帮你查股票数据,这个项目值得注册试用一下。
项目信息
- 项目名称:同花顺金融数据服务(hithink-finance)
- GitHub:https://github.com/HiThink-Tech/Financial-API
- 协议:MIT
- 当前 Star:700+
- 官网:https://fuyao.aicubes.cn/
- 技术栈:REST API / MCP / Node.js CLI / Python SDK / DuckDB
- 数据范围:A股行情、财务、估值、龙虎榜、基金等
互动时间:你有没有用代码做过A股数据分析?用过哪些数据源?评论区聊聊。
喜欢这款工具?关注「善忘技术夹」全媒体
扫描二维码关注微信公众号与小程序,获取更多高品质开源软件推荐与效率工具测试。