Appearance
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.whl | Linux/ Windows | Python 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12 Python 3.13 |
| AmazingData-1.*.*-cp38-none-any.whl | Linux/ Windows | Python 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 4GB | DDR4 4GB |
| 硬盘 | 200G 机械硬盘 /SSD | 480G 机械硬盘 /SSD |
| 网卡 | 普通网卡 | 普通万兆网卡 |
| 操作系统 | REDHAT 7.2/7.4/7.6 | REDHAT 7.2/7.4/7.6 |
3.2.2 Windows 推荐运行环境配置
| 类型 | 最低配置 | 推荐配置 |
|---|---|---|
| 处理器 | 2.60GHz , 4 核 | 2.60GHz , 8 核 |
| 内存 | DDR4 4GB | DDR4 4GB |
| 硬盘 | 200G 机械硬盘 /SSD | 480G 机械硬盘 /SSD |
| 网卡 | 普通网卡 | 普通万兆网卡 |
| 操作系统 | Windows 10(64 位 ) | Windows 10(64 位 ) |
3.3 SDK 安装
3.3.1 tgw 安装
python
pip install tgw-1.7.1-py3-none-any.whl3.3.2 AmazingData 安装
选择对应的python 版本
python
pip install AmazingData-1.0.0-cp312-none-any.whl3.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 登陆
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| username | str | 是 | 账号 |
| password | str | 是 | 密码 |
| ip | str | 是 | 服务器 ip |
| host | int | 是 | 服务器端口号 |
python
# 第一步 登录api
import AmazingData as ad
ad.login(username='username', password='password',host='***.***.***.***',port=****)3.5.1.2 登出
函数接口:logout
功能描述:api 退出登录链接 ,必须在登录状态下,才可使用;正常使用情况 下,无需使用此接口
| 名称 | 类型 | 说明 | |
|---|---|---|---|
| username | str | 用户名 |
3.5.1.3 更新密码
函数接口:update_password
功能描述:更新密码接口,必须先登录才能修改密码
| 名称 | 类型 | 说明 | |
|---|---|---|---|
| username | str | 用户名 | |
| old_password | str | 旧密码 | |
| new_password | str | 新密码 |
3.5.2 基础数据
3.5.2.1 每日最新证券信息
函数接口:get_code_info
功能描述:获取每日最新证券信息,交易日早上9 点前更新当日最新
输入:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| security_type | str | 否 | 代码类型 security_type (见附录), |
输出:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| code_info | dataframe | index 为股票代码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_type | str | 否 | 代码类型 security_type (见附录), 默认为 EXTRA_STOCK_A (上交 所 A 股、深交所 A 股和北交所的股 票列表) |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| code_list | list | 证券代码 |
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_type | str | 是 | 代码类型 security_type( 期货交易 所 ) (见附录),默认为 ZJ_FUTUR E (期货 , 中金所) |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| code_list | list | 证券代码 |
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_type | str | 是 | 代码类型 security_type 期权 ) (见附 录),默认为 EXTRA_ETF_OP ( E TF 期权 , 包含上交所和深交所) |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| code_list | list | 证券代码 |
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_list | lis[str] | 是 | 代码列表,支持股票、 ETF |
| local_path | str | 是 | 本地存储复权因子数据的文件夹地址 |
| is_local | Bool | 是 | 是否使用本地存储的数据,默认为 True |
注:
(1)local_path
类似'D://AmazingData_local_data//',只写文件夹的绝对路径即可
(2)is_local
True:
本地local_path 有数据的情况下,从本地取数据,但无法从服务端获取最新的数据 本地local_path 无数据的情况下,从互联网取数据,并更新本地local_path 的数据
False:从互联网取数据,并更新本地local_path 的数据
输出:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| backward_factor | dataframe | index 为交易日期 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_list | lis[str] | 是 | 代码列表,支持股票、 ETF |
| local_path | str | 是 | 本地存储复权因子数据的文件夹地址 |
| is_local | Bool | 是 | 是否使用本地存储的数据,默认为 True |
注:
(1)local_path
类似'D://AmazingData_local_data//',只写文件夹的绝对路径即可
(2)is_local
True:
本地local_path 有数据的情况下,从本地取数据,但有可能无法获取最新的数据
本地local_path 无数据的情况下,从互联网取数据,并更新本地local_path 的数据
False:从互联网取数据,并更新本地local_path 的数据
输出:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| adj_factor | dataframe | index 为交易日期 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_type | str | 是 | 默认为 "EXTRA_STOCK_A_SH_SZ" 沪深 A 股,支持 附录 security_type ( 沪深北 ) 和 security_type( 期货 交易所 ) , |
| start_date | int | 是 | 开始时间,闭区间 |
| end_date | int | 是 | 结束时间,闭区间 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式类似 “ 'D://AmazingData_local_data//'” |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| code_list | List[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_type | str | 否 | 选择返回数据的类型,默认为str ,可选datetime或 str |
| market | str | 否 | 选择市场market(见附录),默认为SH(上海) |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| calendar | List[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_list | list[str] | 是 | 支持沪深北三个交易所的代码列表,可见示例 |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| stock_basic | dataframe | column 为stock_basic 的字段,index 为序号(无意义) |
stock_basic 的字段说明:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| MARKET_CODE | string | 证券代码 | |
| SECURITY_NAME | string | 证券简称 | |
| COMP_NAME | string | 证券中文名称 | |
| PINYIN | string | 中文拼音简称 | |
| COMP_NAME_ENG | string | 证券英文名称 | |
| LISTDATE | int | 上市日期 | |
| DELISTDATE | int | 退市日期 | |
| LISTPLATE_NAME | string | 上市板块名称 | |
| COMP_SNAME_ENG | string | 英文名称缩写 | |
| IS_LISTED | int | 上市状态 | 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_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式类 似 “D://AmazingData_local_data//” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日, 本地数据缓存方案 |
| end_date | int | 否 | 交易日, 本地数据缓存方案 |
输出参数:
| 返回值 | 数据类型 | 解释 |
|---|---|---|
| history_stock_status | dataframe | column 为 history_stock_status 的字段 index 为序号(无意义) |
history_stock_status 的字段说明:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| MARKET_CODE | string | 证券代码 | |
| TRADE_DATE | string | 日期 | |
| PRECLOSE | float | 前收价 | |
| HIGH_LIMITED | float | 涨停价 | |
| LOW_LIMITED | float | 跌停价 | |
| PRICE_HIGH_LMT_RATE | float | 涨停价上限 | |
| PRICE_LOW_LMT_RATE | float | 跌停价下限 | |
| IS_ST_SEC | string | 是否 ST | 1 表示是, 0 表示否 |
| IS_SUSP_SEC | string | 是否停牌 | 1 表示是, 0 表示否 |
| IS_WD_SEC | string | 是否除息 | 1 表示是, 0 表示否 |
| IS_XR_SEC | string | 是否除权 | 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_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True ,首选从本地读取,读取失败 再从服务器取数据 False ,以本地数据为基础,增量从服务器 取数据 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| bj_code_mapping | dataframe | column 为 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_CODE | string | 旧代码 |
| NEW_CODE | string | 新代码 |
| SECURITY_NAME | string | 证券简称 |
| LISTING_DATE | int | 上市日期 |
3.5.3 实时行情数据
实时行情订阅接口使用步骤
(1) 实例化AmazingData 的SubscribeData
(2) 回调函数的装饰器传入code_list(代码表)和period(数据周期)两个参数
(3) 回调函数中获取数据
3.5.3.1 指数实时快照
函数接口:onSnapshotindex
功能描述:交易所指数快照数据的实时订阅回调函数
输入参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list:[str] | 是 | 可传入列表,支持北交所、上交所、深交所 的指数 |
| period | Period | 是 | Period.snapshot.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 指数为 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_list | list:[str] | 是 | 可传入列表,支持北交所、上交所、深交所 的股票 |
| period | Period | 是 | Period.snapshot.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 股票为 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_list | list:[str] | 是 | 可传入列表,支持上交所、深交所的逆回购 代码 |
| period | Period | 是 | Period.snapshot.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 为 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_list | list:[str] | 是 | 可传入列表,支持中金所 |
| period | Period | 是 | Period.snapshotfuture.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 期货为 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_list | list:[str] | 是 | 可传入列表,支持上交所、深交所的 ETF |
| period | Period | 是 | Period.snapshot.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | ETF 为 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_list | list:[str] | 是 | 可传入列表,支持上交所、深交所的可转债 |
| period | Period | 是 | Period.snapshot.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 可转债为 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_list | list:[str] | 是 | 可传入列表,支持上交所、深交所的可转债 |
| period | Period | 是 | Period.snapshotHKT.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | 港股通为 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_list | list:[str] | 是 | 可传入列表,支持上交所、深交所的 ETF 期权 |
| period | Period | 是 | Period.snapshotoption.value |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | ETF 期权为 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_list | list:[str] | 是 | 可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 等品种 支持期货(中金所) |
| period | Period | 是 | Period (见附录) |
输出参数:入参需传入装饰器中SubscribeData.register
| 参数 | 数据类型 | 解释 |
|---|---|---|
| data | Object | (见附录) 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_list | list:[str] | 是 | 可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 、港股通 等、 ETF 期权等品种 |
| begin_date | int | 是 | 日期,填写 8 位的整型格式的日期,比如 20240101 |
| end_date | int | 是 | 日期,填写 8 位的整型格式的日期,比如 20240201 |
| begin_time | int | 否 | 时分秒毫秒的时间戳,填写 8 位或 9 位的 整型格式的日期,时占一位或两位,分占 两位,秒占两位,毫秒占三位,例如 9 点 整 为 90000000, 17 点 25 分为 172500000 |
| end_time | int | 否 | 时分秒毫秒的时间戳,填写 8 位或 9 位的 整型格式的日期,时占一位或两位,分占 两位,秒占两位,毫秒占三位,例如 9 点 整 为 90000000, 17 点 25 分为 172500000 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| snapshot_dict | dict | 指字典的 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_list | list:[str] | 是 | 可传入列表,支持北交所、上交所、深交 所的可转债、股票、指数、 ETF 等品种, 上交所、深交所的 ETF 期权; 支持期货(中金所) |
| begin_date | int | 是 | 日期,填写 8 位的整型格式的日期,比如 20240101 |
| end_date | int | 是 | 日期,填写 8 位的整型格式的日期,比如 20240201 |
| period | Period | 是 | 数据周期 Period (见附录) |
| begin_time | int | 否 | 时分的时间戳,填写 3 位或 4 位的整型格 式的日期,时占一位或两位,分占两位,, 例如 9 点整 为 900, 17 点 25 分为 1725 |
| end_time | int | 否 | 时分的时间戳,填写 3 位或 4 位的整型格 式的日期,时占一位或两位,分占两位,, 例如 9 点整 为 900, 17 点 25 分为 1725 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kline_dict | dict | 字典的 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_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 报告期, 本地数据缓存方案 |
| end_date | int | 否 | 报告期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| balance_sheet | dict | key : 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_CODE | str | 证券代码 | |
| SECURITY_NAME | str | 证券简称 | |
| STATEMENT_TYPE | str | 报表类型 | 参看 报表类型代码表 |
| REPORT_TYPE | str | 报告期名称 | 参看 报告期名称 |
| REPORTING_PERIOD | str | 报告期 | |
| ANN_DATE | str | 公告日期 | |
| ACTUAL_ANN_DATE | str | 实际公告日期 | |
| ACC_PAYABLE | float | 应付票据及应付账 款 | |
| ACC_RECEIVABLE | float | 应收票据及应收账 款 | |
| ACC_RECEIVABLES | float | 应收款项 | |
| ACCRUED_EXP | float | 预提费用 | |
| ACCT_PAYABLE | float | 应付账款 | |
| ACCT_RECEIVABLE | float | 应收账款 | |
| ACT_TRADING_SEC | float | 代理买卖证券款 | |
| ACT_UW_SEC | float | 代理承销证券款 | |
| ADV_PREM | float | 预收保费 | |
| ADV_RECEIPT | float | 预收款项 | |
| AGENCY_ASSETS | float | 代理业务资产 | |
| AGENCY_BUSINESS_LIAB | float | 代理业务负债 | |
| ANTICIPATION_LIAB | float | 预计负债 | |
| ASSET_DEP_FUNDS_OTH_FIN_INST | float | 存放同业和其它金 融机构款项 | |
| BONDS_PAYABLE | float | 应付债券 | |
| CAP_RESV | float | 资本公积金 | |
| CAP_STOCK | float | 股本 | 金额(元),公布值 |
| CASH_CENTRAL_BANK_DEPOSITS | float | 现金及存放中央银 行款项 | |
| CED_INSUR_CONT_RESERVES_RCV | float | 应收分保合同准备 金 | |
| CLAIMS_PAYABLE | float | 应付赔付款 | |
| CLIENTS_FUND_DEPOSIT | float | 客户资金存款 | |
| CLIENTS_RESERVES | float | 客户备付金 | |
| CNVD_DIFF_FOREIGN_CURR_STAT | float | 外币报表折算差额 | |
| COMP_TYPE_CODE | int | 公司类型代码 | 1 :非金融类 2 :银行 3 : 保险 4 :证券 |
| CONST_IN_PROC | float | 在建工程 | |
| CONST_IN_PROC_TOTAL | float | 在建工程 ( 合计 )( 元 ) | |
| CONSUMP_BIO_ASSETS | float | 消耗性生物资产 | |
| CONT_ASSETS | float | 合同资产 | 单位(元) |
| CONT_LIABILITIES | float | ||
| CONT_LIABILITIES | float | 合同负债 | 单位(元) |
| CURRENCY_CAP | float | 货币资金 | |
| CURRENCY_CODE | float | 货币代码 | |
| DEBT_INV | float | 债权投资 ( 元 ) | |
| DEFERRED_INC_NONCUR_LIAB | float | 递延收益 - 非流动负债 | |
| DEFERRED_INCOME | float | 递延收益 | |
| DEFERRED_TAX_ASSETS | float | 递延所得税资产 | |
| DEFERRED_TAX_LIAB | float | 递延所得税负债 | |
| DEP_RECEIVED_IB_DEP | float | 吸收存款及同业存放 | |
| DEPOSIT_CAP_RECOG | float | 存出资本保证金 | |
| DEPOSIT_TAKING | float | 吸收存款 | |
| DEPOSITS_RECEIVED | float | 存入保证金 | |
| DER_FIN_ASSETS | float | 衍生金融资产 | |
| DERI_FIN_LIAB | float | 衍生金融负债 | |
| DEVELOP_EXP | float | 开发支出 | |
| DISPOSAL_FIX_ASSETS | float | 固定资产清理 | |
| DIV_PAYABLE | float | 应付股利 | |
| DIV_RECEIVABLE | float | 应收股利 | |
| EMPL_PAY_PAYABLE | float | 应付职工薪酬 | |
| ENGIN_MAT | float | 工程物资 | |
| FIN_ASSETS_AVA_FOR_SALE | float | 可供出售金融资产 | |
| FIN_ASSETS_COST_SHARING | float | 以摊余成本计量的金融资产 | |
| FIN_ASSETS_FAIR_VALUE | float | 以公允价值计量且其变动计入其他综合收益的金融资产 | |
| FIXED_ASSETS | float | 固定资产 | |
| FIXED_ASSETS_TOTAL | float | 固定资产 ( 合计 )( 元 ) | |
| FIXED_TERM_DEPOSITS | float | 定期存款 | |
| GOODWILL | float | 商誉 | |
| GUA_DEPOSITS_PAID | float | 存出保证金 | |
| GUA_PLEDGE_LOANS | float | 保户质押贷款 | |
| HOLD_ASSETS_FOR_SALE | float | 持有待售的资产 | |
| HOLD_TO_MTY_INV | float | 持有至到期投资 | |
| INC_PLEDGE_LOAN | float | 其中 : 质押借款 | |
| INCL_TRADING_SEAT_FEES | float | 其中 : 交易席位费 | |
| IND_ACCT_ASSETS | float | 独立账户资产 | |
| IND_ACCT_LIAB | float | 独立账户负债 | |
| INSURED_DEPOSIT_INV | float | 保户储金及投资款 | |
| INSURED_DIV_PAYABLE | float | 应付保单红利 | |
| INT_RECEIVABLE | float | 应收利息 | |
| INTANGIBLE_ASSETS | float | 无形资产 | |
| INTEREST_PAYABLE | float | 应付利息 | |
| INV | float | 存货 | |
| INV_REALESTATE | float | 投资性房地产 | |
| LEASE_LIABILITY | float | 租赁负债 | |
| LEND_FUNDS | float | 融出资金 | |
| LENDING_FUNDS | float | 拆出资金 | |
| LESS_TREASURY_STK | float | 减 : 库存股 | |
| LIA_HFS | float | 持有待售的负债 | |
| LIAB_DEP_FUNDS_OTH_FIN_INST | float | 同业和其它金融机构存放款项 | |
| LIFE_INSUR_RESV | float | 寿险责任准备金 | |
| LOAN_CENTRAL_BANK | float | 向中央银行借款 | |
| LOANS_AND_ADVANCES | float | 发放贷款及垫款 | |
| LOANS_FROM_OTH_BANKS | float | 拆入资金 | |
| LT_DEFERRED_EXP | float | 长期待摊费用 | |
| LT_EMP_COMP_PAY | float | 长期应付职工薪酬 | |
| LT_EQUITY_INV | float | 长期股权投资 | |
| LT_HEALTH_INSUR_RESV | float | 长期健康险责任准备金 | |
| LT_LOAN | float | 长期借款 | |
| LT_PAYABLE | float | 长期应付款 | |
| LT_PAYABLE_TOTAL | float | 长期应付款 (合计) (元) | |
| LT_RECEIVABLES | float | 长期应收款 | |
| MINORITY_EQUITY | float | 少数股东权益 | |
| NOM_RISKS_PREP | float | 一般风险准备 | |
| NONCUR_ASSETS_DUE_WITHIN_1Y | float | 一年内到期的非流动资产 | |
| NONCUR_LIAB_DUE_WITHIN_1Y | float | 一年内到期的非流动负债 | |
| NOTES_PAYABLE | float | 应付票据 | |
| NOTES_RECEIVABLE | float | 应收票据 | |
| OIL_AND_GAS_ASSETS | float | 油气资产 | |
| OTH_COMP_INCOME | float | 其他综合收益 | |
| OTH_EQUITY_TOOLS | float | 其他权益工具 | |
| OTH_EQUITY_TOOLS_PRE_SHR | float | 其他权益工具:优先股 | |
| OTH_NONCUR_ASSETS | float | 其他非流动资产 | |
| OTHER_ASSETS | float | 其他资产 | |
| OTHER_CUR_ASSETS | float | 其他流动资产 | |
| OTHER_CUR_LIAB | float | 其他流动负债 | |
| OTHER_DEBT_INV | float | 其他债权投资 ( 元 ) | |
| OTHER_EQUITY_INV | float | 其他权益工具投资 ( 元 ) | |
| OTHER_LIAB | float | 其他负债 | |
| OTHER_NONCUR_FIN_ASSETS | float | 其他非流动金融资产 ( 元 ) | |
| OTHER_NONCUR_LIAB | float | 其他非流动负债 | |
| OTHER_PAYABLE | float | 其他应付款 | |
| OTHER_PAYABLE_TOTAL | float | 其他应付款 ( 合计 ) ( 元 ) | |
| OTHER_RCV_TOTAL | float | 其他应收款 ( 合计 ) (元) | |
| OTHER_RECEIVABLE | float | 其他应收款 | |
| OTHER_SUSTAIN_BOND | float | 其他权益工具 : 永续债 ( 元 ) | |
| OUT_LOSS_RESV | float | 未决赔款准备金 | |
| PAYABLE | float | 应付款项 | |
| PAYABLE_FOR_REINSURER | float | 应付分保账款 | |
| PRECIOUS_METAL | float | 贵金属 | |
| PREPAYMENT | float | 预付款项 | |
| PROD_BIO_ASSETS | float | 生产性生物资产 | |
| RCV_CED_CLAIM_RESV | float | 应收分保未决赔款准备金 | |
| RCV_CED_LIFE_INSUR_RESV | float | 应收分保寿险责任准备金 | |
| RCV_CED_LT_HEALTH_INSUR_RESV | float | 应收分保长期健康险责任准备金 | |
| RCV_CED_UNEARNED_PREM_RESV | float | 应收分保未到期责任准备金 | |
| RCV_FINANCING | float | 应收款项融资 | |
| RCV_INV | float | 应收款项类投资 | |
| RECEIVABLE_PREM | float | 应收保费 | |
| RED_MON_CAP_FOR_SALE | float | 买入返售金融资产 | |
| REINSURANCE_ACC_RCV | float | 应收分保账款 | |
| RSRV_FUND_INSUR_CONT | float | 保险合同准备金 | |
| SELL_REPO_FIN_ASSETS | float | 卖出回购金融资产款 | |
| SERVICE_CHARGE_COMM_PAYABLE | float | 应付手续费及佣金 | |
| SETTLE_FUNDS | float | 结算备付金 | |
| SPE_ASSETS_BAL_DIFF | float | 资产差额 ( 特殊报表科目 ) | |
| SPE_CUR_ASSETS_DIFF | float | 流动资产差额 ( 特殊报表科目 ) | |
| SPE_CUR_LIAB_DIFF | float | 流动负债差额 ( 特殊报表科目 ) | |
| SPE_LIAB_BAL_DIFF | float | 负债差额 ( 特殊报表科目 ) | |
| SPE_LIAB_EQUITY_BAL_DIFF | float | 负债及股东权益差额 ( 特殊报表项目 ) | |
| SPE_NONCUR_ASSETS_DIFF | float | 非流动资产差额 ( 特殊报表科目 ) | |
| SPE_NONCUR_LIAB_DIFF | float | 非流动负债差额 ( 特殊报表科目 ) | |
| SPE_SHARE_EQUITY_BAL_DIFF | float | 股东权益差额 ( 特殊报表科目 ) | |
| SPECIAL_PAYABLE | float | 专项应付款 | |
| SPECIAL_RESV | float | 专项储备 | |
| ST_BONDS_PAYABLE | float | 应付短期债券 | |
| ST_BORROWING | float | 短期借款 | |
| ST_FIN_PAYABLE | float | 应付短期融资款 | |
| SUBR_RCV | float | 应收代位追偿款 | |
| SURPLUS_RESV | float | 盈余公积金 | |
| TAX_PAYABLE | float | 应交税费 | |
| TOT_ASSETS_BAL_DIFF | float | 资产差额 ( 合计平衡项目 ) | |
| TOT_CUR_ASSETS_DIFF | float | 流动资产差额 ( 合计平衡项目 ) | |
| TOT_CUR_LIAB_DIFF | float | 流动负债差额 ( 合计平衡项目 ) | |
| TOT_LIAB_BAL_DIFF | float | 负债差额 ( 合计平衡项目 ) | |
| TOT_LIAB_EQUITY_BAL_DIFF | float | 负债及股东权益差额 ( 合计平衡项目 ) | |
| TOT_NONCUR_ASSETS | float | 非流动资产合计 | |
| TOT_NONCUR_ASSETS_DIFF | float | 非流动资产差额 ( 合计平衡项目 ) | |
| TOT_NONCUR_LIAB_DIFF | float | 非流动负债差额 ( 合计平衡项目 ) | |
| TOT_SHARE | float | 期末总股本 | 单位(股) |
| TOT_SHARE_EQUITY_BAL_DIFF | float | 股东权益差额 ( 合计平衡项目 ) | |
| TOT_SHARE_EQUITY_EXCL_MIN_INT | float | 股东权益合计 ( 不含少数股东权益 ) | |
| TOT_SHARE_EQUITY_INCL_MIN_INT | float | 股东权益合计 ( 含少数股东权益 ) | |
| TOTAL_ASSETS | float | 资产总计 | |
| TOTAL_CUR_ASSETS | float | 流动资产合计 | |
| TOTAL_CUR_LIAB | float | 流动负债合计 | |
| TOTAL_LIAB | float | 负债合计 | |
| TOTAL_LIAB_SHARE_EQUITY | float | 负债及股东权益总计 | |
| TOTAL_NONCUR_LIAB | float | 非流动负债合计 | |
| TRADING_FIN_LIAB | float | 交易性金融负债 | |
| TRADING_FINASSETS | float | 交易性金融资产 | |
| UNAMORTIZED_EXP | float | 待摊费用 | |
| UNCONFIRMED_INV_LOSS | float | 未确认的投资损失 | |
| UNDISTRIBUTED_PRO | float | 未分配利润 | |
| UNEARNED_PREM_RESV | float | 未到期责任准备金 | |
| USE_RIGHT_ASSETS | float | 使用权资产 |
3.5.5.2 现金流量表
函数接口:get_cash_flow
功能描述:获取指定股票列表的上市公司的现金流量表数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 报告期, 本地数据缓存方案 |
| end_date | int | 否 | 报告期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| cash_flow | dict | key : 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_CODE | str | 证券代码 | |
| SECURITY_NAME | str | 证券简称 | |
| STATEMENT_TYPE | str | 报表类型 | 参看 报表类 型代码表 |
| REPORT_TYPE | str | 报告期名称 | 参看 报告期 名称 |
| REPORTING_PERIOD | str | 报告期 | |
| ANN_DATE | str | 公告日期 | |
| ACTUAL_ANN_DATE | str | 实际公告日期 | |
| ABSORB_CASH_RECP_INV | double | 吸收投资收到的现金 | |
| AMORT_INTAN_ASSETS | double | 无形资产摊销 | |
| AMORT_LT_DEFERRED_EXP | double | 长期待摊费用摊销 | |
| BEG_BAL_CASH_CASH_EQU | double | 期初现金及现金等价物余额 | |
| CASH_END_BAL | double | 现金的期末余额 | |
| CASH_FOR_CHARGE | double | 支付手续费的现金 | |
| CASH_PAID_INSUR_POLICY | double | 支付保单红利的现金 | |
| CASH_PAID_INV | double | 投资支付的现金 | |
| CASH_PAID_PUR_CONST_FIOLTA | double | 购建固定资产、无形资产和其他长期 资产支付的现金 | |
| CASH_PAY_CLAIMS_OIC | double | 支付原保险合同赔付款项的现金 | |
| CASH_PAY_DIV_PRO_INT | double | 分配股利、利润或偿付利息支付的现 金 | |
| CASH_PAY_EMPLOYEE | double | 支付给职工以及为职工支付的现金 | |
| CASH_PAY_FOR_DEBT | double | 偿还债务支付的现金 | |
| CASH_PAY_GOODS_SERVICES | double | 购买商品、接受劳务支付的现金 | |
| CASH_RECE_BORROW | double | 取得借款收到的现金 | |
| CASH_RECE_ISSUE_BONDS | double | 发行债券收到的现金 | |
| CASH_RECP_INV_INCOME | double | 取得投资收益收到的现金 | |
| CASH_RECP_PREM_OIC | double | 收到原保险合同保费取得的现金 | |
| CASH_RECP_RECOV_INV | double | 收回投资收到的现金 | |
| CASH_RECP_SG_AND_RS | double | 销售商品、提供劳务收到的现金 | |
| COMP_TYPE_CODE | str | 公司类型代码 | 1 :非金融类 2 :银行 3 : 保险 4 :证券 |
| CONV_CORP_BONDS_DUE_WITHIN_1Y | double | 一年内到期的可转换公司债券 | |
| CONV_DEBT_INTO_CAP | double | 债务转为资本 | |
| CREDIT_IMPAIR_LOSS | double | 信用减值损失 | |
| CURRENCY_CODE | str | 货币代码 | |
| DECR_DEFE_INC_TAX_ASSETS | double | 递延所得税资产减少 | |
| DECR_DEFERRED_EXPENSE | double | 待摊费用减少 | |
| DECR_INVENTORY | double | 存货的减少 | |
| DECR_OPERA_RECEIVABLE | double | 经营性应收项目的减少 | |
| DEPRE_FA_OGA_PBA | double | 固定资产折旧、油气资产折耗、生产 性生物资产折旧 | |
| EFF_FX_FLUC_CASH | double | 汇率变动对现金的影响 | |
| END_BAL_CASH_CASH_EQU | double | 期末现金及现金等价物余额 | |
| FINANCIAL_EXP | double | 财务费用 | |
| FIXED_ASSETS_IN_LEASE | double | 融资租入固定资产 | |
| FREE_CASH_FLOW | double | 企业自由现金流量 | |
| INCL_CASH_RECP_SAIMS | double | 其中 : 子公司吸收少数股东投资收到 的现金 | |
| INCL_DIV_PRO_PAID_SMS | double | 其中 : 子公司支付给少数股东的股利、 利润 | |
| INCR_ACCRUED_EXP | double | 预提费用增加 | |
| INCR_DEFE_INC_TAX_LIAB | double | 递延所得税负债增加 | |
| INCR_OPERA_PAYABLE | double | 经营性应付项目的增加 | |
| IND_NET_CASH_FLOWS_OPERA_ACT | double | 间接法 - 经营活动产生的现金流量净 额 | |
| IND_NET_INCR_CASH_AND_EQU | double | 间接法 - 现金及现金等价物净增加额 | |
| INV_LOSS | double | 投资损失 | |
| IS_CALCULATION | int | 是否计算报表 | |
| LESS_OPEN_BAL_CASH | double | 减 : 现金的期初余额 | |
| LESS_OPEN_BAL_CASH_EQU | double | 减 : 现金等价物的期初余额 | |
| LOSS_DISP_FIOLTA | double | 处置固定、无形资产和其他长期资产 的损失 | |
| LOSS_FAIRVALUE_CHG | double | 公允价值变动损失 | |
| LOSS_FIXED_ASSETS | double | 固定资产报废损失 | |
| NET_CASH_FLOWS_FIN_ACT | double | 筹资活动产生的现金流量净额 | |
| NET_CASH_FLOWS_INV_ACT | double | 投资活动产生的现金流量净额 | |
| NET_CASH_FLOWS_OPERA_ACT | double | 经营活动产生的现金流量净额 | |
| NET_CASH_PAID_SOBU | double | 取得子公司及其他营业单位支付的现金净额 | |
| NET_CASH_REC_SEC | double | 代理买卖证券收到的现金净额 | |
| NET_CASH_RECP_DISP_FIOLTA | double | 处置固定资产、无形资产和其他长期资产收回的现金净额 | |
| NET_CASH_RECP_DISP_SOBU | double | 处置子公司及其他营业单位收到的现金净额 | |
| NET_CASH_RECP_REINSU_BUS | double | 收到再保业务现金净额 | |
| NET_INCR_BORR_FUND | double | 拆入资金净增加额 | |
| NET_INCR_BORR_OFI | double | 向其他金融机构拆入资金净增加额 | |
| NET_INCR_CASH_AND_CASH_EQU | double | 现金及现金等价物净增加额 | |
| NET_INCR_CUS_LOAN_ADV | double | 客户贷款及垫款净增加额 | |
| NET_INCR_DEP_CB_IB | double | 存放央行和同业款项净增加额 | |
| NET_INCR_DEP_CUS_AND_IB | double | 客户存款和同业存放款项净增加额 | |
| NET_INCR_DISMANTLE_CAP | double | 拆出资金净增加额 | |
| NET_INCR_DISP_FAAS | double | 处置可供出售金融资产净增加额 | |
| NET_INCR_DISP_TFA | double | 处置交易性金融资产净增加额 | |
| NET_INCR_INSURED_SAVE | double | 保户储金净增加额 | |
| NET_INCR_INT_AND_CHARGE | double | 收取利息和手续费净增加额 | |
| NET_INCR_LOANS_CENTRAL_BANK | double | 向中央银行借款净增加额 | |
| NET_INCR_PLEDGE_LOAN | double | 质押贷款净增加额 | |
| NET_INCR_REPU_BUS_FUND | double | 回购业务资金净增加额 | |
| NET_PROFIT | double | 净利润 | |
| OTH_CASH_PAY_INV_ACT | double | 支付其他与投资活动有关的现金 | |
| OTH_CASH_PAY_OPERA_ACT | double | 支付其他与经营活动有关的现金 | |
| OTH_CASH_RECP_INV_ACT | double | 收到其他与投资活动有关的现金 | |
| OTHER_ASSETS_IMPAIR_LOSS | double | 其他资产减值损失 | |
| OTHER_CASH_PAY_FIN_ACT | double | 支付其他与筹资活动有关的现金 | |
| OTHER_CASH_RECP_FIN_ACT | double | 收到其他与筹资活动有关的现金 | |
| OTHER_CASH_RECP_OPER_ACT | double | 收到其他与经营活动有关的现金 | |
| OTHERS | double | 其他(废弃) | |
| PAY_ALL_TAX | double | 支付的各项税费 | |
| PLUS_ASSETS_DEPRE_PREP | double | 加 : 资产减值准备 | |
| PLUS_END_BAL_CASH_EQU | double | 加 : 现金等价物的期末余额 | |
| RECP_TAX_REFUND | double | 收到的税费返还 | |
| SPE_BAL_CASH_INFLOW_FIN_ACT | double | 筹资活动现金流入差额 | |
| SPE_BAL_CASH_INFLOW_INV_ACT | double | 投资活动现金流入差额 | |
| SPE_BAL_CASH_INFLOW_OPERA_ACT | double | 经营活动现金流入差额 | |
| SPE_BAL_CASH_OUTFLOW_FIN | double | 筹资活动现金流出差额 | |
| SPE_BAL_CASH_OUTFLOW_INV | double | 投资活动现金流出差额 | |
| SPE_BAL_CASH_OUTFLOW_OPERA | double | 经营活动现金流出差额 | |
| SPE_BAL_NETCASH_INC_DIFF_IND | double | 间接法 - 现金净增加额差额 | |
| SPE_BAL_NETCASH_INCR_DIFF | double | 现金净增加额差额 | |
| SPE_BAL_NETCASH_OPERA_IND | double | 间接法 - 经营活动现金流量净额差额 | |
| TOT_BAL_CASH_INFLOW_FIN_ACT | double | 筹资活动现金流入差额 | |
| TOT_BAL_CASH_INFLOW_INV_ACT | double | 投资活动现金流入差额 | |
| TOT_BAL_CASH_INFLOW_OPERA_ACT | double | 经营活动现金流入差额 | |
| TOT_BAL_CASH_OUTFLOW_FIN | double | 筹资活动现金流出差额 | |
| TOT_BAL_CASH_OUTFLOW_INV | double | 投资活动现金流出差额 | |
| TOT_BAL_CASH_OUTFLOW_OPERA | double | 经营活动现金流出差额 | |
| TOT_BAL_NETCASH_FLOW_FIN | double | 筹资活动产生的现金流量净额差额 | |
| TOT_BAL_NETCASH_FLOW_INV | double | 投资活动产生的现金流量净额差额 | |
| TOT_BAL_NETCASH_FLOW_OPERA | double | 经营活动产生的现金流量净额差额 | |
| TOT_BAL_NETCASH_INC_DIFF_IND | double | 间接法 - 现金净增加额差额 | |
| TOT_BAL_NETCASH_INCR_DIFF | double | 现金净增加额差额 | |
| TOT_BAL_NETCASH_OPERA_IND | double | 间接法 - 经营活动现金流量净额差额 | |
| TOT_CASH_INFLOW_FIN_ACT | double | 筹资活动现金流入小计 | |
| TOT_CASH_INFLOW_INV_ACT | double | 投资活动现金流入小计 | |
| TOT_CASH_INFLOW_OPER_ACT | double | 经营活动现金流入小计 | |
| TOT_CASH_OUTFLOW_FIN_ACT | double | 筹资活动现金流出小计 | |
| TOT_CASH_OUTFLOW_INV_ACT | double | 投资活动现金流出小计 | |
| TOT_CASH_OUTFLOW_OPERA_ACT | double | 经营活动现金流出小计 | |
| UNCONFIRMED_INV_LOSS | double | 未确认投资损失 | |
| USE_RIGHT_ASSET_DEP | double | 使用权资产折旧 |
3.5.5.3 利润表
函数接口:get_income
功能描述:获取指定股票列表的上市公司的利润表数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 报告期, 本地数据缓存方案 |
| end_date | int | 否 | 报告期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| income | dict | key : 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_CODE | str | 证券代码 | |
| SECURITY_NAME | str | 证券简称 | |
| STATEMENT_TYPE | str | 报表类型 | 参看 报表类型代码表 |
| REPORT_TYPE | str | 报告期名称 | 参看 报告期名称 |
| REPORTING_PERIOD | str | 报告期 | |
| ANN_DATE | str | 公告日期 | |
| ACTUAL_ANN_DATE | str | 实际公告日期 | |
| AMORT_COST_FIN_ASSETS_EAR | float | 以摊余成本计量的金融资产终止确认收益 | |
| ANN_DATE | str | 公告日期 | |
| BASIC_EPS | float | 基本每股收益 | |
| BEG_UNDISTRIBUTED_PRO | float | 年初未分配利润 | |
| CAPITALIZED_COM_STOCK_DIV | float | 转作股本的普通股股利 | |
| COMMENTS | str | 备注 | |
| COMMON_STOCK_DIV_PAYABLE | float | 应付普通股股利 | |
| COMP_TYPE_CODE | str | 公司类型代码 | 1 :非金融类 2 :银行 3 : 保险 4 :证券 |
| CONTINUED_NET_OPERA_PRO | float | 持续经营净利润 | |
| INCL_REINSUR_PREM_INC | float | 其中 : 分保费收入 | |
| INCOME_TAX | float | 所得税 | |
| INSUR_EXP | float | 保险业务支出 | |
| INSUR_PREM | float | 已赚保费 | |
| INTEREST_INC | float | 利息收入 | |
| IS_CALCULATION | float | 是否计算报表 | |
| LESS_ADMIN_EXP | float | 减 : 管理费用 | |
| LESS_AMORT_COMPEN_EXP | float | 减 : 摊回赔付支出 | |
| LESS_AMORT_INSUR_CONT_RSRV | float | 减 : 摊回保险责任准备金 | |
| LESS_AMORT_REINSUR_EXP | float | 减 : 摊回分保费用 | |
| LESS_ASSETS_IMPAIR_LOSS | float | 减 : 资产减值损失 | |
| LESS_BUS_TAX_SURCHARGE | float | 减 : 营业税金及附加 | |
| LESS_FIN_EXP | float | 减 : 财务费用 | |
| LESS_HANDLING_CHRG_COMM_FEE | float | 减 : 手续费及佣金支出 | |
| LESS_INTEREST_EXP | float | 减 : 利息支出 | |
| LESS_NON_OPERA_EXP | float | 减 : 营业外支出 | |
| LESS_OPERA_COST | float | 减 : 营业成本 | |
| LESS_REINSUR_PREM | float | 减 : 分出保费 | |
| LESS_SELLING_EXP | float | 减 : 销售费用 | |
| MARKET_CODE | str | 证券代码 | |
| MIN_INT_INC | float | 少数股东损益 | |
| NET_EXPOSURE_HEDGING_GAIN | float | 净敞口套期收益 | |
| NET_HANDLING_CHRG_COMM_FEE | float | 手续费及佣金净收入 | |
| NET_INC_EC_ASSET_MGMT_BUS | float | 受托客户资产管理业务净收入 | |
| NET_INC_SEC_BROK_BUS | float | 代理买卖证券业务净收入 | |
| NET_INC_SEC_UW_BUS | float | 证券承销业务净收入 | |
| NET_INTEREST_INC | float | 利息净收入 | |
| NET_PRO_AFTER_DED_NR_GL | float | 扣除非经常性损益后净利润(扣除少数股东损益) | |
| NET_PRO_AFTER_DED_NR_GL_COR | float | 扣除非经常性损益后的净利润 ( 财务重要指标 ( 更正前 )) | |
| NET_PRO_EXCL_MIN_INT_INC | float | 净利润 ( 不含少数股东损益 ) | |
| NET_PRO_INCL_MIN_INT_INC | float | 净利润 ( 含少数股东损益 ) | |
| NET_PRO_UNDER_INT_ACC_STA | float | 国际会计准则净利润 | |
| OPERA_EXP | float | 营业支出 | |
| OPERA_PROFIT | float | 营业利润 | |
| OPERA_REV | float | 营业收入 | |
| OTH_ASSETS_IMPAIR_LOSS | float | 其他资产减值损失 | |
| OTH_BUS_COST | float | 其他业务成本 | |
| OTH_BUS_INC | float | 其他业务收入 | |
| OTH_COMPRE_IN | float | 其他综合收益 | |
| OTH_INCOME | float | 其他收益 | |
| OTH_NET_OPERA_INC | float | 其他经营净收益 | |
| PLUS_NET_FX_INC | float | 加 : 汇兑净收益 | |
| PLUS_NET_GAIN_CHG_FV | float | 加 : 公允价值变动净收益 | |
| PLUS_NET_INV_INC | float | 加 : 投资净收益 | |
| PLUS_NON_OPERA_REV | float | 加 : 营业外收入 | |
| PLUS_OTH_NET_BUS_INC | float | 加 : 其他业务净收益 | |
| PREFERRED_SHARE_DIV_PAYABLE | float | 应付优先股股利 | |
| PREM_BUS_INC | float | 保费业务收入 | |
| RD_EXP | float | 研发费用 | |
| REINSURANCE_EXP | float | 分保费用 | |
| REPORTING_PERIOD | str | 报告期 | |
| SECURITY_NAME | str | 证券简称 | |
| SPE_BAL_NET_PRO_MARG | float | 净利润差额 ( 特殊报表科目 ) | |
| SPE_BAL_OPERA_PRO_MARG | float | 营业利润差额 ( 特殊报表科目 ) | |
| SPE_BAL_TOT_OPERA_COST_DIF | float | 营业总成本差额 ( 特殊报表科目 ) | |
| SPE_BAL_TOT_OPERA_INC_DIF | float | 营业总收入差额 ( 特殊报表科目 ) | |
| SPE_BAL_TOT_PRO_MARG | float | 利润总额差额 ( 特殊报表科目 ) | |
| SPE_TOT_OPERA_COST_DIF_STATE | str | 营业总成本差额说明 ( 特殊报表科目 ) | |
| SPE_TOT_OPERA_INC_DIF_STATE | str | 营业总收入差额说明 ( 特殊报表科目 ) | |
| SURR_VALUE | float | 退保金 | |
| TOT_BAL_NET_PRO_MARG | float | 净利润差额 ( 合计平衡项目 ) | |
| TOT_BAL_OPERA_PRO_MARG | float | 营业利润差额 ( 合计平衡项目 ) | |
| TOT_BAL_TOT_PRO_MARG | float | 利润总额差额 ( 合计平衡项目 ) | |
| TOT_COMPEN_EXP | float | 赔付总支出 | |
| TOT_COMPRE_INC | float | 综合收益总额 | |
| TOT_COMPRE_INC_MIN_SHARE | float | 综合收益总额 ( 少数股东 ) | |
| TOT_COMPRE_INC_PARENT_COMP | float | 综合收益总额 ( 母公司 ) | |
| TOT_OPERA_COST | float | 营业总成本 | |
| TOT_OPERA_COST2 | float | 营业总成本 2 | |
| TOT_OPERA_REV | float | 营业总收入 | |
| TOTAL_PROFIT | float | 利润总额 | |
| TRANSFER_HOUSING_REVO_FUNDS | float | 住房周转金转入 | |
| TRANSFER_OTHERS | float | 其他转入 | |
| TRANSFER_SURPLUS_RESERVE | float | 盈余公积转入 | |
| UNCONFIRMED_INV_LOSS | float | 未确认投资损失 | |
| WITHDRAW_ANY_SURPLUS_RESV | float | 提取任意盈余公积 | |
| WITHDRAW_ENT_DEVELOP_FUND | float | 提取企业发展基金 | |
| WITHDRAW_LEG_PUB_WEL_FUND | float | 提取法定公益金 | |
| WITHDRAW_LEG_SURPLUS | float | 提取法定盈余公积 | |
| WITHDRAW_RESV_FUND | float | 提取储备基金 |
3.5.5.4 业绩快报
函数接口:get_profit_express
功能描述:获取指定股票列表的上市公司的业绩快报数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 报告期, 本地数据缓存方案 |
| end_date | int | 否 | 报告期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| profit_express | dataframe | column 为 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_CODE | str | 证券代码 | |
| REPORTING_PERIOD | str | 报告期 | 报告内容记录的截止时间点,报告成果的时期 |
| ANN_DATE | str | 公告日期 | 公告发布当天的日期;有多个阶段的事件,首次披露该事件的日期 |
| ACTUAL_ANN_DATE | str | 实际公告日期 | 实际数据来源公告的日期;更正发生公告的日期 |
| TOTAL_ASSETS | float64 | 总资产 ( 元 ) | 指经济实体拥有或控制的能带来经济利益的全部资产 |
| NET_PRO_EXCL_MIN_INT_INC | float64 | 净利润 ( 元 ) | 企业合并净利润中归属于母公司股东所有的那部分利润 |
| TOT_OPERA_REV | float64 | 营业总收入 ( 元 ) | 企业从事销售商品、提供劳务和让渡资产使用权等日常业务过程形成的经济利益的总流入 |
| TOTAL_PROFIT | float64 | 利润总额 ( 元 ) | 企业一定时期内的纯收入扣除应交纳后的余额 |
| OPERA_PROFIT | float64 | 营业利润 ( 元 ) | 企业在其全部销售业务中实现的利润 |
| EPS_BASIC | float64 | 每股收益 - 基本 ( 元 ) | 企业按照属于普通股股东的当期净利润,除以发行在外普通股的加权平均数计算得到的每股收益 |
| TOT_SHARE_EQU_EXCL_MIN_INT | float64 | 股东权益合计 ( 不含少数股东权益 )( 元 ) | 公司集团的所有者权益中归属于母公司所有者权益的部分 |
| IS_AUDIT | float64 | 是否审计 | 1: 是 0 :否 |
| ROE_WEIGHTED | float64 | 净资产收益率 - 加权 (%) | 经营期间净资产赚取利润的结果的一个动态指标,反应企业净资产创造利润的能力 |
| LAST_YEAR_REVISED_NET_PRO | float64 | 去年同期修正后净利润 | 元 |
| PERFORMANCE_SUMMARY | str | 业绩简要说明 | 针对业绩快报的简单说明 |
| NET_ASSET_PS | float64 | 每股净资产 | 元 |
| MEMO | str | 备注 | 附加的注解说明 |
| YOY_GR_GROSS_PRO | float64 | 同比增长率 : 营业利润 | % |
| YOY_GR_GROSS_REV | float64 | 同比增长率 : 营业总收入 | % |
| YOY_GR_NET_PROFIT_PARENT | float64 | 同比增长率 : 归属母公司股东的净利润 | % |
| YOY_GR_TOT_PRO | float64 | 同比增长率 : 利润总额 | % |
| YOY_ID_WAROE | float64 | 同比增减 : 加权平均净资产收益率 | % |
| YOY_GR_EPS_BASIC | float64 | 同比增长率 : 基本每股收益 | % |
| GROWTH_RATE_EQUITY | float64 | 比年初增长率 : 归属母公司的股东权益 | % |
| GROWTH_RATE_ASSETS | float64 | 比年初增长率 : 总资产 | % |
| GROWTH_RATE_NAPS | float64 | 比年初增长率 : 归属于母公司股东的每股净资产 | % |
| LAST_YEAR_TOT_OPERA_REV | float64 | 去年同期营业总收入 | 元 |
| LAST_YEAR_TOTAL_PROFIT | float64 | 去年同期利润总额 | 元 |
| LAST_YEAR_OPERA_PRO | float64 | 去年同期营业利润 | 元 |
| LAST_YEAR_EPS_DILUTED | float64 | 去年同期每股收益 | |
| LAST_YEAR_NET_PROFIT | float64 | 去年同期净利润 | |
| INITIAL_NET_ASSET_PS | float64 | 期初每股净资产 | |
| INITIAL_NET_ASSETS | float64 | 期初净资产 |
3.5.5.5 业绩预告
函数接口:get_profit_notice
功能描述:获取指定股票列表的上市公司的业绩预告数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 报告期, 本地数据缓存方案 |
| end_date | int | 否 | 报告期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| profit_notice | dataframe | column 为 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_CODE | string | 证券代码 | |
| LIST_DATE | string | 解禁日期 | |
| SHARE_RATIO | float | 解禁股占总股本比 (%) | |
| SHARE_LST_TYPE_NAME | string | 解禁股份类型名称 | |
| SHARE_LST | int | 解禁数量(股) | |
| SHARE_LST_IS_ANN | int | 上市数量是否公布值 | 0 :否,为预测 值 1: 是 , 为实 际公布值 |
| CLOSE_PRICE | float | 前日收盘价(元) | |
| SHARE_LST_MARKET_VALUE | float | 解禁市值(元) | SHARE_LST* CLOSE_PRICE |
3.5.7 股东权益数据
3.5.7.1 分红数据
函数接口:get_dividend
功能描述:获取指定股票列表的上市公司的分红数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 公告日期, 本地数据缓存方案 |
| end_date | int | 否 | 公告日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| dividend | dataframe | column 为 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_CODE | string | 证券代码 | |
| DIV_PROGRESS | string | 方案进度 | 参看 股票分红进度代 码表 |
| DVD_PER_SHARE_STK | float | 每股送转 | |
| DVD_PER_SHARE_PRE_TAX_CASH | float | 每股派息 ( 税前 )( 元 ) | |
| DVD_PER_SHARE_AFTER_TAX_CASH | float | 每股派息 ( 税后 )( 元 ) | |
| DATE_EQY_RECORD | string | 股权登记日 | |
| DATE_EX | string | 除权除息日 | |
| DATE_DVD_PAYOUT | string | 派息日 | |
| LISTINGDATE_OF_DVD_SHR | string | 红股上市日 | |
| DIV_PRELANDATE | string | 预案公告日 | 董事会预案公告日期 |
| DIV_SMTGDATE | string | 股东大会公告日 | |
| DATE_DVD_ANN | string | 分红实施公告日 | |
| DIV_BASEDATE | string | 基准日期 | |
| DIV_BASESHARE | float | 基准股本 ( 万股 ) | |
| CURRENCY_CODE | string | 货币代码 | |
| ANN_DATE | string | 公告日期 | |
| IS_CHANGED | int | 方案是否变更 | 1 :有变更过 0 :未变 更 |
| REPORT_PERIOD | string | 分红年度 | |
| DIV_CHANGE | string | 方案变更说明 | |
| DIV_BONUSRATE | float | 每股送股比例 | |
| DIV_CONVERSEDRATE | float | 每股转增比例 | |
| REMARK | string | 备注 | |
| DIV_PREANN_DATE | string | 预案预披露公告日 | 股东提议的公告日期 |
| DIV_TARGET | string | 分红对象 |
3.5.7.2 配股数据
函数接口:get_right_issue
功能描述:获取指定股票列表的上市公司的配股数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 公告日期, 本地数据缓存方案 |
| end_date | int | 否 | 公告日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| right_issue | dataframe | column 为 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_CODE | string | 证券代码 | |
| PROGRESS | int | 方案进度 | 参看股票配股进度代 码表 |
| PRICE | double | 配股价格 ( 元 ) | |
| RATIO | double | 配股比例 | |
| AMT_PLAN | double | 配股计划数量 ( 万股 ) | |
| AMT_REAL | double | 配股实际数量 ( 万股 ) | |
| COLLECTION_FUND | double | 募集资金 ( 元 ) | |
| SHAREB_REG_DATE | string | 股权登记日 | |
| EX_DIVIDEND_DATE | string | 除权日 | |
| LISTED_DATE | string | 配股上市日 | |
| PAY_START_DATE | string | 缴款起始日 | |
| PAY_END_DATE | string | 缴款终止日 | |
| PREPLAN_DATE | string | 预案公告日 | |
| SMTG_ANN_DATE | string | 股东大会公告日 | |
| PASS_DATE | string | 发审委通过公告日 | |
| APPROVED_DATE | string | 证监会核准公告日 | |
| EXECUTE_DATE | string | 配股实施公告日 | |
| RESULT_DATE | string | 配股结果公告日 | |
| LIST_ANN_DATE | string | 上市公告日 | |
| GUARANTOR | string | 基准年度 | |
| GUARTYPE | double | 基准股本 ( 万股 ) | |
| RIGHTSISSUE_CODE | string | 配售代码 | |
| ANN_DATE | string | 公告日期 | |
| RIGHTSISSUE_YEAR | string | 配股年度 | |
| RIGHTSISSUE_DESC | string | 配股说明 | |
| RIGHTSISSUE_NAME | string | 配股简称 | |
| RATIO_DENOMINATOR | double | 配股比例分母 | |
| RATIO_MOLECULAR | double | 配股比例分子 | |
| SUBS_METHOD | string | 认购方式 | |
| EXPECTED_FUND_RAISING | double | 预计募集资金 ( 元 ) |
3.5.8 融资融券数据
3.5.8.1 融资融券成交汇总
函数接口:get_margin_summary
功能描述:获取指定日期的上市公司的融资融券成交汇总数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日, 本地数据缓存方案 |
| end_date | int | 否 | 交易日, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| margin_summary | dataframe | column 为 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_DATE | string | 交易日期 |
| SUM_BORROW_MONEY_BALANCE | float | 融资余额 ( 元 ) |
| SUM_PURCH_WITH_BORROW_MONEY | float | 融资买入额 ( 元 ) |
| SUM_REPAYMENT_OF_BORROW_MONEY | float | 融资偿还额 ( 元 ) |
| SUM_SEC_LENDING_BALANCE | float | 融券余额 ( 元 ) |
| SUM_SALES_OF_BORROWED_SEC | int | 融券卖出量 ( 股 , 份 , 手 ) |
| SUM_MARGIN_TRADE_BALANCE | float | 融资融券余额 ( 元 ) |
3.5.8.2 融资融券交易明细
函数接口:get_margin_detail
功能描述:获取指定股票列表的上市公司的融资融券交易明细数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日, 本地数据缓存方案 |
| end_date | int | 否 | 交易日, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| margin_detail | dict | key : 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_CODE | string | 证券代码 |
| SECURITY_NAME | string | 证券简称 |
| TRADE_DATE | string | 交易日期 |
| BORROW_MONEY_BALANCE | float | 融资余额 ( 元 ) |
| PURCH_WITH_BORROW_MONEY | float | 融资买入额 ( 元 ) |
| REPAYMENT_OF_BORROW_MONEY | float | 融资偿还额 ( 元 ) |
| SEC_LENDING_BALANCE | float | 融券余额 ( 元 ) |
| SALES_OF_BORROWED_SEC | int | 融券卖出量 ( 股 , 份 , 手 ) |
| REPAYMENT_OF_BORROW_SEC | int | 融券偿还量 ( 股 , 份 , 手 ) |
| SEC_LENDING_BALANCE_VOL | int | 融券余量 ( 股 , 份 , 手 ) |
| MARGIN_TRADE_BALANCE | float | 融资融券余额 ( 元 ) |
3.5.9 交易异动数据
3.5.9.1 龙虎榜
函数接口:get_long_hu_bang
功能描述:获取指定股票列表的上市公司的龙虎榜数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日, 本地数据缓存方案 |
| end_date | int | 否 | 交易日, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| long_hu_bang | dataframe | column 为 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_CODE | string | 证券代码 | |
| TRADE_DATE | string | 交易日期 | |
| SECURITY_NAME | string | 证券名称 | |
| REASON_TYPE | string | 上榜原因类 型 | |
| REASON_TYPE_NAME | string | 上榜原因 | |
| CHANGE_RANGE | float | 涨跌幅( % ) | |
| TRADER_NAME | string | 营业部名称 | |
| BUY_AMOUNT | float | 买入金额 (元) | |
| SELL_AMOUNT | float | 卖出金额 (元) | |
| FLOW_MARK | int | 买卖表示 | 1 表示买入, 2 表示卖出 |
| TOTAL_AMOUNT | float | 实际交易金 额(元) | |
| TOTAL_VOLUME | float | 实际交易量 (万股) |
3.5.9.2 大宗交易
函数接口:get_block_trading
功能描述:获取指定股票列表的大宗交易数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 A 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日, 本地数据缓存方案 |
| end_date | int | 否 | 交易日, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| block_trading | dataframe | column 为 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_CODE | string | 证券代码 |
| TRADE_DATE | string | 交易日期 |
| B_SHARE_PRICE | float | 成交价(元) |
| B_SHARE_VOLUME | float | 成交量(万股) |
| B_FREQUENCY | int | 笔数 |
| BLOCK_AVG_VOLUME | float | 每笔成交数量(万股份) |
| B_SHARE_AMOUNT | float | 成交金额(万元) |
| B_BUYER_NAME | string | 买方营业部名称 |
| B_SELLER_NAME | string | 卖方营业部名称 |
3.5.10 期权数据
3.5.10.1 期权基本资料
函数接口:get_option_basic_info
功能描述:获取指定期权的基本资料(沪深交易所的ETF 期权)
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 ETF 期权的的代码列表,可见示 例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| option_basic_ info | dataframe | column 为 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_NAME | string | 合约全称 | |
| CONTRACT_TYPE | string | 合约类别 | C 表示认购 P 表示认沽 |
| DELIVERY_MONTH | string | 交割月份 | |
| EXPIRY_DATE | string | 到期日 | |
| EXERCISE_PRICE | float | 行权价格 | |
| EXERCISE_END_DATE | string | 最后行权日 | |
| START_TRADE_DATE | string | 开始交易日 | |
| LISTING_REF_PRICE | float | 挂牌基准价 | |
| LAST_TRADE_DATE | string | 最后交易日 | |
| EXCHANGE_CODE | string | 合约交易所代码 | |
| DELIVERY_DATE | string | 最后交割日 | |
| CONTRACT_UNIT | Int | 合约单位 | |
| IS_TRADE | string | 是否交易 | |
| EXCHANGE_SHORT_NAME | string | 合约交易所简称 | |
| CONTRACT_ADJUST_FLAG | string | 合约调整标志 | |
| MARKET_CODE | string | 合约代码 |
3.5.10.2 期权标准合约属性
函数接口:get_option_std_ctr_specs
功能描述:获取指定期权标准合约属性(沪深交易所的ETF 期权)
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 ETF 的的代码列表,目前包含 159919.SZ 159915.SZ 159922.SZ 159901.SZ 510300.SH 588080.SH |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| option_std_ctr _specs | dataframe | column 为 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_DATE | string | 期权行权日 | |
| CONTRACT_UNIT | int | 合约单位 | |
| POSITION_DECLARE_MIN | string | 头寸申报下限 | |
| QUOTE_CURRENCY_UNIT | string | 报价货币单位 | |
| LAST_TRADING_DATE | string | 最后交易日 | |
| POSITION_LIMIT | string | 头寸限制 | |
| DELIST_DATE | string | 退市日期 | |
| NOTIONAL_VALUE | string | 立约价值 | |
| EXERCISE_METHOD | string | 行权方式 | |
| DELIVERY_METHOD | string | 交割方式 | |
| SETTLEMENT_MONTH | string | 合约结算月份 | |
| TRADING_FEE | string | 交易费用 | |
| EXCHANGE_NAME | string | 交易所名称 | |
| OPTION_EN_NAME | string | 期权英文名称 | |
| CONTRACT_VALUE | float | 合约价值 | |
| IS_SIMULATION | int | 是否仿真合约 0 否 1 是 | |
| CONTRACT_UNIT_DIMENSI ON | string | 合约单位量纲 | |
| OPTION_STRIKE_PRICE | string | 期权行权价 | |
| IS_SIMULATION_TRADE | string | 0 否 1 是 是否仿真交易 | |
| LISTED_DATE | string | 上市日期 | |
| OPTION_NAME | string | 期权名称 | |
| PREMIUM | string | 期权金 | |
| OPTION_TYPE | string | 期权类型 ETF 期权等 | |
| TRADING_HOURS_DESC | string | 交易时间说明 | |
| FINAL_SETTLEMENT_DATE | string | 最后结算日 | |
| FINAL_SETTLEMENT_PRICE | string | 最后结算价 | |
| MIN_PRICE_UNIT | string | 最小报价单位 | |
| MARKET_CODE | string | 市场代码 | |
| CONTRACT_MULTIPLIER | int | 合约乘数 |
3.5.10.3 期权月合约属性变动
函数接口:get_option_mon_ctr_specs
功能描述:获取指定期权月合约属性变动(沪深交易所的ETF 期权)
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 ETF 期权的的代码列表,可见示 例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| block_trading | dataframe | column 为 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_OLD | string | 原交易代码 |
| CHANGE_DATE | string | 调整日期 |
| MARKET_CODE | string | 市场代码 |
| NAME_NEW | string | 新合约简称 |
| EXERCISE_PRICE_NEW | float | 新行权价 ( 元 ) |
| NAME_OLD | string | 原合约简称 |
| CODE_NEW | string | 新交易代码 |
| EXERCISE_PRICE_OLD | float | 原行权价 ( 元 ) |
| UNIT_OLD | float | 原合约单位 ( 股 ) |
| UNIT_NEW | float | 新合约单位 ( 股 ) |
| CHANGE_REASON | string | 调整原因 |
3.5.11 ETF 数据
3.5.11.1 ETF 每日最新申赎数据
函数接口: get_etf_pcf
功能描述:获取指定ETF 的申赎和成分股数据(沪深交易所的ETF)
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 ETF 的的代码列表,可见示例 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| etf_pcf_info | dataframe | column 为 etf_pcf_info 的字段 index 为 ETF 代码 |
| etf_pcf_consti tuent | dict | 字典的 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_unit | int | 每个篮子对应的 ETF 份数 | |
| max_cash_ratio | string | 最大现金替代比 例 | |
| publish | string | 是否发布 IOPV | Y= 是 ,N= 否 |
| creation | string | 是否允许申购 | Y= 是 ,N= 否 ( 仅深圳 有效 ) |
| redemption | string | 是否允许赎回 | Y= 是 ,N= 否 ( 仅深圳 有效 ) |
| creation_redemption_switch | string | 申购赎回切换 | ( 仅上海有效 ,0- 不 允许申购 / 赎回 ,1- 申购和赎回皆允许 , 2- 仅允许申购 ,3- 仅 允许赎回 ) |
| record_num | int | 深市成份证券数 目 | |
| total_record_num | int | 所有成份证券数 量 | |
| estimate_cash_component | int | 预估现金差额 | |
| trading_day | int | 当前交易日 | ( 格式 :YYYYMMD D) |
| pre_trading_day | int | 前一交易日 | ( 格式 :YYYYMMD D) |
| cash_component | int | 前一日现金差额 | |
| nav_per_cu | int | 前一日最小申赎 单位净值 | |
| nav | int | 前一日基金份额 净值 | |
| symbol | string | 基金名称 | 仅深圳有效 |
| fund_management_company | string | 基金公司名称 | 仅深圳有效 |
| underlying_security_id | string | 拟合指数代码 | 仅深圳有效 |
| underlying_security_id_source | string | 拟合指数市场 | 参考 Market ,仅深 圳有效 |
| dividend_per_cu | int | 红利金额 | |
| creation_limit | int | 累计申购总额限 制 | 为 0 表示没有限制 ( 仅深圳有效 ) |
| redemption_limit | int | 累计赎回总额限 制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| creation_limit_per_user | int | 单个账户累计申 购总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| redemption_limit_per_user | int | 单个账户累计赎 回总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| net_creation_limit | int | 净申购总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| net_redemption_limit | int | 净赎回总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| net_creation_limit_per_user | int | 单个账户净申购 总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
| net_redemption_limit_per_user | int | 单个账户净赎回 总额限制 | 0 表示没有限制 ( 仅 深圳有效 ) |
etf_pcf_constituent 的字段说明:
| 参数 | 数据类型 | 字段说明 | 备注 |
|---|---|---|---|
| underlying_symbol | string | 成份证券简称 | |
| component_share | int | 成份证券数量 | |
| substitute_flag | string | 现金替代标志 | |
| discount_ratio | int | 折价比例 | |
| creation_cash_substitute | int | 申购替代金额 | 仅深圳有效 |
| redemption_cash_substitute | int | 赎回替代金额 | 仅深圳有效 |
| substitution_cash_amount | int | 替代总金额 | 仅上海有效 |
| underlying_security_id | string | 成份证券所属市 场 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_list | list[str] | 是 | 支持沪深 ETF 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 变动日期, 本地数据缓存方案 |
| end_date | int | 否 | 变动日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| fund_share | dict | key : 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_SHARE | float | 基金份额 ( 万份 ) | |
| CHANGE_REASON | string | 份额变动原因 | |
| IS_CONSOLIDATED_DATA | int | 是否合并数据 | 0 :非合并数据 1 :合并数据 2 :合并数据, 但该基金代码 属于不实际交 易基金 |
| MARKET_CODE | string | 市场代码 | |
| ANN_DATE | string | 公告日期 | |
| TOTAL_SHARE | float | 基金总份额(万份) | |
| CHANGE_DATE | string | 变动日期 | |
| FLOAT_SHARE | float | 流通份额(万份) |
3.5.11.3 ETF 基金净值
函数接口:get_fund_nav
功能描述:获取指定ETF 列表的基金净值数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深ETF 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为True,本地数据缓存方案 |
| begin_date | int | 否 | 变动日期,本地数据缓存方案 |
| end_date | int | 否 | 变动日期,本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| fund_nav | dict | key: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_CODE | string | 市场代码 |
| ANN_DATE | string | 公告日期 |
| PRICE_DATE | string | 截止日期:估算基金净值的交易日 |
| UNIT_NAV | float | 单位净值 |
| ACCUM_NAV | float | 累计净值 |
| ACCUM_DIV | float | 累计分红 |
| NAV_ADJ_FACTOR | float | 复权因子 |
| IS_EX_DIVIDEND_DATE | int | 是否净值除权日 |
| ACCUM_UNIT_DIST | float | 累计单位分配 |
| TOTAL_NET_ASSET_VALUE | float | 合计资产净值 |
| ADJ_UNIT_NAV | float | 复权单位净值 |
| IS_MERGED_DATA | int | 是否合计数据 |
| NET_ASSET_VALUE | float | 资产净值 |
| INNER_CODE | string | 基金场内代码 |
| OUTER_CODE | string | 基金场外代码 |
| ACCUM_UNIT_NAV | float | 累计单位净值 |
3.5.11.4 ETF 每日收盘iopv
函数接口:get_fund_iopv
功能描述:获取指定ETF 列表的基金份额数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深 ETF 的的代码列表,可见示例 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 变动日期, 本地数据缓存方案 |
| end_date | int | 否 | 变动日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| fund_iopv | dict | key : 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_CODE | string | 市场代码 |
| PRICE_DATE | string | 日期 |
| IOPV_NAV | float | IOPV 收盘净值 |
3.5.12 交易所指数数据
3.5.12.1 交易所指数成分股
函数接口:get_index_constituent
功能描述:获取指定交易所指数列表的成分股数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持沪深指数的的代码列表,可见示例, 仅支持常用指数,约 600 多只,无返回数 据则不支持。 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| index_constituent | dict | key : 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_CODE | string | 指数代码 | |
| CON_CODE | string | 成份股代码 | |
| INDATE | string | 纳入日期 | |
| OUTDATE | string | 剔除日期 | 未剔除时为 nan |
| INDEX_NAME | string | 指数名称 |
3.5.12.2 交易所指数成分股日权重
函数接口:get_index_weight
功能描述:获取指定交易所指数列表的成分股日权重数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| 中证 800 : 000906.SH | |||
| 中证 1000 : 000852.SH | |||
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 变动日期, 本地数据缓存方案 |
| end_date | int | 否 | 变动日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| index_weight | dict | key : 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_CODE | string | 指数代码 |
| CON_CODE | string | 标的代码 |
| TRADE_DATE | string | 生效日期 |
| TOTAL_SHARE | float | 总股本(股) |
| FREE_SHARE_RATIO | float | 自由流通比例( % )(归 档后) |
| CALC_SHARE | float | 计算用股本(股) |
| WEIGHT_FACTOR | float | 权重因子 |
| WEIGHT | float | 权重( % ) |
| CLOSE | float | 收盘价 |
3.5.13 行业指数数据
3.5.13.1 行业指数基本信息
函数接口:get_industry_base_info
功能描述:获取行业指数的基本信息数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数 据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| industry_base_info | dict | key : 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_CODE | string | 指数代码 | |
| INDUSTRY_CODE | string | 行业代码 | |
| LEVEL_TYPE | int | 指数类别 1 :一级行业 2 :二级行业 3 :三级行业 | |
| LEVEL1_NAME | string | 一级行业 | |
| LEVEL2_NAME | string | 二级行业 | |
| LEVEL3_NAME | string | 三级行业 | |
| IS_PUB | int | 是否发布 | 1 :已发布; 2 :未发布 |
| CHANGE_REASON | string | 变动原因 |
3.5.13.2 行业指数成分股
函数接口:get_industry_constituent
功能描述:获取指定行业指数列表的成分股数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True ,仅从本地获取,不从服务器 获取数据; False ,仅从服务器获取,不从本地获取 数据; 因为原始数据的剔除日期会根据最新数 据修改,所以第一次运行 is_local 需要设 置成 False 才会从服务器获取数据。 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| industry_constituent | dict | key : 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_CODE | string | 指数代码 | |
| CON_CODE | string | 成份股代码 | |
| INDATE | string | 纳入日期 | |
| OUTDATE | string | 剔除日期 | 未剔除时为 nan |
| INDEX_NAME | string | 指数名称 |
3.5.13.3 行业指数成分股日权重
函数接口:get_industry_weight
功能描述:获取指定行业指数列表的成分股日权重数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日期, 本地数据缓存方案 |
| end_date | int | 否 | 交易日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| industry_weight | dict | key : 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 的字段说明:
| 字段名称 | 类型 | 字段说明 |
|---|---|---|
| WEIGHT | float | 权重 |
| CON_CODE | string | 成份股代码 |
| TRADE_DATE | string | 交易日期 |
| INDEX_CODE | string | 指数代码 |
3.5.13.4 行业指数日行情
函数接口:get_industry_daily
功能描述:获取指定行业指数列表的日行情数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持行业指数的的代码列表,可见示例, 仅从 get_industry_base_info 取到的指数代 码。 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 交易日期, 本地数据缓存方案 |
| end_date | int | 否 | 交易日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| industry_daily | dict | key : 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 的字段说明:
| 字段名称 | 类型 | 字段说明 |
|---|---|---|
| OPEN | float | 开盘价 |
| HIGH | float | 最高价 |
| CLOSE | float | 收盘价 |
| LOW | float | 最低价 |
| AMOUNT | float | 成交金额 ( 元 ) |
| VOLUME | float | 成交量 ( 股 ) |
| PB | float | 指数市净率 |
| PE | float | 指数市盈率 |
| TOTAL_CAP | float | 总市值 ( 万元 ) |
| A_FLOAT_CAP | float | A 股流通市值 ( 万元 ) |
| INDEX_CODE | string | 指数代码 |
| PRE_CLOSE | float | 昨收盘价 |
| TRADE_DATE | string | 交易日期 |
3.5.14 可转债数据
3.5.14.1 可转债发行
函数接口:get_kzz_issuance
功能描述:获取指定可转债列表的可转债发行数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_issuance | dict | dataframe 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_CODE | string | 市场代码 |
| STOCK_CODE | string | 正股代码 |
| CRNCY_CODE | string | 货币代码 |
| ANN_DT | string | 公告日期 |
| PRE_PLAN_DATE | string | 预案公告日 |
| SMTG_ANN_DATE | string | 股东大会公告日 |
| LISTED_ANN_DATE | string | 上市公告日 |
| LISTED_DATE | string | 上市日期 |
| PLAN_SCHEDULE | string | 方案进度 1: 董事会预案 2: 股东大会通过 3: 实施 4: 未通过 5: 证监会通过 6: 达成转让意向 7: 签署转让协议 8: 国资委批准 9: 商务部批准 10: 过户 11: 延期实施 12: 停止实施,13: 分红方案待定 |
| IS_SEPARATION | int | 是否分离交易可转债 |
| RECOMMENDER | string | 上市推荐人 |
| CLAUSE_IS_INT_CHA_DE PO_RATE | int | 利率是否随存款利率调 整 |
| CLAUSE_IS_COM_INT | int | 是否有利息补偿条款 |
| CLAUSE_COM_INT_RATE | float | 补偿利率( % ) |
| CLAUSE_COM_INT_DESC | string | 补偿利率说明 |
| CLAUSE_INIT_CONV_PRI CE_ITEM | string | 初始转股价条款 |
| CLAUSE_CONV_ADJ_ITE M | string | 转股价格调整条款 |
| CLAUSE_CONV_PERIOD_I TEM | string | 转换期条款 |
| CLAUSE_INI_CONV_PRIC E | float | 初始转换价格 |
| CLAUSE_INI_CONV_PRE MIUM_RATIO | float | 初始转股价溢价比例 ( % ) |
| CLAUSE_PUT_ITEM | string | 回售条款 |
| CLAUSE_CALL_ITEM | string | 赎回条款 |
| CLAUSE_SPEC_DOWN_A DJ | string | 特别向下修正条款 |
| CLAUSE_ORIG_RATION_ARR_ITEM | string | 向原股东配售安排条款 |
| LIST_PASS_DATE | string | 发审通过公告日 |
| LIST_PERMIT_DATE | string | 证监会核准公告日 |
| LIST_ANN_DATE | string | 发行公告日 |
| LIST_RESULT_ANN_DATE | string | 发行结果公告日 |
| LIST_TYPE | string | 发行方式 |
| LIST_FEE | float | 发行费用 |
| LIST_RATION_DATE | string | 老股东配售日期 |
| LIST_RATION_REG_DATE | string | 老股东配售股权登记日 |
| --- | --- | --- |
| LIST_RATION_PAYMT_DA TE | string | 老股东配售缴款日 |
| LIST_RATION_CODE | string | 老股东配售代码 |
| LIST_RATION_NAME | string | 老股东配售简称 |
| LIST_RATION_PRICE | float | 老股东配售价格 |
| LIST_RATION_RATIO_DE | float | 老股东配售比例分母 |
| LIST_RATION_RATIO_MO | float | 老股东配售比例分子 |
| LIST_RATION_VOL | float | 向老股东配售数量 ( 张 ) ) |
| LIST_HOUSEHOLD | float | 老股东配售户数 |
| LIST_ONL_DATE | string | 上网发行日期 |
| LIST_PCHASE_CODE_ONL | string | 上网发行申购代码 |
| LIST_PCH_NAME_ONL | string | 上网发行申购名称 |
| LIST_PCH_PRICE_ONL | float | 上网发行申购价格 |
| LIST_ISSUE_VOL_ONL | float | 上网发行数量 ( 不含优 先配售 )( 张 ) |
| LIST_CODE_ONL | float | 上网发行配号总数 |
| LIST_EXCESS_PCH_ONL | float | 上网发行超额认购倍数 ( 不含优先配售 ) |
| RESULT_EF_SUBSCR_P_FF | float | 网上有效申购户数 ( 不 含优先配售 ) |
| RESULT_SUC_RATE_OFF | float | 网上有效申购手数 ( 不 含优先配售 ) |
| LIST_DATE_INST_OFF | string | 网下向机构投资者发行 日期 |
| LIST_VOL_INST_OFF | float | 网下向机构投资者发行 数量 ( 不含优先配售 ) ( 张 ) |
| RESULT_SUC_RATE_ON | float | 网上中签率 ( 不含优先 配售 )(%) |
| LIST_EFFECT_PC_HVOL_ OFF | float | 网下有效申购手数 ( 不 含优先配售 ) |
| LIST_EFF_PC_H_OF | float | 网下有效申购户数 ( 不 含优先配售 ) |
| LIST_SUC_RATE_OFF | float | 网下中签率 ( 不含优先 配售 )(%) |
| PRE_RATION_VOL | float | 网下优先配售数量 ( 张 ) |
| LIST_ISSUE_SIZE | float | 发行规模 ( 万元 ) |
| LIST_ISSUE_QUANTITY | float | 发行数量 ( 万张 ) |
| MIN_OFF_INST_SUBSCR_ QTY | float | 网下最小申购数量 ( 机 构 ) |
| OFF_INST_DEP_RATIO | string | 网下定金比例 ( 机构 ) |
| MAX_OFF_INST_SUBSCR_ QTY | float | 网下最大申购数量 ( 机 构 ) |
| OFF_SUBSCR_UNIT_INC_ DESC | string | 网下申购累进单位说明 |
| IS_CONV_BONDS | int | 是否可转债 |
| MIN_UNLINE_PUBLIC | float | 网下最小申购数量 ( 公 众 )( 元 ) |
| MAX_UNLINE_PUBLIC | float | 网上最大申购数量 ( 公 众 )( 元 ) |
| TERM_YEAR | float | 借款期限 ( 年 ) |
| INTEREST_TYPE | string | 利率类型 |
| COUPON_RATE | float | 利率 (%) |
| INTEREST_FRE_QUENCY | string | 付息频率 |
| RESULT_SUC_RATE_ON2 | float | 网上中签率 ( 不含优先 配售 )(%) |
| COUPON_TXT | string | 利率说明 |
| RATIO_ANNCE_DATE | string | 网上中签率公告日 |
| RATIO_DATE | string | 网上中签结果公告日 |
3.5.14.2 可转债份额
函数接口:get_kzz_share
功能描述:获取指定可转债列表的可转债份额数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_share | dict | 为 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_DATE | string | 变动日期 |
| ANN_DATE | string | 公告日期 |
| MARKET_CODE | string | 市场代码 |
| BOND_SHARE | float | 债券份额(万元) |
| CONV_SHARE | float | 已转成股份数 |
| CHANGE_REASON | string | 的枚举类型 变动原因代码,目前包含 : 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_CODE | string | 市场代码 |
| ANN_DATE | string | 公告日期 |
| CONV_CODE | string | 转股申报代码 |
| CONV_NAME | string | 转股简称 |
| CONV_PRICE | float | 股转价格 |
| CURRENCY_CODE | string | 股转申报代码 |
| CONV_START_DATE | string | 自愿转换期起始日 |
| CONV_END_DATE | string | 自愿转换期截止日 |
| TRADE_DATE_LAST | string | 可转换债停止交易日 |
| FORCED_CONV_DATE | string | 强制转换日 |
| FORCED_CONV_PRICE | float | 强制转换价格 |
| REL_CONV_MONTH | float | 相对转换期 ( 月 ) |
| IS_FORCED | float | 是否强制转股 |
| FORCED_CONV_REASON | string | 强制转换原因 |
3.5.14.4 可转债转股变动数据
函数接口:get_kzz_conv_change
功能描述:获取指定可转债列表的可转债转股变动数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_conv_cha nge | dict | dataframe 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_CODE | string | 市场代码 |
| CHANGE_DATE | string | 变动日期 |
| ANN_DATE | string | 公告日期 |
| CONV_PRICE | float | 转股价格 |
| CHANGE_REASON | string | 变动原因,变动原因名称 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_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_corr | dict | dataframe 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_CODE | string | 市场代码 |
| START_DATE | string | 特别修正起始时间 |
| END_DATE | string | 特别修正结束时间 |
| CORR_TRIG_CALC_MAX_ PERIOD | float | 修正触发计算最大时间 区间(天) |
| CORR_TRIG_CALC_PERIO D | float | 修正触发计算时间区间 (天) |
| SPEC_CORR_TRIG_RATIO | float | 特别修正触发比例( % ) |
| CORR_CONV_PRICE_FLO OR_DESC | string | 修正后转股价格底线说 明 |
| REF_PRICE_IS_AVG_PRIC E | int | 参考价格是否为算术平 均价 |
| CORR_TIMES_LIMIT | string | 修正次数限制 |
| IS_TIMEPOINT_CORR_CLA USE_FLAG | int | 是否有时点修正条款 |
| TIMEPOINT_COUNT | float | 时点数 |
| TIMEPOINT_CORR_TEXT_ CLAUSE | string | 时点修正文字条款 |
| SPEC_CORR_RANGE | float | 特别修正幅度 |
| IS_SPEC_DOWN_CORR_C LAUSE_FLAG | int | 是否有特别向下修正条 款 |
3.5.14.6 可转债赎回数据
函数接口:get_kzz_call
功能描述:获取指定可转债列表的可转债赎回数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_call | dict | dataframe 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_CODE | string | 市场代码 |
| CALL_PRICE | float | 赎回价 |
| BEGIN_DATE | string | 起始日期 |
| END_DATE | string | 截止日期 |
| TRI_RATIO | float | 触发比例( % ) |
3.5.14.7 可转债回售数据
函数接口:get_kzz_put
功能描述:获取指定可转债列表的可转债回售数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_put | dict | dataframe 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_CODE | string | 市场代码 |
| PUT_PRICE | float | 回售价 |
| BEGIN_DATE | string | 起始日期 |
| END_DATE | string | 截止日期 |
| TRI_RATIO | float | 触发比例( % ) |
3.5.14.8 可转债回售赎回条款
函数接口:get_kzz_put_call_item
功能描述:获取指定可转债列表的可转债回售赎回条款数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_put_call_item | dict | dataframe 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_CODE | string | 市场代码 |
| MAND_PUT_PERIOD | string | 无条件回售期 |
| MAND_PUT_PRICE | float | 无条件回售价 |
| MAND_PUT_START_DATE | string | 无条件回售开始日期 |
| MAND_PUT_END_DATE | string | 无条件回售结束日期 |
| MAND_PUT_TEXT | string | 无条件回售文字条款 |
| IS_MAND_PUT_CONTAIN _CURRENT | int | 无条件回售是否含当期 利息 |
| CON_PUT_START_DATE | string | 有条件回售起始日期 |
| CON_PUT_END_DATE | string | 有条件回售结束日期 |
| MAX_PUT_TRI_PER | float | 回售触发计算最大时间 区间 |
| PUT_TRI_PERIOD | float | 回售触发计算时间区间 |
| ADD_PUT_CON | string | 附加回售条件 |
| ADD_PUT_PRICE_INS | string | 股价回售价格说明 |
| PUT_NUM_INS | string | 回售次数说明 |
| PUT_PRO_PERIOD | float | 相对回售期(月) |
| PUT_NO_PERY | float | 每年回售次数 |
| IS_PUT_ITEM | int | 是否有回售条款 |
| IS_TERM_PUT_ITEM | int | 是否有到期回售条款 |
| IS_MAND_PUT_ITEM | int | 是否有无条件回售条款 |
| IS_TIME_PUT_ITEM | int | 是否有时点回售条款 |
| TIME_PUT_NO | float | 时点回售数 |
| TIME_PUT_ITEM | string | 时点回售文字条款 |
| TERM_PUT_PRICE | float | 到期回售价 |
| CON_CALL_START_DATE | string | 有条件赎回起始日期 |
| CON_CALL_END_DATE | string | 有条件赎回结束日期 |
| CALL_TRI_CON_INS | string | 赎回触发条件说明 |
| MAX_CALL_TRI_PER | float | 赎回触发计算最大时间 区间 |
| CALL_TRI_PER | float | 赎回触发计算时间区间 |
| CALL_NUM_BER_INS | string | 赎回次数说明 |
| IS_CALL_ITEM | int | 是否有赎回条款 |
| CALL_PRO_PERIOD | float | 相对赎回期(月) |
| CALL_NO_PERY | float | 每年赎回次数 |
| IS_TIME_CALL_ITEM | int | 是否有时点赎回条款 |
| TIME_CALL_NO | float | 时点赎回数 |
| TIME_CALL_TEXT | string | 时点赎回文字条款 |
| RICE EXPIRED_REDEMPTION_P | float 到期赎回价 | |
| PUT_TRI_CON_DESC | string | 回售触发条件说明 |
3.5.14.9 可转债回售条款执行说明
函数接口:get_kzz_put_explanation
功能描述:获取指定可转债列表的可转债回售条款执行说明数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式类似“ 'D://AmazingData_local_data//' |
| is_local | bool | 否 | 默认为True,本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_put_explanation | dict | dataframe 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_CODE | string | 市场代码 |
| PUT_FUND_ARRIVAL_DA TE | string | 回售资金到账日 |
| PUT_PRICE | float | 每百元面值回收价格 (元) |
| PUT_ANNOUNCEMENT_D ATE | string | 回售公告日 |
| PUT_EX_DATE | string | 回售履行结果公告日 |
| PUT_AMOUNT | float | 回售总面额(亿元) |
| PUT_OUTSTANDING | float | 继续托管总面额(亿元) |
| REPURCHASE_START_DA TE | string | 回售行使开始日 |
| REPURCHASE_END_DATE | string | 回售行使截止日 |
| RESALE_START_DATE | string | 转售开始日 |
| FUND_END_DATE | string | 回售日 |
| REPURCHASE_CODE | string | 回售代码 |
| RESALE_AMOUNT | float | 转售总面额(亿元) |
| RESALE_IMP_AMOUNT | float | 实施转售总面额(亿元) |
| RESALE_END_DATE | string | 转售截止日 |
3.5.14.10 可转债赎回条款执行说明
函数接口:get_kzz_call_explanation
功能描述:获取指定可转债列表的可转债赎回条款执行说明数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_call_expl anation | dict | dataframe 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_CODE | string | 市场代码 |
| CALL_DATE | string | 赎回日 |
| CALL_PRICE | float | 每百元面值赎回价格 ( 元 ) |
| CALL_ANNOUNCEMENT_DATE | string | 赎回公告日 |
| CALL_FUL_RES_ANN_DATE | string | 赎回履行结果公告日 |
| CALL_AMOUNT | float | 赎回总面额 ( 亿元 ) |
| CALL_OUTSTANDING_AMOUNT | float | 继续托管总面额(亿元) |
| CALL_DATE_PUB | string | 赎回日(公布) |
| CALL_FUND_ARRIVAL_DATE | string | 赎回资金到账日 |
| CALL_RECORD_DAY | string | 赎回登记日 |
| CALL_REASON | string | 赎回原因 |
3.5.14.11 可转债停复牌信息
函数接口:get_kzz_suspend
功能描述:获取指定可转债列表的可转债停复牌信息数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| code_list | list[str] | 是 | 支持可转债的的代码列表 |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 |
| 类似 “ 'D://AmazingData_local_data//' ” | |||
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| kzz_suspend | dict | dataframe 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_CODE | string | 市场代码 |
| SUSPEND_DATE | string | 停牌日期 |
| SUSPEND_TYPE | int | 001- 上午停牌 002- 下午停牌 003- 今起停牌 004- 盘中停牌 007- 停牌 1 小时 016- 停牌 1 天 |
| RESUMP_DATE | string | 复牌日期 |
| CHANGE_REASON | string | 停牌原因 |
| CHANGE_REASON_CODE | int | 停牌原因代码 |
| RESUMP_TIME | string | 停复牌时间 |
3.5.15 国债收益率数据
3.5.15.1 国债收益率
函数接口:get_treasury_yield
功能描述:获取指定期限的国债收益率数据
输入参数:
| 参数 | 数据类型 | 必选 | 解释 |
|---|---|---|---|
| term_list | list[str] | 是 | 支持不同期限的国债收益率 'm3' : 3 个月 , 'm6' : 6 个月 , 'y1' : 1 年 , 'y2' : 2 年 , 'y3' : 3 年 , 'y5' : 5 年 , 'y7' : 7 年 , 'y10' : 10 年 , |
| local_path | str | 是 | 本地存储数据的路径,需绝对路径,格式 类似 “ 'D://AmazingData_local_data//' ” |
| is_local | bool | 否 | 默认为 True , 本地数据缓存方案 |
| begin_date | int | 否 | 变动日期, 本地数据缓存方案 |
| end_date | int | 否 | 变动日期, 本地数据缓存方案 |
输出参数:
| 参数 | 数据类型 | 解释 |
|---|---|---|
| treasury_yield | dict | 字典的 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'])