Skip to content

AmazingData API文档


1. 功能介绍

本文档是AmazingData的SDK 开发指南,包含了对API 接口的说明以及示例,用于指引开发人员通过tgw金融数据功能接口进行数据接收和查询的开发,

如需参考或使用本项目,右上角关注公众号:"可转债量化分析",开通银河证券AmazingData权限和获取技术支持。

AmazingData支持Windows和Linux,目前只提供了数据获取功能,无法自动下单。可以配合miniQMT使用,获取更多维度数据。

2. 数据详情

1) 行情数据

品种数据类型数据起点说明是否支持 实时订阅
股票Level-1 快照 、K 线数据2013 年至今上交所、深交 所、北交所
指数Level-1 快照 、K 线数据上交所、深交 所、北交所-
债券Level-1 快照 、K 线数据上交所、深交所-
场内基金Level-1 快照 、K 线数据上交所、深交所-
期权Level-1 快照 、K 线数据2015 年至今深交所ETF 期 权、上交所ETF 期权
港股通港股通行情快照2023 年至今上交所、深交所
期货Level-1 快照 、K 线数据2010 年4 月至 今中金所

2) 基础数据

每日最新证券信息(交易日早上9 点前更新)、复权因子、每日最新代码表(交易日早上9 点前更新)、历史代码表、交易日历

3) 财务数据

资产负债表、现金流量表、利润表、业绩快报、业绩预告

4) 股东股本数据

十大股东数据、股东户数、股本结构、股权冻结/质押、限售股解禁

5) 股东权益数据

分红数据、配股数据

6) 融资融券数据

融资融券成交汇总、融资融券交易明细

7) 交易异动数据

龙虎榜、大宗交易

3. python 开发指南

3.1 SDK 版本与下载

3.1.1 wheel 文件版本

wheel 文件名操作系统Python 版本
tgw-1.*.*-py3-none-any.whlLinux/ WindowsPython 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12 Python 3.13
AmazingData-1.*.*-cp38-none-any.whlLinux/ WindowsPython 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12 Python 3.13

3.1.2 wheel 文件下载路径

Github:

https://github.com/Rockyzsu/AmazingData_API_Doc.git

如果网络问题下载不了,可公众号"可转债量化分析",后台发送"amazingdata下载" 获取安装包。

3.2 SDK 运行环境

3.2.1 Linux 推荐运行环境配置

类型最低配置推荐配置
处理器2.10GHz,4 核2.10GHz,8 核
内存DDR4 4GBDDR4 4GB
硬盘200G 机械硬盘 /SSD480G 机械硬盘 /SSD
网卡普通网卡普通万兆网卡
操作系统REDHAT 7.2/7.4/7.6REDHAT 7.2/7.4/7.6

3.2.2 Windows 推荐运行环境配置

类型最低配置推荐配置
处理器2.60GHz , 4 核2.60GHz , 8 核
内存DDR4 4GBDDR4 4GB
硬盘200G 机械硬盘 /SSD480G 机械硬盘 /SSD
网卡普通网卡普通万兆网卡
操作系统Windows 10(64 位 )Windows 10(64 位 )

3.3 SDK 安装

3.3.1 tgw 安装

python
pip install tgw-1.7.1-py3-none-any.whl

3.3.2 AmazingData 安装

选择对应的python 版本

python
pip install AmazingData-1.0.0-cp312-none-any.whl

3.4 Python 开发步骤

登录AmazingData 之后,实现数据获取。

3.4.1 登录AmazingData

(1)所有数据接口调用前,必须登录

(2)import AmazingData 库,填写账号、密码、ip/port 等信息,调用登录api。

python
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****)

3.4.2 调用数据接口

3.4.2.1 查询接口调用

(1)登录api;

(2)实例化对应的数据查询类;

(3)调用查询数据接口,获取数据;

python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
# 第二步 实例化对应的数据查询类 
base_data_object = ad.BaseData() 
# 第三步,调用查询数据接口,获取数据 
code_list = base_data_object.get_code_list(security_type='EXTRA_ETF')

3.4.2.2 订阅接口调用

(1)登录api;

(2)实例化对应的数据查询类;

(3)实例化数据订阅类;

(4)用装饰器装饰回调函数,接收订阅数据;

(5)订阅数据执行;

python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
# 第二步 输入标的代码列表 
base_data_object = ad.BaseData() 
etf_code_list = base_data_object.get_code_list(security_type='EXTRA_ETF') 
# 第三步 实例化数据订阅类
sub_data = ad.SubscribeData() 
# 第四步 用装饰器装饰回调函数,接收订阅数据 
@sub_data.register(code_list=etf_code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshot(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
# 第五步 订阅数据执行 
sub_data.run()

3.5 数据接口详细

3.5.1 基础接口

3.5.1.1 登录

调用任何数据接口之前,必须先调用登录接口。

SDK 的账号、密码、ip 和端口号需联系您的开户营业部申请开通权限之后获取。

函数接口:login

功能描述:api 登陆

输入参数:

参数数据类型必选解释
usernamestr账号
passwordstr密码
ipstr服务器 ip
hostint服务器端口号
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****)

3.5.1.2 登出

函数接口:logout

功能描述:api 退出登录链接 ,必须在登录状态下,才可使用;正常使用情况 下,无需使用此接口

名称类型说明
usernamestr用户名

3.5.1.3 更新密码

函数接口:update_password

功能描述:更新密码接口,必须先登录才能修改密码

名称类型说明
usernamestr用户名
old_passwordstr旧密码
new_passwordstr新密码

3.5.2 基础数据

3.5.2.1 每日最新证券信息

函数接口:get_code_info

功能描述:获取每日最新证券信息,交易日早上9 点前更新当日最新

输入:

参数数据类型必选解释
security_typestr代码类型 security_type (见附录),

输出:

参数数据类型解释
code_infodataframeindex 为股票代码symbol ( 证券简称 )high_limited ( 涨停价 )low_limited ( 跌停价 )price_tick ( 最小价格变动单位 )
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_info = base_data_object.get_code_info(security_type='EXTRA_ETF')

3.5.2.2 每日最新代码表(沪深北)

交易日早上9 点前更新

函数接口:get_code_list

功能描述:获取代码表(每日最新),此接口无法获取历史代码表

输入:

参数数据类型必选解释
security_typestr代码类型 security_type (见附录), 默认为 EXTRA_STOCK_A (上交 所 A 股、深交所 A 股和北交所的股 票列表)

输出参数:

返回值数据类型解释
code_listlist证券代码
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A')

3.5.2.3 每日最新代码表(期货交易所)

交易日早上9 点前更新

函数接口:get_future_code_list

功能描述:获取代码表(每日最新),此接口无法获取历史代码表

3.5.2.3 每日最新代码表(期货交易所)

交易日早上9 点前更新

函数接口:get_future_code_list

功能描述:获取代码表(每日最新),此接口无法获取历史代码表

输入:

参数数据类型必选解释
security_typestr代码类型 security_type( 期货交易 所 ) (见附录),默认为 ZJ_FUTUR E (期货 , 中金所)

输出参数:

返回值数据类型解释
code_listlist证券代码
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_future_code_list(security_type='EXTRA_FUTURE')

3.5.2.4 每日最新代码表(期权)

交易日早上9 点前更新

函数接口:get_option_code_list

功能描述:获取代码表(每日最新),此接口无法获取历史代码表

输入:

参数数据类型必选解释
security_typestr代码类型 security_type 期权 ) (见附 录),默认为 EXTRA_ETF_OP ( E TF 期权 , 包含上交所和深交所)

输出参数:

返回值数据类型解释
code_listlist证券代码
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_option_code_list(security_type='EXTRA_ETF_OP')

3.5.2.5 复权因子(后复权因子)

函数接口:BaseData.get_backward_factor

功能描述:获取复权因子数据并本地存储,复权因子为根据交易所行情数据计算得出的后复 权因子;

输入参数:

参数数据类型必选解释
code_listlis[str]代码列表,支持股票、 ETF
local_pathstr本地存储复权因子数据的文件夹地址
is_localBool是否使用本地存储的数据,默认为 True

注:

(1)local_path

类似'D://AmazingData_local_data//',只写文件夹的绝对路径即可

(2)is_local

True:

本地local_path 有数据的情况下,从本地取数据,但无法从服务端获取最新的数据 本地local_path 无数据的情况下,从互联网取数据,并更新本地local_path 的数据

False:从互联网取数据,并更新本地local_path 的数据

输出:

参数数据类型解释
backward_factordataframeindex 为交易日期 column 为股票代码
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A') 
backward_factor = base_data_object.get_backward_factor(code_list, local_path='D://AmazingData_local_data//', 
is_local=False)

3.5.2.6 复权因子(单次复权因子)

函数接口:BaseData.get_adj_factor

功能描述:获取复权因子数据并本地存储,复权因子为根据交易所行情数据计算得出的单次 复权因子;

输入参数:

参数数据类型必选解释
code_listlis[str]代码列表,支持股票、 ETF
local_pathstr本地存储复权因子数据的文件夹地址
is_localBool是否使用本地存储的数据,默认为 True

注:

(1)local_path

类似'D://AmazingData_local_data//',只写文件夹的绝对路径即可

(2)is_local

True:

本地local_path 有数据的情况下,从本地取数据,但有可能无法获取最新的数据

本地local_path 无数据的情况下,从互联网取数据,并更新本地local_path 的数据

False:从互联网取数据,并更新本地local_path 的数据

输出:

参数数据类型解释
adj_factordataframeindex 为交易日期 column 为股票代码
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A') 
adj_factor base_data_object.get_adj_factor(code_list, local_path='D://AmazingData_local_data//', 
is_local=False)

3.5.2.7 历史代码表

函数接口:BaseData 的get_hist_code_list

功能描述:获取历史代码表,先检查本地数据,再从服务端补充,最后返回数据输入参数:

输入参数:

参数数据类型必选解释
security_typestr默认为 "EXTRA_STOCK_A_SH_SZ" 沪深 A 股,支持 附录 security_type ( 沪深北 ) 和 security_type( 期货 交易所 ) ,
start_dateint开始时间,闭区间
end_dateint结束时间,闭区间
local_pathstr本地存储数据的路径,需绝对路径,格式类似 “ 'D://AmazingData_local_data//'”

输出参数:

返回值数据类型解释
code_listList[str]证券代码
python
# 第一步 登录api
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ',start_date=20240101, 
end_date=20240701, local_path=local_path)

3.5.2.8 交易日历

函数接口:get_calendar

功能描述:获取交易所的交易日历

输入参数:

参数数据类型必选解释
data_typestr选择返回数据的类型,默认为str ,可选datetime或 str
marketstr选择市场market(见附录),默认为SH(上海)

输出参数:

返回值数据类型解释
calendarList[int]日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar()

3.5.2.9 证券基础信息

函数接口:get_stock_basic

功能描述:获取指定股票列表的上市公司的证券基础数据,包含沪深北三个交易所,所有股 票(包含已退市标的)的中英文名称、上市日期、退市日期、上市板块等信息

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深北三个交易所的代码列表,可见示例

输出参数:

返回值数据类型解释
stock_basicdataframecolumn 为stock_basic 的字段,index 为序号(无意义)

stock_basic 的字段说明:

参数数据类型必选解释
MARKET_CODEstring证券代码
SECURITY_NAMEstring证券简称
COMP_NAMEstring证券中文名称
PINYINstring中文拼音简称
COMP_NAME_ENGstring证券英文名称
LISTDATEint上市日期
DELISTDATEint退市日期
LISTPLATE_NAMEstring上市板块名称
COMP_SNAME_ENGstring英文名称缩写
IS_LISTEDint上市状态1 :上市交易 3 :终止上市
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A_SH_SZ') 
info_data_object = ad.InfoData() 
stock_basic = info_data_object.get_stock_basic (code_list)

3.5.2.10 历史证券信息

函数接口:get_history_stock_status

功能描述:获取指定股票列表的上市公司的历史证券数据,以日度为频率,包含历史的涨跌 停、st、除权除息等信息

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式类 似 “D://AmazingData_local_data//”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日, 本地数据缓存方案
end_dateint交易日, 本地数据缓存方案

输出参数:

返回值数据类型解释
history_stock_statusdataframecolumn 为 history_stock_status 的字段 index 为序号(无意义)

history_stock_status 的字段说明:

参数数据类型必选解释
MARKET_CODEstring证券代码
TRADE_DATEstring日期
PRECLOSEfloat前收价
HIGH_LIMITEDfloat涨停价
LOW_LIMITEDfloat跌停价
PRICE_HIGH_LMT_RATEfloat涨停价上限
PRICE_LOW_LMT_RATEfloat跌停价下限
IS_ST_SECstring是否 ST1 表示是, 0 表示否
IS_SUSP_SECstring是否停牌1 表示是, 0 表示否
IS_WD_SECstring是否除息1 表示是, 0 表示否
IS_XR_SECstring是否除权1 表示是, 0 表示否
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
history_stock_status = info_data_object.get_history_stock_status(all_code_list)

3.5.2.11 北交所新旧代码对照表

函数接口:get_bj_code_mapping

功能描述:获取北交所的存量上市公司股票新旧代码对照表

输入参数:

参数数据类型必选解释
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True ,首选从本地读取,读取失败 再从服务器取数据 False ,以本地数据为基础,增量从服务器 取数据

输出参数:

参数数据类型解释
bj_code_mappingdataframecolumn 为 bj_code_mapping 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
bj_code_mapping = info_data_object.get_bj_code_mapping()

bj_code_mapping 的字段说明:

字段名称类型字段说明
OLD_CODEstring旧代码
NEW_CODEstring新代码
SECURITY_NAMEstring证券简称
LISTING_DATEint上市日期

3.5.3 实时行情数据

实时行情订阅接口使用步骤

(1) 实例化AmazingData 的SubscribeData

(2) 回调函数的装饰器传入code_list(代码表)和period(数据周期)两个参数

(3) 回调函数中获取数据

3.5.3.1 指数实时快照

函数接口:onSnapshotindex

功能描述:交易所指数快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持北交所、上交所、深交所 的指数
periodPeriodPeriod.snapshot.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject指数为 SnapshotIndex (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****)
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type=' EXTRA_INDEX_A') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshotindex(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.2 股票实时快照

函数接口:onSnapshot

功能描述:level-1 快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持北交所、上交所、深交所 的股票
periodPeriodPeriod.snapshot.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject股票为 Snapshot (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshot(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.3 逆回购实时快照

函数接口:onSnapshotglra

功能描述:level-1 快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持上交所、深交所的逆回购 代码
periodPeriodPeriod.snapshot.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject为 Snapshot (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_GLRA') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshotglra(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.4 期货实时快照

函数接口:onSnapshotfuture

功能描述:level-1 快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持中金所
periodPeriodPeriod.snapshotfuture.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject期货为 SnapshotFuture (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData()
code_list = base_data_object.get_code_list(security_type='EXTRA_FUTURE') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshotfuture.value) 
def onSnapshotfuture (data: Union[ad.constant.SnapshotFuture], period): 
print(period, data) 
sub_data.run()

3.5.3.5 ETF 实时快照

函数接口:onSnapshotetf

功能描述:level-1 快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持上交所、深交所的 ETF
periodPeriodPeriod.snapshot.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObjectETF 为 Snapshot (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_ETF') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshotetf(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.6 可转债实时快照

函数接口:onSnapshotkzz

功能描述:level-1 快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持上交所、深交所的可转债
periodPeriodPeriod.snapshot.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject可转债为 Snapshot (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_KZZ') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshotkzz(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.7 港股通实时快照

函数接口:onSnapshothkt

功能描述:港股通快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持上交所、深交所的可转债
periodPeriodPeriod.snapshotHKT.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject港股通为 SnapshotHKT (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_HKT') 
# 实时订阅
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=code_list, period=ad.constant.Period.snapshot.value) 
def onSnapshothkt(data: Union[ad.constant.Snapshot, ad.constant.SnapshotIndex], period): 
print(period, data) 
sub_data.run()

3.5.3.8 ETF 期权实时快照

函数接口:onSnapshotoption

功能描述:港股通快照数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持上交所、深交所的 ETF 期权
periodPeriodPeriod.snapshotoption.value

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObjectETF 期权为 SnapshotOption (见附录)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
option_code_list = base_data_object.get_option_code_list(security_type='EXTRA_ETF_OP') 
# 实时订阅 
sub_data = ad.SubscribeData() 
@sub_data.register(code_list=option_code_list, period=ad.constant.Period.snapshotoption.value) 
def onSnapshotoption(data: Union[ad.constant.SnapshotOption], period): 
print('onSnapshotoption: ', data) 
sub_data.run()

3.5.3.9 实时K 线

函数接口:OnKLine

功能描述:K 线数据的实时订阅回调函数

输入参数:入参需传入装饰器中SubscribeData.register

参数数据类型必选解释
code_listlist:[str]可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 等品种 支持期货(中金所)
periodPeriodPeriod (见附录)

输出参数:入参需传入装饰器中SubscribeData.register

参数数据类型解释
dataObject(见附录) Kline
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A ') 
# 实时订阅 
sub_data = ad.SubscribeData() 
# K 线 
@sub_data.register(code_list=code_list, period=ad.constant.Period.min1.value) 
def OnKLine(data: Union[ad.constant.Kline], period): 
print('OnKLine: ', data) 
sub_data.run()

3.5.4 历史行情数据

(1) 实例化AmazingData 的MarketData,入参需交易日历

(2) 调用MarketData 的方法获取数据

3.5.4.1 历史快照

函数接口:query_snapshot

功能描述:快照数据的历史数据查询接口

输入参数:

参数数据类型必选解释
code_listlist:[str]可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 、港股通 等、 ETF 期权等品种
begin_dateint日期,填写 8 位的整型格式的日期,比如 20240101
end_dateint日期,填写 8 位的整型格式的日期,比如 20240201
begin_timeint时分秒毫秒的时间戳,填写 8 位或 9 位的 整型格式的日期,时占一位或两位,分占 两位,秒占两位,毫秒占三位,例如 9 点 整 为 90000000, 17 点 25 分为 172500000
end_timeint时分秒毫秒的时间戳,填写 8 位或 9 位的 整型格式的日期,时占一位或两位,分占 两位,秒占两位,毫秒占三位,例如 9 点 整 为 90000000, 17 点 25 分为 172500000

输出参数:

参数数据类型解释
snapshot_dictdict指字典的 key :代码 字典的 value : dataframe , column 为快照数据(指数为 SnapshotIndex (见附录), 股票、 ETF 和可转债为 Snapshot (见附录), 港股通为 SnapshotHKT (见附录)), ETF 期权为 SnapshotOption (见附录)), index 为日期( datetime )
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A ') 
calendar = base_data_object.get_calendar() 
market_data_object=ad.MarketData(calendar) 
snapshot_dict = market_data_object.query_snapshot(code_list, begin_date=20240530, end_date=20240530)

3.5.4.2 历史K 线

函数接口:query_kline

功能描述:K 线数据的实时订阅回调函数 ,支持全部周期的K 线数据查询

输入参数:

参数数据类型必选解释
code_listlist:[str]可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 等品种, 上交所、深交所的 ETF 期权; 支持期货(中金所)
begin_dateint日期,填写 8 位的整型格式的日期,比如 20240101
end_dateint日期,填写 8 位的整型格式的日期,比如 20240201
periodPeriod数据周期 Period (见附录)
begin_timeint时分的时间戳,填写 3 位或 4 位的整型格 式的日期,时占一位或两位,分占两位,, 例如 9 点整 为 900, 17 点 25 分为 1725
end_timeint时分的时间戳,填写 3 位或 4 位的整型格 式的日期,时占一位或两位,分占两位,, 例如 9 点整 为 900, 17 点 25 分为 1725

输出参数:

参数数据类型解释
kline_dictdict字典的 key :代码 字典的 value : dataframe , column 为 K 线数据 Kline (见附录), index 为日期( datetime )
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_STOCK_A') 
calendar = base_data_object.get_calendar() 
market_data_object=ad.MarketData(calendar) 
kline_dict = market_data_object.query_kline (code_list, begin_date=20240530, end_date=20240530)

3.5.5 财务数据

3.5.5.1 资产负债表

函数接口:get_balance_sheet

功能描述:获取指定股票列表的上市公司的资产负债表数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint报告期, 本地数据缓存方案
end_dateint报告期, 本地数据缓存方案

输出参数:

参数数据类型解释
balance_sheetdictkey : code value:dataframe column 为 balance_sheet 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
balance_sheet = info_data_object.get_balance_sheet(all_code_list)

balance_sheet 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstr证券代码
SECURITY_NAMEstr证券简称
STATEMENT_TYPEstr报表类型参看 报表类型代码表
REPORT_TYPEstr报告期名称参看 报告期名称
REPORTING_PERIODstr报告期
ANN_DATEstr公告日期
ACTUAL_ANN_DATEstr实际公告日期
ACC_PAYABLEfloat应付票据及应付账 款
ACC_RECEIVABLEfloat应收票据及应收账 款
ACC_RECEIVABLESfloat应收款项
ACCRUED_EXPfloat预提费用
ACCT_PAYABLEfloat应付账款
ACCT_RECEIVABLEfloat应收账款
ACT_TRADING_SECfloat代理买卖证券款
ACT_UW_SECfloat代理承销证券款
ADV_PREMfloat预收保费
ADV_RECEIPTfloat预收款项
AGENCY_ASSETSfloat代理业务资产
AGENCY_BUSINESS_LIABfloat代理业务负债
ANTICIPATION_LIABfloat预计负债
ASSET_DEP_FUNDS_OTH_FIN_INSTfloat存放同业和其它金 融机构款项
BONDS_PAYABLEfloat应付债券
CAP_RESVfloat资本公积金
CAP_STOCKfloat股本金额(元),公布值
CASH_CENTRAL_BANK_DEPOSITSfloat现金及存放中央银 行款项
CED_INSUR_CONT_RESERVES_RCVfloat应收分保合同准备 金
CLAIMS_PAYABLEfloat应付赔付款
CLIENTS_FUND_DEPOSITfloat客户资金存款
CLIENTS_RESERVESfloat客户备付金
CNVD_DIFF_FOREIGN_CURR_STATfloat外币报表折算差额
COMP_TYPE_CODEint公司类型代码1 :非金融类 2 :银行 3 : 保险 4 :证券
CONST_IN_PROCfloat在建工程
CONST_IN_PROC_TOTALfloat在建工程 ( 合计 )( 元 )
CONSUMP_BIO_ASSETSfloat消耗性生物资产
CONT_ASSETSfloat合同资产单位(元)
CONT_LIABILITIESfloat
CONT_LIABILITIESfloat合同负债单位(元)
CURRENCY_CAPfloat货币资金
CURRENCY_CODEfloat货币代码
DEBT_INVfloat债权投资 ( 元 )
DEFERRED_INC_NONCUR_LIABfloat递延收益 - 非流动负债
DEFERRED_INCOMEfloat递延收益
DEFERRED_TAX_ASSETSfloat递延所得税资产
DEFERRED_TAX_LIABfloat递延所得税负债
DEP_RECEIVED_IB_DEPfloat吸收存款及同业存放
DEPOSIT_CAP_RECOGfloat存出资本保证金
DEPOSIT_TAKINGfloat吸收存款
DEPOSITS_RECEIVEDfloat存入保证金
DER_FIN_ASSETSfloat衍生金融资产
DERI_FIN_LIABfloat衍生金融负债
DEVELOP_EXPfloat开发支出
DISPOSAL_FIX_ASSETSfloat固定资产清理
DIV_PAYABLEfloat应付股利
DIV_RECEIVABLEfloat应收股利
EMPL_PAY_PAYABLEfloat应付职工薪酬
ENGIN_MATfloat工程物资
FIN_ASSETS_AVA_FOR_SALEfloat可供出售金融资产
FIN_ASSETS_COST_SHARINGfloat以摊余成本计量的金融资产
FIN_ASSETS_FAIR_VALUEfloat以公允价值计量且其变动计入其他综合收益的金融资产
FIXED_ASSETSfloat固定资产
FIXED_ASSETS_TOTALfloat固定资产 ( 合计 )( 元 )
FIXED_TERM_DEPOSITSfloat定期存款
GOODWILLfloat商誉
GUA_DEPOSITS_PAIDfloat存出保证金
GUA_PLEDGE_LOANSfloat保户质押贷款
HOLD_ASSETS_FOR_SALEfloat持有待售的资产
HOLD_TO_MTY_INVfloat持有至到期投资
INC_PLEDGE_LOANfloat其中 : 质押借款
INCL_TRADING_SEAT_FEESfloat其中 : 交易席位费
IND_ACCT_ASSETSfloat独立账户资产
IND_ACCT_LIABfloat独立账户负债
INSURED_DEPOSIT_INVfloat保户储金及投资款
INSURED_DIV_PAYABLEfloat应付保单红利
INT_RECEIVABLEfloat应收利息
INTANGIBLE_ASSETSfloat无形资产
INTEREST_PAYABLEfloat应付利息
INVfloat存货
INV_REALESTATEfloat投资性房地产
LEASE_LIABILITYfloat租赁负债
LEND_FUNDSfloat融出资金
LENDING_FUNDSfloat拆出资金
LESS_TREASURY_STKfloat减 : 库存股
LIA_HFSfloat持有待售的负债
LIAB_DEP_FUNDS_OTH_FIN_INSTfloat同业和其它金融机构存放款项
LIFE_INSUR_RESVfloat寿险责任准备金
LOAN_CENTRAL_BANKfloat向中央银行借款
LOANS_AND_ADVANCESfloat发放贷款及垫款
LOANS_FROM_OTH_BANKSfloat拆入资金
LT_DEFERRED_EXPfloat长期待摊费用
LT_EMP_COMP_PAYfloat长期应付职工薪酬
LT_EQUITY_INVfloat长期股权投资
LT_HEALTH_INSUR_RESVfloat长期健康险责任准备金
LT_LOANfloat长期借款
LT_PAYABLEfloat长期应付款
LT_PAYABLE_TOTALfloat长期应付款 (合计) (元)
LT_RECEIVABLESfloat长期应收款
MINORITY_EQUITYfloat少数股东权益
NOM_RISKS_PREPfloat一般风险准备
NONCUR_ASSETS_DUE_WITHIN_1Yfloat一年内到期的非流动资产
NONCUR_LIAB_DUE_WITHIN_1Yfloat一年内到期的非流动负债
NOTES_PAYABLEfloat应付票据
NOTES_RECEIVABLEfloat应收票据
OIL_AND_GAS_ASSETSfloat油气资产
OTH_COMP_INCOMEfloat其他综合收益
OTH_EQUITY_TOOLSfloat其他权益工具
OTH_EQUITY_TOOLS_PRE_SHRfloat其他权益工具:优先股
OTH_NONCUR_ASSETSfloat其他非流动资产
OTHER_ASSETSfloat其他资产
OTHER_CUR_ASSETSfloat其他流动资产
OTHER_CUR_LIABfloat其他流动负债
OTHER_DEBT_INVfloat其他债权投资 ( 元 )
OTHER_EQUITY_INVfloat其他权益工具投资 ( 元 )
OTHER_LIABfloat其他负债
OTHER_NONCUR_FIN_ASSETSfloat其他非流动金融资产 ( 元 )
OTHER_NONCUR_LIABfloat其他非流动负债
OTHER_PAYABLEfloat其他应付款
OTHER_PAYABLE_TOTALfloat其他应付款 ( 合计 ) ( 元 )
OTHER_RCV_TOTALfloat其他应收款 ( 合计 ) (元)
OTHER_RECEIVABLEfloat其他应收款
OTHER_SUSTAIN_BONDfloat其他权益工具 : 永续债 ( 元 )
OUT_LOSS_RESVfloat未决赔款准备金
PAYABLEfloat应付款项
PAYABLE_FOR_REINSURERfloat应付分保账款
PRECIOUS_METALfloat贵金属
PREPAYMENTfloat预付款项
PROD_BIO_ASSETSfloat生产性生物资产
RCV_CED_CLAIM_RESVfloat应收分保未决赔款准备金
RCV_CED_LIFE_INSUR_RESVfloat应收分保寿险责任准备金
RCV_CED_LT_HEALTH_INSUR_RESVfloat应收分保长期健康险责任准备金
RCV_CED_UNEARNED_PREM_RESVfloat应收分保未到期责任准备金
RCV_FINANCINGfloat应收款项融资
RCV_INVfloat应收款项类投资
RECEIVABLE_PREMfloat应收保费
RED_MON_CAP_FOR_SALEfloat买入返售金融资产
REINSURANCE_ACC_RCVfloat应收分保账款
RSRV_FUND_INSUR_CONTfloat保险合同准备金
SELL_REPO_FIN_ASSETSfloat卖出回购金融资产款
SERVICE_CHARGE_COMM_PAYABLEfloat应付手续费及佣金
SETTLE_FUNDSfloat结算备付金
SPE_ASSETS_BAL_DIFFfloat资产差额 ( 特殊报表科目 )
SPE_CUR_ASSETS_DIFFfloat流动资产差额 ( 特殊报表科目 )
SPE_CUR_LIAB_DIFFfloat流动负债差额 ( 特殊报表科目 )
SPE_LIAB_BAL_DIFFfloat负债差额 ( 特殊报表科目 )
SPE_LIAB_EQUITY_BAL_DIFFfloat负债及股东权益差额 ( 特殊报表项目 )
SPE_NONCUR_ASSETS_DIFFfloat非流动资产差额 ( 特殊报表科目 )
SPE_NONCUR_LIAB_DIFFfloat非流动负债差额 ( 特殊报表科目 )
SPE_SHARE_EQUITY_BAL_DIFFfloat股东权益差额 ( 特殊报表科目 )
SPECIAL_PAYABLEfloat专项应付款
SPECIAL_RESVfloat专项储备
ST_BONDS_PAYABLEfloat应付短期债券
ST_BORROWINGfloat短期借款
ST_FIN_PAYABLEfloat应付短期融资款
SUBR_RCVfloat应收代位追偿款
SURPLUS_RESVfloat盈余公积金
TAX_PAYABLEfloat应交税费
TOT_ASSETS_BAL_DIFFfloat资产差额 ( 合计平衡项目 )
TOT_CUR_ASSETS_DIFFfloat流动资产差额 ( 合计平衡项目 )
TOT_CUR_LIAB_DIFFfloat流动负债差额 ( 合计平衡项目 )
TOT_LIAB_BAL_DIFFfloat负债差额 ( 合计平衡项目 )
TOT_LIAB_EQUITY_BAL_DIFFfloat负债及股东权益差额 ( 合计平衡项目 )
TOT_NONCUR_ASSETSfloat非流动资产合计
TOT_NONCUR_ASSETS_DIFFfloat非流动资产差额 ( 合计平衡项目 )
TOT_NONCUR_LIAB_DIFFfloat非流动负债差额 ( 合计平衡项目 )
TOT_SHAREfloat期末总股本单位(股)
TOT_SHARE_EQUITY_BAL_DIFFfloat股东权益差额 ( 合计平衡项目 )
TOT_SHARE_EQUITY_EXCL_MIN_INTfloat股东权益合计 ( 不含少数股东权益 )
TOT_SHARE_EQUITY_INCL_MIN_INTfloat股东权益合计 ( 含少数股东权益 )
TOTAL_ASSETSfloat资产总计
TOTAL_CUR_ASSETSfloat流动资产合计
TOTAL_CUR_LIABfloat流动负债合计
TOTAL_LIABfloat负债合计
TOTAL_LIAB_SHARE_EQUITYfloat负债及股东权益总计
TOTAL_NONCUR_LIABfloat非流动负债合计
TRADING_FIN_LIABfloat交易性金融负债
TRADING_FINASSETSfloat交易性金融资产
UNAMORTIZED_EXPfloat待摊费用
UNCONFIRMED_INV_LOSSfloat未确认的投资损失
UNDISTRIBUTED_PROfloat未分配利润
UNEARNED_PREM_RESVfloat未到期责任准备金
USE_RIGHT_ASSETSfloat使用权资产

3.5.5.2 现金流量表

函数接口:get_cash_flow

功能描述:获取指定股票列表的上市公司的现金流量表数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint报告期, 本地数据缓存方案
end_dateint报告期, 本地数据缓存方案

输出参数:

参数数据类型解释
cash_flowdictkey : code value:dataframe column 为 cash_flow 的字段 index 为序号(无意义)
python
# 第一步 登录api import AmazingData as ad
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
cash_flow = info_data_object.get_cash_flow (all_code_list)

cash_flow 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstr证券代码
SECURITY_NAMEstr证券简称
STATEMENT_TYPEstr报表类型参看 报表类 型代码表
REPORT_TYPEstr报告期名称参看 报告期 名称
REPORTING_PERIODstr报告期
ANN_DATEstr公告日期
ACTUAL_ANN_DATEstr实际公告日期
ABSORB_CASH_RECP_INVdouble吸收投资收到的现金
AMORT_INTAN_ASSETSdouble无形资产摊销
AMORT_LT_DEFERRED_EXPdouble长期待摊费用摊销
BEG_BAL_CASH_CASH_EQUdouble期初现金及现金等价物余额
CASH_END_BALdouble现金的期末余额
CASH_FOR_CHARGEdouble支付手续费的现金
CASH_PAID_INSUR_POLICYdouble支付保单红利的现金
CASH_PAID_INVdouble投资支付的现金
CASH_PAID_PUR_CONST_FIOLTAdouble购建固定资产、无形资产和其他长期 资产支付的现金
CASH_PAY_CLAIMS_OICdouble支付原保险合同赔付款项的现金
CASH_PAY_DIV_PRO_INTdouble分配股利、利润或偿付利息支付的现 金
CASH_PAY_EMPLOYEEdouble支付给职工以及为职工支付的现金
CASH_PAY_FOR_DEBTdouble偿还债务支付的现金
CASH_PAY_GOODS_SERVICESdouble购买商品、接受劳务支付的现金
CASH_RECE_BORROWdouble取得借款收到的现金
CASH_RECE_ISSUE_BONDSdouble发行债券收到的现金
CASH_RECP_INV_INCOMEdouble取得投资收益收到的现金
CASH_RECP_PREM_OICdouble收到原保险合同保费取得的现金
CASH_RECP_RECOV_INVdouble收回投资收到的现金
CASH_RECP_SG_AND_RSdouble销售商品、提供劳务收到的现金
COMP_TYPE_CODEstr公司类型代码1 :非金融类 2 :银行 3 : 保险 4 :证券
CONV_CORP_BONDS_DUE_WITHIN_1Ydouble一年内到期的可转换公司债券
CONV_DEBT_INTO_CAPdouble债务转为资本
CREDIT_IMPAIR_LOSSdouble信用减值损失
CURRENCY_CODEstr货币代码
DECR_DEFE_INC_TAX_ASSETSdouble递延所得税资产减少
DECR_DEFERRED_EXPENSEdouble待摊费用减少
DECR_INVENTORYdouble存货的减少
DECR_OPERA_RECEIVABLEdouble经营性应收项目的减少
DEPRE_FA_OGA_PBAdouble固定资产折旧、油气资产折耗、生产 性生物资产折旧
EFF_FX_FLUC_CASHdouble汇率变动对现金的影响
END_BAL_CASH_CASH_EQUdouble期末现金及现金等价物余额
FINANCIAL_EXPdouble财务费用
FIXED_ASSETS_IN_LEASEdouble融资租入固定资产
FREE_CASH_FLOWdouble企业自由现金流量
INCL_CASH_RECP_SAIMSdouble其中 : 子公司吸收少数股东投资收到 的现金
INCL_DIV_PRO_PAID_SMSdouble其中 : 子公司支付给少数股东的股利、 利润
INCR_ACCRUED_EXPdouble预提费用增加
INCR_DEFE_INC_TAX_LIABdouble递延所得税负债增加
INCR_OPERA_PAYABLEdouble经营性应付项目的增加
IND_NET_CASH_FLOWS_OPERA_ACTdouble间接法 - 经营活动产生的现金流量净 额
IND_NET_INCR_CASH_AND_EQUdouble间接法 - 现金及现金等价物净增加额
INV_LOSSdouble投资损失
IS_CALCULATIONint是否计算报表
LESS_OPEN_BAL_CASHdouble减 : 现金的期初余额
LESS_OPEN_BAL_CASH_EQUdouble减 : 现金等价物的期初余额
LOSS_DISP_FIOLTAdouble处置固定、无形资产和其他长期资产 的损失
LOSS_FAIRVALUE_CHGdouble公允价值变动损失
LOSS_FIXED_ASSETSdouble固定资产报废损失
NET_CASH_FLOWS_FIN_ACTdouble筹资活动产生的现金流量净额
NET_CASH_FLOWS_INV_ACTdouble投资活动产生的现金流量净额
NET_CASH_FLOWS_OPERA_ACTdouble经营活动产生的现金流量净额
NET_CASH_PAID_SOBUdouble取得子公司及其他营业单位支付的现金净额
NET_CASH_REC_SECdouble代理买卖证券收到的现金净额
NET_CASH_RECP_DISP_FIOLTAdouble处置固定资产、无形资产和其他长期资产收回的现金净额
NET_CASH_RECP_DISP_SOBUdouble处置子公司及其他营业单位收到的现金净额
NET_CASH_RECP_REINSU_BUSdouble收到再保业务现金净额
NET_INCR_BORR_FUNDdouble拆入资金净增加额
NET_INCR_BORR_OFIdouble向其他金融机构拆入资金净增加额
NET_INCR_CASH_AND_CASH_EQUdouble现金及现金等价物净增加额
NET_INCR_CUS_LOAN_ADVdouble客户贷款及垫款净增加额
NET_INCR_DEP_CB_IBdouble存放央行和同业款项净增加额
NET_INCR_DEP_CUS_AND_IBdouble客户存款和同业存放款项净增加额
NET_INCR_DISMANTLE_CAPdouble拆出资金净增加额
NET_INCR_DISP_FAASdouble处置可供出售金融资产净增加额
NET_INCR_DISP_TFAdouble处置交易性金融资产净增加额
NET_INCR_INSURED_SAVEdouble保户储金净增加额
NET_INCR_INT_AND_CHARGEdouble收取利息和手续费净增加额
NET_INCR_LOANS_CENTRAL_BANKdouble向中央银行借款净增加额
NET_INCR_PLEDGE_LOANdouble质押贷款净增加额
NET_INCR_REPU_BUS_FUNDdouble回购业务资金净增加额
NET_PROFITdouble净利润
OTH_CASH_PAY_INV_ACTdouble支付其他与投资活动有关的现金
OTH_CASH_PAY_OPERA_ACTdouble支付其他与经营活动有关的现金
OTH_CASH_RECP_INV_ACTdouble收到其他与投资活动有关的现金
OTHER_ASSETS_IMPAIR_LOSSdouble其他资产减值损失
OTHER_CASH_PAY_FIN_ACTdouble支付其他与筹资活动有关的现金
OTHER_CASH_RECP_FIN_ACTdouble收到其他与筹资活动有关的现金
OTHER_CASH_RECP_OPER_ACTdouble收到其他与经营活动有关的现金
OTHERSdouble其他(废弃)
PAY_ALL_TAXdouble支付的各项税费
PLUS_ASSETS_DEPRE_PREPdouble加 : 资产减值准备
PLUS_END_BAL_CASH_EQUdouble加 : 现金等价物的期末余额
RECP_TAX_REFUNDdouble收到的税费返还
SPE_BAL_CASH_INFLOW_FIN_ACTdouble筹资活动现金流入差额
SPE_BAL_CASH_INFLOW_INV_ACTdouble投资活动现金流入差额
SPE_BAL_CASH_INFLOW_OPERA_ACTdouble经营活动现金流入差额
SPE_BAL_CASH_OUTFLOW_FINdouble筹资活动现金流出差额
SPE_BAL_CASH_OUTFLOW_INVdouble投资活动现金流出差额
SPE_BAL_CASH_OUTFLOW_OPERAdouble经营活动现金流出差额
SPE_BAL_NETCASH_INC_DIFF_INDdouble间接法 - 现金净增加额差额
SPE_BAL_NETCASH_INCR_DIFFdouble现金净增加额差额
SPE_BAL_NETCASH_OPERA_INDdouble间接法 - 经营活动现金流量净额差额
TOT_BAL_CASH_INFLOW_FIN_ACTdouble筹资活动现金流入差额
TOT_BAL_CASH_INFLOW_INV_ACTdouble投资活动现金流入差额
TOT_BAL_CASH_INFLOW_OPERA_ACTdouble经营活动现金流入差额
TOT_BAL_CASH_OUTFLOW_FINdouble筹资活动现金流出差额
TOT_BAL_CASH_OUTFLOW_INVdouble投资活动现金流出差额
TOT_BAL_CASH_OUTFLOW_OPERAdouble经营活动现金流出差额
TOT_BAL_NETCASH_FLOW_FINdouble筹资活动产生的现金流量净额差额
TOT_BAL_NETCASH_FLOW_INVdouble投资活动产生的现金流量净额差额
TOT_BAL_NETCASH_FLOW_OPERAdouble经营活动产生的现金流量净额差额
TOT_BAL_NETCASH_INC_DIFF_INDdouble间接法 - 现金净增加额差额
TOT_BAL_NETCASH_INCR_DIFFdouble现金净增加额差额
TOT_BAL_NETCASH_OPERA_INDdouble间接法 - 经营活动现金流量净额差额
TOT_CASH_INFLOW_FIN_ACTdouble筹资活动现金流入小计
TOT_CASH_INFLOW_INV_ACTdouble投资活动现金流入小计
TOT_CASH_INFLOW_OPER_ACTdouble经营活动现金流入小计
TOT_CASH_OUTFLOW_FIN_ACTdouble筹资活动现金流出小计
TOT_CASH_OUTFLOW_INV_ACTdouble投资活动现金流出小计
TOT_CASH_OUTFLOW_OPERA_ACTdouble经营活动现金流出小计
UNCONFIRMED_INV_LOSSdouble未确认投资损失
USE_RIGHT_ASSET_DEPdouble使用权资产折旧

3.5.5.3 利润表

函数接口:get_income

功能描述:获取指定股票列表的上市公司的利润表数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint报告期, 本地数据缓存方案
end_dateint报告期, 本地数据缓存方案

输出参数:

参数数据类型解释
incomedictkey : code value:dataframe column 为 income 的字段 index 为序号(无意义)
python
# 第一步 登录api import AmazingData as ad ad.login(username='username', password='password',host='***.***.***.***',port=****) info_data_object = ad.InfoData()
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
income = info_data_object.get_income (all_code_list)

income 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstr证券代码
SECURITY_NAMEstr证券简称
STATEMENT_TYPEstr报表类型参看 报表类型代码表
REPORT_TYPEstr报告期名称参看 报告期名称
REPORTING_PERIODstr报告期
ANN_DATEstr公告日期
ACTUAL_ANN_DATEstr实际公告日期
AMORT_COST_FIN_ASSETS_EARfloat以摊余成本计量的金融资产终止确认收益
ANN_DATEstr公告日期
BASIC_EPSfloat基本每股收益
BEG_UNDISTRIBUTED_PROfloat年初未分配利润
CAPITALIZED_COM_STOCK_DIVfloat转作股本的普通股股利
COMMENTSstr备注
COMMON_STOCK_DIV_PAYABLEfloat应付普通股股利
COMP_TYPE_CODEstr公司类型代码1 :非金融类 2 :银行 3 : 保险 4 :证券
CONTINUED_NET_OPERA_PROfloat持续经营净利润
INCL_REINSUR_PREM_INCfloat其中 : 分保费收入
INCOME_TAXfloat所得税
INSUR_EXPfloat保险业务支出
INSUR_PREMfloat已赚保费
INTEREST_INCfloat利息收入
IS_CALCULATIONfloat是否计算报表
LESS_ADMIN_EXPfloat减 : 管理费用
LESS_AMORT_COMPEN_EXPfloat减 : 摊回赔付支出
LESS_AMORT_INSUR_CONT_RSRVfloat减 : 摊回保险责任准备金
LESS_AMORT_REINSUR_EXPfloat减 : 摊回分保费用
LESS_ASSETS_IMPAIR_LOSSfloat减 : 资产减值损失
LESS_BUS_TAX_SURCHARGEfloat减 : 营业税金及附加
LESS_FIN_EXPfloat减 : 财务费用
LESS_HANDLING_CHRG_COMM_FEEfloat减 : 手续费及佣金支出
LESS_INTEREST_EXPfloat减 : 利息支出
LESS_NON_OPERA_EXPfloat减 : 营业外支出
LESS_OPERA_COSTfloat减 : 营业成本
LESS_REINSUR_PREMfloat减 : 分出保费
LESS_SELLING_EXPfloat减 : 销售费用
MARKET_CODEstr证券代码
MIN_INT_INCfloat少数股东损益
NET_EXPOSURE_HEDGING_GAINfloat净敞口套期收益
NET_HANDLING_CHRG_COMM_FEEfloat手续费及佣金净收入
NET_INC_EC_ASSET_MGMT_BUSfloat受托客户资产管理业务净收入
NET_INC_SEC_BROK_BUSfloat代理买卖证券业务净收入
NET_INC_SEC_UW_BUSfloat证券承销业务净收入
NET_INTEREST_INCfloat利息净收入
NET_PRO_AFTER_DED_NR_GLfloat扣除非经常性损益后净利润(扣除少数股东损益)
NET_PRO_AFTER_DED_NR_GL_CORfloat扣除非经常性损益后的净利润 ( 财务重要指标 ( 更正前 ))
NET_PRO_EXCL_MIN_INT_INCfloat净利润 ( 不含少数股东损益 )
NET_PRO_INCL_MIN_INT_INCfloat净利润 ( 含少数股东损益 )
NET_PRO_UNDER_INT_ACC_STAfloat国际会计准则净利润
OPERA_EXPfloat营业支出
OPERA_PROFITfloat营业利润
OPERA_REVfloat营业收入
OTH_ASSETS_IMPAIR_LOSSfloat其他资产减值损失
OTH_BUS_COSTfloat其他业务成本
OTH_BUS_INCfloat其他业务收入
OTH_COMPRE_INfloat其他综合收益
OTH_INCOMEfloat其他收益
OTH_NET_OPERA_INCfloat其他经营净收益
PLUS_NET_FX_INCfloat加 : 汇兑净收益
PLUS_NET_GAIN_CHG_FVfloat加 : 公允价值变动净收益
PLUS_NET_INV_INCfloat加 : 投资净收益
PLUS_NON_OPERA_REVfloat加 : 营业外收入
PLUS_OTH_NET_BUS_INCfloat加 : 其他业务净收益
PREFERRED_SHARE_DIV_PAYABLEfloat应付优先股股利
PREM_BUS_INCfloat保费业务收入
RD_EXPfloat研发费用
REINSURANCE_EXPfloat分保费用
REPORTING_PERIODstr报告期
SECURITY_NAMEstr证券简称
SPE_BAL_NET_PRO_MARGfloat净利润差额 ( 特殊报表科目 )
SPE_BAL_OPERA_PRO_MARGfloat营业利润差额 ( 特殊报表科目 )
SPE_BAL_TOT_OPERA_COST_DIFfloat营业总成本差额 ( 特殊报表科目 )
SPE_BAL_TOT_OPERA_INC_DIFfloat营业总收入差额 ( 特殊报表科目 )
SPE_BAL_TOT_PRO_MARGfloat利润总额差额 ( 特殊报表科目 )
SPE_TOT_OPERA_COST_DIF_STATEstr营业总成本差额说明 ( 特殊报表科目 )
SPE_TOT_OPERA_INC_DIF_STATEstr营业总收入差额说明 ( 特殊报表科目 )
SURR_VALUEfloat退保金
TOT_BAL_NET_PRO_MARGfloat净利润差额 ( 合计平衡项目 )
TOT_BAL_OPERA_PRO_MARGfloat营业利润差额 ( 合计平衡项目 )
TOT_BAL_TOT_PRO_MARGfloat利润总额差额 ( 合计平衡项目 )
TOT_COMPEN_EXPfloat赔付总支出
TOT_COMPRE_INCfloat综合收益总额
TOT_COMPRE_INC_MIN_SHAREfloat综合收益总额 ( 少数股东 )
TOT_COMPRE_INC_PARENT_COMPfloat综合收益总额 ( 母公司 )
TOT_OPERA_COSTfloat营业总成本
TOT_OPERA_COST2float营业总成本 2
TOT_OPERA_REVfloat营业总收入
TOTAL_PROFITfloat利润总额
TRANSFER_HOUSING_REVO_FUNDSfloat住房周转金转入
TRANSFER_OTHERSfloat其他转入
TRANSFER_SURPLUS_RESERVEfloat盈余公积转入
UNCONFIRMED_INV_LOSSfloat未确认投资损失
WITHDRAW_ANY_SURPLUS_RESVfloat提取任意盈余公积
WITHDRAW_ENT_DEVELOP_FUNDfloat提取企业发展基金
WITHDRAW_LEG_PUB_WEL_FUNDfloat提取法定公益金
WITHDRAW_LEG_SURPLUSfloat提取法定盈余公积
WITHDRAW_RESV_FUNDfloat提取储备基金

3.5.5.4 业绩快报

函数接口:get_profit_express

功能描述:获取指定股票列表的上市公司的业绩快报数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint报告期, 本地数据缓存方案
end_dateint报告期, 本地数据缓存方案

输出参数:

参数数据类型解释
profit_expressdataframecolumn 为 profit_express 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101,
end_date=today) profit_express = info_data_object.get_profit_express (all_code_list)

profit_express 的字段说明:

参数数据类型字段说明备注
MARKET_CODEstr证券代码
REPORTING_PERIODstr报告期报告内容记录的截止时间点,报告成果的时期
ANN_DATEstr公告日期公告发布当天的日期;有多个阶段的事件,首次披露该事件的日期
ACTUAL_ANN_DATEstr实际公告日期实际数据来源公告的日期;更正发生公告的日期
TOTAL_ASSETSfloat64总资产 ( 元 )指经济实体拥有或控制的能带来经济利益的全部资产
NET_PRO_EXCL_MIN_INT_INCfloat64净利润 ( 元 )企业合并净利润中归属于母公司股东所有的那部分利润
TOT_OPERA_REVfloat64营业总收入 ( 元 )企业从事销售商品、提供劳务和让渡资产使用权等日常业务过程形成的经济利益的总流入
TOTAL_PROFITfloat64利润总额 ( 元 )企业一定时期内的纯收入扣除应交纳后的余额
OPERA_PROFITfloat64营业利润 ( 元 )企业在其全部销售业务中实现的利润
EPS_BASICfloat64每股收益 - 基本 ( 元 )企业按照属于普通股股东的当期净利润,除以发行在外普通股的加权平均数计算得到的每股收益
TOT_SHARE_EQU_EXCL_MIN_INTfloat64股东权益合计 ( 不含少数股东权益 )( 元 )公司集团的所有者权益中归属于母公司所有者权益的部分
IS_AUDITfloat64是否审计1: 是 0 :否
ROE_WEIGHTEDfloat64净资产收益率 - 加权 (%)经营期间净资产赚取利润的结果的一个动态指标,反应企业净资产创造利润的能力
LAST_YEAR_REVISED_NET_PROfloat64去年同期修正后净利润
PERFORMANCE_SUMMARYstr业绩简要说明针对业绩快报的简单说明
NET_ASSET_PSfloat64每股净资产
MEMOstr备注附加的注解说明
YOY_GR_GROSS_PROfloat64同比增长率 : 营业利润%
YOY_GR_GROSS_REVfloat64同比增长率 : 营业总收入%
YOY_GR_NET_PROFIT_PARENTfloat64同比增长率 : 归属母公司股东的净利润%
YOY_GR_TOT_PROfloat64同比增长率 : 利润总额%
YOY_ID_WAROEfloat64同比增减 : 加权平均净资产收益率%
YOY_GR_EPS_BASICfloat64同比增长率 : 基本每股收益%
GROWTH_RATE_EQUITYfloat64比年初增长率 : 归属母公司的股东权益%
GROWTH_RATE_ASSETSfloat64比年初增长率 : 总资产%
GROWTH_RATE_NAPSfloat64比年初增长率 : 归属于母公司股东的每股净资产%
LAST_YEAR_TOT_OPERA_REVfloat64去年同期营业总收入
LAST_YEAR_TOTAL_PROFITfloat64去年同期利润总额
LAST_YEAR_OPERA_PROfloat64去年同期营业利润
LAST_YEAR_EPS_DILUTEDfloat64去年同期每股收益
LAST_YEAR_NET_PROFITfloat64去年同期净利润
INITIAL_NET_ASSET_PSfloat64期初每股净资产
INITIAL_NET_ASSETSfloat64期初净资产

3.5.5.5 业绩预告

函数接口:get_profit_notice

功能描述:获取指定股票列表的上市公司的业绩预告数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint报告期, 本地数据缓存方案
end_dateint报告期, 本地数据缓存方案

输出参数:

参数数据类型解释
profit_noticedataframecolumn 为 profit_notice 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
profit_notice = info_data_object.get_profit_notice (all_code_list)

equity_restricted 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstring证券代码
LIST_DATEstring解禁日期
SHARE_RATIOfloat解禁股占总股本比 (%)
SHARE_LST_TYPE_NAMEstring解禁股份类型名称
SHARE_LSTint解禁数量(股)
SHARE_LST_IS_ANNint上市数量是否公布值0 :否,为预测 值 1: 是 , 为实 际公布值
CLOSE_PRICEfloat前日收盘价(元)
SHARE_LST_MARKET_VALUEfloat解禁市值(元)SHARE_LST* CLOSE_PRICE

3.5.7 股东权益数据

3.5.7.1 分红数据

函数接口:get_dividend

功能描述:获取指定股票列表的上市公司的分红数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint公告日期, 本地数据缓存方案
end_dateint公告日期, 本地数据缓存方案

输出参数:

参数数据类型解释
dividenddataframecolumn 为 dividend 的字段 index 为序号(无意义)
python
# 第一步 登录api
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
dividend = info_data_object.get_dividend(all_code_list)

dividend 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstring证券代码
DIV_PROGRESSstring方案进度参看 股票分红进度代 码表
DVD_PER_SHARE_STKfloat每股送转
DVD_PER_SHARE_PRE_TAX_CASHfloat每股派息 ( 税前 )( 元 )
DVD_PER_SHARE_AFTER_TAX_CASHfloat每股派息 ( 税后 )( 元 )
DATE_EQY_RECORDstring股权登记日
DATE_EXstring除权除息日
DATE_DVD_PAYOUTstring派息日
LISTINGDATE_OF_DVD_SHRstring红股上市日
DIV_PRELANDATEstring预案公告日董事会预案公告日期
DIV_SMTGDATEstring股东大会公告日
DATE_DVD_ANNstring分红实施公告日
DIV_BASEDATEstring基准日期
DIV_BASESHAREfloat基准股本 ( 万股 )
CURRENCY_CODEstring货币代码
ANN_DATEstring公告日期
IS_CHANGEDint方案是否变更1 :有变更过 0 :未变 更
REPORT_PERIODstring分红年度
DIV_CHANGEstring方案变更说明
DIV_BONUSRATEfloat每股送股比例
DIV_CONVERSEDRATEfloat每股转增比例
REMARKstring备注
DIV_PREANN_DATEstring预案预披露公告日股东提议的公告日期
DIV_TARGETstring分红对象

3.5.7.2 配股数据

函数接口:get_right_issue

功能描述:获取指定股票列表的上市公司的配股数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint公告日期, 本地数据缓存方案
end_dateint公告日期, 本地数据缓存方案

输出参数:

参数数据类型解释
right_issuedataframecolumn 为 right_issue 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
right_issue = info_data_object.get_right_issue(all_code_list)

right_issue 的字段说明:

字段名称类型字段说明备注
MARKET_CODEstring证券代码
PROGRESSint方案进度参看股票配股进度代 码表
PRICEdouble配股价格 ( 元 )
RATIOdouble配股比例
AMT_PLANdouble配股计划数量 ( 万股 )
AMT_REALdouble配股实际数量 ( 万股 )
COLLECTION_FUNDdouble募集资金 ( 元 )
SHAREB_REG_DATEstring股权登记日
EX_DIVIDEND_DATEstring除权日
LISTED_DATEstring配股上市日
PAY_START_DATEstring缴款起始日
PAY_END_DATEstring缴款终止日
PREPLAN_DATEstring预案公告日
SMTG_ANN_DATEstring股东大会公告日
PASS_DATEstring发审委通过公告日
APPROVED_DATEstring证监会核准公告日
EXECUTE_DATEstring配股实施公告日
RESULT_DATEstring配股结果公告日
LIST_ANN_DATEstring上市公告日
GUARANTORstring基准年度
GUARTYPEdouble基准股本 ( 万股 )
RIGHTSISSUE_CODEstring配售代码
ANN_DATEstring公告日期
RIGHTSISSUE_YEARstring配股年度
RIGHTSISSUE_DESCstring配股说明
RIGHTSISSUE_NAMEstring配股简称
RATIO_DENOMINATORdouble配股比例分母
RATIO_MOLECULARdouble配股比例分子
SUBS_METHODstring认购方式
EXPECTED_FUND_RAISINGdouble预计募集资金 ( 元 )

3.5.8 融资融券数据

3.5.8.1 融资融券成交汇总

函数接口:get_margin_summary

功能描述:获取指定日期的上市公司的融资融券成交汇总数据

输入参数:

参数数据类型必选解释
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日, 本地数据缓存方案
end_dateint交易日, 本地数据缓存方案

输出参数:

参数数据类型解释
margin_summarydataframecolumn 为 margin_summary 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
margin_summary = info_data_object.get_margin_summary()

margin_summary 的字段说明:

字段名称类型字段说明
TRADE_DATEstring交易日期
SUM_BORROW_MONEY_BALANCEfloat融资余额 ( 元 )
SUM_PURCH_WITH_BORROW_MONEYfloat融资买入额 ( 元 )
SUM_REPAYMENT_OF_BORROW_MONEYfloat融资偿还额 ( 元 )
SUM_SEC_LENDING_BALANCEfloat融券余额 ( 元 )
SUM_SALES_OF_BORROWED_SECint融券卖出量 ( 股 , 份 , 手 )
SUM_MARGIN_TRADE_BALANCEfloat融资融券余额 ( 元 )

3.5.8.2 融资融券交易明细

函数接口:get_margin_detail

功能描述:获取指定股票列表的上市公司的融资融券交易明细数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日, 本地数据缓存方案
end_dateint交易日, 本地数据缓存方案

输出参数:

参数数据类型解释
margin_detaildictkey : code
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
margin_detail = info_data_object.get_margin_detail(all_code_list)

margin_detail 的字段说明:

字段名称类型字段说明
MARKET_CODEstring证券代码
SECURITY_NAMEstring证券简称
TRADE_DATEstring交易日期
BORROW_MONEY_BALANCEfloat融资余额 ( 元 )
PURCH_WITH_BORROW_MONEYfloat融资买入额 ( 元 )
REPAYMENT_OF_BORROW_MONEYfloat融资偿还额 ( 元 )
SEC_LENDING_BALANCEfloat融券余额 ( 元 )
SALES_OF_BORROWED_SECint融券卖出量 ( 股 , 份 , 手 )
REPAYMENT_OF_BORROW_SECint融券偿还量 ( 股 , 份 , 手 )
SEC_LENDING_BALANCE_VOLint融券余量 ( 股 , 份 , 手 )
MARGIN_TRADE_BALANCEfloat融资融券余额 ( 元 )

3.5.9 交易异动数据

3.5.9.1 龙虎榜

函数接口:get_long_hu_bang

功能描述:获取指定股票列表的上市公司的龙虎榜数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日, 本地数据缓存方案
end_dateint交易日, 本地数据缓存方案

输出参数:

参数数据类型解释
long_hu_bangdataframecolumn 为 long_hu_bang 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
long_hu_bang = info_data_object.get_long_hu_bang(all_code_list)

long_hu_bang 的字段说明:

参数数据类型字段说明备注
MARKET_CODEstring证券代码
TRADE_DATEstring交易日期
SECURITY_NAMEstring证券名称
REASON_TYPEstring上榜原因类 型
REASON_TYPE_NAMEstring上榜原因
CHANGE_RANGEfloat涨跌幅( % )
TRADER_NAMEstring营业部名称
BUY_AMOUNTfloat买入金额 (元)
SELL_AMOUNTfloat卖出金额 (元)
FLOW_MARKint买卖表示1 表示买入, 2 表示卖出
TOTAL_AMOUNTfloat实际交易金 额(元)
TOTAL_VOLUMEfloat实际交易量 (万股)

3.5.9.2 大宗交易

函数接口:get_block_trading

功能描述:获取指定股票列表的大宗交易数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 A 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日, 本地数据缓存方案
end_dateint交易日, 本地数据缓存方案

输出参数:

参数数据类型解释
block_tradingdataframecolumn 为 block_trading 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar()
today = calendar[-1] 
all_code_list = base_data_object.get_hist_code_list(security_type='EXTRA_STOCK_A_SH_SZ', start_date=20130101, 
end_date=today) 
block_trading = info_data_object. block_trading (all_code_list)

block_trading 的字段说明:

参数数据类型字段说明
MARKET_CODEstring证券代码
TRADE_DATEstring交易日期
B_SHARE_PRICEfloat成交价(元)
B_SHARE_VOLUMEfloat成交量(万股)
B_FREQUENCYint笔数
BLOCK_AVG_VOLUMEfloat每笔成交数量(万股份)
B_SHARE_AMOUNTfloat成交金额(万元)
B_BUYER_NAMEstring买方营业部名称
B_SELLER_NAMEstring卖方营业部名称

3.5.10 期权数据

3.5.10.1 期权基本资料

函数接口:get_option_basic_info

功能描述:获取指定期权的基本资料(沪深交易所的ETF 期权)

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 期权的的代码列表,可见示 例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
option_basic_ infodataframecolumn 为 option_basic_info 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
code_list = base_data_object.get_option_code_list(security_type='EXTRA_ETF_OP') 
hist_code_list 
base_data_object.get_hist_code_list(security_type='EXTRA_ETF_OP'', start_date=20130101, end
end
_date=today) 
option_basic_info =info_data_object.get_option_basic_info(code_list, is_local=False)

option_basic_info 的字段说明:

参数数据类型字段说明备注
CONTRACT_FULL_NAMEstring合约全称
CONTRACT_TYPEstring合约类别C 表示认购 P 表示认沽
DELIVERY_MONTHstring交割月份
EXPIRY_DATEstring到期日
EXERCISE_PRICEfloat行权价格
EXERCISE_END_DATEstring最后行权日
START_TRADE_DATEstring开始交易日
LISTING_REF_PRICEfloat挂牌基准价
LAST_TRADE_DATEstring最后交易日
EXCHANGE_CODEstring合约交易所代码
DELIVERY_DATEstring最后交割日
CONTRACT_UNITInt合约单位
IS_TRADEstring是否交易
EXCHANGE_SHORT_NAMEstring合约交易所简称
CONTRACT_ADJUST_FLAGstring合约调整标志
MARKET_CODEstring合约代码

3.5.10.2 期权标准合约属性

函数接口:get_option_std_ctr_specs

功能描述:获取指定期权标准合约属性(沪深交易所的ETF 期权)

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 的的代码列表,目前包含 159919.SZ 159915.SZ 159922.SZ 159901.SZ 510300.SH 588080.SH
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
option_std_ctr _specsdataframecolumn 为 option_std_ctr_specs 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
option_std_ctr_specs =info_data_object.get_option_std_ctr_specs(['510050.SH'], is_local=False)

option_std_ctr_specs 的字段说明:

参数数据类型字段说明备注
EXERCISE_DATEstring期权行权日
CONTRACT_UNITint合约单位
POSITION_DECLARE_MINstring头寸申报下限
QUOTE_CURRENCY_UNITstring报价货币单位
LAST_TRADING_DATEstring最后交易日
POSITION_LIMITstring头寸限制
DELIST_DATEstring退市日期
NOTIONAL_VALUEstring立约价值
EXERCISE_METHODstring行权方式
DELIVERY_METHODstring交割方式
SETTLEMENT_MONTHstring合约结算月份
TRADING_FEEstring交易费用
EXCHANGE_NAMEstring交易所名称
OPTION_EN_NAMEstring期权英文名称
CONTRACT_VALUEfloat合约价值
IS_SIMULATIONint是否仿真合约 0 否 1 是
CONTRACT_UNIT_DIMENSI ONstring合约单位量纲
OPTION_STRIKE_PRICEstring期权行权价
IS_SIMULATION_TRADEstring0 否 1 是 是否仿真交易
LISTED_DATEstring上市日期
OPTION_NAMEstring期权名称
PREMIUMstring期权金
OPTION_TYPEstring期权类型 ETF 期权等
TRADING_HOURS_DESCstring交易时间说明
FINAL_SETTLEMENT_DATEstring最后结算日
FINAL_SETTLEMENT_PRICEstring最后结算价
MIN_PRICE_UNITstring最小报价单位
MARKET_CODEstring市场代码
CONTRACT_MULTIPLIERint合约乘数

3.5.10.3 期权月合约属性变动

函数接口:get_option_mon_ctr_specs

功能描述:获取指定期权月合约属性变动(沪深交易所的ETF 期权)

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 期权的的代码列表,可见示 例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
block_tradingdataframecolumn 为 block_trading 的字段 index 为序号(无意义)
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
calendar = base_data_object.get_calendar() 
today = calendar[-1] 
code_list = base_data_object.get_option_code_list(security_type='EXTRA_ETF_OP') 
hist_code_list 
base_data_object.get_hist_code_list(security_type='EXTRA_ETF_OP'', start_date=20130101, end
end
_date=today) 
option_mon_ctr_specs =info_data_object.get_option_mon_ctr_specs(code_list, is_local=False)

option_mon_ctr_specs 的字段说明:

参数数据类型字段说明
CODE_OLDstring原交易代码
CHANGE_DATEstring调整日期
MARKET_CODEstring市场代码
NAME_NEWstring新合约简称
EXERCISE_PRICE_NEWfloat新行权价 ( 元 )
NAME_OLDstring原合约简称
CODE_NEWstring新交易代码
EXERCISE_PRICE_OLDfloat原行权价 ( 元 )
UNIT_OLDfloat原合约单位 ( 股 )
UNIT_NEWfloat新合约单位 ( 股 )
CHANGE_REASONstring调整原因

3.5.11 ETF 数据

3.5.11.1 ETF 每日最新申赎数据

函数接口: get_etf_pcf

功能描述:获取指定ETF 的申赎和成分股数据(沪深交易所的ETF)

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 的的代码列表,可见示例

输出参数:

参数数据类型解释
etf_pcf_infodataframecolumn 为 etf_pcf_info 的字段 index 为 ETF 代码
etf_pcf_consti tuentdict字典的 key : ETF 代码 字典的 value : dataframe , column 为 etf_pcf_constituent 的字段, index 为序号
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_hist_code_list(security_type='EXTRA_ETF') 
etf_pcf_info, etf_pcf_constituent = base_data_object.get_etf_pcf(code_list)

etf_pcf_info 的字段说明:

字段名称类型字段说明备注
creation_redemption_unitint每个篮子对应的 ETF 份数
max_cash_ratiostring最大现金替代比 例
publishstring是否发布 IOPVY= 是 ,N= 否
creationstring是否允许申购Y= 是 ,N= 否 ( 仅深圳 有效 )
redemptionstring是否允许赎回Y= 是 ,N= 否 ( 仅深圳 有效 )
creation_redemption_switchstring申购赎回切换( 仅上海有效 ,0- 不 允许申购 / 赎回 ,1- 申购和赎回皆允许 , 2- 仅允许申购 ,3- 仅 允许赎回 )
record_numint深市成份证券数 目
total_record_numint所有成份证券数 量
estimate_cash_componentint预估现金差额
trading_dayint当前交易日( 格式 :YYYYMMD D)
pre_trading_dayint前一交易日( 格式 :YYYYMMD D)
cash_componentint前一日现金差额
nav_per_cuint前一日最小申赎 单位净值
navint前一日基金份额 净值
symbolstring基金名称仅深圳有效
fund_management_companystring基金公司名称仅深圳有效
underlying_security_idstring拟合指数代码仅深圳有效
underlying_security_id_sourcestring拟合指数市场参考 Market ,仅深 圳有效
dividend_per_cuint红利金额
creation_limitint累计申购总额限 制为 0 表示没有限制 ( 仅深圳有效 )
redemption_limitint累计赎回总额限 制0 表示没有限制 ( 仅 深圳有效 )
creation_limit_per_userint单个账户累计申 购总额限制0 表示没有限制 ( 仅 深圳有效 )
redemption_limit_per_userint单个账户累计赎 回总额限制0 表示没有限制 ( 仅 深圳有效 )
net_creation_limitint净申购总额限制0 表示没有限制 ( 仅 深圳有效 )
net_redemption_limitint净赎回总额限制0 表示没有限制 ( 仅 深圳有效 )
net_creation_limit_per_userint单个账户净申购 总额限制0 表示没有限制 ( 仅 深圳有效 )
net_redemption_limit_per_userint单个账户净赎回 总额限制0 表示没有限制 ( 仅 深圳有效 )

etf_pcf_constituent 的字段说明:

参数数据类型字段说明备注
underlying_symbolstring成份证券简称
component_shareint成份证券数量
substitute_flagstring现金替代标志
discount_ratioint折价比例
creation_cash_substituteint申购替代金额仅深圳有效
redemption_cash_substituteint赎回替代金额仅深圳有效
substitution_cash_amountint替代总金额仅上海有效
underlying_security_idstring成份证券所属市 场 ID仅对跨市场债券 ( 银行间 )ETF 启用

substitute_flag说明:

现金替代 ),2= 必须用现金 替代 //** 上海现金替代 标志 ** //ETF 公告文件 1.0 版格式 //0 – 沪市不可被替 代 , 1 – 沪市可以被 替代 , 2 – 沪市必须 被替代 , 3 – 深市退 补现金替代 , 4 – 深 市必须现金替代 //5 – 非沪深市场 成份证券退补现金 替代 ( 不适用于跨 沪深港 ETF 产 品 ), 6 – 非沪深市 场成份证券必须现 金替代 ( 不适用于 跨沪深港 ETF 产 品 ) //ETF 公告文件 2.1 版格式 //0 – 沪市不可被替 代 , 1 – 沪市可以被 替代 , 2 – 沪市必须 被替代 , 3 – 深市退 补现金替代 , 4 – 深 市必须现金替代 //5 – 非沪深市场 成份证券退补现金 替代 ( 不适用于跨 沪深港 ETF 产 品 ), 6 – 非沪深市 场成份证券必须现 金替代 ( 不适用于 跨沪深港 ETF 产 品 ) //7 – 港市退补现 金替代 ( 仅适用于 跨沪深港 ETF 产 品 ), //8 – 港市必须现 金替代 ( 仅适用于 跨沪深港 ETF 产 品 )

3.5.11.2 ETF 基金份额

函数接口:get_fund_share

功能描述:获取指定ETF 列表的基金份额数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint变动日期, 本地数据缓存方案
end_dateint变动日期, 本地数据缓存方案

输出参数:

参数数据类型解释
fund_sharedictkey : code value:dataframe column 为 fund_share 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
etf_code_list = base_data_object.get_code_list(security_type='EXTRA_ETF') 
# ETF 份额 
fund_share = info_data_object.get_fund_share(etf_code_list, is_local=False)

fund_share 的字段说明:

字段名称类型字段说明备注
FUND_SHAREfloat基金份额 ( 万份 )
CHANGE_REASONstring份额变动原因
IS_CONSOLIDATED_DATAint是否合并数据0 :非合并数据 1 :合并数据 2 :合并数据, 但该基金代码 属于不实际交 易基金
MARKET_CODEstring市场代码
ANN_DATEstring公告日期
TOTAL_SHAREfloat基金总份额(万份)
CHANGE_DATEstring变动日期
FLOAT_SHAREfloat流通份额(万份)

3.5.11.3 ETF 基金净值

函数接口:get_fund_nav

功能描述:获取指定ETF 列表的基金净值数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深ETF 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为True,本地数据缓存方案
begin_dateint变动日期,本地数据缓存方案
end_dateint变动日期,本地数据缓存方案

输出参数:

参数数据类型解释
fund_navdictkey:code value:dataframe column 为fund_nav 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
etf_code_list = base_data_object.get_code_list(security_type='EXTRA_ETF') 
# ETF 份额 
fund_nav = info_data_object.get_fund_nav(etf_code_list, is_local=False)

fund_nav 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
ANN_DATEstring公告日期
PRICE_DATEstring截止日期:估算基金净值的交易日
UNIT_NAVfloat单位净值
ACCUM_NAVfloat累计净值
ACCUM_DIVfloat累计分红
NAV_ADJ_FACTORfloat复权因子
IS_EX_DIVIDEND_DATEint是否净值除权日
ACCUM_UNIT_DISTfloat累计单位分配
TOTAL_NET_ASSET_VALUEfloat合计资产净值
ADJ_UNIT_NAVfloat复权单位净值
IS_MERGED_DATAint是否合计数据
NET_ASSET_VALUEfloat资产净值
INNER_CODEstring基金场内代码
OUTER_CODEstring基金场外代码
ACCUM_UNIT_NAVfloat累计单位净值

3.5.11.4 ETF 每日收盘iopv

函数接口:get_fund_iopv

功能描述:获取指定ETF 列表的基金份额数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深 ETF 的的代码列表,可见示例
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint变动日期, 本地数据缓存方案
end_dateint变动日期, 本地数据缓存方案

输出参数:

参数数据类型解释
fund_iopvdictkey : code value:dataframe column 为 fund_iopv 的字段 index 为序号,无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
etf_code_list = base_data_object.get_code_list(security_type='EXTRA_ETF') 
# ETF 份额 
fund_iopv = info_data_object.get_fund_iopv(etf_code_list, is_local=False)

fund_iopv 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
PRICE_DATEstring日期
IOPV_NAVfloatIOPV 收盘净值

3.5.12 交易所指数数据

3.5.12.1 交易所指数成分股

函数接口:get_index_constituent

功能描述:获取指定交易所指数列表的成分股数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持沪深指数的的代码列表,可见示例, 仅支持常用指数,约 600 多只,无返回数 据则不支持。
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。

输出参数:

参数数据类型解释
index_constituentdictkey : code value:dataframe column 为 index_constituent 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list(security_type='EXTRA_INDEX_A') 
index_constituent = info_data_object.get_index_constituent(code_list, is_local=False)

index_constituent 的字段说明:

字段名称类型字段说明备注
INDEX_CODEstring指数代码
CON_CODEstring成份股代码
INDATEstring纳入日期
OUTDATEstring剔除日期未剔除时为 nan
INDEX_NAMEstring指数名称

3.5.12.2 交易所指数成分股日权重

函数接口:get_index_weight

功能描述:获取指定交易所指数列表的成分股日权重数据

输入参数:

参数数据类型必选解释
中证 800 : 000906.SH
中证 1000 : 000852.SH
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint变动日期, 本地数据缓存方案
end_dateint变动日期, 本地数据缓存方案

输出参数:

参数数据类型解释
index_weightdictkey : code value:dataframe column 为 index_weight 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
index_weight = info_data_object.get_index_weight(['000016.SH', '000300.SH', '000905.SH','000906.SH','000852.SH'], 
is_local=False)

index_weight 的字段说明:

字段名称类型字段说明
INDEX_CODEstring指数代码
CON_CODEstring标的代码
TRADE_DATEstring生效日期
TOTAL_SHAREfloat总股本(股)
FREE_SHARE_RATIOfloat自由流通比例( % )(归 档后)
CALC_SHAREfloat计算用股本(股)
WEIGHT_FACTORfloat权重因子
WEIGHTfloat权重( % )
CLOSEfloat收盘价

3.5.13 行业指数数据

3.5.13.1 行业指数基本信息

函数接口:get_industry_base_info

功能描述:获取行业指数的基本信息数据

输入参数:

参数数据类型必选解释
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数 据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。

输出参数:

参数数据类型解释
industry_base_infodictkey : code value:dataframe column 为 industry_base_info 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
industry_base_info = info_data_object.get_industry_base_info()

industry_base_info 的字段说明:

字段名称类型字段说明备注
INDEX_CODEstring指数代码
INDUSTRY_CODEstring行业代码
LEVEL_TYPEint指数类别 1 :一级行业 2 :二级行业 3 :三级行业
LEVEL1_NAMEstring一级行业
LEVEL2_NAMEstring二级行业
LEVEL3_NAMEstring三级行业
IS_PUBint是否发布1 :已发布; 2 :未发布
CHANGE_REASONstring变动原因

3.5.13.2 行业指数成分股

函数接口:get_industry_constituent

功能描述:获取指定行业指数列表的成分股数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数 据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。

输出参数:

参数数据类型解释
industry_constituentdictkey : code value:dataframe column 为 industry_constituent 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData()
base_data_object = ad.BaseData() 
industry_base_info = info_data_object.get_industry_base_info() 
industry_base_list = list(industry_base_info['INDEX_CODE']) 
# 行业指数成分股 
industry_constituent = info_data_object.get_industry_constituent(industry_base_list, is_local=False)

industry_constituent 的字段说明:

字段名称类型字段说明备注
INDEX_CODEstring指数代码
CON_CODEstring成份股代码
INDATEstring纳入日期
OUTDATEstring剔除日期未剔除时为 nan
INDEX_NAMEstring指数名称

3.5.13.3 行业指数成分股日权重

函数接口:get_industry_weight

功能描述:获取指定行业指数列表的成分股日权重数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日期, 本地数据缓存方案
end_dateint交易日期, 本地数据缓存方案

输出参数:

参数数据类型解释
industry_weightdictkey : code value:dataframe column 为 industry_weight 的字段 index 为日期
python
# 第一步 登录api
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
industry_base_info = info_data_object.get_industry_base_info() 
industry_base_list = list(industry_base_info['INDEX_CODE']) 
# 行业指数日权重 
industry_weight = info_data_object.get_industry_weight(industry_base_list)

industry_weight 的字段说明:

字段名称类型字段说明
WEIGHTfloat权重
CON_CODEstring成份股代码
TRADE_DATEstring交易日期
INDEX_CODEstring指数代码

3.5.13.4 行业指数日行情

函数接口:get_industry_daily

功能描述:获取指定行业指数列表的日行情数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint交易日期, 本地数据缓存方案
end_dateint交易日期, 本地数据缓存方案

输出参数:

参数数据类型解释
industry_dailydictkey : code value:dataframe column 为 industry_daily 的字段 index 为日期
python
# 第一步 登录api 
import AmazingData as ad
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
industry_base_info = info_data_object.get_industry_base_info() 
industry_base_list = list(industry_base_info['INDEX_CODE']) 
# 行业指数日行情 
industry_daily = info_data_object.get_industry_daily(industry_base_list, is_local=False)

industry_daily 的字段说明:

字段名称类型字段说明
OPENfloat开盘价
HIGHfloat最高价
CLOSEfloat收盘价
LOWfloat最低价
AMOUNTfloat成交金额 ( 元 )
VOLUMEfloat成交量 ( 股 )
PBfloat指数市净率
PEfloat指数市盈率
TOTAL_CAPfloat总市值 ( 万元 )
A_FLOAT_CAPfloatA 股流通市值 ( 万元 )
INDEX_CODEstring指数代码
PRE_CLOSEfloat昨收盘价
TRADE_DATEstring交易日期

3.5.14 可转债数据

3.5.14.1 可转债发行

函数接口:get_kzz_issuance

功能描述:获取指定可转债列表的可转债发行数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_issuancedictdataframe column 为 kzz_issuance 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_issuance = info_data_object.get_kzz_issuance(code_list, is_local=False)

kzz_issuance 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
STOCK_CODEstring正股代码
CRNCY_CODEstring货币代码
ANN_DTstring公告日期
PRE_PLAN_DATEstring预案公告日
SMTG_ANN_DATEstring股东大会公告日
LISTED_ANN_DATEstring上市公告日
LISTED_DATEstring上市日期
PLAN_SCHEDULEstring方案进度 1: 董事会预案 2: 股东大会通过 3: 实施 4: 未通过 5: 证监会通过 6: 达成转让意向 7: 签署转让协议 8: 国资委批准 9: 商务部批准 10: 过户 11: 延期实施 12: 停止实施,13: 分红方案待定
IS_SEPARATIONint是否分离交易可转债
RECOMMENDERstring上市推荐人
CLAUSE_IS_INT_CHA_DE PO_RATEint利率是否随存款利率调 整
CLAUSE_IS_COM_INTint是否有利息补偿条款
CLAUSE_COM_INT_RATEfloat补偿利率( % )
CLAUSE_COM_INT_DESCstring补偿利率说明
CLAUSE_INIT_CONV_PRI CE_ITEMstring初始转股价条款
CLAUSE_CONV_ADJ_ITE Mstring转股价格调整条款
CLAUSE_CONV_PERIOD_I TEMstring转换期条款
CLAUSE_INI_CONV_PRIC Efloat初始转换价格
CLAUSE_INI_CONV_PRE MIUM_RATIOfloat初始转股价溢价比例 ( % )
CLAUSE_PUT_ITEMstring回售条款
CLAUSE_CALL_ITEMstring赎回条款
CLAUSE_SPEC_DOWN_A DJstring特别向下修正条款
CLAUSE_ORIG_RATION_ARR_ITEMstring向原股东配售安排条款
LIST_PASS_DATEstring发审通过公告日
LIST_PERMIT_DATEstring证监会核准公告日
LIST_ANN_DATEstring发行公告日
LIST_RESULT_ANN_DATEstring发行结果公告日
LIST_TYPEstring发行方式
LIST_FEEfloat发行费用
LIST_RATION_DATEstring老股东配售日期
LIST_RATION_REG_DATEstring老股东配售股权登记日
---------
LIST_RATION_PAYMT_DA TEstring老股东配售缴款日
LIST_RATION_CODEstring老股东配售代码
LIST_RATION_NAMEstring老股东配售简称
LIST_RATION_PRICEfloat老股东配售价格
LIST_RATION_RATIO_DEfloat老股东配售比例分母
LIST_RATION_RATIO_MOfloat老股东配售比例分子
LIST_RATION_VOLfloat向老股东配售数量 ( 张 ) )
LIST_HOUSEHOLDfloat老股东配售户数
LIST_ONL_DATEstring上网发行日期
LIST_PCHASE_CODE_ONLstring上网发行申购代码
LIST_PCH_NAME_ONLstring上网发行申购名称
LIST_PCH_PRICE_ONLfloat上网发行申购价格
LIST_ISSUE_VOL_ONLfloat上网发行数量 ( 不含优 先配售 )( 张 )
LIST_CODE_ONLfloat上网发行配号总数
LIST_EXCESS_PCH_ONLfloat上网发行超额认购倍数 ( 不含优先配售 )
RESULT_EF_SUBSCR_P_FFfloat网上有效申购户数 ( 不 含优先配售 )
RESULT_SUC_RATE_OFFfloat网上有效申购手数 ( 不 含优先配售 )
LIST_DATE_INST_OFFstring网下向机构投资者发行 日期
LIST_VOL_INST_OFFfloat网下向机构投资者发行 数量 ( 不含优先配售 ) ( 张 )
RESULT_SUC_RATE_ONfloat网上中签率 ( 不含优先 配售 )(%)
LIST_EFFECT_PC_HVOL_ OFFfloat网下有效申购手数 ( 不 含优先配售 )
LIST_EFF_PC_H_OFfloat网下有效申购户数 ( 不 含优先配售 )
LIST_SUC_RATE_OFFfloat网下中签率 ( 不含优先 配售 )(%)
PRE_RATION_VOLfloat网下优先配售数量 ( 张 )
LIST_ISSUE_SIZEfloat发行规模 ( 万元 )
LIST_ISSUE_QUANTITYfloat发行数量 ( 万张 )
MIN_OFF_INST_SUBSCR_ QTYfloat网下最小申购数量 ( 机 构 )
OFF_INST_DEP_RATIOstring网下定金比例 ( 机构 )
MAX_OFF_INST_SUBSCR_ QTYfloat网下最大申购数量 ( 机 构 )
OFF_SUBSCR_UNIT_INC_ DESCstring网下申购累进单位说明
IS_CONV_BONDSint是否可转债
MIN_UNLINE_PUBLICfloat网下最小申购数量 ( 公 众 )( 元 )
MAX_UNLINE_PUBLICfloat网上最大申购数量 ( 公 众 )( 元 )
TERM_YEARfloat借款期限 ( 年 )
INTEREST_TYPEstring利率类型
COUPON_RATEfloat利率 (%)
INTEREST_FRE_QUENCYstring付息频率
RESULT_SUC_RATE_ON2float网上中签率 ( 不含优先 配售 )(%)
COUPON_TXTstring利率说明
RATIO_ANNCE_DATEstring网上中签率公告日
RATIO_DATEstring网上中签结果公告日

3.5.14.2 可转债份额

函数接口:get_kzz_share

功能描述:获取指定可转债列表的可转债份额数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_sharedict为 kzz_share 的字段 无意义 dataframe column index
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_share = info_data_object.get_kzz_share(code_list, is_local=False)

kzz_share 的字段说明:

字段名称类型字段说明
CHANGE_DATEstring变动日期
ANN_DATEstring公告日期
MARKET_CODEstring市场代码
BOND_SHAREfloat债券份额(万元)
CONV_SHAREfloat已转成股份数
CHANGE_REASONstring的枚举类型 变动原因代码,目前包含 :
ZZG 转债转股
SH 赎回
KZZS 可转债上市
HS 回售
DQ 到期
QLXQ 权利行权
TQDF 本金提前兑 付
GH 购回
HSZG 回售转股
HGZG 回购转股

3.5.14.3 可转债转股数据

函数接口:get_kzz_conv

功能描述:获取指定可转债列表的可转债转股数据

输入参数:

参数 数据类型 必选 解释

code_list list[str] 是 支持可转债的的代码列表

local_path str 是 本地存储数据的路径,需绝对路径,格式

类似“

'D://AmazingData_local_data//'

is_local bool 否 默认为True,本地数据缓存方案

输出参数:

参数 数据类型 解释

kzz_conv dict dataframe

column 为kzz_conv 的字段 index 无意义

python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_conv = info_data_object.get_kzz_conv(code_list, is_local=False)

kzz_conv 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
ANN_DATEstring公告日期
CONV_CODEstring转股申报代码
CONV_NAMEstring转股简称
CONV_PRICEfloat股转价格
CURRENCY_CODEstring股转申报代码
CONV_START_DATEstring自愿转换期起始日
CONV_END_DATEstring自愿转换期截止日
TRADE_DATE_LASTstring可转换债停止交易日
FORCED_CONV_DATEstring强制转换日
FORCED_CONV_PRICEfloat强制转换价格
REL_CONV_MONTHfloat相对转换期 ( 月 )
IS_FORCEDfloat是否强制转股
FORCED_CONV_REASONstring强制转换原因

3.5.14.4 可转债转股变动数据

函数接口:get_kzz_conv_change

功能描述:获取指定可转债列表的可转债转股变动数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_conv_cha ngedictdataframe column 为 kzz_conv_change 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_conv_change = info_data_object.get_kzz_conv_change(code_list, is_local=False)

kzz_conv_change 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
CHANGE_DATEstring变动日期
ANN_DATEstring公告日期
CONV_PRICEfloat转股价格
CHANGE_REASONstring变动原因,变动原因名称
1 发行
2 换股吸收合并
3 派息
4 配股
5 上市
6 送股
7 送转股
8 送转股 , 派息
9 修正
10 增发
11 转增 , 派息
12 送股 , 派息
13 公司选择不行 使赎回权
14 回购注销
15 回购注销 , 派息
16 增发 , 回购注销
17 增发 , 回购注销 , 派息
18 增发 , 派息
19 换股
20 派息 , 转增
21 派息 , 转增 , 增发
22 派息
23 送转股
24 调整
25 转增
26 除息

3.5.14.5 可转债修正数据

函数接口:get_kzz_corr

功能描述:获取指定可转债列表的可转债修正数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_corrdictdataframe column 为 kzz_corr 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_corr = info_data_object.get_kzz_corr(code_list, is_local=False)

kzz_corr 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
START_DATEstring特别修正起始时间
END_DATEstring特别修正结束时间
CORR_TRIG_CALC_MAX_ PERIODfloat修正触发计算最大时间 区间(天)
CORR_TRIG_CALC_PERIO Dfloat修正触发计算时间区间 (天)
SPEC_CORR_TRIG_RATIOfloat特别修正触发比例( % )
CORR_CONV_PRICE_FLO OR_DESCstring修正后转股价格底线说 明
REF_PRICE_IS_AVG_PRIC Eint参考价格是否为算术平 均价
CORR_TIMES_LIMITstring修正次数限制
IS_TIMEPOINT_CORR_CLA USE_FLAGint是否有时点修正条款
TIMEPOINT_COUNTfloat时点数
TIMEPOINT_CORR_TEXT_ CLAUSEstring时点修正文字条款
SPEC_CORR_RANGEfloat特别修正幅度
IS_SPEC_DOWN_CORR_C LAUSE_FLAGint是否有特别向下修正条 款

3.5.14.6 可转债赎回数据

函数接口:get_kzz_call

功能描述:获取指定可转债列表的可转债赎回数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_calldictdataframe column 为 kzz_call 的字段 index 无意义
python
# 第一步 登录api
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_call = info_data_object.get_kzz_call(code_list, is_local=False)

kzz_call 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
CALL_PRICEfloat赎回价
BEGIN_DATEstring起始日期
END_DATEstring截止日期
TRI_RATIOfloat触发比例( % )

3.5.14.7 可转债回售数据

函数接口:get_kzz_put

功能描述:获取指定可转债列表的可转债回售数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_putdictdataframe column 为 kzz_put 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ')
kzz_put = info_data_object.get_kzz_put(code_list, is_local=False)

kzz_put 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
PUT_PRICEfloat回售价
BEGIN_DATEstring起始日期
END_DATEstring截止日期
TRI_RATIOfloat触发比例( % )

3.5.14.8 可转债回售赎回条款

函数接口:get_kzz_put_call_item

功能描述:获取指定可转债列表的可转债回售赎回条款数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_put_call_itemdictdataframe column 为 kzz_put_call_item 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_put_call_item = info_data_object.get_kzz_put_call_item(code_list, is_local=False)

kzz_put_call_item 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
MAND_PUT_PERIODstring无条件回售期
MAND_PUT_PRICEfloat无条件回售价
MAND_PUT_START_DATEstring无条件回售开始日期
MAND_PUT_END_DATEstring无条件回售结束日期
MAND_PUT_TEXTstring无条件回售文字条款
IS_MAND_PUT_CONTAIN _CURRENTint无条件回售是否含当期 利息
CON_PUT_START_DATEstring有条件回售起始日期
CON_PUT_END_DATEstring有条件回售结束日期
MAX_PUT_TRI_PERfloat回售触发计算最大时间 区间
PUT_TRI_PERIODfloat回售触发计算时间区间
ADD_PUT_CONstring附加回售条件
ADD_PUT_PRICE_INSstring股价回售价格说明
PUT_NUM_INSstring回售次数说明
PUT_PRO_PERIODfloat相对回售期(月)
PUT_NO_PERYfloat每年回售次数
IS_PUT_ITEMint是否有回售条款
IS_TERM_PUT_ITEMint是否有到期回售条款
IS_MAND_PUT_ITEMint是否有无条件回售条款
IS_TIME_PUT_ITEMint是否有时点回售条款
TIME_PUT_NOfloat时点回售数
TIME_PUT_ITEMstring时点回售文字条款
TERM_PUT_PRICEfloat到期回售价
CON_CALL_START_DATEstring有条件赎回起始日期
CON_CALL_END_DATEstring有条件赎回结束日期
CALL_TRI_CON_INSstring赎回触发条件说明
MAX_CALL_TRI_PERfloat赎回触发计算最大时间 区间
CALL_TRI_PERfloat赎回触发计算时间区间
CALL_NUM_BER_INSstring赎回次数说明
IS_CALL_ITEMint是否有赎回条款
CALL_PRO_PERIODfloat相对赎回期(月)
CALL_NO_PERYfloat每年赎回次数
IS_TIME_CALL_ITEMint是否有时点赎回条款
TIME_CALL_NOfloat时点赎回数
TIME_CALL_TEXTstring时点赎回文字条款
RICE EXPIRED_REDEMPTION_Pfloat 到期赎回价
PUT_TRI_CON_DESCstring回售触发条件说明

3.5.14.9 可转债回售条款执行说明

函数接口:get_kzz_put_explanation

功能描述:获取指定可转债列表的可转债回售条款执行说明数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式类似“ 'D://AmazingData_local_data//'
is_localbool默认为True,本地数据缓存方案

输出参数:

参数数据类型解释
kzz_put_explanationdictdataframe column 为kzz_put_explanation 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_put_explanation = info_data_object.get_kzz_put_explanation(code_list, is_local=False)

kzz_put_explanation 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
PUT_FUND_ARRIVAL_DA TEstring回售资金到账日
PUT_PRICEfloat每百元面值回收价格 (元)
PUT_ANNOUNCEMENT_D ATEstring回售公告日
PUT_EX_DATEstring回售履行结果公告日
PUT_AMOUNTfloat回售总面额(亿元)
PUT_OUTSTANDINGfloat继续托管总面额(亿元)
REPURCHASE_START_DA TEstring回售行使开始日
REPURCHASE_END_DATEstring回售行使截止日
RESALE_START_DATEstring转售开始日
FUND_END_DATEstring回售日
REPURCHASE_CODEstring回售代码
RESALE_AMOUNTfloat转售总面额(亿元)
RESALE_IMP_AMOUNTfloat实施转售总面额(亿元)
RESALE_END_DATEstring转售截止日

3.5.14.10 可转债赎回条款执行说明

函数接口:get_kzz_call_explanation

功能描述:获取指定可转债列表的可转债赎回条款执行说明数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_call_expl anationdictdataframe column 为 kzz_call_explanation 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_call_explanation = info_data_object.get_kzz_call_explanation(code_list, is_local=False)

kzz_call_explanation 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
CALL_DATEstring赎回日
CALL_PRICEfloat每百元面值赎回价格 ( 元 )
CALL_ANNOUNCEMENT_DATEstring赎回公告日
CALL_FUL_RES_ANN_DATEstring赎回履行结果公告日
CALL_AMOUNTfloat赎回总面额 ( 亿元 )
CALL_OUTSTANDING_AMOUNTfloat继续托管总面额(亿元)
CALL_DATE_PUBstring赎回日(公布)
CALL_FUND_ARRIVAL_DATEstring赎回资金到账日
CALL_RECORD_DAYstring赎回登记日
CALL_REASONstring赎回原因

3.5.14.11 可转债停复牌信息

函数接口:get_kzz_suspend

功能描述:获取指定可转债列表的可转债停复牌信息数据

输入参数:

参数数据类型必选解释
code_listlist[str]支持可转债的的代码列表
local_pathstr本地存储数据的路径,需绝对路径,格式
类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案

输出参数:

参数数据类型解释
kzz_suspenddictdataframe column 为 kzz_suspend 的字段 index 无意义
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
base_data_object = ad.BaseData() 
code_list = base_data_object.get_code_list('EXTRA_KZZ') 
kzz_suspend = info_data_object.get_kzz_suspend(code_list, is_local=False)

kzz_suspend 的字段说明:

字段名称类型字段说明
MARKET_CODEstring市场代码
SUSPEND_DATEstring停牌日期
SUSPEND_TYPEint001- 上午停牌 002- 下午停牌 003- 今起停牌 004- 盘中停牌 007- 停牌 1 小时 016- 停牌 1 天
RESUMP_DATEstring复牌日期
CHANGE_REASONstring停牌原因
CHANGE_REASON_CODEint停牌原因代码
RESUMP_TIMEstring停复牌时间

3.5.15 国债收益率数据

3.5.15.1 国债收益率

函数接口:get_treasury_yield

功能描述:获取指定期限的国债收益率数据

输入参数:

参数数据类型必选解释
term_listlist[str]支持不同期限的国债收益率 'm3' : 3 个月 , 'm6' : 6 个月 , 'y1' : 1 年 , 'y2' : 2 年 , 'y3' : 3 年 , 'y5' : 5 年 , 'y7' : 7 年 , 'y10' : 10 年 ,
local_pathstr本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ”
is_localbool默认为 True , 本地数据缓存方案
begin_dateint变动日期, 本地数据缓存方案
end_dateint变动日期, 本地数据缓存方案

输出参数:

参数数据类型解释
treasury_yielddict字典的 key :期限 字典的 value : dataframe , column 为 YIELD ,国债收益率数据, index 为日期
python
# 第一步 登录api 
import AmazingData as ad 
ad.login(username='username', password='password',host='***.***.***.***',port=****) 
info_data_object = ad.InfoData() 
treasury_yield = info_data_object.get_treasury_yield(['m3', 'm6', 'y1', 'y2', 'y3', 'y5', 'y7', 'y10', 'y30'])