Repolode
1nchaos

1nchaos/adata

面向个人量化交易的 Python SDK,用于获取 A 股行情、基金、债券及舆情等公开数据。

Star
5,293
Fork
706
未关闭 Issue
31
最近提交
前天

这是什么?

AData 是一个 Python SDK,从同花顺、东方财富、百度股市通、腾讯和新浪等公开数据源获取 A 股市场数据。覆盖股票代码、日/周/月 K 线、当日分时、实时行情、资金流向、概念与指数行情、北向资金等内容。

项目将多个数据源融合切换,并支持全局代理设置,以便在单一数据源受限时保持数据获取的可用性。接口返回 pandas DataFrame,并配有数据字典,便于按字段建表落地到数据库。

项目主要聚焦交易相关数据。财务数据目前仅提供核心财务指标接口,三大报表暂未提供;基金和债券目前覆盖 ETF 与可转债等部分品类。

核心功能

  • 01获取 A 股代码、日周月 K 线、分时及实时行情数据。
  • 02融合多个公开数据源并支持切换,提升数据可用性。
  • 03支持设置全局代理用于数据请求。
  • 04提供概念、指数、资金流向及北向资金等接口。
  • 05返回 pandas DataFrame,并附有数据字典。

适用场景

  • 拉取历史日 K 线数据,用于量化策略回测。
  • 基于结构化交易数据搭建本地 A 股行情数据库。
  • 监控个股或概念板块的实时行情与资金流向。

快速上手

  1. 1

    从 PyPI 安装 SDK

    pip install adata
  2. 2

    导入包并调用数据函数,例如 adata.stock.info.all_code() 获取 A 股代码列表

使用前须知

  • 仅覆盖中国 A 股的股票、基金、债券和舆情数据。
  • 它依赖公开数据接口,可能存在访问限制,因此 README 提供了代理设置作为应对方式。
  • README 和数据字典主要以简体中文撰写。

标签

常见问题

adata 是什么?
面向个人量化交易的 Python SDK,用于获取 A 股行情、基金、债券及舆情等公开数据。 AData 是一个 Python SDK,从同花顺、东方财富、百度股市通、腾讯和新浪等公开数据源获取 A 股市场数据。覆盖股票代码、日/周/月 K 线、当日分时、实时行情、资金流向、概念与指数行情、北向资金等内容。
adata 可以免费使用吗?用的什么许可证?
adata 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
adata 还在维护吗?
活跃维护中。adata 最近一次提交是在 2026年10月18日。
adata 适合用来做什么?
拉取历史日 K 线数据,用于量化策略回测。 基于结构化交易数据搭建本地 A 股行情数据库。 监控个股或概念板块的实时行情与资金流向。
adata 怎么安装和运行?
从 PyPI 安装 SDK: pip install adata 导入包并调用数据函数,例如 adata.stock.info.all_code() 获取 A 股代码列表
在哪里获取 adata?
源代码和安装说明在 GitHub 上:https://github.com/1nchaos/adata

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目