Skip to content

Repository files navigation

logo

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

0、介绍

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

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

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

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

(1)安装sdk

# 首次安装pipinstalladata# 指定镜像源pipinstalladata-ihttp://mirrors.aliyun.com/pypi/simple/# 升级版本pipinstall-Uadata# 指定镜像源pipinstall-Uadata-ihttp://mirrors.aliyun.com/pypi/simple/

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

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

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

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

(2)使用示例

1. 获取股票代码

获取所有的股票代码

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

示例结果:

stock_codeshort_nameexchange0001324N长青科SZ1301361众智科技SZ2300514友讯达SZ
... ... ... ...
5490300367网力退SZ5491300372欣泰退SZ5492300431暴风退SZ
[5493rowsx3columns]

2. 获取股票的行情

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

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

示例结果:

trade_timeopenclose ... pre_closestock_codetrade_date02021-01-0400:00:0018.6918.19 ... 18.930000012021-01-0412021-01-0500:00:0017.9917.76 ... 18.190000012021-01-0522021-01-0600:00:0017.6719.15 ... 17.760000012021-01-06
.. ... ... ... ... ... ... ...
5732023-05-1800:00:0012.5712.49 ... 12.490000012023-05-185742023-05-1900:00:0012.4312.34 ... 12.490000012023-05-195752023-05-2200:00:0012.3112.38 ... 12.340000012023-05-22
[576rows :x13columns]

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()获取单个股票的今日分时行情只能获取当天
实时行情stock.market.list_market_current()获取多个股票最新行情信息实时行情
数据源:2个,新浪和腾讯
stock.market.get_market_five()获取单个股票的5档行情信息实时行情
数据源:2个,腾讯和百度
stock.market.get_market_bar()获取单个股票的分笔成交行情实时行情
股市通
概念行情-同花顺stock.market.get_market_concept_ths()获取单个概念的行情信息-日、周、月 k线获取同花顺概念行情时,
请注意传入参数是指数代码还是概念代码,
指数代码8开头,index_code
stock.market.get_market_concept_min_ths()获取同花顺概念行情-当日分时只能获取当天
stock.market.get_market_concept_current_ths()获取同花顺当前的概念行情实时行情
概念行情-东方财富stock.market.get_market_concept_east()获取单个概念的行情信息-日、周、月 k线获取东方财富概念行情时,
指数代码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日资金流向
数据源:东方财富

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

3. 财务数据

数据API说明备注
核心财务数据stock.finance.get_core_index()获取单只股票的核心财务数据来源:东方财富
三大报表详细数据,暂时不提供

(2)基金-ETF

1. 基本信息

数据API说明备注
ETF(场内)fund.info.all_etf_exchange_traded_info()获取所有A股市场的ETF信息来源:1. 东方财富

2. 行情信息

数据API说明备注
ETF行情fund.market.get_market_etf()获取ETF的行情信息-日、周、月 k线来源:同花顺
fund.market.get_market_etf_min()获取ETF的行情-当日分时
fund.market.get_market_etf_current()获取当前的ETF行情实时行情

(3)债券-Bond

数据API说明备注
可转债代码bond.info.all_convert_code()获取所有A股市场的可转换债券代码信息来源:1. 同花顺
可转债行情bond.market.list_market_current()获取A股市场的可转换债券最新行情来源:新浪

(4)舆情

数据API说明备注
最近一个月的股票解禁列表sentiment.stock_lifting_last_month()查询最近一个月的股票解禁列表来源:1. 同花顺
全市场融资融券余额列表sentiment.securities_margin()查询全市场融资融券余额列表来源:1. 东方财富
北向资金-行情
sentiment.north.north_flow_current()获取北向资金(沪深港通)当前流入资金的行情来源:1.东方财富
sentiment.north.north_flow_min()获取北向资金分时行情
sentiment.north.north_flow()获取北向资金历史流入行情
热度榜单sentiment.hot.pop_rank_100_east东方财富人气100榜单来源:东方财富
sentiment.hot.hot_rank_100_ths()同花顺热度100排行榜来源:同花顺
sentiment.hot.hot_concept_20_ths()同花顺热门概念板块20排行榜来源:同花顺
sentiment.hot.list_a_list_daily()龙虎榜单列表来源:东方财富
sentiment.hot.get_a_list_info()单只股票龙虎榜信息详情来源:东方财富
扫雷sentiment.mine.mine_clearance_tdx()单只股票的扫雷避险信息来源:通达信
其它数据排期中TODO若您有相关资源可以一起参与贡献

三、数据源

数据源板块描述
同花顺数据中心行情中心问财让投资变的更简单
百度股市通股市通科技让投资更简单
东方财富数据中心行情中心财经门户
腾讯理财行情中心
新浪财经新浪财经门户网站

--------------------------------------------感谢各位大厂提供的数据----------------------------------------------

四、 其它参考

主要记录查阅过的项目和相关平台,并对此项目产生了深远印象,特此鸣谢。

akshare聚宽量化baostockMyData

五、发布计划

版本号内容发布日期备注
0.x.x股票2023-04-05 ~预览版本
✅ ️1.x.x股票2023-10-01中国Ai股
☑️2.x.x基金、债券开发中场内可交易基金:ETF、可转债
☑️3.x.xxxx排期中

六、理念

  1. 关于AData,我们只关注交易产生的数据。在A股只有交易数据是真实的,对于量化和AI训练,也只需要关心交易相关的行情数据,做到真正的专注。当然,你可能会说财务数据等也非常有用,但财务数据相对滞后,而且可能ZJ,甚至有XL可能,最终对于普通交易者可能就成了接盘侠。财务数据在我们这里,只做股票池筛选作用,不做实时交易指标推荐。

  2. 根据多年的数据治理经验,函数和字典在设计上面,符合标准的数据存储,可根据数据字典建表落地到数据库。

  3. 距离15年已过8年,时光匆匆,抓住底部机会

注:

  • 永久免费开源A股数据库,只有交易相关的数据,专注量化交易。
  • 送给A股的各位朋友一首歌:谢天笑-向阳花,愿你我向阳而生。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码(注意代码风格和本项目一致即可)
  4. 新建 Pull Request

特别鸣谢

对于项目有支持,包括但不仅限:内容贡献,bug提交,思想交流等等,对项目有影响的个人和机构

SimonbigbigbigfishLuneZ99匿名用户thueTriones009
yxm0513hanxuanliangakihara-samAndybaei2048zpsakura
Lorry1123多维人格xmoney

Star History

Star History Chart

欢迎进行交流

logologo

  • 添加wx好友,备注:Adata量化进交流群;
  • 扫码关注向阳花策略,不定期分享量化的知识,一起实盘量化切磋;
  • 创始交流群和公众号都是近期建立,意在提供一个交流的平台,欢迎讨论交流;
  • 一起保卫3000点直到突破6124点。

About

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

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages