STOCK

整个项目API的数据字典,按照模块层级分类命名,描述尽量精简,以便进行查阅。

股票-STOCK-INFO

------------

股票相关

1. 股票代码信息

说明介绍

获取A股所有股票代码信息列表

调用方法

stock.info.all_code()

输入参数

返回结果

字段类型注释说明
stock_codestring代码600001
short_namestring简称中国平安
exchangestring交易所SH:上交;BJ:北交;SZ:深交
list_datedate上市日期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_codestring股票代码;例:600001
is_historybool是否获取所有历史;默认是

返回结果

字段类型注释说明
stock_codestring代码600001
change_datedate变动时间2023-07-17
total_sharesint总股本:股119534983
limit_sharesint限售股本:股119534983
list_a_sharesint限售A股股本:股119534983
change_reasonstring变动原因首发限售股份上市

参考示例

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]


------THS------

概念相关-同花顺

21. 概念指数信息-ths

说明介绍

获取同花顺的概念代码信息列表

调用方法

stock.info.all_concept_code_ths()

输入参数

返回结果

字段类型注释说明
namestring名称物联网
index_codestring指数代码同花顺的概念指数代码是:8开头;例:885312
concept_codestring概念代码同花顺的概念代码是:3开头;例:309061;注意不要混淆
sourcestring来源同花顺

参考示例

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_codestring指数代码;8开头;例:885556
concept_codestring概念代码;3开头;例:300843
namestring概念名称;例:5G;来源于:同花顺问财
wait_timeint等待时间:毫秒;表示每个请求的间隔时间,主要用于防止请求太频繁的限制。

**注:**三个参数选择其一,优先推荐使用指数代码

返回结果

字段类型注释说明
short_namestring股票简称联特科技
stock_codestring股票代码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_codestring股票代码;例:300033

返回结果

字段类型注释说明
stock_codestring股票代码300033
concept_codestring股票代码886031
namestring概念名称ChatGPT概念
sourcestring来源同花顺
reasonstring概念原因打造的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()

输入参数

返回结果

字段类型注释说明
namestring名称大飞机
index_codestring指数代码东方财富的概念指数代码是:BK开头
concept_codestring概念代码东方财富的概念指数代码是:BK开头,为了兼容指数代码和概念代码一致
sourcestring来源东方财富

参考示例

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_codestring概念代码;BK开头

返回结果

字段类型注释说明
short_namestring股票简称银之杰
stock_codestring股票代码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_codestring股票代码;例:300033

返回结果

字段类型注释说明
stock_codestring股票代码600020
concept_codestring股票代码BK0685
namestring概念名称举牌
sourcestring来源东方财富
reasonstring概念原因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    举牌   东方财富                           20230605日公告显示获长城人寿保险股份有限公司举牌。
1     600020       BK0700   充电桩   东方财富  公司所属10对高速公路服务区95座充电桩已建设完成,计划20226月底前完成剩余7对高速公路服务区充电桩建设。
2     600020       BK0683  国企改革   东方财富                                         公司的实际控制人为河南省人民政府。
3     600020       BK0604  参股保险   东方财富                                  初始投资2亿元持有中原农业保险18.18%股权。
4     600020       BK0506    创投   东方财富                              2020年半年报显示公司旗下有西藏秉原创业投资有限公司。

------INDEX------

指数相关

51. 指数代码信息

说明介绍

获取A股所有指数信息列表

调用方法

stock.info.all_index_code()

输入参数

返回结果

字段类型注释说明
namestring指数简称能源金属
index_codestring指数代码399366
concept_codestring概念代码同花顺的编码;例:000819 对应1B0819
sourcestring来源同花顺

参考示例

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_codestring指数代码;例:000823

返回结果

字段类型注释说明
short_namestring股票简称云南锗业
stock_codestring股票代码002428
index_codestring指数代码000823
wait_timeint等待时间:毫秒;
表示每个请求的间隔时间,主要用于防止请求太频繁的限制。

参考示例

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()

输入参数

参数类型是否必填说明
yearint年份;例:2023

返回结果

字段类型注释说明
trade_datedate交易日2023-05-20
trade_statusint交易状态:0.非交易日;1.交易日1
day_weekint一周第几天从星期天开始的

参考示例

import adata
df = adata.stock.info.all_code(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]