SkillAgentSearch skills...

Adata

免费开源A股量化交易数据库; 专注A股,专注量化,向阳而生; 开放、纯净、持续、为Ai(爱)发电。为个人量化交易而生,保卫3000点,珍惜底部机会......【股票数据,股票行情数据,股票量化数据,股票交易数据,k线行情数据,股票概念数据,股票数据接口,行情数据接口,量化交易数据】【多数据源融合,动态设置代理,保障数据高可用性】

Install / Use

/learn @1nchaos/Adata
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AData

<p align="center"> <a href="https://adata.30006124.xyz/" target="_blank"> <img width="180" src="./docs/AData200x200.png" alt="logo"> </a> </p>

GitHub language countGitHub top languagePyPI - Python VersionLicenceDownloadsGitHub Repo starsGitHub issuesGitHub contributorsGitHub (Pre-)Release DateDownloadsPyPI - Version

0、介绍

专注A股,专注量化,向阳而生;开放、纯净、持续、为Ai(爱)发电。

专注股票行情数据,为了保证数据的高可用性,采用多数据源融合切换。

目标:支持个人量化行情的需要;众人拾柴火焰高,欢迎加入。

市场寒冷,发热不易,坚持更难;如有帮助到你,右上角点 ⭐Star 一键三连,谢谢支持和收藏^_^

一、快速开始

(1)安装sdk

# 首次安装
pip install adata
# 指定镜像源
pip install adata -i http://mirrors.aliyun.com/pypi/simple/

# 升级版本
pip install -U adata
# 指定镜像源
pip install -U adata -i http://mirrors.aliyun.com/pypi/simple/

注:国内镜像可能存在同步延迟,可使用官方镜像源,以下是镜像源

阿里云【推荐】:http://mirrors.aliyun.com/pypi/simple/

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

官方镜像源:https://pypi.org/simple

(2)使用示例

1. 获取股票代码

获取所有的股票代码

import adata

res_df = adata.stock.info.all_code()
print(res_df)

示例结果:

  stock_code short_name exchange
0        001324       N长青科       SZ
1        301361       众智科技       SZ
2        300514        友讯达       SZ
...         ...        ...      ...
5490     300367        网力退       SZ
5491     300372        欣泰退       SZ
5492     300431        暴风退       SZ

[5493 rows x 3 columns]

2. 获取股票的行情

获取到股票代码后,传入对应的stock_code参数,查询对应股票的行情信息。

import adata

# k_type: k线类型:1.日;2.周;3.月 默认:1 日k
res_df = adata.stock.market.get_market(stock_code='000001', k_type=1, start_date='2021-01-01')
print(res_df)

示例结果:

            trade_time   open  close  ... pre_close stock_code  trade_date
0    2021-01-04 00:00:00  18.69  18.19  ...     18.93     000001  2021-01-04
1    2021-01-05 00:00:00  17.99  17.76  ...     18.19     000001  2021-01-05
2    2021-01-06 00:00:00  17.67  19.15  ...     17.76     000001  2021-01-06
..                   ...    ...    ...  ...       ...        ...         ...
573  2023-05-18 00:00:00  12.57  12.49  ...     12.49     000001  2023-05-18
574  2023-05-19 00:00:00  12.43  12.34  ...     12.49     000001  2023-05-19
575  2023-05-22 00:00:00  12.31  12.38  ...     12.34     000001  2023-05-22

[576 rows :x 13 columns]

3. 其它数据使用

请参考下面数据列表和相关字典文档,找到对应的函数并查看对应的函数注释,进行正确使用。

4. 代理设置

项目是基于公开接口,可能存在限制等,因此增加代理设置功能

import adata

# 设置代理,代理是全局设置,代理失效后可重新设置。参数:ip,proxy_url
adata.proxy(is_proxy=True, ip='60.167.21.27:1133')
res_df = adata.stock.info.all_code()
print(res_df)

注:

  • proxy_url: 获取代理Ip的链接;ip和proxy_url方式选择其一;
  • 每次请求获取一次,为节省ip资源建议使用自建的代理池。

二、数据列表

整理了最新版本的数据列表和相关使用Api,详细内容和相关使用参数,请参考数据字典文档。

(1)股票-Stock

1. 基本信息

| 数据 | API | 说明 | 备注 | | ---------------- | ------------------------------------- | -------------------------------------- | ------------------------------------------------------------ | | A股代码 | stock.info.all_code() | 所有A股代码信息 | | | 股本信息 | stock.info.get_stock_shares() | 获取单只股票的股本信息 | 来源:东方财富 | | 申万一二级行业 | stock.info.get_industry_sw() | 获取单只股票的申万一二级行业 | 来源:百度 | | 概念 | | | | | 来源:同花顺 | | | | | 概念代码 | stock.info.all_concept_code_ths() | 所有A股概念代码信息(同花顺) | 来源:同花顺公开数据 | | 概念成分列表 | stock.info.concept_constituent_ths() | 获取同花顺概念指数的成分股(同花顺) | 注意:返回结果只有股票代码和股票简称,可根据概念名称查询 | | 股票所属概念 | stock.info.get_concept_ths() | 获取单只股票所属的概念板块 | F10 | | 来源:东方财富 | | | | | 概念代码 | stock.info.all_concept_code_east() | 所有A股概念代码信息(东方财富) | 来源:东方财富 | | 概念成分列表 | stock.info.concept_constituent_east() | 获取同花顺概念指数的成分股(东方财富) | 注意:返回结果只有股票代码和股票简称,可根据概念名称查询 | | 股票所属概念 | stock.info.get_concept_east() | 获取单只股票所属的概念板块 | 核心题材 | | 股票所属板块 | stock.info.get_plate_east() | 获取单只股票所属的板块 | 1. 行业 2. 地域板块 3.概念,综合的概念接口 | | 指数 | | | | | 指数代码 | stock.info.all_index_code() | 获取所有A股市场的指数代码 | 来源同花顺,可能存在同花顺对代码重新编码的情况 | | 指数对应的成分股 | stock.info.index_constituent() | 获取对应指数的成分股列表 | | | 其它 | | | | | 股票交易日历 | stock.info.trade_calendar() | 获取股票交易日信息 | 来源:深交所 |

2. 行情信息

| 数据 | API | 说明 | 备注 | | ------------------- | ---------------------------------------------- | ------------------------------------- | ------------------------------------------------------------ | | 分红信息 | stock.market.get_dividend() | 获取单只股票的分红信息 | | | 股票行情 | stock.market.get_market() | 获取单只股票的行情信息-日、周、月 k线 | | | | stock.market.get_market_min() | 获取单个股票的今日分时行情 | 只能获取当天 | | <u>实时行情</u> | stock.market.list_market_current() | 获取多个股票最新行情信息 | 实时行情<br />数据源:2个,新浪和腾讯 | | | stock.market.get_market_five() | 获取单个股票的5档行情信息 | 实时行情<br />数据源:2个,腾讯和百度 | | | stock.market.get_market_bar() | 获取单个股票的分笔成交行情 | 实时行情<br />股市通 | | 概念行情-同花顺 | stock.market.get_market_concept_ths() | 获取单个概念的行情信息-日、周、月 k线 | 获取同花顺概念行情时,<br />请注意传入参数是指数代码还是概念代码,<br />指数代码8开头,index_code | | | stock.market.get_market_concept_min_ths() | 获取同花顺概念行情-当日分时 | 只能获取当天 | | | stock.market.get_market_concept_current_ths() | 获取同花顺当前的概念行情 | 实时行情 | | 概念行情-东方财富 | stock.market.get_market_concept_east() | 获取单个概念的行情信息-日、周、月 k线 | 获取东方财富概念行情时,<br />指数代码BK开头,index_code | | | stock.market.get_market_concept_min_east() | 获取同花顺概念行情-当日分时 | 只能获取当天 | | | stock.market.get_market_concept_current_east() | 获取同花顺当前的概念行情 | 实时行情 | | 指数行情 | stock.market.get_market_index() | 获取指数的行情信息-日、周、月 k线 | | | | stock.market.get_market_index_min() | 获取指数的行情-当日分时 | | | | stock.market.get_market_index_current() | 获取当前的指数行情 | 实时行情 | | 个股资金流 | stock.market.get_capital_flow_min() | 获取单个股票的今日分时资金流向 | 最新实时数据 | | | stock.market.get_capital_flow() | 获取单个股票的资金流向 | 历史日度数据 | | 概念资金流 | stock.market.all_capital_flow_east() | 获取所有东财概念近N日资金流向 | 获取近1,5,10日资金流向<br />数据源:东方财富 |

注:概念和指数从本质来看是一样的,所以相关的接口和返回结果是一致的,概念是各个厂商自定义的指数,指数是官方或者权威机构定义的,都是一揽子股票的组合。

3. 财务

View on GitHub
GitHub Stars4.2k
CategoryDevelopment
Updated3h ago
Forks565

Languages

Python

Security Score

100/100

Audited on Apr 1, 2026

No findings