STOCK
整个项目API的数据字典,按照模块层级分类命名,描述尽量精简,以便进行查阅。
股票-STOCK-INFO
------------
股票相关
1. 股票代码信息
说明介绍
获取A股所有股票代码信息列表
调用方法
stock.info.all_code()
输入参数
无
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 代码 | 600001 |
short_name | string | 简称 | 中国平安 |
exchange | string | 交易所 | SH:上交;BJ:北交;SZ:深交 |
list_date | date | 上市日期 | 1998-06-24;部分退市的股票存在无法获取,属于正常情况 |
参考示例
import adata
df = adata.stock.info.all_code()
print(df)
# 结果示例
stock_code short_name exchange list_date
0 000001 平安银行 SZ 1991-04-03
1 000002 万 科A SZ 1991-01-29
2 000003 PT金田A SZ NaN
... ... ... ... ...
5637 900955 退市海B SH NaN
5638 900956 东贝B股 SH NaN
5639 900957 凌云B股 SH 2000-07-28
[5640 rows x 4 columns]
2. 股票股本信息
说明介绍
获取单个股票的股本信息
用作市值计算,最新市值=最新股本*最新股价
调用方法
stock.info.get_stock_shares()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:600001 |
is_history | bool | 否 | 是否获取所有历史;默认是 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 代码 | 600001 |
change_date | date | 变动时间 | 2023-07-17 |
total_shares | int | 总股本:股 | 119534983 |
limit_shares | int | 限售股本:股 | 119534983 |
list_a_shares | int | 流通A股股本:股 | 119534983 |
change_reason | string | 变动原因 | 首发限售股份上市 |
参考示例
import adata
df = adata.stock.info.get_stock_shares(stock_code='600001', is_history=True)
print(df)
# 结果示例
stock_code change_date ... list_a_shares change_reason
0 600001 2009-04-30 ... 2816456569 股改限售流通股上市
1 600001 2008-04-30 ... 2608760287 股改限售流通股上市
... ... ... ... ...
18 600001 2006-03-08 ... 922283347 债转股上市
19 600001 2006-03-07 ... 904626208 债转股上市
[20 rows x 6 columns]
3. 股票申万一二级行业信息
说明介绍
获取单个股票的申万一二级行业信息
调用方法
stock.info.get_industry_sw()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:300033 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 代码 | 300033 |
sw_code | string | 申万行业代码 | 710000 |
industry_name | string | 行业名称 | 计算机 |
industry_type | string | 行业类别 | 申万一级 |
source | string | 来源 | 百度股市通 |
参考示例
import adata
df = adata.stock.info.get_industry_sw(stock_code='300033')
print(df)
# 结果示例
stock_code sw_code industry_name industry_type source
0 300033 710000 计算机 申万一级 百度股市通
1 300033 710400 软件开发 申万二级 百度股市通
------THS------
概念相关-同花顺
同花顺概念有相关限制,建议使用东方财富或者百度的;
后续停止维护同花顺的相关数据。
21. 概念指数信息-ths
说明介绍
获取同花顺的概念代码信息列表
调用方法
stock.info.all_concept_code_ths()
输入参数
无
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
name | string | 名称 | 物联网 |
index_code | string | 指数代码 | 同花顺的概念指数代码是:8开头;例:885312 |
concept_code | string | 概念代码 | 同花顺的概念代码是:3开头;例:309061;注意不要混淆 |
source | string | 来源 | 同花顺 |
参考示例
import adata
df = adata.stock.info.all_concept_code_ths()
print(df)
# 结果示例
index_code name concept_code source
0 886050 算力租赁 309068 同花顺
1 886049 空间计算 309066 同花顺
2 886048 英伟达概念 309065 同花顺
3 886047 脑机接口 308535 同花顺
4 886046 MR(混合现实) 309063 同花顺
.. ... ... ... ...
390 885311 智能电网 300037 同花顺
391 885284 稀缺资源 300777 同花顺
392 NaN 国家大基金持股 307816 同花顺
393 NaN 首发新股 301531 同花顺
394 NaN 半年报预增 308458 同花顺
[395 rows x 4 columns]
22. 概念指数成分信息-ths
说明介绍
获取同花顺的概念代码对应的最新成分列表信息,即概念代码和股票代码的关系。
成分信息会动态变动,需定期更新一次,建议每周进行更新
调用方法
stock.info.concept_constituent_ths()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
index_code | string | 否 | 指数代码;8开头;例:885556 |
concept_code | string | 否 | 概念代码;3开头;例:300843 |
name | string | 否 | 概念名称;例:5G;来源于:同花顺问财 |
wait_time | int | 否 | 等待时间:毫秒;表示每个请求的间隔时间,主要用于防止请求太频繁的限制。 |
**注:**三个参数选择其一,优先推荐使用指数代码
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
short_name | string | 股票简称 | 联特科技 |
stock_code | string | 股票代码 | 301205 |
参考示例
import adata
df = adata.stock.info.concept_constituent_ths(index_code="885556")
print(df)
# 结果示例
stock_code short_name
0 688536 思瑞浦
1 301205 联特科技
2 300308 中际旭创
3 003031 中瓷电子
4 301191 菲菱科思
.. ... ...
316 600601 方正科技
317 601929 吉视传媒
318 000889 ST中嘉
319 002089 *ST新海
320 000810 创维数字
[321 rows x 2 columns]
23. 单只股票所属概念-ths
说明介绍
获取单只股票所属的概念信息
调用方法
stock.info.get_concept_ths()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:300033 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 股票代码 | 300033 |
concept_code | string | 股票代码 | 886031 |
name | string | 概念名称 | ChatGPT概念 |
source | string | 来源 | 同花顺 |
reason | string | 概念原因 | 打造的i问财目前是财经.....语音对话交互问答系统。 |
参考示例
import adata
df = adata.stock.info.get_concept_ths(stock_code="300033")
print(df)
# 结果示例
stock_code concept_code name source reason
0 300033 886019 AIGC概念 同花顺 据公司2020年、2021年年报......自动生成技术。
1 300033 886031 ChatGPT概念 同花顺 打造的i问财目前是财经.....语音对话交互问答系统。
2 300033 885456 互联网金融 同花顺
.. ... ... ... ... ...
9 300033 885402 智能医疗 同花顺
10 300033 886041 数据要素 同花顺
11 300033 885663 证金持股 同花顺
[12 rows x 5 columns]
------EAST------
概念相关-东方财富
31. 概念指数信息-east
说明介绍
获取东方财富的的概念代码信息列表
调用方法
stock.info.all_concept_code_east()
输入参数
无
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
name | string | 名称 | 大飞机 |
index_code | string | 指数代码 | 东方财富的概念指数代码是:BK开头 |
concept_code | string | 概念代码 | 东方财富的概念指数代码是:BK开头,为了兼容指数代码和概念代码一致 |
source | string | 来源 | 东方财富 |
参考示例
import adata
df = adata.stock.info.all_concept_code_east()
print(df)
# 结果示例
concept_code index_code name source
0 BK0814 BK0814 大飞机 东方财富
1 BK0519 BK0519 稀缺资源 东方财富
2 BK1047 BK1047 数据安全 东方财富
.. ... ... ... ...
433 BK0804 BK0804 深股通 东方财富
434 BK0867 BK0867 富时罗素 东方财富
435 BK0596 BK0596 融资融券 东方财富
[436 rows x 4 columns]
32. 概念指数成分信息-east
说明介绍
获取东方财富的概念代码对应的最新成分列表信息,即概念代码和股票代码的关系。
成分信息会动态变动,需定期更新一次,建议每周进行更新
调用方法
stock.info.concept_constituent_east()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
concept_code | string | 否 | 概念代码;BK开头 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
short_name | string | 股票简称 | 银之杰 |
stock_code | string | 股票代码 | 300085 |
参考示例
import adata
df = adata.stock.info.concept_constituent_east(index_code="BK0637")
print(df)
# 结果示例
stock_code short_name
0 300085 银之杰
1 002280 联络互动
2 301236 软通动力
.. ... ...
208 600919 江苏银行
209 002385 大北农
210 601318 中国平安
[211 rows x 2 columns]
33. 单只股票所属概念-east
说明介绍
获取单只股票所属的概念信息
调用方法
stock.info.get_concept_east()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:300033 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 股票代码 | 600020 |
concept_code | string | 股票代码 | BK0685 |
name | string | 概念名称 | 举牌 |
source | string | 来源 | 东方财富 |
reason | string | 概念原因 | 2023年06月05日公告显示获长城人寿保险股份有限公司举牌。 |
参考示例
import adata
df = adata.stock.info.get_concept_east(stock_code="600020")
print(df)
# 结果示例
stock_code concept_code name source reason
0 600020 BK0685 举牌 东方财富 2023年06月05日公告显示获长城人寿保险股份有限公司举牌。
1 600020 BK0700 充电桩 东方财富 公司所属10对高速公路服务区95座充电桩已建设完成,计划2022年6月底前完成剩余7对高速公路服务区充电桩建设。
2 600020 BK0683 国企改革 东方财富 公司的实际控制人为河南省人民政府。
3 600020 BK0604 参股保险 东方财富 初始投资2亿元持有中原农业保险18.18%股权。
4 600020 BK0506 创投 东方财富 2020年半年报显示公司旗下有西藏秉原创业投资有限公司。
34. 单只股票所属板块-east
说明介绍
获取单只股票所属的板块信息:行业,板块(地区),概念
这是一个综合的接口,也可以用来获取个股的概念
调用方法
stock.info.get_plate_east()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:300033 |
plate_type | int | 否 | 1. 行业 2. 地域板块 3.概念 ,默认:None 全部 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 股票代码 | 600020 |
plate_code | string | 板块代码 | BK0685 |
plate_name | string | 板块名称 | 举牌 |
plate_type | string | 板块类型 | 行业,板块,概念; 其中板块特指地区板块 |
source | string | 来源 | 东方财富 |
参考示例
import adata
df = adata.stock.info.get_plate_east(stock_code="600020", plate_type=1)
print(df)
# 结果示例
stock_code plate_code plate_name plate_type source
0 600020 BK0421 铁路公路 行业 东方财富
------BAIDU------
41. 单只股票所属概念-baidu
说明介绍
获取单只股票所属的概念信息
调用方法
stock.info.get_concept_baidu()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
stock_code | string | 是 | 股票代码;例:300033;也可以一次传入多个[] |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
stock_code | string | 股票代码 | 600020 |
concept_code | string | 股票代码 | BK0685 |
name | string | 概念名称 | 举牌 |
source | string | 来源 | 百度股市通 |
reason | string | 概念原因 | 空 |
参考示例
import adata
df = adata.stock.info.get_concept_baidu(stock_code="600020")
print(df)
# 结果示例
stock_code concept_code name source reason
0 600020 002486 文化传媒概念 百度股市通
1 600020 003506 创投 百度股市通
2 600020 003596 融资融券 百度股市通
......
12 600020 GN2102 标普道琼斯中国 百度股市通
13 600020 GN2109 高速公路概念 百度股市通
14 600020 GN2142 破净股 百度股市通
------INDEX------
指数相关
51. 指数代码信息
说明介绍
获取A股所有指数信息列表
调用方法
stock.info.all_index_code()
输入参数
无
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
name | string | 指数简称 | 能源金属 |
index_code | string | 指数代码 | 399366 |
concept_code | string | 概念代码 | 同花顺的编码;例:000819 对应1B0819 |
source | string | 来源 | 同花顺 |
参考示例
import adata
df = adata.stock.info.all_index_code()
print(df)
# 结果示例
index_code concept_code name source
0 399366 399366 能源金属 同花顺
1 000823 1B0823 800有色 同花顺
2 399395 399395 国证有色 同花顺
3 000819 1B0819 有色金属 同花顺
4 399232 399232 采矿指数 同花顺
.. ... ... ... ...
546 399617 399617 深证消费 同花顺
547 399389 399389 国证通信 同花顺
548 000869 1B0869 HK银行 同花顺
549 399621 399621 深证电信 同花顺
550 399688 399688 深成电信 同花顺
[551 rows x 4 columns]
52. 指数成分信息
说明介绍
获取指数对应的最新成分列表信息,即指数代码和股票代码的关系。
成分信息会动态变动,需定期更新一次,建议每周进行更新
调用方法
stock.info.index_constituent()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
index_code | string | 是 | 指数代码;例:000823 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
short_name | string | 股票简称 | 云南锗业 |
stock_code | string | 股票代码 | 002428 |
index_code | string | 指数代码 | 000823 |
wait_time | int | 否 | 等待时间:毫秒; 表示每个请求的间隔时间,主要用于防止请求太频繁的限制。 |
参考示例
import adata
df = adata.stock.info.index_constituent(index_code='000823')
print(df)
# 结果示例
index_code stock_code short_name
0 000823 002428 云南锗业
1 000823 601020 华钰矿业
2 000823 000960 锡业股份
3 000823 600497 驰宏锌锗
4 000823 002392 北京利尔
.. ... ... ...
68 000823 002056 横店东磁
69 000823 000629 钒钛股份
70 000823 600111 北方稀土
71 000823 600366 宁波韵升
72 000823 600259 广晟有色
[73 rows x 3 columns]
------OTHER------
其它信息
91. 交易日历
说明介绍
获取对应年份的交易日历信息
调用方法
stock.info.trade_calendar()
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
year | int | 是 | 年份;例:2023 |
返回结果
字段 | 类型 | 注释 | 说明 |
---|---|---|---|
trade_date | date | 交易日 | 2023-05-20 |
trade_status | int | 交易状态:0.非交易日;1.交易日 | 1 |
day_week | int | 一周第几天 | 从星期天开始的 |
参考示例
import adata
df = adata.stock.info.trade_calendar(year=2023)
print(df)
# 结果示例
trade_date trade_status day_week
0 2023-01-01 0 1
1 2023-01-02 0 2
2 2023-01-03 1 3
3 2023-01-04 1 4
4 2023-01-05 1 5
.. ... ... ...
360 2023-12-27 1 4
361 2023-12-28 1 5
362 2023-12-29 1 6
363 2023-12-30 0 7
364 2023-12-31 0 1
[365 rows x 3 columns]