告别akshare依赖!a-stock-data V3.0 A股全栈数据工具包:7层架构一站式搞定投研数据

前言

做A股量化开发、个人投研分析、财经数据挖掘的朋友,想必都有过这些痛点:

  • 依赖akshare做数据采集,频繁遭遇版本兼容bug、接口失效、Pandas适配报错;
  • 东财、同花顺、巨潮、财联社等数据源分散,需要手动适配Referer鉴权、请求头、反爬策略
  • 想获取研报PDF、北向资金、股东户数、大宗交易等深度数据,找不到稳定免费接口;
  • 想用AI助手辅助投研,却没有现成可直接调用的A股数据工具集。

今天给大家安利一款爆火的开源神器 a-stock-data,上线首日GitHub Star破200,专为AI编程助手与量化开发者打造。V3.0版本彻底重构,零第三方数据封装依赖,整合13大数据源、28个数据端点,7层架构覆盖行情、研报、资金、新闻、公告全场景,开箱即用无需繁琐配置。

项目GitHub地址:https://github.com/simonlin1212/a-stock-data

项目核心简介

a-stock-data 是一款A股全栈数据工具包,核心以独立 SKILL.md 文件为载体,采用结构化Markdown+内嵌Python设计,把13个分散的A股原始数据源封装成可直接调用的工具集。

核心特性

  1. 无冗余依赖:V3.0 彻底移除akshare,所有数据源直连原生HTTP API,减少中间层故障点;
  2. 全场景覆盖:7层架构囊括行情、研报、信号、资金筹码、新闻、基础数据、公告七大维度;
  3. AI原生适配:完美兼容Claude Code、Codex、OpenClaw,自然语言即可触发数据查询;
  4. 低封禁风险:多数接口零鉴权免费,仅问财语义搜索需API Key,mootdx采用TCP协议几乎不封IP;
  5. 轻量化开箱:3步2分钟即可部署,无需复杂编码,普通Python脚本也能直接复用内嵌代码。

七层架构拆解:全覆盖A股投研需求

项目V3.0 设计极简清晰的七层架构,每层对应专属数据源与核心能力,各司其职互不耦合:

A股全栈数据 · 七层架构 · V3.0
│
├── 行情层    mootdx + 腾讯财经 + 百度K线
│   能力:K线(自带MA5/10/20) + 五档盘口 + PE/PB/市值 + 指数/ETF全覆盖
├── 研报层    东财reportapi + 同花顺 + iwencai
│   能力:研报列表/PDF下载 + 机构一致预期EPS + 自然语言研报检索
├── 信号层    同花顺 + 百度股市通 + 东财DC
│   能力:强势股题材归因 + 北向资金 + 龙虎榜 + 解禁日历 + 行业板块排名
├── 资金面/筹码层(V3.0新增)东财datacenter + push2his
│   能力:融资融券 + 大宗交易 + 股东户数 + 分红送转 + 120日个股资金流
├── 新闻层    东财 + 财联社(直连HTTP)
│   能力:个股新闻 + 分钟级财联社快讯 + 全球财经资讯
├── 基础数据  mootdx + 东财 + 新浪
│   能力:季报37项财务字段 + F10公司资料 + 财报三表(资产/利润/现金流)
└── 公告层    巨潮cninfo + mootdx
    能力:沪深北交所全量上市公司公告

28个核心数据端点:实用能力全覆盖

工具包内置28个数据端点,覆盖个人投研、量化开发99%的数据需求,分类核心能力如下:

1. 行情层(实时稳定,无IP封禁)

  • mootdx:多周期K线、五档盘口、逐笔成交、46字段实时报价;
  • 腾讯财经:PE(TTM)、PB、市值、换手率、涨跌停价,支持指数/ETF查询;
  • 百度K线:直接返回日K线+MA5/10/20均线,无需手动计算。

2. 研报层

支持研报列表筛选、三年EPS预测、研报PDF免鉴权下载,还能通过iwencai实现自然语言跨主题研报检索。

3. 信号层(短线投研核心)

当日强势股题材归因、北向资金分钟级流向、概念板块三维分类、全市场龙虎榜排名、未来90天解禁预警、行业涨跌排行一应俱全。

4. 资金面/筹码层(V3.0重磅新增)

这是个人投资者最刚需的模块:融资融券明细、大宗交易溢价/折价分析、股东户数环比变化(判断筹码集中度)、历年分红送转记录、120日长短周期资金流向。

5. 新闻&公告层

直连财联社分钟级快讯、东财个股资讯,同步巨潮全量官方公告,无需额外适配接口。

V3.0 版本重大亮点

相较于旧版本,V3.0 做了颠覆性升级,每一项都直击开发者痛点:

  1. 彻底抛弃akshare:13个原akshare调用全部替换为直连HTTP API,规避版本兼容、Pandas报错等问题;
  2. 新增资金筹码层:补齐两融、大宗、股东户数、分红等稀缺数据,完善基本面+筹码分析闭环;
  3. 规避平台反爬:同花顺行业接口新增401反爬,无缝替换为东财零鉴权接口,字段更丰富;
  4. 内置均线计算:百度K线直接返回MA5/10/20,省去开发者二次计算成本;
  5. 本地缓存优化:北向资金历史数据自动本地缓存,越调用数据越完整;
  6. 能力全面扩容:数据源从8个增至13个,数据端点从20个升级至28个;
  7. 统一工具函数:封装eastmoney_datacenter()复用6类查询,代码更简洁易维护。

3步极速部署,2分钟上手

适配Mac/Linux系统,Claude Code用户一键部署,普通开发者也能复用代码:

# 1. 创建skill存放目录
mkdir -p ~/.claude/skills/a-stock-data

# 2. 下载官方SKILL.md配置文件
curl -o ~/.claude/skills/a-stock-data/SKILL.md \
  https://raw.githubusercontent.com/simonlin1212/a-stock-data/main/SKILL.md

# 3. 安装依赖(无需akshare)
pip install mootdx requests pandas stockstats
  • Claude Code:启动后直接自然语言提问,自动激活数据工具;
  • Codex/OpenClaw:将SKILL.md内容粘贴至系统提示词,即可直接调用;
  • 普通Python用户:复制文件内嵌Python代码,独立脚本直接运行。

AI投研实战:一句话搞定复杂分析

无需写代码,对着AI助手说一句话,即可完成专业投研分析,内置4套标准化调研流程:

投研场景 直接对AI说
个股估值 帮我估算688017的估值,输出PE/PEG和消化年限
题材分析 今天强势股票有哪些,核心炒作题材是什么
资金流向 贵州茅台今日主力资金流入还是流出
龙虎榜调研 立讯精密近期是否登上龙虎榜,哪些营业部大举买入
解禁预警 帮我查这只股票未来3个月限售解禁情况
行业轮动 今日哪些行业涨幅居前,资金主力流入哪些板块

内置4套标准化流程:单票估值(30秒)、多股批量对比(1分钟)、主题研报检索(2分钟)、新标的全维度调研(1分钟),大幅降低投研门槛。

数据源优先级与稳定性

项目整理13大数据源的协议类型、封IP风险,优先选用低风险接口,保障长期稳定使用:

  • 极低封禁:mootdx(TCP协议)、同花顺热点/北向、百度股市通;
  • 低封禁:腾讯财经、东财全系、新浪财经、财联社、巨潮公告;
  • 仅iwencai需API Key,其余全部免费无密钥使用。

常见问题FAQ精选

  1. 海外服务器mootdx超时?
    mootdx走通达信TCP行情端口,需国内IP;海外可配置代理,或切换yfinance替代。
  2. 同花顺热点题材标签为空?
    15:30盘后数据才会更新,ST股无人工题材标注,可代码过滤空值即可。
  3. 不用Claude Code能使用吗?
    完全可以!SKILL.md内嵌纯Python代码,可单独复制出来在任意Python脚本中运行。
  4. 腾讯API字段容易混淆?
    官方实测校准:43位为振幅,46位才是PB,规避网上错误教程误导。

适用人群

✅ 量化开发者:快速获取行情、财报、龙虎榜数据,不用重复造轮子;
✅ 个人股民/投研爱好者:借助AI一键完成估值、筹码、资金面分析;
✅ AI量化玩家:适配Claude等助手,搭建自然语言投研工作流;
✅ 财经数据从业者:免费稳定的多源数据采集工具,替代付费接口。

总结

a-stock-data V3.0 无疑是目前最适合个人开发者的免费A股全栈数据工具,摒弃臃肿的akshare依赖,直连原生API更稳定;7层架构覆盖全投研场景,28个端点满足绝大多数数据需求;同时深度适配AI编程助手,把复杂的数据采集、接口适配全部封装,让投研和量化开发零门槛、高效率

如果你还在为A股数据源不稳定、接口适配繁琐发愁,不妨试试这款开源工具,Star收藏备用,轻松搞定所有A股数据需求!


Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐