RiceQuant米筐量化交易平台。深圳米筐科技有限公司致力于打造亚太区最出色的量化交易平台,在我们的平台上,您可以使用我们提供高效的工具和准确的数据去构造您的策略,并进行回测以及优化,而无需担忧基础架构及数据质量问题。

RQData

变更履历

rqdatac版本 发布日期 新功能/API Bug Fix 改善
2.5.8 2019-12-7 API fund.all_instruments 添加amc、amc_id字段,以获取基金公司名称及ID
2.5.7 2019-12-02 增加了本地用户通过手机号码登录功能
API fund.get_asset_allocation增加了字段net_asset、total_asset
修复python2.7安装报错问题
2.5.6 2019-11-26 增加了API fund.get_stock_change获取基金报告期内重大持仓变动
增加了API fund.get_term_to_maturity获取货基持仓期限数据
fund.get_holdings支持多个合约
get_price取tick支持多个合约
get_share移除management_circulation字段
2.5.5 2019-11-20 修复2.5.3版本引入的不兼容的语法
2.5.3 2019-11-07 get_factor_return增加industry_mapping参数
2.5.2 2019-11-05 get_member_rank 支持输入 start_date 和 end_date 参数
get_factor 取私有因子报错
instruments.days_to_expire 取889虚拟合约报错
2.5.1 2019-10-24 增加了API fund.get_manager_info 获取基金经理个人信息
2.5.0 2019-10-16 get_factor加入了140个技术指标
期货instruments 的industry_name 字段加入对期货大的行业分类的支持
期货instruments加入product 字段指明合约的分类
增加了API get_block_trade 获取沪深大宗交易数据
get_open_auction_info支持范围查询历史数据
用户配额 user.get_quota() API返回字段增加账户剩余使用时间 和账户类型
修复了get_trading_hours品种上市首日逻辑问题
修复了get_pit_fincials 返回结果数值类型不为float的问题
修复了get_shares返回multi_index结果时fields名字不对的问题
get_pit_financials 返回结果增加info_type字段
纠正财务字段disposal_loss_on_assert 为 disposal_loss_on_asset
纠正财务字段 deferred_expense_amort 为 deferred_expense_amortization
利润表增加财务字段 unrealised_investment_loss
get_trading_hours增加frequency选项
get_price 对于dominant_id 字段改为可选字段
2.4.0 2019-08-22 增加了API get_margin_stocks 以获取融资融券列表
增加了API get_open_auction_info 获取盘前集合竞价数据
增加了API user.get_quota 获取用户配额信息
增加了convertible.instruments.option 方法
自主实现超过200个衍生财务数据计算
对原生及衍生财务数据均实现了LF、LYR、TTM三种计算逻辑
限制get_factor最小起始日期为20000104
2.3.2 2019-07-24 新增 API get_ksh_auction_info 以获取科创板盘后固定价格交易信息
2.3.0 2019-07-11 能够通过 get_factor 获取 alpha101 因子数据了,添加了财务指标说明
index_components增加start_date和end_date参数
转债 instruments 添加了 coupon_rate_table 方法获取票息率
修复get_industry缺少部分行业数据的问题
修复get_price取tick数据时没有对应日线数据会报错的问题
修复convertible.instruments.coupon_rate_table没有数据时报错的问题
修改is_suspended,上市前和退市后的时间段返回None
修改get_factor_exposure,没有数据时返回None而不是报错
2.2.1 2019-06-06 修复get_price会取到未来复权因子的问题
2.2.0 2019-05-17 增加了回购合约的行情数据。
增加了API current_minute用以批量调取当前最近各股票的分钟线
增加了API get_private_placement 获取股票定向增发数据
增加了API get_share_transformation返回代码有转变的股票
修正了get_pit_financials里面if_adjusted参数"ignore"失效的问题
get_pit_financials添加了固定字段企业性质,新旧会计准则标签以及完整报表标签
ETF和LOF合约中添加了对应指数基准的合约代码
对于多个API加入了调取dataframe的数据结构支持
2.1.0 2019-04-17 增加了get_capital_flow获取历史和实时的资金流入流出,有快照级,分钟级,单日几个频率。
增加了get_trading_hours获取合约的连续竞价时间段。
增加了get_industry_mapping用来获取行业分类概览
fund.instruments针对fund中的公开代码复用,以及基金成立日、上市日、终止日和退市日做了严格区分。
2.0.3 2019-03-28 增加了get_dividend_info获取分红信息(如,是否分红,分红形式等) 纠正财务字段equity_prefer_stock为equity_preferred_stock
1.0.0.a76 2019-03-18 get_price股票日线中增加了成交笔数num_trades
1.0.0.a75 2019-03-17 增加了可转债行情,现金流,回售赎回动态信息,转股价变动,规模变动等数据 期货会员持仓排名历史数据完善,以及底层数据索引的完善
1.0.0.a74 2019-03-08 修复get_price复权因子缓存被错误清空的情况
修复get_price取tick时open_interest全为NaN的bug
get_price取tick时拼接get_ticks的数据
1.0.0.a66 2019-02-21 无数据时get_factor 返回None,修复了无数据时get_factor 报错的情况
remove pandas deprecated method 'sortlevel'
id_convert 支持 CTP 期货/期权代码转换
1.0.0.a63 2019-02-17 去掉get_financials查看未调整/调整后的财务数据的功能,统一使用get_pit_financials
1.0.0.a62 2019-02-11 支持港股基本合约信息,日行情,分红派息,复权因子以及交易日信息等数据 修复windows系统econ.get_factor 报错的问题 行情数据get_price中的现货数据删除price_weighted,settlement_direction,settlement_volume 字段。
current_snapshot增加iopv和prev_iopv字段。
增加了3个商品期权数据,CF棉花期权,C玉米期权和RU橡胶期权
1.0.0.a55 2019-01-21 增加了API fund.get_etf_components可获取ETF的成分股持有情况信息
1.0.0.a54 2019-01-16 增加了API econ.get_factors, options.get_contracts, 增加了期权数据
1.0.0.a42 2018-12-23 增加了API futures.get_warehouse_stocks 增加了API futures.get_member_rank, futures.get_contracts以及futures.get_dominant
用来替换对应的API get_future_member_rank, get_future_contracts以及get_dominant_future
1.0.0.a40 2018-12-18 增加了API fund.get_indicators,fund.get_snapshot,get_industry,get_instrument_industry get_split和get_dividend的返回格式由single-index DataFrame改为了multi-index DataFrame
1.0.0.a35 2018-12-12 改善了前复权量价数据取数逻辑,提高了调取速度。
新增了财务字段“处置子公司及其他营业单位收到的现金净额“和”取得子公司及其他营业单位支付的现金净额”
1.0.0.a31 2018-11-28 增加了API get_current_news以获取实时快讯
1.0.0.a29 2018-11-19 增加了数据因子协方差,特异收益率,特异风险等因子数据(专有接口)
1.0.0.a22 2018-11-11 增加了 get_pit_financials, get_main_share_shareholder,
econ.get_money_supply以及econ.get_reserve_ratio
历史A股涨跌停计算(小数点保留位数的修正) 此版本为rqdata2.0,整体对于API调取数据速度整体提升了4倍脱离了对于pandas的版本限制
将API中的'country'参数统一改为了'market'
0.4.55 2018-09-11 增加了get_financials的功能,可以选择查看未调整/调整后的财务数据
增加了API zx_industry和zx_instrument_industry 获取中信行业分类
增加了API get_future_member_rank 获取期货合约持仓排名
get_ex_factor, get_dividend和get_split可以支持order_book_id以list形式传入
0.4.40 2018-08-31 增加了API get_factor快捷获取因子数据,线上仅开放财务因子
增加了上金所现货合约和日行情
股票日行情从2005年开放至2000年
股票合约信息中的板块信息针对地产股可以正常显示为房地产而非的金融板块
0.4.27 2018-08-09 增加了API performance_forecast用来获取业绩预告数据
0.4.24 2018-07-18 增加了API index_indicator用来获取A股主流指数的每日估值指标
0.4.21 2018-07-10 增加了API id_convert用来将不同标准下的A股代码转换成标准的米筐A股代码
增加了API deprecated_fundamental_data用来查询废弃的财务数据字段
0.4.8 2018-05-17 增加了current_performance获取财务快报数据
增加了get_stock_connect获取沪深股通信息
增加了concept_list获取概念股列表
修改了K线Resample数据的逻辑
0.4.1 2018-03-23 增加了 current_snapshot 获取当前最新 level1 快照行情 get_price 支持股票历史 level1 快照行情和实时分钟线获取
0.3.25 2017-07-21 增加 fund.get_industry_allocation API,fund.get_nav 支持了货币基金数据,加入了复权净值 将 fund.get_asset_allocation, fund.get_holdings 返回结果中 weight 字段由原有的百分比改为了比率(即缩小100倍);期货加入新的主力连续合约,对价格进行了“平滑处理”
0.3.6 2017-05-16 fund.get_manager 增加对基金列表的支持;all_instruments 增加 date 参数作为 key word argument
0.3.3 2017-05-11 增加公募基金 fund 有关API;get_price 增加期货 tick 数据支持;加入融资融券数据以及流通股信息数据
0.2.2 2016-12-14 1. 增加报错提示,更加友好 2. 增加对 Python2 的支持
0.1.29 2016-12-16 增加 index_weights
0.1.26 2016-11-30 增加 get_financials
0.1.17 2016-11-04 增加 get_dominant_future, get_turnover_rate 对期货夜盘分钟数据进行了清洗,对股票历史数据源进行了替换 get_price 增加对前后复权数据以及跳过停牌期的支持,get_fundamentals 函数增加了 report_quarter 关键字

RQData简介

Ricequant数据SDK - RQData是一个面向机构的商用版Python金融数据工具包。它安装在本地,为量化工程师们提供了丰富整齐的历史数据以及简单高效的API接口,最大限度地免除了您进行数据搜索、清洗的烦恼。在RQData的基础上,您可以方便地搭建本地运行环境并使用自己的工具链进行策略研究开发.

Ricequant为您提供的每日更新的数据包括:

RQDatac初始化

以下的API的范例皆默认先操作了引入rqdatac的模块(量化平台网站用户可忽略此步骤)。

互联网端调用数据(rqdatac), 需要在init的时候做license的登录验证才可以, 如想试用的话可以联系我们的销售(email: bd@ricequant.com, qq: 4848371, 电话:0755-22676337)获得户名和密码就可以通过互联网调用数据量化接口SDK了:

import rqdatac
from rqdatac import *
rqdatac.init('license','license key',('ip',port))

保存自己的数据到csv文件

只需要使用以下简单的代码调用pandaspandas.DataFrameto_csv函数即可保存到csv:

import pandas as pd
df = pd.DataFrame(xxxx)
df.to_csv('xxxx.csv')

一些注意事项

期货连续合约

主力合约的判断标准:合约首次上市时,以当日收盘同品种持仓量最大者作为从第二个交易日开始的主力合约。当同品种其他合约持仓量在收盘后超过当前主力合约1.1倍时,从第二个交易日开始进行主力合约的切换。日内不会进行主力合约的切换。

郑商所相关

郑商所的order_book_id我们统一做了补齐,例如CF701补齐为CF1701。

郑商所的分钟线成交额'TotalTurnover'为0,但成交量'TotalVolumeTrade'正常。

一些商品期货交易品种存在合约代码修改的问题。因为变动前后它们的合约乘数产生了变化,所以目前我们将修改前后的期货合约当做两种合约来处理。而实际上,它们交易的又是同一品种,价格水平具备连续性。所以在主力连续与指数连续合约的处理上,我们做了区分处理。举例来说,强麦的主力连续合约我们有'强麦主力连续(旧)'和'强麦主力连续',分别对应'WS88'和'WH88'的orderbook_id. 一些变动的期货代码列举如下:

品种 品种代码(变动前) 品种代码(变动后)
强麦 WS(1305及以前) WH
普麦 WT (1211及以前) PM
菜籽油 RO(1305及以前) OI
早籼稻 ER(1305及以前) RI
甲醇 ME(1505及以前) MA
动力煤 TC(1604及以前) ZC
期权数据相关

支持的期权数据品种

交易所 品种 行权方式 上市日期 交易时间
上交所 50ETF 期权 欧式 2015-02-09 09:30 至 11:30, 13:00 至 15:00
郑商所 SR 白糖期权 美式 2017-04-19 21:00 至 23:30, 09:00 至 10:15, 10:30 至 11:30, 13:30 至 15:00
郑商所 CF 棉花期权 美式 2019-01-28 21:00 至 23:30, 09:00 至 10:15, 10:30 至 11:30, 13:30 至 15:00
大商所 M 豆粕期权 美式 2017-03-31 21:00 至 23:30, 09:00 至 10:15,10:30 至 11:30, 13:30 至 15:00
大商所 C 玉米期权 美式 2019-01-28 09:00 至 10:15,10:30 至 11:30, 13:30 至 15:00
上期所 CU 铜期权 欧式 2018-09-21 21:00 至 1:00, 09:00 至 10:15, 10:30 至 11:30, 13:30 至 15:00
上期所 RU 橡胶期权 美式 2019-01-28 21:00 至 23:00, 09:00 至 10:15, 10:30 至 11:30, 13:30 至 15:00

合约代码规则

合约代码(order_book_id)用以唯一标识当前合约,针对商品期权,不同交易所的命名规则有所不同。简便起见,米筐提供的期权数据统一合约规则为【标的合约代码(大写)】+【四位到期年月】+【认购认沽类型(大写)】+【行权价格水平】的方式进行:

交易所 原始合约代码 米筐合约代码 变动规则
上期所 cu1901C46000 CU1901C46000 标的合约代码大写
郑商所 SR901C4400 SR1901C4400 到期月份改为4位
大商所 m1901-C-2500 M1901C2500 标的合约代码大写,去掉连字符

上证 50ETF 期权标的分红问题

与商品期权不同,上证 50ETF 期权存在行权价以及合约乘数变动的情况(因标的 50ETF 分红而进行的调整,详情请参考上证有关合约条款)故 50ETF 期权全部以数字作为合约代码,例如:合约代码10000615对应的合约简称为510050C1612M02050,代表2016年12月到期的行权价是2.05元的认购期权。但由于 50ETF 于当年11月29日分红,交易所对合约进行了调整 —— 合约行权价由2.05变为了2.006,合约乘数由10000变为了10220,合约简称变为了510050C1612A02050,但合约代码并没有变。由于存在上述情况,您就需要通过10000615这一合约代码来获取这一期权合约的历史数据了。并且我们在日线中加入了行权价与合约乘数信息,让您能够追踪它们的变动。

指数相关

米筐399001.XSHE、399005.XSHE、399006.XSHE成交量和成交额的计算范围为各自的成分股,和深交所公布的上述指数的成交量和成交额存在差异。

深交所公布的行情中深证综指(399106.XSHE)和深证成指(399001.XSHE),创业板综(399102.XSHE)和创业板指(399006.XSHE),中小板综(399010.XSHE)和中小板指(399005.XSHE)的成交量和成交额相同。

rqdata-帮助文档小贴士

在本文档中,我们详细介绍了平台的各项功能和使用方法。由于内容较多,在浏览本文档的时候,我们建议您多使用 "ctrl + f" 的快捷键组合,快速定位到感兴趣的内容上。


API文档

行情、交易日及合约信息

all_instruments - 获取所有合约基础信息

all_instruments(type='None', market='cn', date='None')

获取某个国家市场的所有合约信息。使用者可以通过这一方法很快地对合约信息有一个快速了解,目前仅支持中国市场。

参数
参数 类型 说明
type str 需要查询合约类型,例如:type='CS'代表股票。默认是所有类型
market str 默认是中国市场('cn')
date str, datetime.date, datetime.datetime, pandasTimestamp 指定日期,筛选指定日期可交易的合约

其中type参数传入的合约类型和对应的解释如下:

合约类型 说明
CS Common Stock, 即股票
ETF Exchange Traded Fund, 即交易所交易基金
LOF Listed Open-Ended Fund,即上市型开放式基金 (以下分级基金已并入)
INDX Index, 即指数
Future Futures,即期货,包含股指、国债和商品期货
Spot Spot,即现货,目前包括上海黄金交易所现货合约
Option 期权,包括目前国内已上市的全部期权合约
Convertible 沪深两市场内有交易的可转债合约
Repo 沪深两市交易所交易的回购合约
返回

pandas DataFrame - 所有合约的基本信息。

范例
[In]all_instruments()
[Out]
    abbrev_symbol    order_book_id  sector_code    symbol
0    XJDQ    000400.XSHE      Industrials        许继电气
1    HXN        002582.XSHE      ConsumerStaples    好想你
2    NFGF    300004.XSHE      Industrials        南风股份
3    FLYY    002357.XSHE      Industrials        富临运业
...
[In]all_instruments(type='LOF')
[Out]
    abbrev_symbol    order_book_id    product    sector_code  symbol
0    CYGA    150303.XSHE    null    null    华安创业板50A
1    JY500A    150088.XSHE    null    null    金鹰500A
2    TD500A    150053.XSHE    null    null    泰达稳健
3    HS500A    150110.XSHE    null    null    华商500A
4    QSAJ    150235.XSHE    null    null    鹏华证券A
...
[In]all_instruments(type='Future')
[Out]
    abbrev_symbol    order_book_id    product    sector_code    symbol
0    MH0610    CF0610    Commodity    null    棉花0610
1    LD0209    GN0209    Commodity    null    绿豆0209
...
3615    HS1301    IF1301    Index    null    沪深1301
...
[In]all_instruments(type='Future', date='20160412')
[Out]
    abbrev_symbol    order_book_id    product    symbol
0    HJ0809    AU0809    Commodity    黄金0809
1    MH1301    CF1301    Commodity    棉花1301
...
4226    XC1103    WR1103    Commodity    线材1103
...
[In]all_instruments(type='Convertible')
[Out]
     de_listed_date     exchange     listed_date     market_tplus     order_book_id     round_lot     status     symbol     type
0     2013-01-29     XSHG     2007-03-08     0     126003.XSHG     10     Delisted     07云化债     Convertible
1     2016-09-22     XSHG     2008-10-10     0     126018.XSHG     10     Delisted     08江铜债     Convertible
2     2015-06-02     XSHE     2013-08-19     0     128002.XSHE     10     Delisted     东华转债     Convertible
3     2015-02-26     XSHG     2010-09-10     0     113002.XSHG     10     Delisted     工行转债     Convertible
4     0000-00-00     XSHE     2019-01-21     0     128052.XSHE     10     Active     凯龙转债     Convertible
...

instruments - 获取合约详细信息

instruments(order_book_id, market='cn')

获取某个国家市场内一个或多个合约的详细信息。目前仅支持中国市场。

参数
参数 类型 说明
order_book_id str OR str list 合约代码,可传入order_book_id, order_book_id list。
中国市场的order_book_id通常类似'000001.XSHE'。需要注意,国内股票、ETF、指数合约代码分别应当以'.XSHG'或'.XSHE'结尾,前者代表上证,后者代表深证。
比如查询平安银行这个股票合约,则键入'000001.XSHE',前面的数字部分为交易所内这个股票的合约代码,后半部分为对应的交易所代码。
期货则无此要求
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

一个instrument对象,或一个instrument list。

目前系统并不支持跨国家市场的同时调用。传入 order_book_id list必须属于同一国家市场,不能混合着中美两个国家市场的order_book_id。

字段 类型 说明
order_book_id str 证券代码,证券的独特的标识符。应以'.XSHG'或'.XSHE'结尾,前者代表上证,后者代表深证
symbol str 证券的简称,例如'平安银行'
abbrev_symbol str 证券的名称缩写,在中国A股就是股票的拼音缩写。例如:'PAYH'就是平安银行股票的证券名缩写
round_lot int 一手对应多少股,中国A股一手是100股
sector_code str 板块缩写代码,全球通用标准定义
sector_code_name str 以当地语言为标准的板块代码名
industry_code str 国民经济行业分类代码,具体可参考下方“Industry列表”
industry_name str 国民经济行业分类名称
listed_date str 该证券上市日期
de_listed_date str 退市日期
type str 合约类型,目前支持的类型有: 'CS', 'INDX', 'LOF', 'ETF', 'Future'
underlying_order_book_id已废弃 str 追踪基准的合约代码。目前仅限'ETF','LOF'
underlying_name 已废弃 str 追踪基准的合约名称。目前仅限'ETF','LOF'
concept_names 已废弃 str 概念股分类,例如:'铁路基建','基金重仓'等
exchange str 交易所,'XSHE' - 深交所, 'XSHG' - 上交所
board_type str 板块类别,'MainBoard' - 主板,'GEM' - 创业板
status str 合约状态。'Active' - 正常上市, 'Delisted' - 终止上市, 'TemporarySuspended' - 暂停上市, 'PreIPO' - 发行配售期间, 'FailIPO' - 发行失败
special_type str 特别处理状态。'Normal' - 正常上市, 'ST' - ST处理, 'StarST' - *ST代表该股票正在接受退市警告, 'PT' - 代表该股票连续3年收入为负,将被暂停交易, 'Other' - 其他
trading_hours str 合约交易时间
least_redeem str 最低申赎份额,仅对ETF基金展示
字段 类型 说明
order_book_id str 期货代码,期货的独特的标识符(郑商所期货合约数字部分进行了补齐。例如原有代码'ZC609'补齐之后变为'ZC1609')。主力连续合约UnderlyingSymbol+88,例如'IF88' ;指数连续合约命名规则为UnderlyingSymbol+99
symbol str 期货的简称,例如'沪深1005'
margin_rate float 期货合约的最低保证金率
round_lot float 期货全部为1.0
listed_date str 期货的上市日期。主力连续合约与指数连续合约都为'0000-00-00'
type str 合约类型,'Future'
contract_multiplier float 合约乘数,例如沪深300股指期货的乘数为300.0
underlying_order_book_id str 合约标的代码,目前除股指期货(IH, IF, IC)之外的期货合约,这一字段全部为'null'
underlying_symbol str 合约标的名称,例如IF1005的合约标的名称为'IF'
maturity_date str 期货到期日。主力连续合约与指数连续合约都为'0000-00-00'
exchange str 交易所,'DCE' - 大连商品交易所, 'SHFE' - 上海期货交易所,'CFFEX' - 中国金融期货交易所, 'CZCE'- 郑州商品交易所
trading_hours str 合约交易时间
product str 合约种类,'Commodity'-商品期货,'Index'-股指期货,'Government'-国债期货
字段 类型 说明
order_book_id str 合约代码,50ETF 期权为数字代码,例如10000615
symbol str 合约简称
round_lot float 最小下单手数,期权全部为1.0
listed_date str 合约上市日期
type str 合约类型,'Option' 代表期权
contract_multiplier float 合约乘数,50ETF 期权只保存分红调整后的最新数据,变动历史请参考日线数据
underlying_order_book_id str 合约标的代码
underlying_symbol str 合约所属品种
maturity_date str 合约到期日
exchange str 交易所,'DCE' - 大连商品交易所, 'SHFE' - 上海期货交易所,'CFFEX' - 中国金融期货交易所, 'CZCE'- 郑州商品交易所
strike_price float 期权行权价,50ETF 期权只保存分红调整后的最新数据,变动历史请参考日线数据
option_type str 'C' 代表认购,'P'代表认沽
exercise_type str 'E' 代表欧式期权,'A' 代表美式期权

Instrument对象也支持如下方法:

days_from_listed(date=None)

默认返回合约上市距离当前日期的天数。date支持str, 如果合约首次上市交易,天数为0;如果合约尚未上市或已经退市,则天数值为-1

days_to_expire(date=None)

如果策略已经退市,则天数值为-1

范例
[In]instruments('000001.XSHE')
[Out]
Instrument(order_book_id='000001.XSHE', industry_code='J66', market_tplus=1, symbol='平安银行', special_type='Normal', exchange='XSHE', status='Active', type='CS', de_listed_date='0000-00-00', listed_date='1991-04-03', sector_code_name='金融', abbrev_symbol='PAYH', sector_code='Financials', round_lot=100, trading_hours='09:31-11:30,13:01-15:00', board_type='MainBoard', industry_name='货币金融服务', industry_name='银行')
[In]instruments(['000001.XSHE', '000024.XSHE'])
[Out]
[Instrument(order_book_id='000001.XSHE', industry_code='J66', market_tplus=1, symbol='平安银行', special_type='Normal', exchange='XSHE', status='Active', type='CS', de_listed_date='0000-00-00', listed_date='1991-04-03', sector_code_name='金融', abbrev_symbol='PAYH', sector_code='Financials', round_lot=100, trading_hours='09:31-11:30,13:01-15:00', board_type='MainBoard', industry_name='货币金融服务',industry_name='银行'),
 Instrument(order_book_id='000024.XSHE', industry_code='K70', market_tplus=1, symbol='招商地产', special_type='Normal', exchange='XSHE', status='Delisted', type='CS', de_listed_date='2015-12-30', listed_date='1993-06-07', sector_code_name='房地产', abbrev_symbol='ZSDC', sector_code='RealEstate', round_lot=100, trading_hours='09:31-11:30,13:01-15:00', board_type='MainBoard', industry_name='房地产业')]
[In]: instruments('10000615')
[Out]
Instrument(listed_date='2016-04-28', exchange='XSHG', underlying_symbol='510050.XSHG', symbol='510050C1612A02050', underlying_order_book_id='510050.XSHG', round_lot=1, de_listed_date='2016-12-28', maturity_date='2016-12-28', option_type='C', exercise_type='E', type='Option', contract_multiplier=10220, strike_price=2.006, order_book_id='10000615', market_tplus=0, trading_hours='09:31-11:30,13:01-15:00')
[In]instruments('000001.XSHE').days_from_listed('20160801')
[Out]
9252
[In]instruments('IF1608').days_to_expire('20160801')
[Out]
18

id_convert - 交易所代码转换

id_convert(order_book_id)

将交易所和其他平台的股票代码转换成米筐的标准合约代码,目前仅支持A股、期货和期权代码转换。 例如, 支持转换类型包括 000001.SZ, 000001SZ, SZ000001 转换为 000001.XSHE

参数
参数 类型 说明
order_book_ids str or str list 合约代码(来自交易所或其他平台)
返回
范例
[In]id_convert('000935.SH')
[Out]
'000935.XSHG'
[In]id_convert(['000001.SZ', '000935.SH'])
[Out]
['000001.XSHE', '000935.XSHG']
[In]id_convert('AP810')
[Out]
'AP1810'
[In]id_convert('ZC001.CZCE')
[Out]
'ZC2001'
[In]id_convert('m1901-C-2500')
[Out]
'M1901C2500'
[In]id_convert('SR901C4400')
[Out]
'SR1901C4400'

get_share_transformation - 获取股票转换股票代码信息

get_share_transformation(predecessor=None, market='cn')

查询股票因代码变更或并购等情况更换了股票代码的信息

参数
参数 类型 说明
predecessor str 合约代码(来自交易所或其他平台), 空值返回所有变更过股票代码的股票
market str 目前仅支持国内市场('cn')。
返回

pandas Dataframe

字段 类型 说明
predecessor str 历史股票代码
successor str 变更后股票代码
effective_date str 变更生效日期
share_conversion_ratio float 股票变更比例
predecessor_delisted boolean 变更后旧代码是否退市
discretionary_execution boolean 是否有变更自主选择权
predecessor_delisted_date datetime 历史股票代码退市日期
event str 股票代码变更原因
范例
[In]get_share_transformation(predecessor="000022.XSHE")
[Out]
       predecessor     successor       effective_date      share_conversion_ratio     predecessor_delisted     discretionary_execution     predecessor_delisted_date     event
0     000022.XSHE     001872.XSHE     2018-12-26                           1.0         True                        False                    2018-12-26                  code_change

get_price - 获取合约历史行情数据

get_price(order_book_ids, start_date='2013-01-04', end_date='2014-01-04', frequency='1d', fields=None, adjust_type='pre', skip_suspended =False, market='cn', expect_df=False)

获取指定合约或合约列表的历史数据(包含起止日期,日线或分钟线)。目前仅支持中国市场的股票、期货、ETF、常见指数和上金所现货的行情数据,如黄金、铂金和白银产品。

参数
参数 类型 说明
order_book_ids str OR str list 合约代码,可传入order_book_id, order_book_id list。获取tick数据时,只支持单个order_book_id
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为'2013-01-04'。交易使用时,用户必须指定
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为'2014-01-04'。交易使用时,默认为策略当前日期前一天
frequency str 历史数据的频率。 现在支持日/分钟级别的历史数据,默认为'1d'。使用者可自由选取不同频率,例如'5m'代表5分钟线。可支持期货tick级别数据获取,此时频率为'tick'
fields str OR str list 字段名称
adjust_type str 权息修复方案。前复权 - pre,后复权 - post,不复权 - none
skip_suspended bool 是否跳过停牌数据。默认为False,不跳过,用停牌前数据进行补齐。True则为跳过停牌期。注意,当设置为True时,函数order_book_id只支持单个合约传入
market str 默认是中国市场('cn')
返回
字段 类型 说明
open float 开盘价
close float 收盘价
high float 最高价
low float 最低价
limit_up float 涨停价
limit_down float 跌停价
total_turnover float 成交额
volume int 成交量
num_trades int 成交笔数 (仅限股票日线数据)
settlement float 结算价 (仅限期货日线数据)
prev_settlement float 昨日结算价(仅限期货日线数据)
open_interest float 累计持仓量(期货专用)
trading_date pandasTimeStamp 交易日期(仅限期货分钟线数据),对应期货夜盘的情况
dominant_id str 实际合约的order_book_id,对应期货888系主力连续合约的情况
strike_price float 行权价,仅限 50ETF 期权日线数据
contract_multiplier float 合约乘数,仅限 50ETF 期权日线数据
字段 类型 说明
open float 当日开盘价
high float 当日最高价
low float 当日最低价
last float 最新价
prev_settlement float 昨日结算价
volume float 成交量
limit_up float 涨停价
limit_down float 跌停价
open_interest float 累计持仓量
datetime datetime.datetime 时间戳
a1~a5 float 卖一至五档报盘价格
a1_v~a5_v float 卖一至五档报盘量
b1~b5 float 买一至五档报盘价
b1_v~b5_v float 买一至五档报盘量
change_rate float 涨跌幅
trading_date pandasTimeStamp 交易日期,对应期货夜盘的情况
范例
[In]get_price('000001.XSHE', start_date='2015-04-01', end_date='2015-04-12')
[Out]

    close     limit_up     high     num_trades     total_turnover     volume     low     limit_down     open
2015-04-01     10.5038     11.4054     10.6222     72105.0     2.608977e+09     236637563.0     10.2339     9.3323     10.4116
2015-04-02     10.3985     11.5568     10.6222     72424.0     2.222671e+09     202440588.0     10.2800     9.4507     10.5893
2015-04-03     10.4314     11.4383     10.4906     61025.0     2.262844e+09     206631550.0     10.2734     9.3586     10.3326
2015-04-07     11.0632     11.4778     11.1619     131387.0     4.898119e+09     426308008.0     10.6288     9.3915     10.6288
2015-04-08     11.7937     12.1688     11.8990     135077.0     5.784459e+09     485517069.0     10.9579     9.9575     11.1421
2015-04-09     11.8463     12.9717     12.5374     148293.0     5.794632e+09     456921108.0     11.6686     10.6156     11.8134
2015-04-10     13.0310     13.0310     13.0310     139375.0     6.339649e+09     480990210.0     11.7476     10.6617     11.8463
[In]get_price('000001.XSHE', start_date='2015-04-01', end_date='2015-04-03', adjust_type='none')
[Out]
open    close    high    low    total_turnover    volume    limit_up    limit_down
2015-04-01    15.82    15.96    16.14    15.55    2.608977e+09    164331641.0    17.33    14.18
2015-04-02    16.09    15.80    16.14    15.62    2.222671e+09    140583742.0    17.56    14.36
2015-04-03    15.70    15.85    15.94    15.61    2.262844e+09    143494132.0    17.38    14.22
[In]get_price('000001.XSHE', start_date='2015-04-01', end_date='2015-04-12', fields='close',frequency='1m')
[Out]
2015-04-01 09:31:00    10.5621
2015-04-01 09:32:00    10.5354
2015-04-01 09:33:00    10.5287
2015-04-01 09:34:00    10.5354
2015-04-01 09:35:00    10.5420
2015-04-01 09:36:00    10.5688
2015-04-01 09:37:00    10.5955
2015-04-01 09:38:00    10.5487
2015-04-01 09:39:00    10.5354
2015-04-01 09:40:00    10.5354
Name: close, dtype: float64
[In]get_price('000001.XSHE', start_date='2015-04-01', end_date='2015-04-12', fields='close',frequency='1m',expect_df=True)
[Out]
                                          close
order_book_id     datetime     
000001.XSHE     2015-04-01 09:31:00     10.3985
              2015-04-01 09:32:00     10.3721
              2015-04-01 09:33:00     10.3655
[In]get_price('000001.XSHE', start_date='20180321', end_date='20180321', frequency='tick')
[Out]
    trading_date    open    last    high    low    prev_close    volume    total_turnover    limit_up    limit_down    ...    a2_v    a3_v    a4_v    a5_v    b1_v    b2_v    b3_v    b4_v    b5_v    change_rate
datetime                                                                                    
2018-03-21 09:15:00    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.000000
2018-03-21 09:15:09    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    31440.0    960.0    0.0    0.0    0.0    0.000000
2018-03-21 09:15:18    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    75280.0    820.0    0.0    0.0    0.0    0.000000
2018-03-21 09:15:27    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    75280.0    3520.0    0.0    0.0    0.0    0.000000
2018-03-21 09:15:36    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    183780.0    33720.0    0.0    0.0    0.0    0.000000
2018-03-21 09:15:54    2018-03-21    11.95    11.82    0.0000    0.00    11.82    0.0    0.000000e+00    13.0    10.64    ...    0.0    0.0    0.0    0.0    183780.0    34720.0    0.0    0.0    0.0    0.000000
...
[In]get_price(['000001.XSHE', '000002.XSHE'], start_date='2019-04-01', end_date='2019-04-01',frequency='tick')
[Out]
                                  trading_date   open   last   high    low  prev_close       volume  ...      a5_v       b1_v      b2_v      b3_v      b4_v      b5_v  change_rate
order_book_id datetime                                                                               ...
000002.XSHE   2019-04-01 09:15:00   2019-04-01   0.00  30.72   0.00   0.00       30.72          0.0  ...       0.0     1100.0       0.0       0.0       0.0       0.0     0.000000
              2019-04-01 09:15:09   2019-04-01   0.00  30.72   0.00   0.00       30.72          0.0  ...       0.0   158400.0       0.0       0.0       0.0       0.0     0.000000
              2019-04-01 09:15:18   2019-04-01   0.00  30.72   0.00   0.00       30.72          0.0  ...       0.0   164300.0       0.0       0.0       0.0       0.0     0.000000
···
000001.XSHE   2019-04-01 14:56:33   2019-04-01  12.83  13.19  13.55  12.83       12.82  192947985.0  ...  574800.0   201700.0  605367.0  107200.0  180800.0  254236.0     0.028861
              2019-04-01 14:56:36   2019-04-01  12.83  13.19  13.55  12.83       12.82  192963385.0  ...  574800.0   219000.0  605367.0  106400.0  180800.0  254336.0     0.028861
              2019-04-01 14:56:39   2019-04-01  12.83  13.19  13.55  12.83       12.82  192979885.0  ...  574800.0   236200.0  605367.0  106400.0  180800.0  254236.0     0.028861
···
[In]get_price('000001.XSHE', start_date='2015-04-01', end_date='2015-04-01', frequency='15m')
[Out]
    total_turnover    close    low    open    high    volume
index                        
2015-04-01 09:45:00    348982890.0    10.6215    10.6215    10.7300    10.7843    31848628
2015-04-01 10:00:00    234445219.0    10.5808    10.5469    10.6283    10.6350    21618354
2015-04-01 10:15:00    125882985.0    10.6757    10.5808    10.5808    10.7368    11540023
2015-04-01 10:30:00    144396901.0    10.6622    10.6215    10.6757    10.7503    13190460
2015-04-01 10:45:00    169238918.0    10.7368    10.6554    10.6622    10.7775    15409772
2015-04-01 11:00:00    131464598.0    10.7232    10.6961    10.7436    10.7503    11977847
2015-04-01 11:15:00    83455348.0    10.7368    10.7164    10.7300    10.7639    7589260
...
[In]get_price(['000024.XSHE', '000001.XSHE', '000002.XSHE'], start_date='2015-04-01', end_date='2015-04-12', fields='close')
[Out]
000024.XSHE    000001.XSHE    000002.XSHE
2015-04-01    32.1251    10.8249    12.7398
2015-04-02    31.6400    10.7164    12.6191
2015-04-03    31.6400    10.7503    12.4891
2015-04-07    31.6400    11.4015    12.7398
2015-04-08    31.6400    12.1543    12.8327
2015-04-09    31.6400    12.2086    13.5941
2015-04-10    31.6400    13.4294    13.2969
[In]get_price(['000024.XSHE', '000001.XSHE', '000002.XSHE'], start_date='2015-04-01', end_date='2015-04-12')
[Out]
<class 'rqcommons.pandas_patch.HybridDataPanel'>
Dimensions: 8 (items) x 7 (major_axis) x 3 (minor_axis)
Items axis: open to limit_down
Major_axis axis: 2015-04-01 00:00:00 to 2015-04-10 00:00:00
Minor_axis axis: 000024.XSHE to 000002.XSHE
[In]get_price('A1601', start_date='2015-04-01', end_date='2015-04-12')
[Out]
               open     close      high      low     total_turnover  volume    settlement    prev_settlement  open_interest      limit_up    limit_down
2015-04-01    4188.0    4210.0    4231.0    4188.0    168002700.0              3988.0      4212           4204.0            42406.0                4372.0       4036.0
2015-04-02    4212.0    4192.0    4228.0    4192.0    191554400.0              4550.0      4209           4212.0            44986.0                4380.0       4044.0
2015-04-03    4191.0    4157.0    4191.0    4149.0    336611000.0              8092.0      4159           4209.0            47632.0                4377.0       4041.0
2015-04-07    4155.0    4122.0    4164.0    4121.0    213253200.0              5150.0      4140           4159.0            50678.0                4325.0       3993.0
2015-04-08    4102.0    4103.0    4123.0    4082.0    231593500.0              5646.0      4101           4140.0            50758.0                4305.0       3975.0
2015-04-09    4098.0    4069.0    4106.0    4062.0    217864900.0              5344.0      4076           4101.0            52028.0                4265.0       3937.0
2015-04-10    4068.0    4069.0    4105.0    4062.0    105630900.0              2592.0      4075           4076.0            52142.0                4239.0       3913.0
[In]get_price('IF1608', '20160801', '20160801', 'tick').head()
[Out]
trading_date    open    last    high     low  \
datetime                                                               
2016-08-01 09:29:00.000   2016-08-01  3174.0  3174.0  3174.0  3174.0   
2016-08-01 09:30:00.000   2016-08-01  3174.0  3174.0  3180.8  3174.0   
2016-08-01 09:30:00.500   2016-08-01  3174.0  3176.8  3180.8  3174.0   
2016-08-01 09:30:01.000   2016-08-01  3174.0  3176.6  3180.8  3174.0   
2016-08-01 09:30:01.500   2016-08-01  3174.0  3178.0  3180.8  3174.0   

                         prev_settlement  prev_close  volume  open_interest  \
datetime                                                                      
2016-08-01 09:29:00.000           3184.6      3181.8    61.0        31847.0   
2016-08-01 09:30:00.000           3184.6      3181.8    69.0        31843.0   
2016-08-01 09:30:00.500           3184.6      3181.8    73.0        31840.0   
2016-08-01 09:30:01.000           3184.6      3181.8    97.0        31839.0   
2016-08-01 09:30:01.500           3184.6      3181.8   106.0        31836.0   

                         total_turnover     ...       a2_v  a3_v  a4_v  a5_v  \
datetime                                    ...                                
2016-08-01 09:29:00.000      58084200.0     ...        0.0   0.0   0.0   0.0   
2016-08-01 09:30:00.000      65709540.0     ...        0.0   0.0   0.0   0.0   
2016-08-01 09:30:00.500      69523920.0     ...        0.0   0.0   0.0   0.0   
2016-08-01 09:30:01.000      92391300.0     ...        0.0   0.0   0.0   0.0   
2016-08-01 09:30:01.500     100971420.0     ...        0.0   0.0   0.0   0.0   

                         b1_v  b2_v  b3_v  b4_v  b5_v  change_rate  
datetime                                                            
2016-08-01 09:29:00.000   1.0   0.0   0.0   0.0   0.0    -0.003329  
2016-08-01 09:30:00.000   1.0   0.0   0.0   0.0   0.0    -0.003329  
2016-08-01 09:30:00.500   1.0   0.0   0.0   0.0   0.0    -0.002449  
2016-08-01 09:30:01.000   2.0   0.0   0.0   0.0   0.0    -0.002512  
2016-08-01 09:30:01.500   1.0   0.0   0.0   0.0   0.0    -0.002072 
[In] get_price('10000615', start_date='20161125', end_date='20161130', frequency='1d')
[Out]
    total_turnover    open_interest    open    close    volume    low    strike_price    contract_multiplier    high
2016-11-25    14745563.0    2711.0    0.3653    0.3904    4037.0    0.3500    2.050    10000.0    0.3904
2016-11-28    14495982.0    2377.0    0.4055    0.4062    3518.0    0.3995    2.050    10000.0    0.4261
2016-11-29    15053302.0    2016.0    0.3997    0.4333    3501.0    0.3843    2.006    10220.0    0.4510
2016-11-30    13510805.0    1934.0    0.4322    0.4171    3121.0    0.4118    2.006    10220.0    0.4409
[In] get_price("131801.XSHE",start_date=20190522,end_date=20190522,frequency='1d')
[Out]
            close low     num_trades high open     total_turnover     volume
2019-05-22     2.21     1.0     13544.0     2.78     2.65     3.906033e+09       3906033.0

get_ksh_auction_info - 获取科创版盘后数据

get_ksh_auction_info(order_book_ids, start_date, end_date, frequency='1d', market='cn')

获取科创版盘后固定价格交易信息,可获取历史和实时

参数
参数 类型 说明
order_book_ids str or str list 可输入order_book_id, order_book_id list,获取tick数据时,只支持单个
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期。
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期。
frequency str 数据的频率。 现在支持日/分钟/tick级别的数据,默认为'1d'。只支持'1d','1m','tick',不支持'5d'等频率
market str 默认是中国市场('cn')
返回

multi-index DataFrame

字段 类型 说明
close float 收盘价
volume int 成交量
total_turnover float 成交额
bid_vol int 申买入量(tick数据专用)
ask_vol int 申卖出量(tick数据专用)
范例

get_ticks - 获取日内 tick 数据(试用版)

get_ticks(order_book_id)

获取当日给定合约的 level1 快照行情,无法获取历史。

参数

返回

pandas DataFrame

字段 类型 说明
open float 当日开盘价
high float 当日最高价
low float 当日最低价
last float 最新价
prev_settlement float 昨日结算价
volume float 成交量
limit_up float 涨停价
limit_down float 跌停价
open_interest float 累计持仓量
datetime datetime.datetime 时间戳
a1~a5 float 卖一至五档报盘价格
a1_v~a5_v float 卖一至五档报盘量
b1~b5 float 买一至五档报盘价
b1_v~b5_v float 买一至五档报盘量
change_rate float 涨跌幅
trading_date pandasTimeStamp 交易日期,对应期货夜盘的情况
iopv float 场内基金实时估算净值
prev_iopv float 场内基金前估算净值
范例
[In]
get_ticks('000001.XSHE')
[Out]
open    last    high    low    iopv    prev_iopv    limit_up    limit_down    prev_close    volume    ...    a1_v    a2_v    a3_v    a4_v    a5_v    b1_v    b2_v    b3_v    b4_v    b5_v
datetime                                                                                    
2019-02-15 09:15:00    0.00    11.25    0.00    0.00    0.0    0.0    12.38    10.13    11.25    0.0    ...    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0
2019-02-15 09:15:09    0.00    11.25    0.00    0.00    0.0    0.0    12.38    10.13    11.25    0.0    ...    85996.0    0.0    0.0    0.0    0.0    85996.0    108304.0    0.0    0.0    0.0
2019-02-15 09:15:18    0.00    11.25    0.00    0.00    0.0    0.0    12.38    10.13    11.25    0.0    ...    87296.0    0.0    0.0    0.0    0.0    87296.0    107204.0    0.0    0.0    0.0

get_open_auction_info - 获取盘前集合竞价数据

get_open_auction_info(order_book_ids,start_date, end_date,market='cn')

获取当日给定合约的盘前集合竞价期间的level1 快照行情。

参数
参数 类型 说明
order_book_ids str or str list 可输入order_book_id, order_book_id list
market str 默认是中国市场('cn')
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期。如不指定日期,则默认为取当天
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期。如不指定日期,则默认为返回所填开始日期当天
返回

multi-index DataFrame

字段 类型 说明
open float 当日开盘价
high float 当日最高价
low float 当日最低价
last float 最新价
prev_settlement float 昨日结算价
volume float 成交量
limit_up float 涨停价
limit_down float 跌停价
open_interest float 累计持仓量
datetime datetime.datetime 时间戳
a1~a5 float 卖一至五档报盘价格
a1_v~a5_v float 卖一至五档报盘量
b1~b5 float 买一至五档报盘价
b1_v~b5_v float 买一至五档报盘量
change_rate float 涨跌幅
trading_date pandasTimeStamp 交易日期,对应期货夜盘的情况
iopv float 场内基金实时估算净值
prev_iopv float 场内基金前估算净值
范例

current_minute - 获取最近的分钟线数据

current_minute(order_book_ids,skip_suspended=False,fields)

获取当日给定合约的 level1 最近合成的1分钟行情,无法获取历史。

参数
参数 类型 说明
order_book_ids str or str list 可输入order_book_id, order_book_id list
skip_suspended boolean 是否跳过停牌,默认不跳过
fields list 可挑选返回的字段。默认返回所有
返回

pandas DataFrame

字段 类型 说明
open float 此分钟开盘价
high float 此分钟最高价
low float 此分钟最低价
close float 此分钟收盘价
volume integer 此分钟成交量
turnover float 此分钟成交额
范例
[In]
current_minute(["000001.XSHE","600000.XSHG"])
[Out]
                                        close     high     low     open         total_turnover     volume
order_book_id     datetime                         
000001.XSHE     2019-05-22 15:00:00     12.40     12.40     12.39     12.39     6502002.0     524355
600000.XSHG     2019-05-22 15:00:00     11.16     11.16     11.15     11.15     1987596.0     178100

get_price_change_rate - 获取历史涨跌幅

get_price_change_rate(id_or_symbols, start_date='20130104', end_date='20140104', expect_df=False)

获取股票或指数的历史涨跌幅(包含起止日期)。注意目前只支持股票与指数两类合约,基金、期货等目前并不支持。历史涨跌幅基于前复权价格。

参数
参数 类型 说明
id_or_symbols str or str list 可输入order_book_id, order_book_id list
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为'2013-01-04'
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为'2014-01-04'
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回
范例
[In]
get_price_change_rate(['000001.XSHE', '000300.XSHG'], '20150801', '20150807')
[Out]
order_book_id    000001.XSHE    000300.XSHG
date        
2015-08-03    0.037217    0.003285
2015-08-04    0.003120    0.031056
2015-08-05    -0.020995    -0.020581
2015-08-06    -0.004766    -0.009064
2015-08-07    0.006385    0.019597

current_snapshot - 获取当前行情快照

current_snapshot(order_book_ids, market='cn')

获取某一合约当前的 LEVEL1 行情快照,支持集合竞价数据获取。

参数
参数 类型 说明
order_book_ids str or strlist 合约代码,可传入order_book_id, order_book_id list。
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

Tick 对象 或者一个 Tick list

属性 类型 注释
order_book_id string 合约代码
open float 当日开盘价
high float 当日最高价
low float 当日最低价
last float 最新价
prev_settlement float 昨日结算价
prev_close float 昨日收盘价
volume float 成交量
limit_up float 涨停价
limit_down float 跌停价
open_interest float 累计持仓量
datetime datetime.datetime 时间戳
asks list 卖出报盘价格,asks[0] 代表盘口卖一档报盘价
ask_vols list 卖出报盘数量,ask_vols[0] 代表盘口卖一档报盘数量
bids list 买入报盘价格,bids[0] 代表盘口买一档报盘价
bid_vols list 买入报盘数量,bid_vols[0] 代表盘口买一档报盘数量
范例
[In] current_snapshot('RB1805')
[Out]
Tick(ask_vols: [73, 0, 0, 0, 0], asks: [3424.0, 0.0, 0.0, 0.0, 0.0], bid_vols: [10, 0, 0, 0, 0], bids: [3423.0, 0.0, 0.0, 0.0, 0.0], datetime: 2018-03-28 15:00:00.705000, high: 3470.0, last: 3424.0, low: 3383.0, open: 3447.0, open_interest: 1637770.0, order_book_id: RB1805, prev_close: 3433.0, prev_settlement: 3413.0, total_turnover: 126310034840.0, volume: 3680998.0)
[In] current_snapshot(['000001.XSHE','600000.XSHG'])
[Out]
[Tick(ask_vols: [996929, 1086300, 685600, 500100, 325900], asks: [8.79, 8.8, 8.81, 8.82, 8.83], bid_vols: [983300, 120780, 119000, 144600, 190800], bids: [8.78, 8.77, 8.76, 8.75, 8.74], datetime: 2018-07-19 10:54:21, high: 8.81, last: 8.78, low: 8.72, open: 8.75, open_interest: None, order_book_id: 000001.XSHE, prev_close: 8.7, prev_settlement: None, total_turnover: 188550260, volume: 21507948),
 Tick(ask_vols: [84200, 410071, 340300, 739430, 255444], asks: [9.59, 9.6, 9.61, 9.62, 9.63], bid_vols: [55100, 82700, 99600, 90025, 74200], bids: [9.58, 9.57, 9.56, 9.55, 9.54], datetime: 2018-07-19 10:54:20.750000, high: 9.62, last: 9.59, low: 9.53, open: 9.6, open_interest: None, order_book_id: 600000.XSHG, prev_close: 9.51, prev_settlement: None, total_turnover: 82485219.0, volume: 8606191)]

get_trading_dates - 获取交易日列表

get_trading_dates(start_date, end_date, markets='cn')

获取某个国家市场的交易日列表(起止日期加入判断)。目前仅支持中国市场。

参数
参数 类型 说明
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

datetime.date list - 交易日期列表

范例
[In]
get_trading_dates(start_date='20160505', end_date='20160505')
[Out]
[datetime.date(2016, 5, 5)]

get_previous_trading_date - 获取历史某个交易日

get_previous_trading_date(date,n,market='cn')

默认获取指定日期的上一交易日。

参数
参数 类型 说明
date str, datetime.date, datetime.datetime, pandasTimestamp 指定日期
n int n代表往前第n个交易日。默认为1,即前一个交易日
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

datetime.date - 交易日期

范例
[In]
get_previous_trading_date('20160502',n=1)
[Out]
[datetime.date(2016, 4, 29)]

get_next_trading_date - 获取未来某个交易日

get_next_trading_date(date, n, market='cn')

默认获取指定日期的国内市场的下一交易日。

参数
参数 类型 说明
date str, datetime.date, datetime.datetime, pandasTimestamp 指定日期
n int n代表未来第n个交易日。默认为1,即下一个交易日
market str 目前只支持中国市场 ('cn')
返回

datetime.date - 交易日期

范例
[In]
get_next_trading_date(date='2016-05-01',n=1)
[Out]
[datetime.date(2016, 5, 3)]

get_latest_trading_date - 获取当前最近一个交易日

get_latest_trading_date()

获取当天的最近一个交易日(若当天为交易日,则返回当天;若当天为节假日,则返回上一个交易日)

参数

无需输入参数

返回

datetime.date - 交易日期

范例
[In]
get_latest_trading_date()
[Out]:
datetime.date(2019, 11, 22)

get_trading_hours - 获取合约连续竞价时间段

get_trading_hours(order_book_id, date=None, market='cn')

默认获取当前点国内市场合约字符串形式的连续竞价交易时间段。

参数
参数 类型 说明
order_book_id str 合约名称
date str, datetime.date, datetime.datetime, pandasTimestamp 指定日期。使用场景,部分合约的当前和历史的连续竞价交易时间段会有不同
frequency str 频率,默认为1m, 对应米筐分钟线时间段的起始, 为tick时返回交易所给出的交易时间
market str 目前只支持中国市场 ('cn')
返回

string - 交易时间

范例
In [20]: get_trading_hours('000001.XSHE')
Out[20]: '09:31-11:30,13:01-15:00'

get_yield_curve - 获取收益率曲线

get_yield_curve(start_date='2013-01-04', end_date='2014-01-04', tenor=None, market='cn')

获取某个国家市场在一段时间内收益率曲线水平(包含起止日期)。目前仅支持中国市场。

数据为2002年至今的中债国债收益率曲线,来源于中央国债登记结算有限责任公司。

参数
参数 类型 说明
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为'2013-01-04'
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为'2014-01-04'
tenor str 标准期限,'0S' - 隔夜,'1M' - 1个月,'1Y' - 1年
market str 默认是中国市场('cn'),目前支持中国市场。
返回

pandas DataFrame - 查询时间段内无风险收益率曲线

范例
[In]
get_yield_curve(start_date='20130104', end_date='20140104')

[Out]
                0S      1M      2M      3M      6M      9M      1Y      2Y  \
2013-01-04  0.0196  0.0253  0.0288  0.0279  0.0280  0.0283  0.0292  0.0310
2013-01-05  0.0171  0.0243  0.0286  0.0275  0.0277  0.0281  0.0288  0.0305
2013-01-06  0.0160  0.0238  0.0285  0.0272  0.0273  0.0280  0.0287  0.0304

                3Y      4Y   ...        6Y      7Y      8Y      9Y     10Y  \
2013-01-04  0.0314  0.0318   ...    0.0342  0.0350  0.0353  0.0357  0.0361
2013-01-05  0.0309  0.0316   ...    0.0342  0.0350  0.0352  0.0356  0.0360
2013-01-06  0.0310  0.0315   ...    0.0340  0.0350  0.0352  0.0356  0.0360
...

股票


get_fundamentals - 查询财务数据

get_fundamentals(query, entry_date, interval=None, report_quarter=False, expect_df=False)

获取历史财务数据表格。目前支持中国市场超过400个指标,具体请参考财务数据文档 。目前仅支持中国市场。我们特别为该函数进行了优化,读取内存的操作会极大地提升数据的获取速度。需要注意,在ricequant上查询基本面数据时,我们是以所有年报的发布日期(announcement date)为准,因为只有财报发布后才成为市场上公开可以获取的数据。比如某公司第三季度的财报于11月10号发布,那么如果从查询日期为10月5号,也就是早于发布日期,那么返回的只是第二季度的财报数据。

参数
参数 类型 说明
query SQLAlchemyQueryObject SQLAlchemy的Query对象。其中可在'query'内填写需要查询的指标,'filter'内填写数据过滤条件。具体可参考 sqlalchemy's query documentation 学习使用更多的方便的查询语句。从数据科学家的观点来看,sqlalchemy的使用比sql更加简单和强大
entry_date str, datetime.date, datetime.datetime, pandasTimestamp 查询财务数据的基准开始日期
interval str 查询财务数据的间隔。例如,填写'5y',则代表从entry_date开始(包括entry_date)回溯5年,返回数据时间以为间隔。'd' - 天,'w' - 周,'m' - 月, 'q' - 季,'y' - 年
report_quarter bool 是否显示报告期,默认为不显示。'Q1' - 一季报,'Q2' - 半年报,'Q3' - 三季报,'Q4' - 年报
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回

pandas DataPanel - 财务数据查询结果。

范例

fundamentals是一个重要的对象,其中包括了估值指标表(eod_derivative_indicator),财务指标表(financial_indicator),利润表(income_statement),资产负债表(balance_sheet),现金流量表(cash_flow_statement)以及股票列表(stock_code)等内容。结合SQLAlchemy的查找方式,能够满足用户多种查找需求。

[In]
dp = get_fundamentals(query(fundamentals.eod_derivative_indicator.pe_ratio).filter(fundamentals.stockcode == '000001.XSHE'), '2016-08-01','4q' ,report_quarter = True)
[In]
dp.minor_xs('000001.XSHE')
[Out]
        report_quarter    pe_ratio
2016-08-01    2016-Q1     7.0768
2016-04-29    2016-Q1        6.7755
2016-01-29    2015-Q3        6.5492
2015-10-29    2015-Q3        7.3809
[In] 
dp = get_fundamentals(query(fundamentals.income_statement.revenue, fundamentals.income_statement.cost_of_goods_sold).filter(fundamentals.income_statement.stockcode.in_(['002478.XSHE', '000151.XSHE'])), '2015-01-10', '5y')

[Out]
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 5 (major_axis) x 2 (minor_axis)
Items axis: revenue to cost_of_goods_sold
Major_axis axis: 2015-01-09 to 2011-01-10
Minor_axis axis: 002478.XSHE to 000151.XSHE

[In]
dp['revenue']
[Out]
            002478.XSHE        000151.XSHE
2015-01-09    2.937843e+09    1.733703e+09
2014-01-10    2.926316e+09    8.839355e+08
2013-01-10    2.616532e+09    9.488980e+08
2012-01-10    2.681016e+09    6.205934e+08
2011-01-10    2.034147e+09    4.998120e+08
[In] 
dp = get_fundamentals(query(fundamentals.income_statement.revenue, fundamentals.income_statement.cost_of_goods_sold).filter(fundamentals.income_statement.stockcode.in_(['002478.XSHE', '000151.XSHE'])), '2015-01-10', '2y', True)
dp
[Out]
                             cost_of_goods_sold     revenue
order_book_id     date         
000151.XSHE     20150109     1500716440.96     1733702964.32
              20140109     742092557.53       883935497.71
002478.XSHE     20150109     2430624798.39     2937842929.60
              20140109     2427011255.86     2926316060.58
[In] 
df = get_fundamentals(query(fundamentals.eod_derivative_indicator).filter(fundamentals.stockcode == '000001.XSHE'), '2016-08-01', '4q' ,report_quarter = True) #如获取eod_derivative_indicator
df.minor_xs('000001.XSHE')

[Out]
     report_quarter     peg_ratio     pcf_ratio_2     a_share_market_val     pe_ratio     pe_ratio_1     market_cap     a_share_market_val_2     dividend_yield     pcf_ratio_1     ps_ratio     pcf_ratio     pb_ratio     pe_ratio_2
2016-08-01     2016q1     -0.5897     NaN     1.59341e+11     7.0593     7.2875     1.59341e+11     1.35777e+11     1.3739     3.4679     1.5268     -87.2626     0.8312     6.5454
2016-04-29     2016q1     -0.653     NaN     1.51243e+11     6.7755     6.9171     1.51243e+11     1.24769e+11     NaN     3.2917     1.468     -82.8273     0.8063     6.2127
2016-01-29     2015q3     -0.7846     NaN     1.43087e+11     6.5441     7.2259     1.43087e+11     1.18041e+11     1.3893     1.1689     1.4879     -78.3608     0.886     6.0493
2015-10-29     2015q3     -14.3091     NaN     1.61259e+11     7.3809     8.1436     1.61259e+11     1.33032e+11     1.2328     1.3173     1.7935     6.3686     1.0262     6.8176

get_financials - 查询季度财务信息

get_financials(query, quarter, interval=None, expect_df=False)

以给定一个报告期回溯的方式获取季度基础财务数据(三大表)。financials是在查询中会使用到的重要对象,功能与上述fundamentals类似。但因为get_financials为季度财务信息查询,所以financials中支持的财务表格包括利润表(income_statement),资产负债表(balance_sheet),现金流量表(cash_flow_statement),以及财务指标(financial_indicator)。除此之外,financials中还包括了股票列表(stock_code)以及公布日期(announce_date)两个指标。

参数
参数 类型 说明
query SQLAlchemyQueryObject SQLAlchemy的Query对象。其中可在'query'内填写需要查询的指标,'filter'内填写数据过滤条件
quarter str 财报回溯查询的起始报告期,例如'2015q2', '2015q4'分别代表2015年半年报以及年报。默认只获取当前报告期财务信息
interval str 查询财务数据的间隔。例如,填写'5y',则代表从报告期开始回溯5年,每年为相同报告期数据;'3q'则代表从报告期开始向前回溯3个季度
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回

-pandas DataFrame

范例
[In]
q = query(financials.income_statement.net_profit, financials.announce_date).filter(financials.stockcode.in_(['000002.XSHE']))
[In]
get_financials(q, '2016q3', '2q')
[Out]
         net_profit announce_date
2016q3  1.12903e+10      20161028
2016q2  7.09463e+09      20160822
[In]
q = query(financials.income_statement.net_profit, financials.announce_date).filter(financials.stockcode.in_(['000002.XSHE', '601988.XSHG']))
[In]
get_financials(q, '2016q3')
[Out]
        net_profit    announce_date
601988.XSHG  1.51558e+11      20161027
000002.XSHE  1.12903e+10      20161028
[In]
q = query(financials.income_statement.net_profit).filter(financials.stockcode.in_(['000002.XSHE']))
[In]
get_financials(q, '2016q3', '3y')

[Out]
2016q3    1.12903e+10
2015q3    9.53862e+09
2014q3      7.605e+09
[In]
q = query(financials.income_statement.net_profit, financials.balance_sheet.prepayment).filter(financials.stockcode.in_(['000002.XSHE', '601988.XSHG']))
[In]
get_financials(q, '2016q3', '3y', True)
[Out]

                             net_profit     prepayment
order_book_id     quarter         
000002.XSHE      2016q3     11290253073.20     49397992003.96
               2015q3     9538624020.08     53028449827.00
               2014q3     7604997410.84     32323239442.58
601988.XSHG      2016q3     151558000000.00     None
               2015q3     137874000000.00     None
               2014q3     136798000000.00     None
[In]
q = query(financials.cash_flow_statement_TTM).filter(financials.stockcode.in_(['000002.XSHE']))  #如获取所有的TTM滚动现金流量表数据
[In]
get_financials(q, '2016q3','2q')
[Out]
     net_finance_cashflowTTM     net_invest_cashflowTTM     sale_service_render_cashTTM     net_operate_cashflowTTM     net_cashflowTTM
2016q3     1.18796e+09     -3.71679e+10     2.74212e+11     6.37149e+10     2.78431e+10
2016q2     1.12638e+10     -3.29437e+10     2.43545e+11     4.86516e+10     2.71367e+10

deprecated_fundamental_data - 查询废弃的财务报表字段

deprecated_fundamental_data(fields=None)

默认返回所有废弃的财务字段。

参数
参数 类型 说明
fields str or list 获取对应字段的数据。如果不填则全部返回。
返回

pandas DataFrame

字段 类型 说明
comment str 字段注释或其他备注
table str 字段所属表格
data_point str 废弃字段名
范例
[In]
deprecated_fundamental_data()
[Out]
     comment     table     data_point
0     折扣与折让     income_statement     sales_discount
1     存货跌价损失     income_statement     inventory_shrinkage
2     以前年度损益调整     income_statement     pnl_adjustment

get_pit_financials - 查询季度财务信息(point-in-time形式)

get_pit_financials(fields, quarter, interval=None, order_book_ids=None, if_adjusted=None, max_info_date=None, market='cn')

以给定一个报告期回溯的方式获取季度基础财务数据(三大表)和滚动基础财务数据(ttm表),即利润表(income_statement),资产负债表(balance_sheet),现金流量表(cash_flow_statement),以及财务指标(financial_indicator)。

参数
参数 类型 说明
fields list 需要返回的财务字段。支持的字段仅限三大基础财报中的大部分字段,具体可以参看财务数据页介绍。
quarter str 财报回溯查询的起始报告期,例如'2015q2', '2015q4'分别代表2015年半年报以及年报。默认只获取当前报告期财务信息。
interval str 查询财务数据的间隔。例如,填写'5y',则代表从报告期开始回溯5年,每年为相同报告期数据;'3q'则代表从报告期开始向前回溯3个季度。
max_info_date str 限制返回的最新日期,在研究中使用默认为当前查询日期。
if_adjusted str 考虑获取的财务数据是否进行了调整,默认不填,返回最新数据
除去默认为空以外,如果if_adjusted=0 只给允许日期的未调整数据。1则给调整后(比如18年发布财报的时对上一财年17年的财报进行调整)
if_adjusted='ignore'则允许日期最新的数据,这一条在回测中有重要应用
if_adjusted='all'则允许日期的调整和未调整的所有记录都返回
返回

pandas DataFrame

固定字段 类型 说明
fields list 需要返回的财务字段。支持的字段仅限三大基础财报中的大部分字段,具体可以参看财务数据页介绍。
quarter str 财报回溯查询的起始报告期,例如'2015q2', '2015q4'分别代表2015年半年报以及年报。默认只获取当前报告期财务信息。
info_date str 限制返回的最新日期,在研究中使用默认为当前查询日期。
enterprise_type str 企业性质
is_complete integer 目前1为披露完整的报表,0为简报的披露
accounting_standards integer 1为新会计准则(2007版之后),9为旧会计准则
if_adjusted str 是否为调整过的财报数据
info_type str 公告类别

注意: 由于数据源的问题,2015年及之前的财务数据出现更正均对数据进行了覆盖处理,并未保存更正前数据。inf在返回的数据中意味着该公司在对应日期的报告中并没有提及此字段。NaN则表示在相应的日期该公司并没有提供此字段对应的报表。另,在返回的字段中,如果if_adjusted=0 为未调整数据。1则表示调整后数据。

范例
[In]
get_pit_financials(['operating_revenue','total_assets'],quarter='2018q2',order_book_ids='000048.XSHE')
[Out]

                              info_date     if_adjusted     accounting_standards     is_complete     enterprise_type     total_assets     operating_revenue
order_book_id     end_date                             
000048.XSHE     2018-06-30     2018-08-31     0                                  1     1               general_enterprise     4112194743.4400     1063669669.0400
              2018-06-30     2018-10-31     0                                  1     1               general_enterprise     4209492787.7000     1060486863.8900
[In]
get_pit_financials(['operating_revenue','total_assets'],quarter='2018q2',order_book_ids='000048.XSHE',if_adjusted='ignore')
[Out]
                           info_date     if_adjusted     accounting_standards     is_complete     enterprise_type     total_assets     operating_revenue
order_book_id     end_date                             
000048.XSHE     2018-06-30     2018-10-31     0                          1                     1     general_enterprise     4209492787.7000     1060486863.8900

get_factor - 获取因子

get_factor(order_book_ids, factor, start_date, end_date, universe=None, expect_df=False)

默认快速返回给定的order_book_id当日的因子,包括财务因子alpha101因子技术指标 等。

参数
参数 类型 说明
order_book_ids str OR str list 合约代码,可传入order_book_id, order_book_id list
factor str 因子名称,可查询 get_all_factor_names() 得到所有有效因子字段
date str 指定日期,默认为该日的前一个交易日
start_date str 开始日期。注:如使用开始日期,则必填结束日期
end_date str 结束日期。注:若使用结束日期,则开始日期必填
universe str 股票池,可选定某个指数的成分股,也可输入股票list,默认为None,全市场
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回

pandas DataFrame

范例
[In]
get_factor(['000001.XSHE','000002.XSHE'],'debt_to_equity_ratio',start_date='20171229',end_date='20180106')
[Out]
            000001.XSHE     000002.XSHE
2017-12-29     13.3848         7.3097
2018-01-02     13.3848         7.3097
2018-01-03     13.3848         7.3097
2018-01-04     13.3848         7.3097
2018-01-05     13.3848         7.3097
Name: 2017-12-29 00:00:00, dtype: float64
[In]
get_factor(['000001.XSHE', '600000.XSHG'],'WorldQuant_alpha010', '20190601', '20190610')

[Out]
    600000.XSHG    000001.XSHE
2019-06-03    0.162771    0.093489
2019-06-04    0.255633    0.281502
2019-06-05    0.789430    0.222253
2019-06-06    0.437743    0.415231
2019-06-10    0.935448    0.134391

current_performance - 查询财务快报数据

current_performance(order_book_id, info_date, quarter, interval, fields)

默认返回给定的order_book_id当前最近一期的快报数据。

参数
参数 类型 说明
order_book_id str 必填。由于快报报告日期的不规则,目前只支持单个查询,批量请考虑轮询。
info_date str yyyymmdd或者yyyy-mm-dd。如果不填(info_date和quarter都为空),则返回当前日期的最新发布的快报。如果填写,则从info_date当天或者之前最新的报告开始抓取。
quarter str info_date参数优先级高于quarter。如果info_date填写了日期,则不查看quarter这个字段。 如果info_date没有填写而quarter 有填写,则财报回溯查询的起始报告期,例如'2015q2', '2015q4'分别代表2015年半年报以及年报。默认只获取当前报告期财务信息
interval str 查询财务数据的间隔。例如,填写'5y',则代表从报告期开始回溯5年,每年为相同报告期数据;'3q'则代表从报告期开始向前回溯3个季度。不填写默认抓取一期。
fields str or list 抓取对应有效字段返回。默认返回所有字段。具体快报字段可参看线上财务文档。
返回

pandas DataFrame

范例
[In]
current_performance('000004.XSHE')
[Out]
      end_date     info_date     operating_revenue    gross_profit    operating_profit    total_profit    np_parent_owners    net_profit_cut    net_operate_cashflow...roe_cut_weighted_yoy    net_operate_cash_flow_per_share_yoy    net_asset_psto_opening    
0   2017-12-31     2018-04-14    1.386058e+08           NaN             8796946.37       9716431.21         8566720.65         NaN                NaN                    NaN                                NaN                               NaN

[In]
current_performance('000004.XSHE',quarter='2017q4',fields='total_profit',interval='2q')
[Out]
     end_date     info_date     total_profit
0     2017-12-31     2018-04-14     9716431.21
1     2015-12-31     2016-04-15     10808606.48
[In]
current_performance('000004.XSHE',info_date=20170331,fields='total_profit',interval='2q')
[Out]
     end_date     info_date     total_profit
0     2015-12-31     2016-04-15     10808606.48
1     2014-12-31     2015-04-16     20665807.64

performance_forecast - 查询业绩预告数据

performance_forecast(order_book_id,info_date,end_date,fields)

默认返回给定的order_book_id当前最近一期的业绩预告数据。 业绩预告主要用来调取公司对即将到来的财务季度的业绩预期的信息。有时同一个财务季度会有多条记录,分别是季度预期和累计预期(即本年至今)。

参数
参数 类型 说明
order_book_id str 必填。由于预告报告日期的不规则,目前只支持单个查询,批量请考虑轮询。
info_date str yyyymmdd或者yyyy-mm-dd。如果不填(info_date和end_date都为空),则返回当前日期的最新发布的业绩预告。如果填写,则从info_date当天或者之前最新的报告开始抓取。注:info_date优先级高于end_date。
end_date str yyyymmdd或者yyyy-mm-dd。对应财务预告期末日期,如'20150331'。
fields str or list 抓取对应有效字段返回。默认返回所有字段。具体业绩预告字段可参看线上财务文档。
返回

pandas DataFrame

范例
[In]
performance_forecast('000001.XSHE')
[Out]
    info_date     end_date     forecast_type     forecast_description     forecast_growth_rate_floor     forecast_growth_rate_ceiling     forecast_earning_floor     forecast_earning_ceiling     forecast_np_floor     forecast_np_ceiling     forecast_eps_floor     forecast_eps_ceiling     net_profit_yoy_const_forecast
0     2016-01-21     2015-12-31     预增             累计利润                 5.0                         15.0                             NaN                     NaN                         2.079206e+10         2.277225e+10             1.48                 1.62                     16.0

[In]
performance_forecast('000005.XSHE',end_date=20170331,fields=['forecast_description','forecast_earning_floor'])
[Out]

    info_date     end_date     forecast_description     forecast_earning_floor
0     2017-04-15     2017-03-31     累计利润                 NaN

sector - 获取某板块股票列表

sector(code, market='cn')

获得属于某一板块的所有股票列表。

参数
参数 类型 说明
code str OR sector_code items 板块名称或板块代码。例如,能源板块可填写'Energy'、'能源'或sector_code.Energy
market str 默认是中国市场('cn'),目前仅支持中国市场。
返回

属于该板块的股票order_book_id或order_book_id list.

范例
[In]sector('Energy')
[Out]
['300023.XSHE', '000571.XSHE', '600997.XSHG', '601798.XSHG', '603568.XSHG', .....]
[In]sector(sector_code.Energy)
[Out]
['300023.XSHE', '000571.XSHE', '600997.XSHG', '601798.XSHG', '603568.XSHG', .....]
板块分类列表

目前支持的板块分类如下,其取值参考自MSCI发布的全球行业标准分类:

板块代码 中文板块名称 英文板块名称
Energy 能源 energy
Materials 原材料 materials
ConsumerDiscretionary 非必需消费品 consumer discretionary
ConsumerStaples 必需消费品 consumer staples
HealthCare 医疗保健 health care
Financials 金融 financials
RealEstate 房地产 real estate
InformationTechnology 信息技术 information technology
TelecommunicationServices 电信服务 telecommunication services
Utilities 公共服务 utilities
Industrials 工业 industrials

industry - 获取某行业股票列表

industry(code, market='cn')

获得属于某一行业的所有股票列表。

参数
参数 类型 说明
code str OR industry_code items 行业名称或行业代码。例如,农业可填写industry_code.A01 或 'A01'
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

属于该行业的股票order_book_id或order_book_id list.

范例
[In]
industry('A01')
[Out]
['600540.XSHG', '600371.XSHG', '600359.XSHG', '600506.XSHG',...]
[In]
industry(industry_code.A01)
[Out]
['600540.XSHG', '600371.XSHG', '600359.XSHG', '600506.XSHG',...]
行业分类列表

我们目前使用的行业分类来自于中国国家统计局的国民经济行业分类,可以使用这里的任何一个行业代码来调用行业的股票列表:

行业代码 行业名称
A01 农业
A02 林业
A03 畜牧业
A04 渔业
A05 农、林、牧、渔服务业
B06 煤炭开采和洗选业
B07 石油和天然气开采业
B08 黑色金属矿采选业
B09 有色金属矿采选业
B10 非金属矿采选业
B11 开采辅助活动
B12 其他采矿业
C13 农副食品加工业
C14 食品制造业
C15 酒、饮料和精制茶制造业
C16 烟草制品业
C17 纺织业
C18 纺织服装、服饰业
C19 皮革、毛皮、羽毛及其制品和制鞋业
C20 木材加工及木、竹、藤、棕、草制品业
C21 家具制造业
C22 造纸及纸制品业
C23 印刷和记录媒介复制业
C24 文教、工美、体育和娱乐用品制造业
C25 石油加工、炼焦及核燃料加工业
C26 化学原料及化学制品制造业
C27 医药制造业
C28 化学纤维制造业
C29 橡胶和塑料制品业
C30 非金属矿物制品业
C31 黑色金属冶炼及压延加工业
C32 有色金属冶炼和压延加工业
C33 金属制品业
C34 通用设备制造业
C35 专用设备制造业
C36 汽车制造业
C37 铁路、船舶、航空航天和其它运输设备制造业
C38 电气机械及器材制造业
C39 计算机、通信和其他电子设备制造业
C40 仪器仪表制造业
C41 其他制造业
C42 废弃资源综合利用业
C43 金属制品、机械和设备修理业
D44 电力、热力生产和供应业
D45 燃气生产和供应业
D46 水的生产和供应业
E47 房屋建筑业
E48 土木工程建筑业
E49 建筑安装业
E50 建筑装饰和其他建筑业
F51 批发业
F52 零售业
G53 铁路运输业
G54 道路运输业
G55 水上运输业
G56 航空运输业
G57 管道运输业
G58 装卸搬运和运输代理业
G59 仓储业
G60 邮政业
H61 住宿业
H62 餐饮业
I63 电信、广播电视和卫星传输服务
I64 互联网和相关服务
I65 软件和信息技术服务业
J66 货币金融服务
J67 资本市场服务
J68 保险业
J69 其他金融业
K70 房地产业
L71 租赁业
L72 商务服务业
M73 研究和试验发展
M74 专业技术服务业
M75 科技推广和应用服务业
N76 水利管理业
N77 生态保护和环境治理业
N78 公共设施管理业
O79 居民服务业
O80 机动车、电子产品和日用产品修理业
O81 其他服务业
P82 教育
Q83 卫生
Q84 社会工作
R85 新闻和出版业
R86 广播、电视、电影和影视录音制作业
R87 文化艺术业
R88 体育
R89 娱乐业
S90 综合

concept_list - 获取概念列表

concept_list(date=None)

获得概念列表。

参数
参数 类型 说明
date str 指定日期((yyyy-mm-dd)),可不填,即返回当前。
返回

概念股列表。

范例
[In]
concept_list(date=20160501)
[Out]
['网红直播', '快递']

concept - 获取某概念股票列表

concept(concept_name1, concept_name2, ...,date=None)

获得属于某个或某几个概念的股票列表。

参数
参数 类型 说明
concept_names str OR multiple str 概念名称。可以从概念列表中选择一个或多个概念填写
date str 指定日期((yyyy-mm-dd)),可不填,即返回当前。注:针对回测平台,date是非法参数,因为它已经考虑到了回测点日期
返回

属于该概念的股票order_book_id或order_book_id list.

范例
[In]
concept('民营医院')
[Out]
['600105.XSHG',
 '002550.XSHE',
 '002004.XSHE',
 '002424.XSHE',
 ...]

[In]
concept('民营医院',date='2017-12-01')
[Out]
['600105.XSHG',
 '002550.XSHE',
 '002004.XSHE',
 '002424.XSHE',
 ...]

[In]
concept('民营医院', '国企改革')
[Out]
['601607.XSHG',
 '600748.XSHG',
 '600630.XSHG',
 ...]

get_industry_mapping - 获取行业分类概览

get_industry_mapping(source='citics', market='cn')

通过传入机构名,获得该机构指定的行业划分概览。

参数
参数 类型 说明
source str 分类依据。 citics: 中信, gildata: 聚源;
market str 目前仅有中国市场('cn')的行业分类
返回

DataFrame

范例
[In]
get_industry_mapping()
[Out]
     first_industry_code first_industry_name second_industry_code second_industry_name third_industry_code third_industry_name
0                    10                石油石化                 1010                 石油开采              101010                石油开采
1                    10                石油石化                 1020                 石油化工              102010                  炼油
2                    10                石油石化                 1020                 石油化工              102040             油品销售及仓储
3                    10                石油石化                 1020                 石油化工              102050                其他石化
4                    10                石油石化                 1030                 油田服务              103010                油田服务
5                    11                  煤炭                 1110               煤炭开采洗选              111010                 动力煤
...

get_industry - 获取某行业的股票列表

get_industry(industry, source='citics', date=None, market='cn')

通过传入行业名称、行业指数代码或者行业代号,拿到指定行业的股票列表

参数
参数 类型 说明
industry str 可传入行业名称、行业指数代码或者行业代号
source str 分类依据。 citics: 中信, gildata: 聚源
date str 查询日期,默认为当前最新日期
market str 目前仅有中国市场('cn')的行业分类
返回

list

范例
[In]
get_industry('银行')
[Out]
['000001.XSHE',
 '002142.XSHE',
 '002807.XSHE',
 '002839.XSHE',
 '002936.XSHE',
 '002948.XSHE',
 '002958.XSHE',
 '002966.XSHE',
 '600000.XSHG',
 '600015.XSHG',
 '600016.XSHG',
 '600036.XSHG',
 '600908.XSHG',
 '600919.XSHG',
 '600926.XSHG',
 '600928.XSHG',
 '601009.XSHG',
 '601128.XSHG',
 '601166.XSHG',
 '601169.XSHG',
 '601229.XSHG',
 '601288.XSHG',
 '601328.XSHG',
 '601398.XSHG',
 '601577.XSHG',
 '601818.XSHG',
 '601838.XSHG',
 '601860.XSHG',
 '601939.XSHG',
 '601988.XSHG',
 '601997.XSHG',
 '601998.XSHG',
 '603323.XSHG']
[In]
get_industry(industry='621020',source='citics')
[Out]
['000997.XSHE',
 '002152.XSHE',
 '002177.XSHE',
 '002268.XSHE',
 '002308.XSHE',
 '002312.XSHE',
 '002376.XSHE',
 '002383.XSHE',
 '002512.XSHE',
 '002518.XSHE',
 '002546.XSHE',
 '002635.XSHE',
 '002771.XSHE',
 '002829.XSHE',
 '002835.XSHE',
 '002906.XSHE',
 '300074.XSHE',
 '300076.XSHE',
 '300078.XSHE',
 '300098.XSHE',
 '300130.XSHE',
 '300167.XSHE',
 '300177.XSHE',
 '300270.XSHE',
 '300275.XSHE',
 '300311.XSHE',
 '300449.XSHE',
 '300455.XSHE',
 '300458.XSHE',
 '300479.XSHE',
 '300743.XSHE',
 '603106.XSHG',
 '603660.XSHG',
 '603890.XSHG']

get_instrument_industry - 获取股票的指定行业分类

get_instrument_industry(order_book_ids, source='citics', level=1, date=None, market='cn')

通过order_book_id传入,拿到某个日期的该股票指定的行业分类

参数
参数 类型 说明
order_book_id str or list 股票合约代码
date str 查询日期,默认为当前最新日期
source str 分类依据。 citics: 中信, gildata: 聚源
level integer 行业分类级别,共三级,默认返回一级分类。参数0,1,2,3一一对应,其中0返回三级分类完整情况
返回

所属合约的对应行业分类。 pandas DataFrame

范例
[In]
get_instrument_industry('000001.XSHE')
[Out]
                   first_industry_code first_industry_name
order_book_id
000001.XSHE                    40                  银行
[In]
get_instrument_industry(['000001.XSHE','000002.XSHE'],source='citics',level=0)
[Out]

                 first_industry_code     first_industry_name     second_industry_code     second_industry_name     third_industry_code     third_industry_name
order_book_id                         
000001.XSHE     40                                      银行          4020                       股份制与城商行                         402010         股份制银行
000002.XSHE     42                                      房地产        4210                       房地产开发管理                         421010         住宅地产

get_capital_flow - 获取股票资金流入流出

get_capital_flow(order_book_ids, start_date=None, end_date=None, frequency='1d', market='cn')

获取某只股票的资金流入流出信息。目前仅支持中国市场。

参数
参数 类型 说明
order_book_ids str or list 合约代码,注意快照级别仅支持单个合约传入。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
frequency str 默认为'1d' 即单日级别,另支持'1m'和'tick'。目前不支持resample,即5d,5m等分时图无内置
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

pandas multi-index DataFrame

字段 类型 说明
order_book_id str 合约代码,索引一
date 或 datetime pandasTimestamp 时间,索引二
buy_volume integer 主动买的股数
buy_value integer 主动买的合计金额
sell_volume integer 主动卖的股数
sell_value integer 主动卖的合计金额
字段 类型 说明
order_book_id str 合约代码,索引一
datetime pandasTimestamp 时间,索引二
direction integer 1为主动买,-1为主动卖
volume integer 变动股数
value integer 变动金额
  1. 对于涨停,即卖一询价为空,买一非空,则为主动买
  2. 对于跌停,即买一询价为空,卖一非空,则为主动卖
  3. 如果,最新价>=上一笔的卖一询价,则为主动买
  4. 如果,最新价<=上一笔的买一询价,则为主动卖
  5. 否则,取前一笔的买卖方向

另,连续竞价撮合成当天第一笔交易的,成交价>=上一笔卖询价,为主动买,否则为主动卖。

该API基于level 1数据合成,所以暂且不对资金量(大中小)作主观分类。

范例
[In]
get_capital_flow('000001.XSHE',start_date=20190412,end_date=20190412,frequency='tick')

[Out]
     direction     value     volume
datetime             
2019-04-12 09:25:03     1     4311404     319600
2019-04-12 09:26:03     1     0     0
2019-04-12 09:27:03     1     0     0
2019-04-12 09:28:03     1     0     0
2019-04-12 09:29:03     1     0     0
2019-04-12 09:30:00     1     0     0
2019-04-12 09:30:03     1     3472850     256860
2019-04-12 09:30:06     1     836686     61936
2019-04-12 09:30:09     -1     994734     73600
2019-04-12 09:30:12     -1     550366     40700
2019-04-12 09:30:15     -1     1002377     74200
...
[In]
get_capital_flow(['000001.XSHE','000002.XSHE'],start_date=20190412,end_date=20190415,frequency='1d')

[Out]
     buy_volume     buy_value     sell_volume     sell_value
order_book_id     date                 
000001.XSHE     2019-04-12     42805075     572261719     34627389     462877954
2019-04-15     72481761     1008887497     80907307     1125821484
000002.XSHE     2019-04-12     22722286     708667739     25521391     795822317
2019-04-15     25321496     799505139     30459357     959805142
...

get_turnover_rate - 获取历史换手率

get_turnover_rate(order_book_ids, start_date, end_date, fields=None,expect_df=False)
参数
参数 类型 说明
order_book_ids str or str list 合约代码,可输入order_book_id, order_book_id list
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,用户必须指定
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,用户必须指定
fields str OR str list 默认为所有字段。当天换手率 - today,过去一周平均换手率 - week,过去一个月平均换手率 - month,过去一年平均换手率 - year,当年平均换手率 - current_year
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回
范例
[In]
get_turnover_rate(['000001.XSHE', '601998.XSHG'], '20160801', '20160812', 'week')

[Out]
  000001.XSHE  601998.XSHG
2016-08-01       0.4478       0.1176
2016-08-02       0.4134       0.1175
2016-08-03       0.3460       0.0972
2016-08-04       0.4938       0.0937
2016-08-05       0.5031       0.0927
2016-08-08       0.4414       0.0754
2016-08-09       0.4357       0.0746
2016-08-10       0.4377       0.0779
2016-08-11       0.3679       0.1212
2016-08-12       0.4779       0.1391

get_dividend_info - 获取股票的分红信息

get_dividend_info(order_book_ids, start_date=None, end_date=None, market='cn')

获取某只股票在一段时间内的分红情况(包含起止日期)。如未指定日期,则默认所有。目前仅支持中国市场。

参数
参数 类型 说明
order_book_ids str or list 合约代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回
字段 类型 说明
effective_date str 常规分红对应的有效财政季度;特殊分红则对应股权登记日
dividend_type str 是否分红及具体分红形式:
transferred share代表转增股份;bonus share代表赠送股份;cash为现金;cash and share代表现金、转增股和送股都有涉及。
ex_dividend_date str 除权除息日,该天股票的价格会因为分红而进行调整
范例
[In]
get_dividend_info('000001.XSHE')

[Out]
                 dividend_type               ex_dividend_date         order_book_id
effective_date             
1990-12-31     cash and bonus share           1991-04-03                000001.XSHE
1991-12-31     cash and bonus share           1992-03-23                000001.XSHE
1992-12-31     cash and share                 1993-05-24                000001.XSHE
1993-12-31     cash and share                 1994-07-11                000001.XSHE
1994-12-31     cash and bonus share           1995-09-25                000001.XSHE
1995-12-31     bonus and transferred share     1996-05-27                000001.XSHE
1996-12-31     cash and bonus share           1997-08-25                000001.XSHE
1997-12-31     no dividend                        None                000001.XSHE
...

get_dividend - 获取股票现金分红数据

get_dividend(order_book_ids, start_date=None, end_date=None, market='cn')

获取某只股票在一段时间内的现金分红情况(包含起止日期)。如未指定日期,则默认所有。目前仅支持中国市场。

参数
参数 类型 说明
order_book_ids str or list 合约代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回
字段 类型 说明
declaration_announcement_date str 分红宣布日,上市公司一般会提前一段时间公布未来的分红派息事件
book_closure_date str 股权登记日
dividend_cash_before_tax float 税前分红
ex_dividend_date str 除权除息日,该天股票的价格会因为分红而进行调整
payable_date str 分红到帐日,这一天最终分红的现金会到账
round_lot float 分红最小单位,例如:10代表每10股派发dividend_cash_before_tax单位的税前现金
范例
[In]
get_dividend('000001.XSHE', start_date='20130104', end_date='20140106')

[Out]
                              book_closure_date  dividend_cash_before_tax  \
declaration_announcement_date
2013-06-14                           2013-06-19                    0.9838

                              ex_dividend_date payable_date  round_lot
declaration_announcement_date
2013-06-14                          2013-06-20   2013-06-20       10.0

get_split - 获取股票拆分数据

get_split(order_book_ids, start_date=None, end_date=None, market='cn')

获取某只股票在一段时间内的拆分情况(包含起止日期),如未指定日期,则默认所有。目前仅支持中国市场。

参数
参数 类型 说明
order_book_ids str or list 合约代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回
字段 类型 说明
ex_dividend_date str 除权除息日,该天股票的价格会因为拆分而进行调整
book_closure_date str 股权登记日
split_coefficient_from float 拆分因子(拆分前)
split_coefficient_to float 拆分因子(拆分后)
payable_date str 股票分红到帐日

例如:每10股转增2股,则split_coefficient_from = 10, split_coefficient_to = 12.

范例
[In]
get_split('000001.XSHE', start_date='20100104', end_date='20140104')

[Out]
                 book_closure_date payable_date  split_coefficient_from  \
ex_dividend_date
2013-06-20              2013-06-19   2013-06-20                      10

                  split_coefficient_to
ex_dividend_date
2013-06-20                        16.0

get_ex_factor - 获取复权因子

get_ex_factor(order_book_ids, start_date=None, end_date=None, market='cn')

获取复权因子。如未指定日期,则默认所有。

参数
参数 类型 说明
order_book_ids str or list 合约代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

pandas dataframe - 包含了复权因子的日期和对应的各项数值

字段 类型 说明
ex_date str 除权除息日
ex_factor float 复权因子,考虑了分红派息与拆分的影响,为一段时间内的股价调整乘数。
举例来说,平安银行('000001.XSHE')在2016年6月15日每10股派发现金股利人民币 1.53元(含税),并以资本公积转增股本每10股转增2股。
6月15日的收盘价为10.44元,其除权除息后的价格应当为 (10.44-1.53/10) / 1.2 = 8.5725.本期复权因子为10.44 / 8.5725 = 1.217847
ex_cum_factor float 累计复权因子,X日所在期复权因子 = 当前最新累计复权因子 / 截至X日最新累计复权因子。
举例来说,2016年5月05日所在期复权因子 = 122.424143 / 100.525060 = 1.217847
ex_end_date str 复权因子所在期的截止日期
范例
[In]
get_ex_factor('000001.XSHE', start_date='2013-01-04', end_date='2017-01-04')

[Out]
            order_book_id  ex_factor  ex_cum_factor announcement_date  \
ex_date
2013-06-20   000001.XSHE   1.614263      68.255824        2013-06-19
2014-06-12   000001.XSHE   1.216523      83.034780        2014-06-11
2015-04-13   000001.XSHE   1.210638     100.525060        2015-04-10
2016-06-16   000001.XSHE   1.217847     122.424143        2016-06-15

           ex_end_date
ex_date
2013-06-20  2014-06-11
2014-06-12  2015-04-12
2015-04-13  2016-06-15
2016-06-16         NaT

is_suspended - 判断股票是否全天停牌

is_suspended(order_book_ids, start_date=None, end_date=None, market='cn')

判断某只股票在一段时间(包含起止日期)是否全天停牌。

参数
参数 类型 说明
order_book_ids str or list 合约代码。传入单只或多支股票的order_book_id
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为股票上市日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期,如果股票已经退市,则为退市日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

pandas DataFrame 如果在查询期间内股票尚未上市,或已经退市,则函数返回None;如果开始日期早于股票上市日期,则以股票上市日期作为开始日期。

范例
[In]
is_suspended('武钢股份', start_date='20160624')
[Out]
               武钢股份
2016-06-24       False
2016-06-27        True
2016-06-28        True
2016-06-29        True
2016-06-30        True
2016-07-01        True
2016-07-04        True
2016-07-05        True
2016-07-06        True
...
2016-08-30        True
2016-08-31        True

[In]
is_suspended(['武钢股份','000001.XSHE'], start_date='20160624')
[Out]
      000001.XSHE 600005.XSHG
2016-06-24    False    False
2016-06-27    False    True
2016-06-28    False    True
2016-06-29    False    True
2016-06-30    False    True
2016-07-01    False    True
2016-07-04    False    True
...
2016-09-22    False    True
2016-09-23    False    True

is_st_stock - 查询股票是否为ST股

is_st_stock(order_book_ids, start_date, end_date)

判断一只或多只股票在一段时间(包含起止日期)内是否为ST股。

ST股包括如下:

参数
参数 类型 说明
order_book_ids str or str list 合约代码,可传入order_book_id, order_book_id list
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
返回

pandas DataFrame - 查询时间段内是否为ST股的查询结果

范例
[In]
is_st_stock("002336.XSHE", "20160411", "20160510")
[Out]
            002336.XSHE
2016-04-11    False
2016-04-12    False
...
2016-05-09    True
2016-05-10    True

[In]
is_st_stock(["002336.XSHE", "000001.XSHE"], "2016-04-11", "2016-05-10")
[Out]
      002336.XSHE    000001.XSHE
2016-04-11    False    False
2016-04-12    False    False
...
2016-05-09    True    False
2016-05-10    True    False

get_securities_margin - 获取融资融券信息

get_securities_margin(order_book_ids, start_date=None, end_date=None, fields=None, expect_df=False)

获取融资融券信息。包括深证融资融券数据以及上证融资融券数据情况。既包括个股数据,也包括市场整体数据。需要注意,融资融券的开始日期为2010年3月31日;根据交易所的原始数据,上交所个股跟整个市场的输出信息列表不一致,个股没有融券余量金额跟融资融券余额两项, 而深交所个股跟整个市场的输出信息列表一致。

参数
参数 类型 说明
order_book_ids str or str list 可输入order_book_id, order_book_id list。另外,输入'XSHG'或'sh'代表整个上证整体情况;'XSHE'或'sz'代表深证整体情况
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为当前最近日期前一个月
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前有数据的最新日期
fields str OR str list 默认为所有字段。见下方列表
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
fields 字段名
margin_balance 融资余额
buy_on_margin_value 融资买入额
margin_repayment 融资偿还额
short_balance 融券余额
short_balance_quantity 融券余量
short_sell_quantity 融券卖出量
short_repayment_quantity 融券偿还量
total_balance 融资融券余额
返回
范例
[In]
get_securities_margin('510050.XSHG', start_date='20160801', end_date='20160805')
[Out]
margin_balance    buy_on_margin_value    short_sell_quantity    margin_repayment    short_balance_quantity    short_repayment_quantity    short_balance    total_balance
2016-08-01    7.811396e+09    50012306.0    3597600.0    41652042.0    15020600.0    1645576.0    NaN    NaN
2016-08-02    7.826381e+09    34518238.0    2375700.0    19532586.0    14154000.0    3242300.0    NaN    NaN
2016-08-03    7.733306e+09    17967333.0    4719700.0    111043009.0    16235600.0    2638100.0    NaN    NaN
2016-08-04    7.741497e+09    30259359.0    6488600.0    22068637.0    17499000.0    5225200.0    NaN    NaN
2016-08-05    7.726343e+09    25270756.0    2865863.0    40423859.0    14252363.0    6112500.0    NaN    NaN
[In]
get_securities_margin(['XSHE', 'XSHG'],start_date='20160801', end_date='20160805', fields='margin_balance')
[Out]
        XSHE        XSHG
2016-08-01    3.837627e+11    4.763557e+11
2016-08-02    3.828923e+11    4.763931e+11
2016-08-03    3.823545e+11    4.769321e+11
2016-08-04    3.833260e+11    4.776380e+11
2016-08-05    3.812751e+11    4.766928e+11
[In]
get_securities_margin(['XSHG', '601988.XSHG', '510050.XSHG'],start_date='20160801', end_date='20160805')
[Out]
<class 'pandas.core.panel.Panel'>
Dimensions: 8 (items) x 5 (major_axis) x 3 (minor_axis)
Items axis: margin_balance to total_balance
Major_axis axis: 2016-08-01 00:00:00 to 2016-08-05 00:00:00
Minor_axis axis: XSHG to 510050.XSHG
[In]
get_securities_margin('510050.XSHG', start_date='20160801', end_date='20160805', fields='margin_repayment')
[Out]
2016-08-01     41652042.0
2016-08-02     19532586.0
2016-08-03    111043009.0
2016-08-04     22068637.0
2016-08-05     40423859.0
Name: margin_repayment, dtype: float64

get_margin_stocks - 获取融资融券股票列表

get_margin_stocks(date=None, exchange=None,margin_type='stock',market='cn')

获取某个日期深证、上证融资融券股票列表。

参数
参数 类型 说明
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,默认为今天上一交易日
exchange str 交易所,默认为 None,返回所有字段。可选字段包括:'XSHE', 'sz' 代表深交所;'XSHG', 'sh' 代表上交所
margin_type str 'stock' 代表融券卖出,'cash',代表融资买入,默认为'stock'
返回

list 证券列表。如果所查询日期没有融资融券股票列表,则返回空 list

范例
[In]
get_margin_stocks(date='20190819',exchange=None,margin_type='stock')
[Out]
['000001.XSHE',
 '000002.XSHE',
 '000006.XSHE',
 ...]
[In]
get_margin_stocks(date='20190819',exchange=None,margin_type='cash')
[Out]
['000001.XSHE',
 '000002.XSHE',
 '000006.XSHE',
 ...]
[In]
get_margin_stocks(date='20190819',exchange='XSHE',margin_type='stock')
[Out]
['000001.XSHE',
 '000002.XSHE',
 '000006.XSHE',
 ...]
[In]
get_margin_stocks(date='20190819',exchange='XSHG',margin_type='cash')
[Out]
['510050.XSHG',
 '510160.XSHG',
 '510180.XSHG',
 ...]

get_shares - 获取流通股信息

get_shares(id_or_symbols, start_date='2013-01-04', end_date='2014-01-04', fields=None, market='cn', expect_df=False)

获取某只股票在一段时间内的流通情况(包含起止日期)。

参数
参数 类型 说明
id_or_symbols str 可输入order_book_id或symbol
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为'2013-01-04'
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为'2014-01-04'
fields str OR str list 默认为所有字段。见下方列表
market str 默认是中国市场('cn'),目前仅支持中国市场
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回
fields 字段名
total 总股本
circulation_a 流通A股
management_circulation 已过禁售期的高管持有的股份(已废弃)
non_circulation_a 有限售条件股份
total_a A股总股本
范例
[In]
get_shares('000001.XSHE', start_date='20160801', end_date='20160806')
[Out]
            circulation_a  management_circulation  non_circulation_a  \
2016-08-01   1.463118e+10                     NaN       2.539231e+09   
2016-08-02   1.463118e+10                     NaN       2.539231e+09   
2016-08-03   1.463118e+10                     NaN       2.539231e+09   
2016-08-04   1.463118e+10                     NaN       2.539231e+09   
2016-08-05   1.463118e+10                     NaN       2.539231e+09   

                 total_a         total  
2016-08-01  1.717041e+10  1.717041e+10  
2016-08-02  1.717041e+10  1.717041e+10  
2016-08-03  1.717041e+10  1.717041e+10  
2016-08-04  1.717041e+10  1.717041e+10  
2016-08-05  1.717041e+10  1.717041e+10   
[In]
get_shares('000001.XSHE', start_date='20160801', end_date='20160806', fields='total')
[Out]
2016-08-01    1.717041e+10
2016-08-02    1.717041e+10
2016-08-03    1.717041e+10
2016-08-04    1.717041e+10
2016-08-05    1.717041e+10
Name: total, dtype: float64

get_stock_connect - 获取沪深股通持股信息

get_stock_connect(order_book_ids, start_date='2017-03-17', end_date='2018-03-16', fields=None, expect_df=False)

获取A股股票在一段时间内的在香港上市交易的持股情况。

参数
参数 类型 说明
order_book_ids str 可输入order_book_id或symbol。另,
1、输入‘shanghai_connect'可返回沪股通的全部股票数据。
2、输入'shenzhen_connect'可返回深股通的全部股票数据。
3、输入'all_connect'可返回沪股通、深股通的全部股票数据。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为'2017-03-17'
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为'2018-03-16'
fields str OR str list 默认为所有字段。见下方列表
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回
fields 字段名
shares_holding 持股量
holding_ratio 持股比例
范例
[In]
get_stock_connect('000049.XSHE',start_date='2018-05-08',end_date='2018-05-10')
[Out]

        holding_ratio     shares_holding
2018-05-08     0.09     194295.0
2018-05-09     0.07     144228.0
2018-05-10     0.06     136628.0
[In]
df = get_stock_connect('shanghai_connect',start_date='20180508',end_date='20180510')
df.major_xs('2018-05-08')
[Out]

             holding_ratio     shares_holding
600000.XSHG     0.55     156945807.0
600004.XSHG     12.55     259814825.0
600006.XSHG     0.03     774403.0
600007.XSHG     1.04     10565368.0
600008.XSHG     1.00     48246803.0
600009.XSHG     32.11     351203760.0
600010.XSHG     0.26     57902557.0
600011.XSHG     0.16     17702630.0
...

get_main_shareholder - 获取主要A股股东信息

get_main_shareholder(order_book_id, start_date=None, end_date=None, is_total=False, market='cn')

获取A股主要股东构成及持流通A股数量比例、持股性质等信息,通常为前十位。

参数
参数 类型 说明
order_book_id str 给出单个order_book_id。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为去年当日。
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为查询当日。
is_total bool 默认为False, 即基于持有A股流通股。若为True则基于所有发行出的A股。
market str 市场,默认'cn'为中国大陆市场。
返回
fields 字段名
shares_holding 持股量
holding_ratio 持股比例
info_date 公告发布日
end_date 截止日期
rank 排名
shareholder_name 股东名称
shareholder_attr 股东属性
shareholder_kind 股东性质
shareholder_type 股东类别
hold_percent_total 占股比例(%) 当fields=‘total’时,持股数(股)/总股本*100。
hold_percent_float 占流通A股比例(%),无限售流通A股/已上市流通A股(不含高管股)*100
share_pledge 股权质押涉及股数(股)
share_freeze 股权冻结涉及股数(股)
范例
[In]
get_main_shareholder('000001.XSHE', start_date='20180301', end_date='20180315', is_total=False)
[Out]

            end_date     rank     shareholder_name                             shareholder_attr     shareholder_kind     shareholder_type     hold_percent_total     hold_percent_float     share_pledge  share_freeze
info_date                                         
2018-03-15     2017-12-31     1         中国平安保险(集团)股份有限公司-集团本级-自有资金          企业              金融机构—保险公司          None                48.095791            48.813413                  NaN      NaN
2018-03-15     2017-12-31     2         中国平安人寿保险股份有限公司-自有资金                    企业             金融机构—保险公司          None               6.112042               6.203238                     NaN     NaN
2018-03-15     2017-12-31     3         中国证券金融股份有限公司                              企业               金融机构—证券、信托公司     None              2.854768              2.897363                    NaN        NaN
2018-03-15     2017-12-31     4         中国平安人寿保险股份有限公司-传统-普通保险产品              证券品种           保险投资组合               None                 2.269811             2.303679                  NaN     NaN
2018-03-15     2017-12-31     5         香港中央结算有限公司                                  企业              外资独资企业              None                2.124405            2.156103                  NaN     NaN
2018-03-15     2017-12-31     6         中央汇金资产管理有限责任公司                           企业                资产管理公司            None             1.259219              1.278007                   NaN     NaN
2018-03-15     2017-12-31     7         深圳中电投资股份有限公司                              企业               投资、咨询公司            None             1.083561              1.099729                   NaN       NaN
2018-03-15     2017-12-31     8         河南鸿宝集团有限公司                                  企业               一般企业                  None               0.459273                0.466125                 NaN     NaN
2018-03-15     2017-12-31     9         南方基金-农业银行-南方中证金融资产管理计划                 证券品种           基金专户理财               None                 0.336683             0.341707                 NaN      NaN
2018-03-15     2017-12-31     10         新华人寿保险股份有限公司-分红-个人分红-018L-FH002深     证券品种           保险投资组合               None                  0.311545             0.316193                 NaN      NaN

get_private_placement - 获取A股股票定向增发信息

get_private_placement(order_book_ids, start_date=None, end_date=None, progress='complete', market='cn')

获取A股股票定向增发的信息。

参数
参数 类型 说明
order_book_id str 给出单个order_book_id。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期(公告日期)
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期(公告日期)
prgoress str 是否已完成定增,默认为complete。可选参数["complete", "incomplete", "all"]
market str 市场,默认'cn'为中国大陆市场。
返回
fields 字段名
initial_info_date 公告发布日
csrc_approval_date 证监会批准日
issue_price 定增发行价
issue_type 发行方式
issued_shares 发行股数
listed_date 上市日期
progress 目前进度
范例
[In]
get_private_placement("000001.XSHE")
[Out]
                                        csrc_approval_date     issue_price     issue_type     issued_shares     listed_date     progress
order_book_id     initial_info_date                         
000001.XSHE        2009-06-13             2010-06-29                   18.26     非公开发行      3.795800e+08     2010-09-17     实施完成
                 2010-09-02             2011-06-29                   17.75     非公开发行      1.638337e+09     2011-08-05     实施完成
                 2013-09-09             2013-12-31                   11.17     非公开发行      1.323385e+09     2014-01-09     实施完成
                 2014-07-16             2015-04-25                   16.70     非公开发行      5.988024e+08     2015-05-21     实施完成

get_block_trade - 获取A股大宗交易数据

get_block_trade(order_book_ids, start_date, end_date)

获取A股大宗交易数据。

参数
参数 类型 说明
order_book_id str or list 给出单个或多个order_book_id
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期
返回
fields 字段名
price 成交价
volume 成交量
total_turnover 成交额
buyer 买方营业部
seller 卖方营业部
范例
[in]
rqdatac.get_block_trade('000001.XSHE','20190101','20191010')
[out]
                        price    volume  total_turnover                  buyer                  seller
order_book_id trade_date
000001.XSHE   2019-02-28  11.16    289300    3.228588e+06   广发证券股份有限公司汕头珠池路证券营业部    中信证券股份有限公司汕头海滨路证券营业部
              2019-05-06  12.47  36000000    4.489200e+08        华泰证券股份有限公司河南分公司         华泰证券股份有限公司河南分公司
              2019-05-07  11.58  33400000    3.867720e+08        华泰证券股份有限公司河南分公司         华泰证券股份有限公司河南分公司
              2019-05-08  11.66  28314899    3.301517e+08        申万宏源证券有限公司河南分公司  中国银河证券股份有限公司郑州经三路证券营业部
              2019-05-20  12.38   7362200    9.114404e+07                   机构专用                    机构专用
              2019-07-10  13.56    610000    8.271600e+06                   机构专用                    机构专用
              2019-08-15  14.67    763800    1.120495e+07      申万宏源证券有限公司上海第二分公司   中信证券股份有限公司广州花城大道证券营业部
              2019-08-19  14.50   1581699    2.293464e+07      申万宏源证券有限公司上海第二分公司    天风证券股份有限公司广州华夏路证券营业部
              2019-09-24  13.84    216000    2.989440e+06   天风证券股份有限公司深圳卓越城证券营业部    天风证券股份有限公司深圳卓越城证券营业部
              2019-09-24  15.03    135000    2.029050e+06  东兴证券股份有限公司上海肇嘉浜路证券营业部                    机构专用
              2019-09-25  13.66    240000    3.278400e+06   天风证券股份有限公司深圳卓越城证券营业部    天风证券股份有限公司深圳卓越城证券营业部

[in]
rqdatac.get_block_trade(['000001.XSHE','000046.XSHE'],'20190101','20191010')
[out]
                          price    volume  total_turnover                  buyer                  seller
order_book_id trade_date
000001.XSHE   2019-02-28  11.16    289300    3.228588e+06   广发证券股份有限公司汕头珠池路证券营业部    中信证券股份有限公司汕头海滨路证券营业部
              2019-05-06  12.47  36000000    4.489200e+08        华泰证券股份有限公司河南分公司         华泰证券股份有限公司河南分公司
              2019-05-07  11.58  33400000    3.867720e+08        华泰证券股份有限公司河南分公司         华泰证券股份有限公司河南分公司
              2019-05-08  11.66  28314899    3.301517e+08        申万宏源证券有限公司河南分公司  中国银河证券股份有限公司郑州经三路证券营业部
              2019-05-20  12.38   7362200    9.114404e+07                   机构专用                    机构专用
              2019-07-10  13.56    610000    8.271600e+06                   机构专用                    机构专用
              2019-08-15  14.67    763800    1.120495e+07      申万宏源证券有限公司上海第二分公司   中信证券股份有限公司广州花城大道证券营业部
              2019-08-19  14.50   1581699    2.293464e+07      申万宏源证券有限公司上海第二分公司    天风证券股份有限公司广州华夏路证券营业部
              2019-09-24  13.84    216000    2.989440e+06   天风证券股份有限公司深圳卓越城证券营业部    天风证券股份有限公司深圳卓越城证券营业部
              2019-09-24  15.03    135000    2.029050e+06  东兴证券股份有限公司上海肇嘉浜路证券营业部                    机构专用
              2019-09-25  13.66    240000    3.278400e+06   天风证券股份有限公司深圳卓越城证券营业部    天风证券股份有限公司深圳卓越城证券营业部
000046.XSHE   2019-09-27   3.91  44139500    1.725854e+08  中信证券股份有限公司天津大港证券交易营业部   申万宏源证券有限公司温州车站大道证券营业部

可转债

convertible.instruments - 获取可转债合约基础信息

convertible.instruments(order_book_ids)

获取债券合约基础信息。

参数
参数 类型 说明
order_book_ids str OR str list 可转债流通场所代码,可传入order_book_id, order_book_id list。
返回
字段 类型 说明
full_name str 债券全称
symbol str 债券简称
call_protection integer 强赎保护期(月计),即此段时间不可强制赎回
issue_price float 发行价格
total_issue_size float 发行总规模
de_listed_date datetime 债券摘牌日
value_date datetime 起息日
maturity_date datetime 到期日
par_value float 面值
coupon_rate float 发行票面利率
coupon_frequency float 付息频率
conversion_start_date datetime 转换期起始日
convertible_end_date datetime 转换期截止日
redemption_price float 强赎价格
stock_code str 对应股票的order_book_id
exchange str 交易所
coupon_method str 债券计息方式
trade_type str 交易方式
bond_type str 债券分类

转债 Instrument 对象支持coupon_rate_table()方法来获取不同付息期的票息率:

coupon_rate_table()

转债 Instrument 对象支持option()方法来获取赎回和回售条款:

convertible.instruments().option(option_type=None)

其中参数 option_type 可以支持输入 int 类型 1~7 ,代表含义参考下表。默认返回全部类型

option_type 值 说明
1 到期赎回权
2 发行人赎回权
3 有条件回售权
4 附加回售权
5 无条件回售权
6 时点回售权
7 价格修正权

option()方法返回结构为pandas DataFrame,返回字段如下:

字段 类型 说明
option_type int 权利类型
start_date datetime 起止日期
end_date datetime 结束日期
level float 触发比例
window_days int 触发天数
reach_days int 满足天数
frequency int 类型
payment_year int 计息年度序列
if_include_interest bool 是否包含利息
price float 价格
remark str 备注
范例
[In]convertible.instruments("128054.XSHE")
[Out]
    Instrument(
    bond_type='convertible',
    total_issue_size=194240000.0,
    call_protection=6.0,
    symbol='中宠转债',
    de_listed_date=None,
    issue_price=100.0,
    full_name='烟台中宠食品股份有限公司公开发行可转换公司债券',
    conversion_start_date=datetime.datetime(2019, 8, 22, 0, 0),
    coupon_frequency=1,
    conversion_end_date=datetime.datetime(2025, 2, 14, 0, 0),
    coupon_rate=0.4,
    compensation_rate=nan,
    stock_code='002891.XSHE',
    exchange='XSHE',
    order_book_id='128054.XSHE',
    value_date=datetime.datetime(2019, 2, 15, 0, 0),
    redemption_price=110.0,
    par_value=100.0,
    trade_type='clean_price',
    maturity_date=datetime.datetime(2025, 2, 15, 0, 0),
    coupon_method='stepup_rate'
    )
[In]convertible.instruments("110030.XSHG").coupon_rate_table()
[Out]
                    coupon_rate
start_date    end_date    
2014-12-25    2015-12-24    0.6
2015-12-25    2016-12-24    0.8
2016-12-25    2017-12-24    1.0
2017-12-25    2018-12-24    1.5
2018-12-25    2019-12-24    6.0
[In]convertible.instruments('110058.XSHG').option()
[Out]
option_type    start_date    end_date    payment_year    level    window_days    reach_days    frequency    price    if_include_interest    remark
0    1    NaT    NaT    NaN    NaN    NaN    NaN    NaN    110.0    True    (1)到期赎回条款\r\n 在本次发行的可转换公司债券期满后5个交易日内,公司...
1    2    2019-10-22    2025-04-15    1.0    1.30    30.0    15.0    随时    100.4    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
2    2    2019-10-22    2025-04-15    2.0    1.30    30.0    15.0    随时    100.6    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
3    2    2019-10-22    2025-04-15    3.0    1.30    30.0    15.0    随时    101.0    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
4    2    2019-10-22    2025-04-15    4.0    1.30    30.0    15.0    随时    101.5    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
5    2    2019-10-22    2025-04-15    5.0    1.30    30.0    15.0    随时    101.8    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
6    2    2019-10-22    2025-04-15    6.0    1.30    30.0    15.0    随时    102.0    True    (2)有条件赎回条款\r\n 在本次发行的可转换公司债券转股期内,当下述两种情...
7    3    2023-04-16    2025-04-16    5.0    0.70    30.0    30.0    每计息年度1次    101.8    True    (1)有条件回售条款\r\n 在本次发行的可转换公司债券最后两个计息年度,如果...
8    3    2023-04-16    2025-04-16    6.0    0.70    30.0    30.0    每计息年度1次    102.0    True    (1)有条件回售条款\r\n 在本次发行的可转换公司债券最后两个计息年度,如果...
9    4    NaT    NaT    NaN    NaN    NaN    NaN    NaN    NaN    NaN    (2)附加回售条款\r\n 若公司本次发行的可转换公司债券募集资金投资项目的实...
10    7    2019-04-16    2025-04-16    NaN    0.85    30.0    15.0    随时    NaN    NaN    NaN

convertible.all_instruments - 获取所有可转债合约

convertible.all_instruments()

获取所有可转债基础信息

返回
字段 类型 说明
order_book_id str 可转债合约代码
full_name str 债券全称
symbol str 债券简称
call_protection integer 强赎保护期(月计),即此段时间不可强制赎回
issue_price float 发行价格
total_issue_size float 发行总规模
de_listed_date datetime 债券摘牌日
value_date datetime 起息日
maturity_date datetime 到期日
par_value float 面值
coupon_rate float 发行票面利率
coupon_frequency float 付息频率
conversion_start_date datetime 转换期起始日
convertible_end_date datetime 转换期截止日
redemption_price float 强赎价格
stock_code str 对应股票的order_book_id
exchange str 交易所
coupon_method str 债券计息方式
trade_type str 交易方式
bond_type str 债券分类
范例
[In]convertible.all_instruments()
[Out]
     order_book_id     symbol     full_name     exchange     bond_type     trade_type     value_date     maturity_date     par_value     coupon_rate     ...     coupon_method          total_issue_size 
0     100001.XSHG     南化转债     南宁化工股份有限公司可转换公司债券     XSHG     convertible     clean_price     1998-08-03     2003-08-03     100.0     1.00     ...     stepup_rate          1.500000e+08 
1     100009.XSHG     机场转债     上海国际机场股份有限公司可转换公司债券     XSHG     convertible     clean_price     2000-02-25     2005-02-25     100.0     0.80     ...     fixed_rate          1.350000e+09     
2     100016.XSHG     民生转债     中国民生银行股份有限公司可转换公司债券     XSHG     convertible     clean_price     2003-02-27     2008-02-27     100.0     1.50     ...     fixed_rate          4.000000e+09 
...

convertible.get_conversion_price - 获取可转债转股价信息

convertible.get_conversion_price(order_book_ids, start_date=None, end_date=None)

获取可转债合约一段时期的转股价变动。信息来源为交易所的可转债转股统计公告。

参数
参数 类型 说明
order_book_ids str OR str list 可转债流通场所代码,可传入order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为初始的信息发布日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
返回
字段 类型 说明
info_date datetime 交易所信息发布日期
conversion_price float 本次转股价
effective_date datetime 转股价截止日期
范例
[In]convertible.get_conversion_price('110013.XSHG',end_date=20110704)
[Out]
                               conversion_price     effective_date
order_book_id     info_date         
110013.XSHG     2011-01-21     7.29                 2011-01-25
              2011-07-04     7.27                 2011-07-04   

convertible.get_conversion_info - 获取可转债转股导致的规模变动情况

convertible.get_conversion_info(order_book_ids, start_date=None, end_date=None)

获取可转债合约一段时期的转股规模变动。

参数
参数 类型 说明
order_book_ids str OR str list 可转债流通场所代码,可传入order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为初始的信息发布日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
返回
字段 类型 说明
info_date datetime 信息发布日
total_amount_converted integer 累计转债已经转为股票的金额(元),以面值计
total_shares_converted float 累计转股数
remaining_amount integer 尚未转股的转债金额,以面值计
amount_converted integer 本期转债已转为股票的金额(元),以面值计
shares_converted integer 本期转股股数
end_date datetime 截止日期
conversion_price float 本次转股价
范例
[In]convertible.get_conversion_info('110044.XSHG')
[Out]
                                amount_converted     conversion_price     end_date     remaining_amount     shares_converted     total_amount_converted     total_shares_converted
order_book_id     info_date                             
110044.XSHG     2019-01-04     455562.48                        6.91     2019-01-03     7.995444e+08             65928.0       4.555625e+05              65928.0
              2019-01-07     683792.87                        6.91     2019-01-04     7.988606e+08             98957.0       1.139355e+06              164885.0
              2019-01-08     86068043.98                        6.91     2019-01-07     7.127926e+08             12455578.0     8.720740e+07              12620463.0
              2019-01-09     38735269.53                        6.91     2019-01-08     6.740573e+08             5605683.0     1.259427e+08              18226146.0
              2019-01-10     70718653.68                        6.91     2019-01-09     6.033387e+08             10234248.0     1.966613e+08              28460394.0 
...

convertible.get_call_info - 获取可转债强赎信息

convertible.get_call_info(order_book_ids, start_date=None, end_date=None)

获取可转债合约一段时期的强制赎回信息。

参数
参数 类型 说明
order_book_ids str OR str list 可转债流通场所代码,可传入order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为初始的信息发布日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
返回
字段 类型 说明
info_date datetime 信息发布日
exercise_price float 行权价格
interest_included integer 0对应不包含,1对应包含。Null对应不明确
interest_amount float 应计利息
exercise_date datetime 行权日
call_amount integer 赎回债券票面金额
record_date datetime 理论登记日,不跳过假日
范例
[In]convertible.get_call_info('110020.XSHG')
[Out]

                                call_amount     exercise_date     exercise_price     interest_amount     interest_included     record_date
order_book_id  info_date                           
110020.XSHG      2015-01-22       8111000.0         2015-03-11        104.0                   1.6                        1       2015-03-10


convertible.get_put_info - 获取可转债回售信息

convertible.get_put_info(order_book_ids, start_date=None, end_date=None)

获取可转债合约一段时期的持有人回售信息。

参数
参数 类型 说明
order_book_ids str OR str list 可转债流通场所代码,可传入order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为初始的信息发布日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
返回
字段 类型 说明
info_date datetime 信息发布日
exercise_price float 行权价格
interest_included integer 0对应不包含,1对应包含。Null对应不明确
interest_amount float 应计利息
enrollment_start_date datetime 回售登记开始日期
enrollment_end_date datetime 回售登记结束日期
payment_date datetime 资金到账日
put_amount integer 回售债券票面金额
put_code str 回售代码
范例
[In]convertible.get_put_info('132002.XSHG')
[Out]


                               enrollment_end_date     enrollment_start_date     exercise_price     interest_amount     interest_included     payment_date     put_amount       put_code
order_book_id     info_date                                 
132002.XSHG     2018-06-25            2018-07-06       2018-07-02                      107.0     0.08                              1         2018-07-11     1.154681e+09     182187
              2018-07-16            2018-07-20       2018-07-16                      107.0     0.12                              1         2018-07-25     5.166000e+06     182152
              2018-07-24            2018-08-03       2018-07-30                      107.0     0.16                              1         2018-08-08     6.792000e+06     182153
...

convertible.get_cash_flow - 获取可转债的现金流

convertible.get_cash_flow(order_book_id, start_date=None, end_date=None)

获取可转债合约的现金流数据。

参数
参数 类型 说明
order_book_id str 可单只转债流通场所代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为初始的兑付日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
返回
字段 类型 说明
payment_date datetime 理论兑付日
record_date datetime 债券登记日
interest_payment_pretax float 每百元面额付息(税前)
interest_payment float 每百元面额付息
principal_payment float 每百元面额兑付现金
cash_flow_pretax float 税前现金流
cash_flow float 税后现金流
范例
[In]convertible.get_cash_flow('110032.XSHG')
[Out]


                                   cash_flow     cash_flow_pretax     interest_payment     interest_payment_pretax     principal_payment     record_date
order_book_id     payment_date                         
110032.XSHG         2017-01-04          0.16000         0.2000                   0.16000                      0.2000                  0.0       2017-01-03
                  2018-01-04          0.40000         0.5000                   0.40000                      0.5000                  0.0       2018-01-03
                  2019-01-04          0.80000         1.0000                   0.80000                      1.0000                  0.0       2019-01-03
                  2019-03-19          100.24328       100.3041              0.24328                      0.3041                  100.0     2019-03-19
...

金融、商品期货


连续合约

需要注意,由于期货合约存续的特殊性,针对每一品种的期货合约,系统中都增加了主力连续合约以及指数连续合约两个人工合成的合约来满足使用需求。


futures.get_dominant - 获取主力合约列表

futures.get_dominant(underlying_symbol, start_date=None, end_date=None,rule=0)

获取某一期货品种一段时间的主力合约列表。合约首次上市时,以当日收盘同品种持仓量最大者作为从第二个交易日开始的主力合约。当同品种其他合约持仓量在收盘后超过当前主力合约1.1倍时,从第二个交易日开始进行主力合约的切换。日内不会进行主力合约的切换。

参数
参数 类型 说明
underlying_symbol str 期货合约品种,例如沪深300股指期货为'IF'
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为期货品种最早上市日期后一交易日
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为当前日期
rule int 默认是rule=0,采用最大昨仓为当日主力合约,每个合约只能做一次主力合约,不会重复出现。针对股指期货,只在当月和次月选择主力合约。
当rule=1时,主力合约的选取只考虑最大昨仓这个条件。
返回

Pandas.Series - 主力合约代码列表

范例

futures.get_contracts - 获取期货可交易合约列表

futures.get_contracts(underlying_symbol, date=None)

获取某一期货品种在策略当前日期的可交易合约order_book_id列表。按照到期月份,下标从小到大排列,返回列表中第一个合约对应的就是该品种的近月合约。

参数
参数 类型 说明
underlying_symbol str 期货合约品种,例如沪深300股指期货为'IF'
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,默认为当日
返回

str list - 可交易的order_book_id list

范例
[In]
futures.get_contracts('IF', '20160801')
[Out]
['IF1612', 'IF1701', 'IF1703', 'IF1706']

futures.get_member_rank - 获取期货会员持仓等排名情况

futures.get_member_rank(obj, trading_date, rank_by)

获取期货某合约或品种的会员排名数据

参数
参数 类型 说明
obj str 可以是期货的具体合约或者品种
trading_date str 查询日期,默认为当日
start_date str 开始日期。需要传入该参数时,必须打上‘start_date=’字样
end_date str 结束日期。需要传入该参数时,必须打上‘end_date=’字样
rank_by 排名依据,默认为volume即根据持仓量统计排名,另外可选'long'和'short',分别对应持买仓量统计和持卖仓量统计。
返回

-pandas DataFrame

字段 类型 说明
commodity_id str 期货品种代码或期货合约代码
member_name str 期货商名称
rank int 排名
volume int 交易量或持仓量视乎参数rank_by的设定
volume_change int 交易量或持仓量较之前的变动

上期所、中金所的品种排名是米筐通过交易所的合约层级数据加总计算得到的。 由于交易所的合约数据并不涵盖交易不活跃合约,因而品种层级的排名数据仅供参考。 郑商所没有具体合约排名,只有品种排名。

范例
[In]
futures.get_member_rank('CU',trading_date=20180910,rank_by='short')
[Out]
        commodity_id     member_name     rank     volume     volume_change
trading_date                     
2018-09-10     CU             五矿经易            1     29160      302
2018-09-10     CU             中信期货            2     27136      -535
2018-09-10     CU             永安期货            3     16521      753
2018-09-10     CU             海通期货            4     15994      -161
2018-09-10     CU             中粮期货            5     14572      -614
2018-09-10     CU             国泰君安            6     8852        245
2018-09-10     CU             金瑞期货            7     8668        -703
2018-09-10     CU             迈科期货            8     8320        94
2018-09-10     CU             建信期货            9     6688        -57
2018-09-10     CU             广发期货           10     5847        -34
2018-09-10     CU             华安期货           11     5451        -289
2018-09-10     CU             格林大华           12     5330        -217
2018-09-10     CU             中银国际           13     5190        487
2018-09-10     CU             铜冠金源           14     4896        139
2018-09-10     CU             兴证期货           15     4636        -459
2018-09-10     CU             方正中期           16     4587        -92
2018-09-10     CU             国投安信           17     4567        79
2018-09-10     CU             东方财富           18     4551        127
2018-09-10     CU             新湖期货           19     4269        -60
2018-09-10     CU             国贸期货           20     3396        -522
[In] : 
futures.get_member_rank('RB',start_date='20180910',end_date='20180915').tail(5)
[Out]:
             commodity_id member_name  rank  volume  volume_change
trading_date
2018-09-14             RB        中辉期货    16   53761          -5682
2018-09-14             RB        宏源期货    17   51777          -9398
2018-09-14             RB        广发期货    18   51279          -2157
2018-09-14             RB        国贸期货    19   51145         -23497
2018-09-14             RB        上海中期    20   47731          -4862

futures.get_warehouse_stocks - 获取期货仓单数据

futures.get_warehouse_stocks(underlying_symbols, start_date=None, end_date=None, market='cn')

获取期货某品种的注册仓单数据

参数
参数 类型 说明
order_book_id str 期货合约品种
start_date str 开始日期,用户必须指定
end_date str 结束日期,默认为策略当天日期的前一天
market str 目前只支持中国市场 ('cn')
返回

-pandas DataFrame

字段 类型 说明
on_warrant int 注册仓单量
exchange str 期货品种对应交易所
范例
范例
[In]
futures.get_warehouse_stocks('CU',start_date=20181201,end_date=20181205)
[Out]
                            on_warrant     exchange
date     underlying_symbol         
20181203     CU                      51587     SHFE
20181204     CU                      51738     SHFE
20181205     CU                      52966     SHFE

金融、商品期权


options.get_contracts - 筛选期权合约

options.get_contracts(underlying, option_type=None, maturity=None, strike=None, trading_date=None)
参数
参数 类型 说明
underlying str 期权标的。可以填写 'M' 代表期货品种的字母;也可填写'M1901' 这种具体合约代码。必须填写,只支持单一品种或合约代码输入
option_type str 'C' 代表认购期权;'P' 代表认沽期权合约。默认返回全部类型
maturity str OR int 到期月份。例如1811代表期权18年11月到期(而不是标的期货的到期时间)。默认返回全部到期月份
strike float 行权价。查询时向左靠档匹配(例如,当前最高行权价是1000,则输入大于1000的行权价都会向左靠档至1000)。默认返回全部行权价
trading_date str OR int 查询日期。默认返回全部数据
返回

返回符合条件的期权 order_book_id list;如果无符合条件期权则返回[] 空 list

范例

options.get_greeks - 获取期权风险指标

options.get_greeks(order_book_ids, start_date, end_date,fields=None,model='implied_forward')
参数
参数 类型 注释
order_book_ids str 合约代码
start_date str datetime.date, datetime.datetime, pandasTimestamp 查询的开始日期,必须填写
end_date str datetime.date, datetime.datetime, pandasTimestamp 查询的结束日期
model str 计算方法。last-即期价格,implied_forward-隐含远期利率。默认为implied_forward
fields str OR str list 查询字段,有效值见下方
返回

pandas DataFrame

字段 中文名 说明 公式
iv 隐含波动率 隐含波动率是资产价格未来一段时间的波动率,是由相应的期权价格估计出来 将对应期权的价格数据带入BS期权定价公式中求解得到。BS定价公式见附注(一)
delta / 刻画了期权价格相对于标的合约价格变化的敏感性 Call Delta = e^{-qt}N(d_1 ) .
Put Delta= e^{-qt} (N(d_1 )-1).
gamma / 刻画了 Delta 相对于标的合约价格变化的敏感性 Gamma= e^{-qt}/{(S_0 σ\sqrt t}\times{1/\sqrt {2π}}\times{e^{-d_1^2/2}}.
vega / 刻画了期权价格相对于隐含波动率变化的敏感性 Vega=1/100*S_0 e^{-qt} \sqrt t *1/\sqrt{2π}*e^{-d_1^2/2}.
theta / 刻画了期权价格相对于时间变化的敏感性 Call Theta=1/T (-(S_0 σe^{-qt})/(2\sqrt t)*1/\sqrt {2π} *e^{-d_1^2/2} )-rXe^{-rt} N(d_2 )+qS_0 e^{-qt} N(d_1 )).
Put Theta=1/T (-(S_0 σe^{-qt})/(2\sqrt t)*1/\sqrt {2π} *e^{-d_1^2/2} )+ rXe^{-rt} N(-d_2 )-qS_0 e^{-qt} N(-d_1 )).
rho / 刻画了期权价格相对于利率变化的敏感性 Call Rho=1/100 * Xte^{-rt} N(d_2 ).
Put Rho=-1/100 *Xte^{-rt} N(-d_2 ).

附注 (一)Black-Scholes定价模型
C= S_0 e^{-qt} N(d_1 )-Xe^{-rt} N(d_2 ).
P= Xe^{-rt} N(-d_2 )-S_0 e^{-qt} N(-d_1 ).
d_1=(ln⁡(S_0/X)+t(r-q-σ^2/2))/(σ\sqrt t).
d_2= d_1-σ\sqrt t.
其中:
S_0:期权标的物价格
X:期权行权价格
σ:波动率
r: 年化无风险收益率
q:年化股息率
t:到期时间(以年为单位)
N(x):标准正态累积分布函数

(二)我们提供两套期权希腊字母计算方法,分别为:
a、直接使用期权标的物即期价格,即S_0计算得到隐含波动率和希腊字母值;
b、期权的定价建立在标的资产在未来若干时间之后的价格,若我们可以完美预测标的资产在到期日时的价格,就可以准确的定价期权。但是实际上我们无法直接获得期权在未来的价格,因此我们根据期权平价公式:
C-P=e^{-rt} (F-X).
由于不同用户对于无风险利率的看法不一致,会导致输入参数中rf存在不确定性,因此模型存在不稳定的问题。因此我们通过隐含远期价格和期权平价公式计算出市场目前的隐含无风险利率,提高模型的稳定性,结果也更具参考价值。

范例

指数


index_indicator - 获取指数每日估值指标

index_indicator(order_book_ids,start_date,end_date,fields)

获取指数每日估值指标。目前仅提供上证50、沪深300、中证500和中证800的市盈率和市净率。 计算逻辑:

参数
参数 类型 说明
order_book_ids str or str list 可输入order_book_id, order_book_id list。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认2016-01-04
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认2016-12-31
fields str OR str list 对应估值字段。默认为所有字段。
返回
范例
[In]
index_indicator(['000016.XSHG','000300.XSHG'],start_date=20170402,end_date=20170415)
[Out]
                                pb     pe_ttm
order_book_id     trade_date         
000016.XSHG     2017-04-05     1.0947     10.8063
000300.XSHG     2017-04-05     1.3808     13.7387
000016.XSHG     2017-04-06     1.0964     10.8229
000300.XSHG     2017-04-06     1.3837     13.7673
000016.XSHG     2017-04-07     1.0996     10.8572
000300.XSHG     2017-04-07     1.3876     13.8084
000016.XSHG     2017-04-10     1.0953     10.8152
000300.XSHG     2017-04-10     1.3831     13.7668
000016.XSHG     2017-04-11     1.0964     10.8254
000300.XSHG     2017-04-11     1.3881     13.8163
000016.XSHG     2017-04-12     1.0963     10.8310
000300.XSHG     2017-04-12     1.3863     13.7959
000016.XSHG     2017-04-13     1.0920     10.7911
000300.XSHG     2017-04-13     1.3856     13.7823
000016.XSHG     2017-04-14     1.0858     10.7476
000300.XSHG     2017-04-14     1.3751     13.6832

index_components - 获取指数成分股列表

index_components(order_book_id, date=None, start_date, end_date, market='cn')

获取某一指数的股票构成列表,也支持指数的历史构成查询。

参数
参数 类型 说明
order_book_id str 指数代码,传入order_book_id,例如'000001.XSHG'。
date str, datetime.date, datetime.datetime, pandas Timestamp 查询日期,默认为最新记录日期
start_date str, datetime.date, datetime.datetime, pandas Timestamp 指定开始日期,不能和date同时指定
end_date str, datetime.date, datetime.datetime, pandas Timestamp 指定结束日期, 需和start_date同时指定并且应当不小于开始日期
market str 默认是中国市场('cn'),目前仅支持中国市场
返回

构成该指数股票的order_book_id list

范例
[In]
index_components('000001.XSHG')
[Out]
['600000.XSHG',
 '600004.XSHG',
 ...]

[In]
index_components('000001.XSHG', date='2015-01-01')
[Out]
['600613.XSHG',
 '600239.XSHG',
 ...]

[In]
index_components('000300.XSHG',start_date = '20190701',end_date ='20190706')
[Out]
{datetime.datetime(2019, 7, 1, 0, 0): ['300433.XSHE',
  '601901.XSHG',
  '300498.XSHE',
  ...
  '300070.XSHE'],
 datetime.datetime(2019, 7, 5, 0, 0): ['300433.XSHE',
  '601901.XSHG',
  ...
  '300070.XSHE']}

index_weights - 获取指数历史权重

index_weights(order_book_id, date=None)

获取某一指数的历史构成以及权重。注意,该数据为月度更新。

参数
参数 类型 说明
order_book_id str 指数代码,可传入order_book_id,例如'000001.XSHG'或'沪深300'。目前所支持的指数列表可以参考指数数据表
date str, datetime.date, datetime.datetime, pandas Timestamp 查询日期,默认为最新记录日期
返回

pandas Series,每只股票在指数中的构成权重。

范例
[In]
index_weights('000016.XSHG', '20160801')
[Out]
Order_book_id
600000.XSHG    0.03750
600010.XSHG    0.00761
600016.XSHG    0.05981
600028.XSHG    0.01391
600029.XSHG    0.00822
600030.XSHG    0.03526
600036.XSHG    0.04889
600050.XSHG    0.00998
600104.XSHG    0.02122

基金


fund.instruments - 获取基金基础信息

fund.instruments(order_book_ids)
参数
参数 类型 注释
order_book_id str OR str list 基金代码
返回

基金instrument对象或instrument list

字段 类型 说明
order_book_id str 合约代码
transition_time integer 合约代码复用次数,代码从来都属于唯一个基金,则transition_time为零
symbol str 证券的简称
issuer str 基金公司(即将被废弃,同字段请使用‘amc’)
fund_manager str 基金经理
establishement_date str 基金成立日
listed_date str 基金上市日
stop_date str 基金终止日
de_listed_date str 基金退市日
benchmark str 业绩比较基准
latest_size float 最新资产规模(单位:元)
fund_type str 基金类型。债券型 - Bond, 股票型 - Stock, 混合型 - Hybrid, 货币型 - Money, 短期理财型 - ShortBond, 股票指数 - StockIndex, 债券指数 - BondIndex, 联接基金 - Related, QDII - QDII
least_redeem str 最小申赎份额,仅对ETF展示
amc str 基金公司
amc_id str 基金公司ID
accrued_daily bool 货币基金收益分配方式(份额结转方式) 按日结转还是其他结转
exchange str 交易所,'XSHE' - 深交所, 'XSHG' - 上交所
round_lot int 一手对应多少股,中国A股一手是100股
范例
In [10]: fund.instruments('000014')
Out[6]: Instrument(order_book_id='000014', benchmark='100.0%×一年定期存款收益率(税后)加1.2%', issuer='华夏基金管理有限公司', establishment_date='2014-03-19', listed_date='2014-03-19', symbol='华夏聚利', fund_manager='何家琪 ', fund_type='Bond', accrued_daily=False, de_listed_date='0000-00-00', latest_size=119126466.68, type='PublicFund', transition_time=1, stop_date='0000-00-00', exchange='', amc_id='41511', amc='华夏基金管理有限公司', round_lot=1.0)
In [10]: fund.instruments('000014_CH0')
Out[7]: Instrument(order_book_id='000014_CH0', benchmark='100.0%×一年定期存款收益率(税后)加1.2%', issuer='华夏基金管理有限公司', establishment_date='2013-03-19', listed_date='2013-03-19', symbol='华夏一年债', accrued_daily=False, fund_type='Bond', transition_time=0, de_listed_date='2014-03-19', stop_date='2014-03-19', latest_size=4016611053.94, type='PublicFund', exchange='', amc_id='41511', amc='华夏基金管理有限公司', round_lot=1.0)

fund.all_instruments - 获取所有公募基金信息

fund.all_instruments(date=None)
参数
参数 类型 注释
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,默认为当前日期上一交易日。过滤掉在该日期尚未上市交易的基金合约
返回

pandas DataFrame

字段 类型 说明
order_book_id str 合约代码
symbol str 证券的简称
issuer str 基金公司
fund_manager str 基金经理
listed_date str 发行日期
benchmark str 业绩比较基准
latest_size float 最新资产规模(单位:元)
fund_type str 基金类型。债券型 - Bond, 股票型 - Stock, 混合型 - Hybrid, 货币型 - Money, 短期理财型 - ShortBond, 股票指数 - StockIndex, 债券指数 - BondIndex, 联接基金 - Related, QDII - QDII
范例
In [20]: fund.all_instruments().head()
Out[20]: 
  order_book_id        listed_date     issuer         symbol   fund_type  \
0        233001    2004-03-26  摩根士丹利华鑫基金       大摩基础行业混合      Hybrid   
1        165519    2013-08-16       信诚基金  信诚中证800医药指数分级  StockIndex   
2        004234    2017-01-19       中欧基金      中欧数据挖掘混合C      Hybrid   
3        370026    2013-02-04     上投摩根基金      上投轮动添利债券C        Bond   
4        519320    2016-05-04     浦银安盛基金   浦银安盛幸福聚利定开债A       Other   

  fund_manager   latest_size                          benchmark  
0          孙海波  1.318854e+08          沪深300指数×55%+ 中证综合债券指数×45%  
1           杨旭  2.371657e+08  95%×中证800制药与生物科技指数收益率+5%×金融同业存款利率  
2           曲径           NaN       沪深300指数收益率×60%+中债综合指数收益率×40%  
3           唐瑭  8.183768e+06                           中证综合债券指数  
4          刘大巍  3.018930e+09                 一年期定期存款利率(税后)+1.4%  

fund.get_nav - 获取基金净值信息

fund.get_nav(order_book_ids, start_date=None, end_date=None, fields=None, expect_df=False)
参数
参数 类型 注释
order_book_ids str 基金代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的开始日期,默认为所有净值数据
end_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的结束日期
fields str OR str list 查询字段,有效值见下方
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回

pandas DataFrame

字段 类型 说明
unit_net_value float 单位净值
acc_net_value float 累计单位净值
adjusted_net_value float 复权净值
change_rate float 涨跌幅
daily_profit float 每万元收益(日结型货币基金专用)
weekly_yield float 7日年化收益率(日结型货币基金专用)
subscribe_status str 订阅状态。开放 - Open, 暂停 - Suspended, 限制大额申赎 - Limited, 封闭期 - Close
redeem_status str 赎回状态。开放 - Open, 暂停 - Suspended, 限制大额申赎 - Limited, 封闭期 - Close
范例
In [7]: fund.get_nav('050116', '20170401', '20170408')
Out[7]: 
            acc_net_value  unit_net_value subscribe_status redeem_status  \
2017-04-05          1.192           1.149          Limited          Open   
2017-04-06          1.192           1.149          Limited          Open   
2017-04-07          1.191           1.148          Limited          Open   

            change_rate  adjusted_net_value  
2017-04-05     0.001744            1.191662  
2017-04-06     0.000000            1.191662  
2017-04-07    -0.000870            1.190625  
In [8]: fund.get_nav('001232', '20170401', '20170408')
Out[8]: 
    subscribe_status    redeem_status    daily_profit    weekly_yield
2017-04-04    Open        Open    3.4489    0.06855
2017-04-05    Open        Open    0.9106    0.05864
2017-04-06    Open        Open    0.8536    0.05457
2017-04-07    Open        Open    1.6463    0.03641

fund.get_holdings - 获取基金持仓信息

fund.get_holdings(order_book_id, date=None)

从指定日期回溯,获取最近的基金持仓信息。

参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,回溯获取距离指定日期最近的持仓数据。如不指定日期,则获取所有日期的持仓数据
返回

pandas DataFrame

字段 类型 说明
order_book_id str 股票合约代码
weight float 持仓百分比
date str 持仓披露日期
shares float 持仓股数(单位:1股,债券为NaN)
market_value float 持仓市值(单位:元,债券为NaN)
范例
In [10]: fund.get_holdings('050116', '20170201')
Out[10]: 
  order_book_id  weight    shares  market_value       date
0   300410.XSHE    1.74  174200.0     9405200.0 2016-12-31
1   000888.XSHE    0.00     800.0        9600.0 2016-12-31
2        160419   18.37       NaN           NaN 2016-12-31
3        160209   22.12       NaN           NaN 2016-12-31
4        160208    9.07       NaN           NaN 2016-12-31
5        150213    9.28       NaN           NaN 2016-12-31
6        140067    9.04       NaN           NaN 2016-12-31
7        132001    0.01       NaN           NaN 2016-12-31
8        128012    0.01       NaN           NaN 2016-12-31
9        110031    0.00       NaN           NaN 2016-12-31


fund.get_etf_components - 获取ETF成分股持有情况

fund.get_etf_components(order_book_id, trading_date=None, market='cn')

获取ETF成分股持有情况

参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,如不指定日期,则获取当天数据(注意仅交易日有效)。
返回

pandas DataFrame

范例
In [10]: fund.get_etf_components('510050.XSHG',trading_date=20190117)
Out[10]: 

    trading_date     order_book_id     stock_code     stock_amount     cash_substitute     cash_substitute_proportion     fixed_cash_substitute
0     2019-01-17     510050.XSHG       600000         5600.0                 允许                                  0.1       NaN
1     2019-01-17     510050.XSHG       600016         11900.0               允许                                  0.1       NaN
2     2019-01-17     510050.XSHG       600019         4300.0                 允许                                  0.1       NaN
3     2019-01-17     510050.XSHG       600028         5800.0                 允许                                  0.1       NaN
4     2019-01-17     510050.XSHG       600029         1600.0                 允许                               0.1       NaN
5     2019-01-17     510050.XSHG       600030         3800.0                 允许                                  0.1       NaN
6     2019-01-17     510050.XSHG       600036         4900.0                 允许                                  0.1       NaN
7     2019-01-17     510050.XSHG       600048         3400.0                 允许                                  0.1       NaN
8     2019-01-17     510050.XSHG       600050         4500.0                 允许                                  0.1       NaN
...

fund.get_split - 获取基金拆分信息

fund.get_split(order_book_id)
参数
参数 类型 注释
order_book_id str 基金代码
返回

pandas DataFrame

index: 除权除息日

范例
In [13]: fund.get_split('000246').head()
Out[13]: 
           split_ratio
2013-11-01  1.00499349
2013-12-02  1.00453123
2014-01-02  1.00455316
2014-02-07  1.00456182
2014-03-03  1.00452639


fund.get_dividend - 获取基金分红信息

fund.get_dividend(order_book_id)
参数
参数 类型 注释
order_book_id str or list 基金代码
返回

pandas DataFrame

index: 除权除息日

范例
In [11]: fund.get_dividend('050116')
Out[11]: 
           book_closure_date payable_date  dividend_before_tax
2012-01-17        2012-01-17   2012-01-19                0.002
2013-01-16        2013-01-16   2013-01-18                0.013
2015-01-14        2015-01-14   2015-01-16                0.028

fund.get_manager - 获取指定基金的基金经理管理信息

fund.get_manager(order_book_ids,expect_df=False)
参数
参数 类型 注释
order_book_ids str OR str list 基金代码或代码列表
expect_df boolean 默认返回原有的数据结构。如果调为真,则返回pandas dataframe
返回

pandas DataFrame

范例
In [11]: fund.get_manager('161117')
Out[11]: 
  name        id  days start_date   end_date   return
0   胡剑  30159168   244 2014-07-12 2015-03-13   8.6997
1   胡剑  30159168   445 2013-04-22 2014-07-11   5.1786
2   刘琦  30127307   244 2014-07-12 2015-03-13   8.6997
3   刘琦  30127307   445 2013-04-22 2014-07-11   5.1786
4  李一硕  30062897   780 2015-03-14        NaT  14.9005
5  李一硕  30062897   244 2014-07-12 2015-03-13   8.6997
6  马喜德  30046114   306 2012-06-19 2013-04-21   7.9318
In [10]: fund.get_manager(['160224', '217019'])
Out [10]: 
<class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 5 (major_axis) x 2 (minor_axis)
Items axis: name to return
Major_axis axis: 0 to 4
Minor_axis axis: 160224 to 217019

fund.get_manager_info - 获取基金经理背景信息

fund.get_manager_info(manager_id,fields=None)
参数
参数 类型 注释
manager_id str or str list 可传入基金经理id或名字。名字与id不能同时传入
fields str or str list 对应返回字段,默认为所有字段
返回

pandas DataFrame

范例
In [11]: fund.get_manager_info('101002094',fields=None)
Out[11]: 
                  chinesename gender region birthdate education practice_date  experience_time                                         background
id
101002094          胡剑      男     中国      None        硕士    2006-01-01             12.8      胡剑先生,经济学硕士。曾任易方达基金管理有限公 司固定收益部债券研究员、基金经理助理兼...          

In [10]: fund.get_manager_info(['101002094','101010264'],fields=None)
Out [10]: 
              chinesename gender region birthdate education practice_date  experience_time                                         background
id
101002094          胡剑      男     中国      None        硕士    2006-01-01             12.8      胡剑先生,经济学硕士。曾任易方达基金管理有限公 司固定收益部债券研究员、基金经理助理兼...
101010264          刘杰   None   None      None        硕士    2010-01-01              8.8                                               核心人员

fund.get_asset_allocation - 获取基金资产配置

fund.get_asset_allocation(order_book_id, date=None)
参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,回溯获取距离指定日期最近的数据。如不指定日期,则获取所有日期的数据
返回

pandas DataFrame

index: 报告期

范例
In [12]: fund.get_asset_allocation('000058')
Out [12] stock    bond  fund      cash     other           nav     net_asset   total_asset
datetime
2013-06-30  0.015853  0.6853   NaN  0.387945  0.013174  2.361071e+08  2.361071e+08  2.602546e+08
2013-09-30  0.103008  1.0343   NaN  0.011711  0.073429  2.275697e+08  2.275697e+08  2.781942e+08
···
2019-06-04       NaN  0.1000   NaN  0.602570  0.452381  4.003564e+07  4.003564e+07  4.623767e+07
2019-06-30  0.353711  0.1204   NaN  0.156906  0.372412  1.889358e+08  1.889358e+08  1.895757e+08
2019-09-30  0.363923  0.5168   NaN  0.111316  0.010842  2.139520e+08  2.139520e+08  2.145727e+08

fund.get_industry_allocation - 获取基金行业配置

fund.get_industry_allocation(order_book_id, date=None)
参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,回溯获取距离指定日期最近的数据。如不指定日期,则获取所有日期的数据
返回

pandas DataFrame

index: 报告期

范例
In [15]: fund.get_industry_allocation('519181', date='20170701')
Out[15]: 
                   industry  weights  market_value
2017-06-30  信息传输、软件和信息技术服务业   0.0000  7.639620e+03
2017-06-30         农、林、牧、渔业   0.0519  8.850876e+07
2017-06-30              制造业   0.5013  8.544167e+08
2017-06-30               合计   0.9027  1.538639e+09
2017-06-30              建筑业   0.1100  1.875309e+08
2017-06-30             房地产业   0.0990  1.687118e+08
2017-06-30           批发和零售业   0.0392  6.675525e+07
2017-06-30              采矿业   0.0501  8.545797e+07
2017-06-30              金融业   0.0512  8.724955e+07



fund.get_term_to_maturity - 获取货币型基金持仓期限数据

fund.get_term_to_maturity(order_book_id,start_date,end_date)
参数
参数 类型 注释
order_book_id str 基金代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的开始日期,默认为最新一期数据
end_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的结束日期,默认为最新一期数据
返回

pandas DataFrame

字段 类型 说明
date str 报告期
term str 剩余期限范围
weight float 剩余期限占资产净值比例
范例
In [18]: fund.get_term_to_maturity('050003','20190101','20191120')
Out[18]:
               term  weight
date
2019-03-31     0_30  0.5013
2019-03-31    30_60  0.1077
2019-03-31    60_90  0.1419
2019-03-31   90_120  0.0624
2019-03-31  120_397  0.2090
2019-06-30     0_30  0.4116
2019-06-30    30_60  0.0749
2019-06-30    60_90  0.2211
2019-06-30   90_120  0.0781
2019-06-30  120_397  0.2123
2019-09-30     0_30  0.3682
2019-09-30    30_60  0.1786
2019-09-30    60_90  0.1537
2019-09-30   90_120  0.0647
2019-09-30  120_397  0.2454

fund.get_stock_change - 获取基金报告期内重大股票持仓变动情况

fund.get_stock_change(order_book_id,start_date,end_date)

获取基金报告期内重大股票持仓变动情况

参数
参数 类型 注释
order_book_id str 基金代码
start_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的开始日期,默认为最新一期数据
end_date str, datetime.date, datetime.datetime, pandasTimestamp 查询的结束日期,默认为最新一期数据
返回

pandas DataFrame

字段 类型 说明
order_book_id str 股票合约代码
date str 持仓披露日期
weight float 持仓百分比
market_value float 持仓市值
change_type str 变动类型。1-买入,2-卖出
范例
In [19]: fund.get_stock_change('519933','20190101','20191001')
Out[19]:
           order_book_id  market_value  weight  change_type
date
2019-06-30   000921.XSHE     361296.00  0.0497            2
2019-06-30   601288.XSHG     744548.00  0.1025            2
2019-06-30   600660.XSHG     194344.00  0.0267            2
2019-06-30   601398.XSHG     601000.00  0.0827            1
2019-06-30   600519.XSHG     852090.00  0.1173            1
2019-06-30   600004.XSHG    1005822.00  0.1384            2
···
2019-06-30   002025.XSHE     493102.00  0.0679            1
2019-06-30   601398.XSHG     575489.00  0.0792            2
2019-06-30   600519.XSHG     853209.00  0.1174            2
2019-06-30   603589.XSHG     465176.00  0.0640            2

fund.get_ratings - 获取基金评级信息

fund.get_ratings(order_book_id, date=None)
参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,回溯获取距离指定日期最近的数据。如不指定日期,则获取所有日期的数据
返回

pandas DataFrame

index: 评级日期

范例
In [16]: fund.get_ratings('202101')
Out[16]: 
             zs  sh3  sh5  jajx
2009-12-31  NaN  NaN  NaN   3.0
2010-03-31  NaN  NaN  NaN   3.0
2010-04-30  2.0  NaN  NaN   NaN
2010-06-30  NaN  3.0  4.0   1.0
2010-09-30  NaN  3.0  4.0   1.0
2010-12-31  NaN  2.0  4.0   1.0

fund.get_units_change - 获取基金份额变动信息

fund.get_units_change(order_book_id, date=None)
参数
参数 类型 注释
order_book_id str 基金代码
date str, datetime.date, datetime.datetime, pandasTimestamp 查询日期,回溯获取距离指定日期最近的数据。如不指定日期,则获取所有日期的数据
返回

pandas DataFrame

index: 参考日期

范例
In [17]: fund.get_units_change('001554')
Out[17]: 
            subscribe_units  redeem_units        units
2015-06-30              NaN           NaN   5000000.00
2015-09-30      71408891.69   37755554.39  38653337.30
2015-12-31      19756969.98   20692807.21  37717500.07
2016-03-31      17467356.40   16372818.76  38812037.71
2016-06-30      21264325.34   15937884.63  44138478.42
2016-09-30      37842604.31   32218403.07  49762679.66
2016-12-31      19158060.76   25157817.68  43762922.74
2017-03-31      12145314.55   18072618.82  37835618.47


fund.get_snapshot - 获取基金最新的衍生数据

fund.get_snapshot(order_book_ids, fields=None, market='cn')
参数
参数 类型 注释
order_book_id str 基金代码
fields str or list 返回字段,默认返回所有衍生字段
market str 指定市场,目前仅有中国市场('cn')的基金衍生数据
返回

pandas DataFrame

index: order_book_id

范例
In [17]: fund.get_snapshot(['000001','001554'],fields=['information_ratio','average_size'])
Out[17]:
              latest_date     information_ratio     average_size
order_book_id             
000001          2018-12-19     0.0967                 6.848286e+09
001554          2018-07-02     -0.7828             2.343966e+07


fund.get_indicators - 获取基金的衍生数据

fund.get_indicators(order_book_ids, start_date=None, end_date=None, fields=None, market='cn')
参数
参数 类型 注释
order_book_id str 基金代码
start_date str 开始日期, 格式为 'YYYY-mm-dd', 默认为基金衍生数据最早有效日期
end_date str 结束日期, 格式为 'YYYY-mm-dd', 默认为查询当日
fields str or list 返回字段,默认返回所有衍生字段
market str 指定市场,目前仅有中国市场('cn')的基金衍生数据
返回

pandas DataFrame

index: order_book_id

范例
In [17]: fund.get_indicators(['000001','001554'],fields=['information_ratio','average_size'],start_date='2018-05-14',end_date='2018-05-20')
Out[17]:

                                   information_ratio     average_size
order_book_id     datetime         
000001         2018-05-14                     0.0890         6.922106e+09
                2018-05-15                     0.0905         6.922106e+09
                2018-05-16                     0.0931         6.922106e+09
                2018-05-17                     0.0906         6.922106e+09
                2018-05-18                     0.0878         6.922106e+09
001554         2018-05-14                     -0.8045     2.497233e+07
                2018-05-15                     -0.8069     2.497233e+07
                2018-05-16                     -0.7983     2.497233e+07
                2018-05-17                     -0.8040     2.497233e+07
                2018-05-18                     -0.8154     2.497233e+07

宏观经济


econ.get_reserve_ratio - 获取存款准备金率

econ.get_reserve_ratio(reserve_type,start_date,end_date,date_type)
参数
参数 类型 说明
reserve_type str 目前有大型金融机构('major') 和 其他金融机构('other')两种分类。
默认为all,即所有类别都会返回。
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为去年的查询当日(基准为信息公布日)。
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为查询当日。
返回

pandas dataframe

字段 类型 说明
reserve_type str 存款准备金类别
info_date str 消息公布日期
effective_date str 存款准备金率生效日期
ratio_floor float 存款准备金下限
ratio_ceiling float 存款准备金上限
范例
[In]
econ.get_reserve_ratio(reserve_type='major',start_date='20170101',end_date='20181017')

[Out]

            reserve_type                     effective_date     ratio_ceiling     ratio_floor
info_date
2018-10-07     major_financial_institution     2018-10-15          15.0             15.0
2018-04-17     major_financial_institution     2018-04-25          16.0             16.0

econ.get_money_supply - 获取货币供应量

econ.get_money_supply(start_date,end_date)
参数
参数 类型 说明
start_date str, datetime.date, datetime.datetime, pandasTimestamp 开始日期,默认为去年的查询当日(基准为信息公布日)。
end_date str, datetime.date, datetime.datetime, pandasTimestamp 结束日期,默认为查询当日。
返回

pandas dataframe

字段 类型 说明
info_date str 消息公布日期
effective_date str 货币供应量生效日期
m0 float 市场现金流通量(百万元)
m1 float 狭义货币(百万元)
m2 float 广义货币(百万元)
m0_growth_yoy float 市场现金流通量同比
m1_growth_yoy float 狭义货币同比
m2_growth_yoy float 广义货币同比
范例
[In]
econ.get_money_supply(start_date='20180801',end_date='20181017')

[Out]

               effective_date     m2          m1         m0    m2_growth_yoy  m1_growth_yoy     m0_growth_yoy
info_date                             
2018-09-21     2018-08-31     178867043.0     53832464.0     6977539.0     0.082       0.039         0.033
2018-08-16     2018-07-31     177619611.0     53662429.0     6953059.0     0.085       0.051         0.036

econ.get_factors- 获取宏观因子数据

econ.get_factors(factors, start_date, end_date)

获取宏观因子数据。

参数
参数 类型 说明
factors str 宏观因子名称,点击下载
start_date datetime 起始日期
end_date datetime 截止日期
返回
参数 类型 说明
info_date str 因子发布日期
start_date datetime 起始日期
end_date datetime 截止日期
value float 指标数据
范例
[In]econ.get_factors( start_date='20170801', end_date='20180801', factors='工业品出厂价格指数PPI_当月同比_(上年同月=100)')
[Out]
[start_date    end_date    value
factor    info_date            
工业品出厂价格指数PPI_当月同比_(上年同月=100)    
2017-08-09 09:30:00    2017-06-30    2017-07-31    105.5000
2017-09-09 09:30:00    2017-07-31    2017-08-31    106.3000
2017-10-16 09:30:00    2017-08-31    2017-09-30    106.9000
2017-11-09 09:30:00    2017-09-30    2017-10-31    106.9000
2017-12-09 09:30:00    2017-10-31    2017-11-30    105.8000
 ...]

舆情讯息


get_current_news - 获取新闻快讯

get_current_news(n, start_time, end_time,channels)

返回当前经济、金融相关的快讯。

参数
参数 类型 说明
n int 返回新闻条目。默认为一条(以频道为基础),上限为1200条
start_time str 开始时间,格式为"yyyy-mm-dd hh:mm:ss"
end_time str 结束时间,格式为"yyyy-mm-dd hh:mm:ss"
channels str 目前有四个频道全球经济,商品,外汇,中国A股。默认是全部('all')
返回

pandas dataframe

字段 类型 说明
channel str 快讯频道
datetime datetime 快讯广播时间
content str 具体快讯内容
范例
[In]
get_current_news()

[Out]
                    datetime         content
channel         
global         2018-11-14 10:05:57     在岸人民币兑美元在数据公布后延续跌势,目前较早间高点回落约50点,报6.9529。
forex         2018-11-14 10:05:57     在岸人民币兑美元在数据公布后延续跌势,目前较早间高点回落约50点,报6.9529。
a-stock     2018-11-14 10:05:12     中国10月粗钢产量8,255万吨,创至少2014年5月以来新高,同比增长9.1%;1-10月...
commodity     2018-11-14 10:05:25     中国10月原油加工量5,278万吨,同比增长4.6%;1-10月原油加工量50,510万吨,..
[In]
get_current_news(start_time='2018-10-26 16:00:00',end_time='2018-10-26 16:05:00',channels='forex')

[Out]
                datetime         content
channel         
forex     2018-10-26 16:03:14     欧洲央行:预测人员维持2018-2020年通胀展望不变。预测人员下调2018及2019年GD...
forex     2018-10-26 16:02:24     美元/日元跌破112关口,日内跌逾0.3%。
forex     2018-10-26 16:00:57     【外管局公布2018年9月中国外汇市场交易概况数据】2018年9月,中国外汇市场(不含外币对...


用户使用信息


user.get_quota - 获取用户配额信息

获取用户当前配额使用信息,目前可以提供的有今日已用流量、今日可用流量上限

参数

返回

dict

字段 类型 说明
bytes_limit int 每日流量使用上限(单位为字节),如为0则表示不受限
bytes_used int 当日已用流量(单位为字节)
remaining_days int 剩余期限(单位为天)
license_type str “TRIAL” 表示试用账户,“FULL” 表示付费用户
范例
[In]
user.get_quota()

[Out]
{'bytes_limit': 0, 'bytes_used': 954'remaining_days': 16,'license_type': 'TRIAL'}

风险因子


数据说明

因子数据 解释
风格因子暴露度 个股对于特定风格因子的风险暴露。 暴露度绝对值越大,则投资组合表现对因子表现变化越敏感。 可用于投资组合风格评估、风险敞口管理等。部分风格因子由多个细分风格因子组合而成。
细分风格因子暴露度 个股对细分风格因子的风险暴露。细分风格因子表示某一类风格中的细分风险维度,用户可根据实际投资研究需求, 使用细分风格因子代替风格因子。
个股对指数贝塔 个股对指数(上证 50、沪深 300、中证 500 等)的原始贝塔值(未进行标准化, 因此区别于贝塔因子) , 可用于指数跟踪或贝塔中性处理。
因子收益率 因子在给定股票池产生的超额收益。 目前提供全市场、沪深 300、中证 500、 中证 800 四个股票池的因子收益。 用户可根据实际投资研究中所使用的股票池,选择相应的因子收益进行风格追踪和构建指数增强策略。
特异收益率 个股收益中无法被因子解释的部分。 例如上市公司出现高管人员变动, 可能引起股价剧烈波动,产生较大的特异收益。 此时上市公司股价主要由消息面驱动,而与其所处行业、基本面、 及市场行情相关性较低。
因子协方差 投资组合风险中能被因子解释的系统性风险部分。 目前提供日度、月度、季度三套不同预测期限的风险模型,适用于不同调仓频率的交易策略。
特异风险 投资组合风险中不能被因子解释的,与个股自身特殊因素相关的部分(见上述特异收益率解释) 。 目前提供日度、月度、季度三个不同预测期限的风险模型,适用于不同调仓频率的交易策略。

get_factor_exposure - 获取一组股票的因子暴露度

get _factor_exposure(order_book_ids, start_date, end_date, factors = None,industry_mapping = True )
参数
参数 类型 解释
order_book_ids str or list of str 证券代码(例如: ‘600705.XSHG’)
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
factors None or list of str 因子。默认获取全部风格因子暴露度( None)。 风格因子、行业因子和市场联动字段名称见表1 和 表2
industry_mapping boolean 是否按 2014 年后行业分类标准计算行业暴露度。默认为 True。若取值为 False,则 2014 年前的行业暴露度按旧行业分类标准计算
返回

MultiIndex 的 pandas.DataFrame

index 第一个 level 为 order_book_id,第二个 level 为 date, columns 为因子字段名称。

范例
In [24]: get_factor_exposure('600705.XSHG','20170302','20170307',factors=None,industry_mapping=True )
Out[24]:
                              beta  book_to_price  earnings_yield    growth  leverage  liquidity  momentum  ...  计算机  传媒  通信  银行  非银金融  汽车  机械设备
date       order_book_id                                                                                    ...
2017-03-02 600705.XSHG    0.016228       0.934170        1.312494 -1.921347  2.281314  -0.294176 -0.761677  ...    0   0   0   0     1   0     0
2017-03-03 600705.XSHG    0.012569       0.941097        1.311907 -1.921891  2.284648  -0.323958 -0.703353  ...    0   0   0   0     1   0     0
2017-03-06 600705.XSHG   -0.039251       0.940439        1.331196 -1.921235  2.288888  -0.354129 -0.734056  ...    0   0   0   0     1   0     0
2017-03-07 600705.XSHG   -0.002034       0.999407        1.324696 -2.029156  2.383384  -0.307625 -0.783239  ...    0   0   0   0     1   0     0
In [21]: get_factor_exposure(['600705.XSHG','601600.XSHG'],'20170302','20170307',factors=None,industry_mapping=True )
Out[21]:
                              beta  book_to_price  earnings_yield    growth  leverage  liquidity  momentum  ...  计算机  传媒  通信  银行  非银金融  汽车  机械设备
date       order_book_id                                                                                    ...
2017-03-02 600705.XSHG    0.016228       0.934170        1.312494 -1.921347  2.281314  -0.294176 -0.761677  ...    0   0   0   0     1   0     0
2017-03-03 600705.XSHG    0.012569       0.941097        1.311907 -1.921891  2.284648  -0.323958 -0.703353  ...    0   0   0   0     1   0     0
2017-03-06 600705.XSHG   -0.039251       0.940439        1.331196 -1.921235  2.288888  -0.354129 -0.734056  ...    0   0   0   0     1   0     0
2017-03-07 600705.XSHG   -0.002034       0.999407        1.324696 -2.029156  2.383384  -0.307625 -0.783239  ...    0   0   0   0     1   0     0
2017-03-02 601600.XSHG   -0.476411       1.576575       -0.108173 -0.222838  2.155626   0.401119  0.789932  ...    0   0   0   0     0   0     0
2017-03-03 601600.XSHG   -0.489118       1.578999       -0.091144 -0.222814  2.158477   0.369833  0.666122  ...    0   0   0   0     0   0     0
2017-03-06 601600.XSHG   -0.638607       1.581301       -0.068467 -0.223618  2.162714   0.343099  0.519883  ...    0   0   0   0     0   0     0
2017-03-07 601600.XSHG   -0.657976       1.587860       -0.055744 -0.226962  2.159981   0.330203  0.511142  ...    0   0   0   0     0   0     0

get_descriptor_exposure - 获取一组股票的细分风格因子暴露度

get_descriptor_exposure(order_book_ids, start_date, end_date, descriptors = None)
参数
参数 类型 解释
order_book_ids str or list of str 证券代码(例如: ‘600705.XSHG’)
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
descriptors None or list of str 细分风格因子。默认获取全部细分风格因子的暴露度( None)。 细分风格因子字段名称见表1
返回

MultiIndex 的 pandas.DataFrame

index 第一个 level 为 order_book_id,第二个 level 为 date, column 为细分风格因子字段名称。

范例
In [11]: get_descriptor_exposure('600705.XSHG','20170302','20170307',descriptors=None)
Out[11]:
                          book_leverage  cash_earnings_to_price_ratio  ...  three_months_share_turnover  twelve_months_share_turnover
order_book_id date                                                     ...
600705.XSHG   2017-03-02       1.716070                     -2.174376  ...                    -0.572241                      0.073076
              2017-03-03       1.718035                     -2.161017  ...                    -0.628732                      0.065085
              2017-03-06       1.719792                     -2.166595  ...                    -0.681997                      0.063982
              2017-03-07       1.716341                     -2.167661  ...                    -0.685791                      0.071536
In [26]: get_descriptor_exposure('600705.XSHG','20170302','20170307',descriptors=['earnings_growth','cash_earnings_to_price_ratio','sales_growth'])
Out[26]:
                          cash_earnings_to_price_ratio  earnings_growth  sales_growth
order_book_id date
600705.XSHG   2017-03-02                     -2.174376        -0.412443     -0.434541
              2017-03-03                     -2.161017        -0.412443     -0.434541
              2017-03-06                     -2.166595        -0.412443     -0.434541
              2017-03-07                     -2.167661        -0.438942     -0.454265

get_stock_beta - 获取一组股票的基准贝塔值

get_stock_beta(order_book_ids, start_date, end_date, benchmark='000300.XSHG')
参数
参数 类型 解释
order_book_ids str or list of str 证券代码(例如: ‘600705.XSHG’)
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
benchmark str 基准指数。默认为沪深 300( '000300.XSHG'),可选上证 50('000016.XSHG')、中证 500( '000905.XSHG')、中证 800( '000906.XSHG')以及中证全指( '000985.XSHG')
返回

返回 pandas.DataFrame

index 为日期, column 为个股的 order_book_id

范例
In [12]: get_stock_beta('600705.XSHG','20170302','20170307' )
Out[12]:
order_book_id  600705.XSHG
date
2017-03-02        1.396796
2017-03-03        1.395106
2017-03-06        1.378063
2017-03-07        1.399051

get_factor_return - 获取因子收益率

get_factor_return(start_date, end_date, factors= None, universe='whole_market',method='implicit',industry_mapping=True)
参数
参数 类型 解释
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
factors None or list of str 因子。默认获取全部因子的因子收益率(None)。 风格因子、行业因子和市场联动字段名称见表1 和 表2
universe str or list 基准指数。默认为全市场(‘whole_market’), 可选沪深300 (‘000300.XSHG’),中证500 ('000905.XSHG')、中证800('000906.XSHG')
method *str * 计算方法 ( 1 ) 。默认为 'implicit'(隐式因子收益率) ,可选'explicit'(显式风格因子收益率)
industry_mapping str 行业分类。True,则2014年之前的因子收益率取到的数据均为新行业分类;False,则2014年之前的因子收益率数据为旧行业分类数据。

备注:(1) 由于隐式和显式收益率的计算方法差异,当 method 参数取值为 'implicit' , 可返回三类因子(风格、行业、市场联动)的隐式因子收益率; 而当method 参数取值为 'explicit' ,只可返回风格因子的显式因子收益率。

返回

pandas.DataFrame

index 为日期, column 为因子字段名称

范例
In [14]: get_factor_return('20170302','20170307',factors=None,universe='whole_market',industry_mapping=True)
Out[14]:
factor          beta  book_to_price  comovement  earnings_yield  ...        钢铁        银行      非银金融      食品饮料
date                                                             ...
2017-03-02 -0.000999      -0.003119   -0.005100       -0.000028  ...  0.004589  0.005992  0.003401  0.001025
2017-03-03  0.001148      -0.001882   -0.001399        0.001711  ... -0.007802 -0.006164 -0.003639  0.002736
2017-03-06  0.002715      -0.001411    0.009049        0.000989  ...  0.002477 -0.001238  0.000835 -0.000738
2017-03-07 -0.000044      -0.001271    0.002943        0.000510  ... -0.004741  0.006657  0.000605  0.009588

get_specific_return - 获取一组股票的特异收益率

get_specific_return(order_book_ids, start_date, end_date)
参数
参数 类型 解释
order_book_ids str or list 证券代码(例如: ‘600705.XSHG’)
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
返回

pandas.DataFrame

index 为日期, column 为个股的 order_book_id

范例
In [16]: get_specific_return('600705.XSHG','20170302','20170307' )
Out[16]:
order_book_id  600705.XSHG
date
2017-03-02       -0.012205
2017-03-03        0.004288
2017-03-06       -0.005601
2017-03-07        0.022702
In [29]: get_specific_return(['600705.XSHG','600100.XSHG'],'20170302','20170307' )
Out[29]:
order_book_id  600100.XSHG  600705.XSHG
date
2017-03-02        0.000004    -0.012205
2017-03-03       -0.004658     0.004288
2017-03-06       -0.003140    -0.005601
2017-03-07        0.013050     0.022702

get_factor_covariance - 获取因子协方差

get_factor_covariance(date, horizon= 'daily')            
参数
参数 类型 解释
date str 开始日期(例如: ‘2017-03-03’)
horizon str 预测期 限。默 认为 日度 ( ‘daily’ ), 可选月度( ‘monthly’)或季度( ‘quarterly’)
返回

pandas.DataFrame

index 和 column 均为因子名称

范例
In [17]: get_factor_covariance('20170303',horizon='daily')
Out[17]:
                         beta  book_to_price  comovement  earnings_yield    growth  ...      采掘      钢铁       银行     非银金融      食品饮料
beta                 0.001163  -2.385022e-04    0.002044   -6.211431e-05 -0.000042  ... -0.000155 -0.000455 -0.000377  0.000040 -0.000311
book_to_price       -0.000239   2.517092e-03   -0.000964   -1.118821e-04  0.000054  ...  0.000697  0.001682  0.000427  0.000162  0.000362
comovement           0.002044  -9.643928e-04    0.016008   -1.260676e-04 -0.000253  ...  0.000226  0.000192 -0.004963  0.001152 -0.001320
earnings_yield      -0.000062  -1.118821e-04   -0.000126    5.460846e-04 -0.000049  ... -0.000208 -0.000219  0.000070  0.000150  0.000187
growth              -0.000042   5.362409e-05   -0.000253   -4.887124e-05  0.000171  ... -0.000020 -0.000155  0.000185 -0.000051  0.000077
leverage            -0.000050   2.557107e-04   -0.000145   -1.153423e-05 -0.000002  ...  0.000203  0.000691 -0.000176  0.000078  0.000115
liquidity            0.000118  -5.388243e-07    0.001384   -5.870778e-05  0.000011  ...  0.000140  0.000314 -0.000606 -0.000068  0.000047
momentum            -0.000260   1.096554e-04   -0.000522   -1.625567e-05  0.000022  ... -0.000072 -0.000302  0.000247 -0.000053  0.000041
non_linear_size      0.000087  -1.806789e-04    0.000144   -3.357935e-05 -0.000007  ... -0.000071  0.000102 -0.000159 -0.000084 -0.000039
residual_volatility  0.000632  -3.166259e-04    0.001609   -8.017871e-05 -0.000019  ... -0.000173 -0.000612 -0.000197 -0.000120 -0.000466
size                -0.000226   3.508242e-04   -0.001208    3.006616e-04  0.000034  ...  0.000252  0.000720  0.000300  0.000206  0.000330
交通运输                 0.000014   2.175025e-04    0.000782   -2.044910e-04  0.000015  ... -0.000289  0.001544 -0.002213 -0.001391  0.000661
休闲服务                -0.000056   7.833654e-05   -0.001222    5.397482e-05  0.000014  ... -0.000589  0.000032 -0.001537 -0.000974  0.001098
···
银行                  -0.000377   4.270598e-04   -0.004963    6.968579e-05  0.000185  ... -0.000726 -0.005122  0.010001  0.000824 -0.001567
非银金融                 0.000040   1.620042e-04    0.001152    1.504377e-04 -0.000051  ... -0.000602 -0.001897  0.000824  0.006821 -0.001082
食品饮料                -0.000311   3.616767e-04   -0.001320    1.873396e-04  0.000077  ... -0.000083  0.001159 -0.001567 -0.001082  0.005584

get_specific_risk - 获取一组股票的特异波动率

get_specific_risk(order_book_ids, start_date, end_date, horizon= 'daily')                    
参数
参数 类型 解释
order_book_ids str or list 证券代码(例如: ‘600705.XSHG’)
start_date str 开始日期(例如: ‘2017-03-03’)
end_date str 结束日期(例如: ‘2017-03-20’)
horizon str 预测期限。默认为日度( ‘daily’),可选月度( ‘monthly’)或季度(‘quarterly’)
返回

pandas.DataFrame

index 为日期, column 为个股的 order_book_id

范例
In [18]: get_specific_risk('600705.XSHG','20170303','20170308',horizon='daily')
Out[18]:
order_book_id  600705.XSHG
date
2017-03-03        0.191777
2017-03-06        0.187424
2017-03-07        0.189880
2017-03-08        0.186224
In [31]: get_specific_risk(['600705.XSHG','600100.XSHG'],'20170303','20170308',horizon='daily')
Out[31]:
order_book_id  600100.XSHG  600705.XSHG
date
2017-03-03        0.146083     0.191777
2017-03-06        0.142691     0.187424
2017-03-07        0.142536     0.189880
2017-03-08        0.139857     0.186224

字段说明

表1 和 表2 给出了上述部分数据 API 中风格因子、市场联动、行业因子的字段名称。表3 给出了风格因子和市场联动因子的解释

表1. 风格因子和市场联动因子字段说明

备注: 对于包含细分因子的风格因子, 风格因子字段加粗标记, 细分因子字段星号标记

字段 说明
beta 贝塔
momentum 动量
size 规模
earning_yield
trailing_earnings_to_price_ratio
cash_earnings_to_price_ratio"
盈利率
residual_volatility
* daily_standard_deviation
* cumulative_range
* historical_sigma
残余波动率
growth
sales_growth
earnings_growth
成长性
book_to_price 账面市值比
leverage
market_leverage
debt_to_assets
*book_leverage"
杠杆率
liquidity
* one_month_share_turnover
* three_month_share_turnover
* twelve_month_share_turnover"
流动性
non_linear_size 非线性市值
comovement 市场联动
表2. 行业因子字段说明

备注: 下表为 2014 年后的行业分类名称

序号 行业 序号 行业
1 农林牧渔 15 商业贸易
2 采掘 16 休闲服务
3 化工 17 综合
4 钢铁 18 建筑材料
5 有色金属 19 建筑装饰
6 电子 20 电气设备
7 家用电器 21 国防军工
8 食品饮料 22 计算机
9 纺织服装 23 传媒
10 轻工制造 24 通信
11 医药生物 25 银行
12 公用事业 26 非银金融
13 交通运输 27 汽车
14 房地产 28 机械设备
表3. 风格因子及市场联动因子解释
风格因子 解释
贝塔 个股/投资组合收益对基准收益的敏感度
动量 股票收益变化的总体趋势特征
规模 上市公司的市值规模
盈利率 上市公司的营收能力
残余波动率 个股残余收益的波动成都
成长性 上市公司的营收增长情况
账面市值比 上市公司的股东权益-市值比,反映其估值水平
杠杆率 上市企业负债占资产比例,反映企业的经营杠杆率
流动性 股票换手率,反映个股交易的活跃程度
非线性市值 反映中等市值股票和大/小市值股票的表现差异
市场联动 反映市场整体涨落对个股/投资组合的影响

*如需更详细的米筐多因子风险模型白皮书,请联系我们的销售或者致电公司官方电话


财务和技术指标数据文档

财务数据

米筐科技(RiceQuant)基于量化交易的实际投资研究需求,对财务数据建立了一套完整的上市公司财务数据处理流程。米筐科技的财务数据有如下优点:

快报数据

须使用current_performance 调取

财务快报字段 解释
operating_revenue 营业收入or主营业务收入(元)
gross_profit 主营业务利润(元)
operating_profit 营业利润(元)
total_profit 利润总额(元)
np_parent_owners 归属母公司净利润(元)
net_profit_cut 扣除非经常性损益后净利润(元)
net_operate_cashflow 经营活动现金流量净额(元)
total_assets 总资产(元)
se_without_minority 归属母公司股东权益(元)
total_shares 总股本(股)
basic_eps 基本每股收益
eps_weighted 每股收益(加权)(元)
eps_cut_epscut 每股收益(扣除)(元)
eps_cut_weighted 每股收益(扣除加权)(元)
roe 净资产收益率(摊薄)(%)
roe_weighted 净资产收益率(加权)(%)
roe_cut 净资产收益率(扣除摊薄)(%)
roe_cut_weighted 净资产收益率(扣除加权)(%)
net_operate_cashflow_per_share 每股经营活动现金流量净额(元)
equity_per_share 每股净资产(元)
operating_revenue_yoy 主营业务收入同比(%)
gross_profit_yoy 主营业务利润同比(%)
operating_profit_yoy 营业利润同比(%)
total_profit_yoy 利润总额同比(%)
np_parent_minority_pany_yoy 归属母公司净利润同比(%)
ne_t_minority_ty_yoy 扣除非经常性损益后净利润同比(%)
net_operate_cash_flow_yoy 经营活动现金流量净额同比(%)
total_assets_to_opening 总资产较期初比(%)
se_without_minority_to_opening 归属母公司股东权益较期初比(%)
basic_eps_yoy 每股收益(摊薄) 同比(%)
eps_weighted_yoy 每股收益(加权) 同比(%)
eps_cut_yoy 每股收益(扣除) 同比(%)
eps_cut_weighted_yoy 每股收益(扣除加权) 同比(%)
roe_yoy 净资产收益率(摊薄) 同比(%)
roe_weighted_yoy 净资产收益率(加权) 同比(%)
roe_cut_yoy 净资产收益率(扣除摊薄) 同比(%)
roe_cut_weighted_yoy 净资产收益率(扣除加权) 同比(%)
net_operate_cash_flow_per_share_yoy 每股经营活动现金流量净额同比(%)
net_asset_psto_opening 每股净资产较期初比(%)

业绩预告数据

需使用 performance_forecast 调取

业绩预告字段 解释
forecast_type 整体业绩预期
forecast_description 业绩预期时间段描述
forecast_growth_rate_floor 最小预期增长幅度
forecast_growth_rate_ceiling 最大预期增长幅度
forecast_earning_floor 最小预期收入
forecast_earning_ceiling 最大预期收入
forecast_np_floor 最小预期净利润
forecast_np_ceiling 最大预期净利润
forecast_eps_floor 最小预期市盈率
forecast_eps_ceiling 最大预期市盈率
net_profit_yoy_const_forecast 一致预期净利润增幅

基础财务数据

以下表格的字段全部基于新会计准则并直接采集于三大财报(资产负债表、利润表和现金流量表)。财报本身的来源常见有交易所的定期公告中的常规季报和年报、临时公告中的业绩快报和比较式财务报告以及招股说明书等。该部分数据一定来源于完整的财报,所以一般意义上的业绩快报,业绩预增报告中的数据并不会出现。

单季度数据处理 除提供三大表基础财务数据外,我们还对其进行了单季度处理:

在发布财务报告以后,上市公司可能会对数据进行修正。因此,在进行指标计算的时候,需要考虑当前时间点所能取到的最新数据,以避免未来数据的问题。该处理称为Point-in-Time(PIT)处理。例如,考虑以下例子:

2018-04-02 2018-05-02 2018-07-02
2018年一季度(4月1日发布) 2018年一季度(5月1日调整) 2018年二季度
2017年四季度 2017年四季度 2018年一季度(6月1日调整)
2017年三季度 2017年三季度 2017年四季度
2017年二季度 2017年二季度 2017年三季度
2017年一季度 2017年一季度 2017年二季度
2016年四季度 2016年四季度 2017年一季度
2016年三季度 2016年三季度 2016年四季度
2016年二季度 2016年二季度 2016年三季度

TTM处理 TTM 是 Trailing Twelve Months 的简称,会使用过去4个季度的滚动财务数据进行计算,可避免某一期财报数据的偶然性。(对于来自利润表和现金流量表的数据TTM为滚动加和,来自资产负债表的数据TTM为滚动求平均)

LYR处理 LYR 是 Last Year Ratio 的简称,会使用最近一期年报的数据。

注意 对于利润表中的基本每股收益,目前米筐的单季度处理以及 TTM 处理都直接采用的每股收益指标相减的方式。

利润表

字段 释义、备注
revenue 营业总收入:公司经营所取得的收入总额
金融类公司不公布营业总收入,因此revenue指标只能使用类似的一个指标-operating_revenue来参考
operating_revenue 营业收入:公司经营主要业务所取得的收入总额
total_expense 营业总成本
other_operating_revenue 其他经营收入
other_operating_cost 其他经营成本
r_n_d 研发费用
cost_of_goods_sold 营业成本:公司经营主要业务产生的实际成本
sales_tax 营业税
gross_profit 主营业务利润
selling_expense 销售费用:指企业在销售产品、自制半成品和工业性劳务等过程中发生的各项费用
ga_expense 管理费用:指企业的行政管理部门为管理和组织经营而发生的各项费用
financing_expense 财务费用: 指企业为筹集生产经营所需资金等而发生的费用,包括利息支出(减利息收入)、汇兑损失(减汇兑收益)以及相关的手续费等
exchange_gains_or_losses 兑汇损益:发生外币交易后期末账户因此调整时,由于采用不同货币,或同一货币不同比价的汇率核算时产生的、按记账本位币折算的差额
profit_from_operation 营业利润: 企业在其全部销售业务中实现的利润,又称营业利润、经营利润,它包含主营业务利润
invest_income_associates 对联营合营企业的投资收益
fair_value_change_income 公允价值变动净收益
investment_income 投资收益:指企业进行投资所获得的经济利益
asset_impairment 资产减值损失
interest_income 利息收入
interest_expense 利息支出
non_operating_revenue 营业外收入:指企业发生的与其生产经营无直接关系的各项收入,包括固定资产盘盈、非货币性交易收益、出售无形资产收益等
non_operating_expense 营业外支出:企业发生的与其生产经营无直接关系的各项支出,如固定资产盘亏、债务重组损失、罚款支出、捐赠支出、非常损失等
disposal_loss_on_asset 非流动资产处置净损失:包括固定资产处置损失和无形资产出售损失
profit_before_tax 利润总额: 指税前利润,也就是企业在所得税前一定时期内经营活动的总成果
income_tax 所得税:以纳税人的所得额为课税对象的各种税收的统称
net_profit 净利润(收益)是指在利润总额中按规定交纳了所得税以后公司的利润留存,一般也称为税后利润或净收入
net_profit_parent_company 归属于母公司所有者的净利润: 反映在企业合并净利润中,归属于母公司股东(所有者)所有的那部分净利润
basic_earnings_per_share 基本每股收益:本每股收益是指企业应当按照属于普通股股东的当期净利润,除以发行在外普通股的加权平均数从而计算出的每股收益
other_income 其他综合收益:指企业根据企业会计准则规定未在损益中确认的各项利得和损失扣除所得税影响后的净额
total_income 综合收益总额:反映企业净利润与其他综合收益的合计金额
total_income_parent_company 归属于母公司所有者的综合收益总额
non_recurring_pnl 非经常性损益
net_profit_deduct_non_recurring_pnl 扣除非经常性损益后的净利润
minority_profit 少数股东损益
total_income_minority 归属于少数股东的综合收益总额
unrealised_investment_loss 未确认的投资损失: 因母公司和子公司确认子公司损益方式不同而在合并报表中使用的一个调节性科目

资产负债表

字段 释义、备注
financial_asset_held_for_trading 企业为了近期内出售而持有的金融资产。通常情况下,以赚取差价为目的从二级市场购入的股票、债券和基金会分类为交易性金融资产
cash_equivalent 现金及现金等价物
bill_receivable 应收票据:指企业持有的还没有到期、尚未兑现的票据
dividend_receivable 应收股利: 指企业因股权投资而应收取的现金股利以及应收其他单位的利润,不包括应收的股票股利
interest_receivable 应收利息:短期债券投资实际支付的价款中包含的已到付息期但尚未领取的债券利息
bad_debt_reserve 坏账准备:指对应收账款预提的,对不能收回或回收可能性极低的应收账款用来抵销,是应收账款的备抵账户
net_accts_receivable 应收账款净额
prepayment 预付账款:企业因购货和接受劳务,按照合同规定预付给供应单位的款项
prepaid_tax 预缴税金
non_current_asset_due_one_year 一年内到期的非流动资产
inventory 存货: 指企业在日常活动中持有的以备出售的产成品或商品、处在生产过程中的在产品、在生产过程或提供劳务过程中耗用的材料和物料等
deferred_expense 待摊费用: 指支出先发生,费用归属后发生的事项,按照时间长短分为短期待摊费用和长期待摊费用
contract_work 工程施工: 工程施工是指按照设计图纸和相关文件的要求,在建设场地上将设计意图付诸实现的测量、作业、检验,形成工程实体建成最终产品的活动
other_current_assets 其他流动资产: 指除货币资金、短期投资、应收票据、应收账款、其他应收款、存货等流动资产以外的流动资产
current_assets 流动资产合计: 指企业可以在一年内或者超过一年的一个营业周期内变现或者耗用的资产
financial_asset_available_for_sale 可供出售金融资产: 指初始确认时即被指定为可供出售的非衍生金融资产,
以及贷款和应收款项、持有至到期投资、交易性金融资产之外的非衍生金融资产
non_current_liability_due_one_year 一年内到期的非流动负债
financial_asset_hold_to_maturity 持有至到期投资: 指企业有明确意图并有能力持有至到期,到期日固定、回收金额固定或可确定的非衍生金融资产
real_estate_investment 投资性房地产: 指为赚取租金或资本增值,或两者兼有而持有的房地产
long_term_equity_investment 长期股权投资(原值): 指企业持有的对其子公司、合营企业及联营企业的权益性投资,
以及企业持有的对被投资单位不具有控制、共同控制或重大影响,且在活跃市场中没有报价
long_term_receivables 长期应收款: 长期应收款是根据长期应收款的账户余额减去未确认融资收益还有一年内到期的长期应收款
long_term_investment 长期投资(原值): 指不满足短期投资条件的投资,即不准备在一年或长于一年的经营周期之内转变为现金的投资 【该数据来自旧会计准则】
net_long_term_equity_investment 长期股权投资净额
accumulated_depreciation 累计折旧: "累计折旧"账户属于资产类的备抵调整账户,其结构与一般资产账户的结构刚好相反,贷方登记增加,借方登记减少,余额在贷方
fixed_asset_depreciation 固定资产折旧
depreciation_reserve 固定资产减值准备: 指由于固定资产市价持续下跌,或技术陈旧、损坏、长期闲置等原因导致其可收回金额低于账面价值的,
应当将可收回金额低于其账面价值的差额作为固定资产减值准备
net_fixed_assets 固定资产净额: 固定资产原值减累计折旧再减减值准备后的差额
engineer_material 工程物资: 指用于固定资产建造的建筑材料,如钢材、水泥、玻璃等。在资产负债表中并入在建工程项目
construction_in_progress 在建工程: 指企业固定资产的新建、改建、扩建,或技术改造、设备更新和大修理工程等尚未完工的工程支出
fixed_asset_to_be_disposed 固定资产清理: 指企业因出售、报废和毁损等原因转入清理的固定资产价值及其在清理过程中所发生的清理费用和清理收入等
capitalized_biological_assets 生产性生物资产: 指为产出农产品、提供劳务或出租等目的而持有的生物资产,包括经济林、薪炭林、产畜和役畜等
oil_and_gas_assets 油气资产: 指油气开采企业所拥有或控制的井及相关设施和矿区权益。油气资产属于递耗资产
intangible_assets 无形资产: 指企业拥有或者控制的没有实物形态的可辨认非货币性资产
impairment_intangible_assets 开发支出: 反映企业开发无形资产过程中能够资本化形成无形资产成本的支出部分
goodwill 商誉: 指能在未来期间为企业经营带来超额利润的潜在经济价值,
或一家企业预期的获利能力超过可辨认资产正常获利能力(如社会平均投资回报率)的资本化价值
intangible_asset_amortization 无形资产摊销
deferred_expense_amortization 长期待摊费用摊销
long_term_deferred_expenses 长期待摊费用: 指企业已经支出,但摊销期限在1年以上(不含1年)的各项费用
deferred_income_tax_assets 递延所得税资产: 指对于可抵扣暂时性差异,以未来期间很可能取得用来抵扣可抵扣暂时性差异的应纳税所得额为限确认的一项资产
other_non_current_assets 其他非流动资产: 指除资产负债表上所列非流动资产项目以外的其他周转期超过1年的长期资产
non_current_assets 非流动资产合计
total_assets 总资产: 指企业拥有或可控制的能以货币计量的经济资源,包括各种财产、债权和其他权利
short_term_loans 短期借款: 还款期一年以下,企业用来维持正常的生产经营所需的资金或为抵偿某项债务而向银行或其他金融机构等外单位借入的资金
financial_liabilities 交易性金融负债: 交易性金融负债,指企业采用短期获利模式进行融资所形成的负债,比如应付短期债券
notes_payable 应付票据: 应付票据是指企业购买材料、商品和接受劳务供应等而开出、承兑的商业汇票,包括商业承兑汇票和银行承兑汇票。
在我国应收票据、应付票据仅指"商业汇票",包括"银行承兑汇票"和"商业承兑汇票"两种,属于远期票据,付款期一般在1个月以上,6个月以内
accts_payable 应付账款: 应付帐款是指企业因购买材料、物资和接受劳务供应等而付给供货单位的帐款
advance_from_customers 预收账款: 预收账款指买卖双方协议商定,由购货方预先支付一部分货款给供应方而发生的一项负债
payroll_payable 应付职工薪酬: 应付职工薪酬是指企业为获得职工提供的服务而给予各种形式的报酬以及其他相关支出
dividend_payable 应付股利: 应付股利是指企业根据年度利润分配方案,确定分配的股利
tax_payable 应交税费: 应交税费是指企业根据在一定时期内取得的营业收入、实现的利润等,按照现行税法规定,采用一定的计税方法计提的应交纳的各种税费
interest_payable 应付利息: 应付利息,是指金融企业根据存款或债券金额及其存续期限和规定的利率,按期计提应支付给单位和个人的利息
other_fees_payable 其他应交款: 指企业需要向国家缴纳的各项款项中除了税金以外的各种应交款项,主要包括教育附加费、车辆购置附加费等。
other_payable 其他应付款: 该科目只核算企业应付其他单位或个人的零星款项,如应付经营租入固定资产和包装物的租金、存入保证金等
short_term_debt 应付短期债券: 应付短期债券是企业筹资发行一年以下期限的债券,属于流动负债
accrued_expense 预提费用: 预提费用是指企业按规定预先提取但尚未实际支付的各项费用。 就是企业还没支付,但应该要支付的,要记入负债
estimated_liabilities 预计负债: 预计负债是因或有事项可能产生的负债
deferred_income 递延收益: 递延收益是指尚待确认的收入或收益,也可以说是暂时未确认的收益,它是权责发生制在收益确认上的运用
long_term_liabilities_due_one_year 一年内到期的长期负债: 一年内到期的长期负债是指反映企业长期负债中自编表日起一年内到期的长期负债 【该数据来自旧会计准则】
other_current_liabilities 其他流动负债: 指不能归属于短期借款,应付短期债券券,应付票据,应付帐款,应付所得税,其他应付款,预收账款这七款项目的流动负债。
但以上各款流动负债,其金额未超过流动负债合计金额百分之五者,得并入其他流动负债内
current_liabilities 流动负债合计: 流动负债合计是指企业在一年内或超过一年的一个营业周期内需要偿还的债务
long_term_loans 长期借款: 长期借款是指企业从银行或其他金融机构借入的期限在一年以上(不含一年)的借款
bond_payable 应付债券: 公司为筹集长期资金而实际发行的债券及应付的利息
long_term_payable 长期应付款: 指企业除了长期借款和应付债券以外的长期负债,包括应付引进设备款、应付融资租入固定资产的租赁费等
grants_received 专项应付款: 企业接受国家作为企业所有者拨入的具有专门用途的款项所形成的不需要以资产或增加其他负债偿还的负债
housing_revolving_funds 住房周转金: 房周转金是指企业从各种规定来源取得的、用于职工住房各方面开支的,除公益金、住房折旧和住房公积金以外的住房基金
deferred_income_tax_liabilities 递延所得税负债: 指根据应纳税暂时性差异计算的未来期间应付所得税的金额
other_non_current_liabilities 其他非流动负债: 反映企业除长期借款、应付债券等项目以外的其他非流动负债
non_current_liabilities 非流动负债合计: 指偿还期在一年或者超过一年的一个营业周期以上的债务。非流动负债的主要项目有长期借款和应付债券
total_liabilities 负债合计: 指企业所承担的能以货币计量,将以资产或劳务偿还的债务
paid_in_capital 实收资本(或股本): 指企业的投资者按照企业章程或合同、协议的约定,实际投入企业的资本
capital_reserve 资本公积金: 企业收到的投资者的超出其在企业注册资本所占份额,以及直接计入所有者权益的利得和损失等 【该数据来自旧会计准则】
surplus_reserve 盈余公积: 指企业从税后利润中提取形成的、存留于企业内部、具有特定用途的收益积累
undistributed_profit 未分配利润: 未分配利润是企业未作分配的利润。它在以后年度可继续进行分配,在未进行分配之前,属于所有者权益的组成部分
equity_parent_company 归属于母公司所有者权益合计: 母公司股东权益反映的是母公司所持股份部分的所有者权益数
total_equity 股东权益合计: 所有者权益合计是指企业投资人对企业净资产的所有权
equity_preferred_stock 权益部分的优先股
minority_interest 少数股东权益: 少数股东损益是一个流量概念,是指公司合并报表的子公司其它非控股股东享有的损益
total_equity_and_liabilities 负债和股东权益总计
provision 预计负债(长期负债): 预计负债是因或有事项可能产生的负债
deferred_revenue 递延收益(长期负债): 递延收益是指尚待确认的收入或收益,也可以说是暂时未确认的收益,它是权责发生制在收益确认上的运用

现金流量表

字段 释义、备注
cash_received_from_sales_of_goods 销售商品、提供劳务收到的现金: 公司销售商品、提供劳务实际收到的现金
refunds_of_taxes 收到的税费返还: 公司按规定收到的增值税、所得税等税费返还额
cash_from_other_operating_activities 收到其它与经营活动有关的现金:公司除了上述各项目外,收到的其他与经营活动有关的现金,
如捐赠现金收入、罚款收入、流动资产损失中由个人赔偿的现金收入等
cash_from_operating_activities 经营活动现金流入小计
cash_paid_for_goods_and_services 购买商品、接受劳务支付的现金: 公司购买商品、接受劳务实际支付的现金
assets_depreciation_reserves 资产减值准备
exchange_rate_change_effect 汇率变动对现金及现金等价物的影响
cash_equivalent_increase 现金及现金等价物净增加额
cash_paid_for_employee 支付给职工以及为职工支付的现金: 公司实际支付给职工,以及为职工支付的现金,
包括本期实际支付给职工的工资、奖金、各种津贴和补贴等
cash_paid_for_taxes 支付的各项税费: 反映企业按规定支付的各种税费,包括本期发生并支付的税费,以及本期支付以前各期发生的税费和预交的税金等
cash_paid_for_other_operation_activities 支付其他与经营活动有关的现金: 反映企业支付的其他与经营活动有关的现金支出,
如罚款支出、支付的差旅费、业务招待费的现金支出、支付的保险费等
cash_paid_for_operation_activities 经营活动现金流出小计
cash_flow_from_operating_activities 经营活动产生的现金流量净额: 指企业投资活动和筹资活动以外的所有交易活动和事项的现金流入和流出量
cash_received_from_disposal_of_asset 处置固定资产、无形资产和其他长期资产收回的现金净额: 公司处置固定资产、无形资产和其他长期资产收回的现金
cash_received_from_other_investment_activities 收到其他与投资活动有关的现金: 公司除了上述各项以外,收到的其他与投资活动有关的现金
cash_received_from_investment_activities 投资活动现金流入小计
cash_paid_for_asset 购建固定资产、无形资产和其他长期资产所支付的现金
cash_paid_to_acquire_investment 投资支付的现金: 反映企业进行权益性投资和债权性投资支付的现金,
包括企业取得的除现金等价物以外的股票投资和债券投资等支付的现金等
cash_paid_for_other_investment_activities 支付其他与投资活动有关的现金: 反映企业除了上述各项以外,支付的其他与投资活动有关的现金流出
cash_paid_for_investment_activities 投资活动产生的现金流出小计
cash_flow_from_investing_activities 投资活动产生的现金流量净额:指企业长期资产的购建和对外投资活动(不包括现金等价物范围的投资)的现金流入和流出量
cash_received_from_investors 吸收投资收到的现金:反映企业收到的投资者投入现金,包括以发行股票、债券等方式筹集的资金实际收到的净额
cash_received_from_financial_institution_borrows 取得借款收到的现金: 公司向银行或其他金融机构等借入的资金
cash_received_from_other_financing_activities 收到其他与筹资活动有关的现金:反映企业收到的其他与筹资活动有关的现金流入,如接受现金捐赠等
cash_received_from_financing_activities 筹资活动现金流入小计
cash_paid_for_debt 偿还债务支付的现金:公司以现金偿还债务的本金,包括偿还银行或其他金融机构等的借款本金、偿还债券本金等
cash_paid_for_dividend_and_interest 分配股利、利润或偿付利息支付的现金:反映企业实际支付给投资人的利润以及支付的借款利息、债券利息等
cash_paid_for_other_financing_activities 支付其他与筹资活动有关的现金:反映企业支付的其他与筹资活动有关的现金流出
cash_paid_to_financing_activities 筹资活动现金流出小计
cash_flow_from_financing_activities 筹资活动产生的现金流量净额:指企业接受投资和借入资金导致的现金流入和流出量
net_cash_deal_from_sub 处置子公司及其他营业单位收到的现金净额
net_cash_payment_from_sub 取得子公司及其他营业单位支付的现金净额
net_inc_cash_and_equivalents 现金及现金等价物净增加额

衍生财务指标

可以使用 get_factor 函数调用,get_fund_mentals,get_pit_financials,get_financials 不支持基于LF、LYR、TTM三种财务数据处理逻辑的指标

衍生财务指标 说明
估值衍生指标 每天随行情变化而变化,反映上市公司估值情况(例如市盈率)
经营衍生指标 利润表衍生的指标,反映上市公司经营情况(例如每股收益)
现金流衍生指标 现金流量表衍生的指标,反映上市公司现金流情况(例如每股现金流)
财务衍生指标 资产负债表衍生的指标,反映上市公司权益/负债情况(例如带息债务)
成长性衍生指标 反映上市公司经营/财务情况同比变化(例如每股净资产同比增长率)

衍生指标计算逻逻辑

处理逻辑 优点 缺点
LF, Last File 时效性最好 某一期报财报数据存在较大的偶然性,且上市公司季报/中报一般没有审计要求,数据可靠性相对较差
LYR, Last Year Ratio 上市公司年报有审计要求,数据可靠性最高 时效性最差,例如在2017年11月,上市公司实际财务和经营情况可能已和2016年年报数据有较大差异
TTM, Trailing Twelve Months 时效性较好,滚动4个报告期计算,可避免某一期财报数据的偶然性 时效性不如LF处理;可靠性不如LYR处理

估值有关指标

字段 中文名 说明 公式 备注
pe_ratio_lyr 市盈率 公司股价与每股盈利之比 市盈率 = 当前股票总市值 / 净利润 market_cap_3 / net_profit_parent_company_lyr_0 净利润改为归属母公司净利润
pe_ratio_ttm 滚动市盈率 公司股价与每股盈利之比 市盈率= 当前股票总市值 / 连续四个季度的净利润之和 market_cap_3 / net_profit_parent_company_ttm_0 net_profit —> net_profit_parent_company
ep_ratio_lyr 盈市率 每股盈利与公司股价之比 盈市率=净利润/当前股票总市值 net_profit_parent_company_lyr_0 / market_cap_3 净利润改为归属母公司净利润
ep_ratio_ttm 盈市率 每股盈利与公司股价之比 盈市率=连续四季度报表披露净利润之和/当前股票总市值 net_profit_parent_company_ttm_0 / market_cap_3 净利润改为归属母公司净利润
pcf_ratio_total_lyr 市现率_总现金流 公司股票市值与公司经营,投资,筹资活动产生的现金流量之比 市现率=当前股票总市值/(经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额) market_cap_3 / (cash_flow_from_operating_activities_lyr_0 + cash_flow_from_investing_activities_lyr_0 + cash_flow_from_financing_activities_lyr_0)
pcf_ratio_total_ttm 滚动市现率_总现金流 公司股票市值与公司经营,投资,筹资活动产生的现金流量之比 市现率=当前股票总市值/(经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额)(使用连续四个季度报表披露现金流量之和) market_cap_3 / (cash_flow_from_operating_activities_ttm_0 + cash_flow_from_investing_activities_ttm_0 + cash_flow_from_financing_activities_ttm_0)
pcf_ratio_lyr 市现率_经营 公司股票市值与公司经营活动产生的现金流量之比 市现率=当前股票总市值/经营活动产生的现金流量净额 market_cap_3 / cash_flow_from_operating_activities_lyr_0
pcf_ratio_ttm 滚动市现率_经营 公司股票市值与公司经营活动产生的现金流量之比 市现率=当前股票总市值/经营活动产生的现金流量净额(使用连续四个季度报表披露现金流量之和) market_cap_3 / cash_flow_from_operating_activities_ttm_0
cfp_ratio_lyr 现金收益率 公司公司经营,投资,筹资活动产生的现金流量与股票市值之比 现金收益率=(经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额)/当前股票总市值 (cash_flow_from_operating_activities_lyr_0 + cash_flow_from_investing_activities_lyr_0 + cash_flow_from_financing_activities_lyr_0) / market_cap_3
cfp_ratio_ttm 现金收益率 公司公司经营,投资,筹资活动产生的现金流量与股票市值之比 现金收益率=经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额)(使用连续四个季度报表披露现金流量之和)/当前股票总市值 (cash_flow_from_operating_activities_ttm_0 + cash_flow_from_investing_activities_ttm_0 + cash_flow_from_financing_activities_ttm_0) / market_cap_3
pb_ratio_lyr 市净率 公司当前股票市值与股东权益之比 市净率=当前股票总市值/股东权益合计 market_cap_3 / equity_parent_company_lyr_0 股东权益合计改为归属母公司股东权益合计
pb_ratio_ttm 滚动市净率 公司当前股票市值与股东权益之比 市净率=当前股票总市值/连续四个季度披露股东权益合计平均值 market_cap_3 / equity_parent_company_ttm_0 total_equity —> equity_parent_company
pb_ratio_lf 市净率 公司当前股票市值与股东权益之比 市净率=当前股票总市值/股东权益合计 market_cap_3 / equity_parent_company_mrq_0 股东权益合计改为归属母公司股东权益合计
book_to_market_ratio_lyr 账面市值比 公司股东权益与当前股票市值之比 账面市值比=股东权益合计/当前股票总市值 equity_parent_company_lyr_0 / market_cap_3 股东权益合计改为归属母公司股东权益合计
book_to_market_ratio_ttm 账面市值比 公司股东权益与当前股票市值之比 账面市值比=连续四季度披露股东权益合计平均值/当前股票总市值 equity_parent_company_ttm_0 / market_cap_3 股东权益合计改为归属母公司股东权益合计
book_to_market_ratio_lf 账面市值比 公司股东权益与当前股票市值之比 账面市值比=股东权益合计/当前股票总市值 equity_parent_company_mrq_0 / market_cap_3 股东权益合计改为归属母公司股东权益合计
dividend_yield_ttm 股息率 股息与公司股价之比 股息率=连续四季度报表公布股利之和/公司当前股票总市值
peg_ratio_lyr PEG值(本益成长比) 市盈率与盈利增长之比 PEG值=市盈率/公司过去一年每股收益增长率平均值 pe_ratio_lyr / ((net_profit_lyr_0 - net_profit_lyr_1) / net_profit_lyr_1) 每股收益增长率根据最近年报净利润较上一年报公布净利润的增长率确定,但确定出的数值并非增长率平均值
peg_ratio_ttm PEG值(本益成长比) 市盈率与盈利增长之比 PEG值=市盈率/公司过去一年每股收益增长率平均值 pe_ratio_ttm / ((net_profit_ttm_0 - net_profit_ttm_1) / net_profit_ttm_1) 每股收益增长率根据最近一年四季度报表公布净利润的增长率确定
ps_ratio_lyr 市销率 公司股价与每股营利收益之比 市销率=当前总市值/营利收入 market_cap_3 / operating_revenue_lyr_0
ps_ratio_ttm 市销率 公司股价与每股营利收益之比 市销率=当前总市值/连续四季度营利收入之和 market_cap_3 / operating_revenue_ttm_0
sp_ratio_lyr 销售收益率 公司市值与盈利收入之比 销售收益率=营利收入/当前总市值 operating_revenue_lyr_0 / market_cap_3
sp_ratio_ttm 销售收益率 公司市值与盈利收入之比 销售收益率=连续四季度营利收入之和/当前总市值 operating_revenue_ttm_0 / market_cap_3
market_cap 总市值 指在某特定的时间内,交易所挂牌交易全部证券(以总股本计)按当时价格计算的证券总值 总市值= 总股本 * A股未复权收盘价 total * close_price 在财报更新后会对报告期(例如,半年报为06-30)至公布日期之间的数据进行覆盖操作
market_cap_2 流通股总市值 流通股总市值 = (总股本 - 限制流通股) * A股未复权收盘价
market_cap_3 总市值 指在某特定的时间内,交易所挂牌交易全部证券(以总股本计)按当时价格计算的证券总值,包含B股、H股等 总市值= 总股本 * A股未复权收盘价 total * close_price 此处采用了 PIT 处理方式,即财报公布之后才对股本数据进行调节,而不对报告期(例如,半年报为06-30)至公布日期之间的数据进行覆盖更新
a_share_market_val A股市值 指在某特定的时间内,交易所挂牌交易全部证券(以A股总股本计)按当时价格计算的证券总值 A股市值=A股股本x当前股价 total_a * close_price
a_share_market_val_in_circulation 流通A股市值 指在某特定的时间内,交易所挂牌交易证券(以流通A股计)按当时价格计算的证券总值 流通A股市值 = 流通A股 * A股未复权收盘价 circulation_a * close_price
ev_lyr 企业价值 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_lyr) market_cap_3 + total_liabilities_lyr_0 带息债务改为负债合计
ev_ttm 企业价值 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_ttm) market_cap_3 + total_liabilities_ttm_0 interest_bearing_debt 改为 total_liabilities
ev_lf 企业价值 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_lf) market_cap_3 + total_liabilities_mrq_0 带息债务改为负债合计
ev_no_cash_lyr 企业价值(不含货币资金) 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_lyr)-货币资金 market_cap_3 + total_liabilities_lyr_0 - cash_equivalent_lyr_0 带息债务改为负债合计
ev_no_cash_ttm 企业价值(不含货币资金) 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_ttm)-货币资金(使用连续四季度报表披露数据平均值) market_cap_3 + total_liabilities_ttm_0 - cash_equivalent_ttm_0 带息债务改为负债合计
ev_no_cash_lf 企业价值(不含货币资金) 反映企业的市场价值 企业价值=总市值+带息债务(interest_bearing_debt_lf)-货币资金 market_cap_3 + total_liabilities_mrq_0 - cash_equivalent_mrq_0 带息债务改为负债合计
ev_to_ebitda_lyr 企业倍数 评估公司价值的指标 企业倍数=企业价值(ev_lyr)/息税折旧摊销前利润(ebitda_lyr) ev_lyr / ebitda_lyr
ev_to_ebitda_ttm 企业倍数 评估公司价值的指标 企业倍数=企业价值(ev_ttm)/息税折旧摊销前利润(ebitda_ttm) ev_ttm / ebitda_ttm
ev_no_cash_to_ebit_lyr 企业倍数 评估公司价值的指标 企业倍数=企业价值(ev_no_cash_lyr)/息税折旧摊销前利润(ebitda_lyr) ev_no_cash_lyr / ebitda_lyr
ev_no_cash_to_ebit_ttm 企业倍数 评估公司价值的指标 企业倍数=企业价值(ev_no_cash_ttm)/息税折旧摊销前利润(ebitda_ttm) ev_no_cash_ttm / ebitda_ttm

经营衍生指标表

字段 中文名 说明 公式 备注
diluted_earnings_per_share_lyr 摊薄每股收益 净利润与期末总股本之比 摊薄每股收益=净利润/该报告期末普通股总股本 net_profit_parent_company_lyr_0/ total_shares 净利润改为归属母公司净利润; 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
diluted_earnings_per_share_ttm 摊薄每股收益 净利润与期末总股本(ttm取四季度总股本平均值)之比 摊薄每股收益=净利润(连续四季度净利润之和)/连续四季度报表普通股总股本平均值 net_profit_parent_company_ttm_0 / total_shares 净利润改为归属母公司净利润; 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
adjusted_earnings_per_share_lyr 基本每股收益_扣除 扣除非经常性损益后的净利润与普通股加权股本之比 基本每股收益_扣除=扣除非经常性损益的净利润/普通股加权股本(weighted_common_stock_lyr) adjusted_net_profit_lyr_0/weighted_common_stock_lyr “每股收益_扣除”是指“每股股票收益”扣除“非经常性损益”后的净值,“每股收益”包括“非经常性损益”和“经常性损益”; “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间; “基本每股收益_扣除”依赖于本表中“普通股加权股本”计算,具体计算方法见本表相关条目;
adjusted_earnings_per_share_ttm 基本每股收益_扣除 扣除非经常性损益后的净利润与普通股加权股本之比 基本每股收益_扣除=扣除非经常性损益的净利润(使用连续四季度报表披露数据之和)/普通股加权股本(weighted_common_stock_ttm) adjusted_net_profit_ttm_0/weighted_common_stock_ttm “每股收益_扣除”是指“每股股票收益”扣除“非经常性损益”后的净值,“每股收益”包括“非经常性损益”和“经常性损益”; “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间; “基本每股收益_扣除”依赖于本表中“普通股加权股本”计算,具体计算方法见本表相关条目;
adjusted_fully_diluted_earnings_per_share_lyr 稀释每股收益_扣除 扣除非经常性损益后的净利润与稀释普通股之比 稀释每股收益_扣除=扣除非经常损益的净利润/稀释普通股(diluted_common_stock_lyr) adjusted_net_profit_lyr_0/diluted_common_stock_lyr “每股收益_扣除”是指“每股股票收益”扣除“非经常性损益”后的净值,“每股收益”包括“非经常性损益”和“经常性损益”; “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间; “稀释每股收益_扣除”依赖于本表中“稀释普通股”计算,具体计算方法见本表相关条目;
adjusted_fully_diluted_earnings_per_share_ttm 稀释每股收益_扣除 扣除非经常性损益后的净利润与稀释普通股之比 稀释每股收益_扣除=扣除非经常损益的净利润(使用连续四季度报表披露数据之和)/稀释普通股(diluted_common_stock_ttm) adjusted_net_profit_ttm_0/diluted_common_stock_ttm “每股收益_扣除”是指“每股股票收益”扣除“非经常性损益”后的净值,“每股收益”包括“非经常性损益”和“经常性损益”; “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间; “稀释每股收益_扣除”依赖于本表中“稀释普通股”计算,具体计算方法见本表相关条目;
weighted_common_stock_lyr 普通股加权股本 发行在外的普通股加权平均值 普通股加权股本=归属于母公司所有者的净利润/基本每股收益 net_profit_parent_company_lyr_0/basic_earnings_per_share_lyr_0 “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间
weighted_common_stock_ttm 普通股加权股本 发行在外的普通股加权平均值 普通股加权股本=归属于母公司所有者的净利润(连续四季度归属于母公司所有者的净利润之和)/基本每股收益(数据使用连续四季度公布基本eps求和) net_profit_parent_company_ttm_0/basic_earnings_per_share_ttm_0 “普通股加权股本”为普通股按时间加权计算方法:普通股加权股本=期初发行在外普通股股数+当期新发行普通股股数×已发行时间÷报告期时间-当期回购普通股股数×已回购时间÷报告期时间
diluted_common_stock_lyr 稀释普通股 假设企业所有发行在外的稀释性潜在普通股均已转换为普通股后的普通股股本 稀释普通股=归属于母公司所有者的净利润/稀释每股收益 net_profit_parent_company_lyr_0/fully_diluted_earnings_per_share_lyr_0
diluted_common_stock_ttm 稀释普通股 假设企业所有发行在外的稀释性潜在普通股均已转换为普通股后的普通股股本 稀释普通股=归属于母公司所有者的净利润(连续四季度归属于母公司所有者的净利润之和)/稀释每股收益(数据使用连续四季度公布稀释eps之和) net_profit_parent_company_ttm_0/fully_diluted_earnings_per_share_ttm_0
operating_total_revenue_per_share_lyr 每股营业总收入 公司营业总收入与总股本之比 每股营业总收入=营业总收入/总股本 revenue_lyr_0 / total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
operating_total_revenue_per_share_ttm 每股营业总收入 公司营业总收入与总股本之比 每股营业总收入=营业总收入(使用连续四季度报表数据之和)/总股本 revenue_ttm_0 / total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
operating_revenue_per_share_lyr 每股营业收入 公司营业收入与总股本之比 每股营业收入=营业收入/总股本 operating_revenue_lyr_0 /total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
operating_revenue_per_share_ttm 每股营业收入 公司营业收入与总股本之比 每股营业收入=营业收入(使用连续四季度报表数据之和)/总股本 operating_revenue_ttm_0 /total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
ebit_lyr 息税前利润 未计利息、税项前的利润 息税前利润=利润总额+利息支出-利息收入;若无利息费用,使用财务费用代替 profit_before_tax_lyr_0 + interest_expense_lyr_0 - interest_income_lyr_0 “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
ebit_ttm 息税前利润 未计利息、税项前的利润 息税前利润=利润总额+利息支出-利息收入(数据使用连续四季度数据之和);若无利息费用,使用财务费用代替 profit_before_tax_ttm_0 + interest_expense_ttm_0 - interest_income_ttm_0 “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
ebitda_lyr 息税折旧摊销前利润 未计利息、税项、折旧及摊销前的利润 息税折旧摊销前利润=息税前利润(ebit_lyr)+固定资产折旧+无形资产摊销+长期待摊费用摊销 (ebit_lyr - fixed_asset_depreciation_lyr_0 - intangible_asset_amortization_lyr_0 - deferred_expense_amort_lyr_0) “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
ebitda_ttm 息税折旧摊销前利润 未计利息、税项、折旧及摊销前的利润 息税折旧摊销前利润=息税前利润(ebit_ttm)固定资产折旧+无形资产摊销+长期待摊费用摊销(数据使用连续四季度报表数据之和) (ebit_ttm - fixed_asset_depreciation_ttm_0 - intangible_asset_amortization_ttm_0 - deferred_expense_amort_ttm_0) “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
ebit_per_share_lyr 每股息税前利润 未计利息、税项前的利润与总股本之比 每股息税前利润=息税前利润(ebit_lyr)/总股本 ebit_lyr/total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
ebit_per_share_ttm 每股息税前利润 未计利息、税项前的利润与总股本之比 每股息税前利润=息税前利润(ebit_ttm)/总股本 ebit_ttm/total_shares 表中所用“总股本”=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; “息税折旧摊销前利润”依赖于本表中“息税前利润”计算,具体计算方法见本表相关条目
return_on_equity_lyr 净资产收益率 企业净利润与平均股东权益之比 净资产收益率=净利润/(最新年报披露股东权益合计+上期报表披露股东权益合计)/2 net_profit_lyr_0*2/(total_equity_lyr0+total_equity_lyr_1)
return_on_equity_ttm 净资产收益率 企业连续四季度净利润与连续四季度平均股东权益的平均值之比 净资产收益率=连续四季度报表披露净利润之和/连续四季度每季度平均股东权益合计平均值;每季度平均股东权益=(本季报表披露股东权益合计+上期报表披露股东权益合计)/2 net_profit_ttm_0*2/(total_equity_ttm_0+total_equity_ttm_1)
return_on_equity_diluted_lyr 摊薄净资产收益率 企业报告期净利润与期末净资产 摊薄净资产收益率=净利润/股东权益合计 net_profit_lyr_0/total_equity_lyr_0
return_on_equity_diluted_ttm 摊薄净资产收益率 企业报告期净利润与期末净资产 摊薄净资产收益率=l连续四季度披露净利润之和/连续四季度披露股东权益合计平均值 net_profit_ttm_0/total_equity_ttm_0
adjusted_return_on_equity_lyr 净资产收益率_扣除 扣除非经常性损益后的净利润与平均股东权益之比 净资产收益率=扣除非经常性损益后的净利润/(最新年报披露股东权益合计+上期报表披露股东权益合计)/2 adjusted_net_profit_lyr_0*2/(total_equity_lyr0+total_equity_lyr_1)
adjusted_return_on_equity_ttm 净资产收益率_扣除 扣除非经常性损益后的净利润与连续四季度平均股东权益之比 净资产收益率=连续四季度报表披露扣除非经常性损益后的净利润之和/连续四季度每季度平均股东权益合计平均值;每季度平均股东权益=(本期季报表披露股东权益合计+上期季报披露股东权益合计)/2 adjusted_net_profit_ttm_0*2/(total_equity_ttm_0+total_equity_ttm_1)
adjusted_return_on_equity_diluted_lyr 摊薄净资产收益率_扣除 扣除非经常性损益后的净利润与期末股东权益之比 摊薄净资产收益率_扣除=扣除非经常性损益后的净利润/股东权益合计 adjusted_net_profit_lyr_0/total_equity_lyr_0
adjusted_return_on_equity_diluted_ttm 摊薄净资产收益率_扣除 扣除非经常性损益后的净利润与期末股东权益之比 摊薄净资产收益率_扣除=连续四季度报表披露扣除非经常性损益后的净利润之和/连续四季度股东权益合计平均值 adjusted_net_profit_ttm_0/total_equity_ttm_0
return_on_asset_lyr 总资产报酬率 指企业息税前利润与平均总资产之间的比率 总资产报酬率=息税前利润(ebit_lyr)/平均总资产 ;其中平均总资产=(最新年报披露总资产+上年同期总资产)/2 ebit_lyr*2/(total_assets_lyr_0+total_assets_lyr_1) “总资产报酬率”依赖于本表“息税前利润”,具体计算见本表相关条目
return_on_asset_ttm 总资产报酬率 指企业息税前利润与平均总资产之间的比率 总资产报酬率=连续四季度报表披露息税前利润数据之和(ebit_ttm)/连续四季度平均总资产平均值;平均总资产=(当期披露总资产+上期披露总资产)/2 ebit_ttm*2/(total_assets_ttm_0+total_assets_ttm_1) “总资产报酬率”依赖于本表“息税前利润”,具体计算见本表相关条目
return_on_asset_net_profit_lyr 总资产净利率ROA 企业净利润与平均总资产之比 总资产净利率=净利润/平均总资产;其中平均总资产=(最新年报披露总资产+上年同期总资产)/2 net_profit_lyr_0*2 /(total_shares_lyr_0+total_shares_lyr_1)
return_on_asset_net_profit_ttm 总资产净利率ROA 企业净利润与平均总资产之比 总资产净利率=连续四季度报表披露净利润之和/连续四季度披露平均总资产平均值;平均总资产=(当期披露总资产+上期披露总资产)/2 net_profit_ttm_0*2 /(total_shares_ttm_0+total_shares_ttm_1)
return_on_invested_capital_lyr 投入资本回报率 指投出和/或使用资金与相关回报(回报通常表现为获取的利息和/或分得利润)之比例。用于衡量投出资金的使用效果 投入资本回报率=(净利润+财务费用)/(资产总计-流动负债+应付票据+短期借款+一年内到期的长期负债) (net_profit_lyr_0 + financing_expense_lyr_0)/(total_equity_lyr_0 - current_liabilities_lyr_0 + notes_payable_lyr_0 + short_term_loans_lyr_0 + long_term_liabilities_due_one_year_lyr_0) “投入资本回报率”依赖于财务衍生指标表中“带息债务”,具体计算见财务衍生指标表中数据
return_on_invested_capital_ttm 投入资本回报率 指投出和/或使用资金与相关回报(回报通常表现为获取的利息和/或分得利润)之比例。用于衡量投出资金的使用效果 投入资本回报率=(净利润+财务费用)/(资产总计-流动负债+应付票据+短期借款+一年内到期的长期负债) (net_profit_ttm_0 + financing_expense_ttm_0)/(total_equity_ttm_0 - current_liabilities_ttm_0 + notes_payable_ttm_0 + short_term_loans_ttm_0 + long_term_liabilities_due_one_year_ttm_0) “投入资本回报率”依赖于财务衍生指标表中“带息债务”,具体计算见财务衍生指标表中数据
net_profit_margin_lyr 销售净利率 净利润与主营业务收入之比 销售净利率=净利润/营业收入 net_profit_lyr_0/operating_revenue_lyr_0
net_profit_margin_ttm 销售净利率 净利润与主营业务收入之比 销售净利率=净利润/营业收入(所有数据使用连续四季度报表数据之和) net_profit_ttm_0/operating_revenue_ttm_0
gross_profit_margin_lyr 销售毛利率 销售毛利润占营业收入的比重 销售毛利率=(营业收入-营业成本)/营业收入 (operating_revenue_lyr_0 - cost_of_good_sold_lyr_0)/operating_revenue_lyr_0
gross_profit_margin_ttm 销售毛利率 销售毛利润占营业收入的比重 销售毛利率=(营业收入-营业成本)/营业收入(所有数据使用连续四季度报表数据之和) (operating_revenue_ttm_0 - cost_of_good_sold_ttm_0)/operating_revenue_ttm_0
cost_to_sales_lyr 销售成本率 反映企业每元销售收入所需的成本支出 销售成本率=营业成本/营业收入 cost_of_good_sold_lyr_0/operating_revenue_lyr_0
cost_to_sales_ttm 销售成本率 反映企业每元销售收入所需的成本支出 销售成本率=营业成本/营业收入(所有数据使用连续四季度报表数据之和) cost_of_good_sold_ttm_0/operating_revenue_ttm_0
net_profit_to_revenue_lyr 经营净利率 净利润与营业总收入之比 经营净利率=净利润/营业总收入 net_profit_lyr_0/revenue_lyr_0
net_profit_to_revenue_ttm 经营净利率 净利润与营业总收入之比 经营净利率=净利润/营业总收入(所有数据使用最近四季度报表数据之和) net_profit_ttm_0/revenue_ttm_0
profit_from_operation_to_revenue_lyr 营业利润率 营业利润与营业总收入之比 营业利润率=营业利润/营业总收入 profit_from_operation_lyr_0/revenue_lyr_0
profit_from_operation_to_revenue_ttm 营业利润率 营业利润与营业总收入之比 营业利润率=营业利润/营业总收入 profit_from_operation_ttm_0/revenue_ttm_0
ebit_to_revenue_lyr 税前收益率 息税前利润与营业总收入之比 税前收益率=息税前利润(ebit_lyr)/营业总收入 ebit_lyr/revenue_lyr_0 “税前收益率”依赖于本表中“息税前利润”,具体计算见本表中相关条目
ebit_to_revenue_ttm 税前收益率 息税前利润与营业总收入之比 税前收益率=息税前利润(ebit_ttm)/营业总收入(所有数据使用最近连续四季度数据之和) ebit_ttm/revenue_ttm_0 “税前收益率”依赖于本表中“息税前利润”,具体计算见本表中相关条目
expense_to_revenue_lyr 经营成本率 公司营业总成本与营业总收入之比 经营成本率=营业总成本/营业总收入 total_expense_lyr_0/revenue_lyr_0
expense_to_revenue_ttm 经营成本率 公司营业总成本与营业总收入之比 经营成本率=营业总成本/营业总收入(所有数据使用最近连续四季度数据之和) total_expense_ttm_0/revenue_ttm_0
operating_profit_to_profit_before_tax_lyr 经营活动净收益与利润总额之比 经营活动净收益与利润总额之比 经营活动净收益/利润总额;其中对于非金融企业:经营活动净收益=营业总收入-营业总成本;对于金融类企业:经营活动净收益=营业收入-营业支出-(投资收益+公允价值变动净收益+兑汇损益) (revenue_lyr_0 - total_expense_lyr_0) / profit_before_tax_lyr_0
operating_profit_to_profit_before_tax_ttm 经营活动净收益与利润总额之比 经营活动净收益与利润总额之比 经营活动净收益/利润总额;其中对于非金融企业:经营活动净收益=营业总收入-营业总成本;对于金融类企业:经营活动净收益=营业收入-营业支出-(投资收益+公允价值变动净收益+兑汇损益)(所有数据使用最近连续四季度披露数据之和) (revenue_ttm_0 - total_expense_ttm_0) / profit_before_tax_ttm_0
investment_profit_to_profit_before_tax_lyr 价值变动净收益与利润总额之比 价值变动净收益与利润总额之比 价值变动净收益/利润总额;其中价值变动净收益=投资收益+公允价值变动净收益+兑汇损益-对联营合营公司的投资收益 (investment_income_lyr_0 + fair_value_change_income_lyr_0 + exchange_gains_or_losses_lyr_0 + invest_income_associates_lyr_0) / profit_before_tax_lyr_0
investment_profit_to_profit_before_tax_ttm 价值变动净收益与利润总额之比 价值变动净收益与利润总额之比 价值变动净收益/利润总额;其中价值变动净收益=投资收益+公允价值变动净收益+兑汇损益-对联营合营公司的投资收益(所有数据使用最近四季度报表数据之和) (investment_income_ttm_0 + fair_value_change_income_ttm_0 + exchange_gains_or_losses_ttm_0 + invest_income_associates_ttm_0) / profit_before_tax_ttm_0
income_tax_to_profit_before_tax_lyr 所得税与利润总额之比 所得税与利润总额之比 所得税/利润总额 income_tax_lyr_0/profit_before_tax_lyr_0
income_tax_to_profit_before_tax_ttm 所得税与利润总额之比 所得税与利润总额之比 所得税/利润总额(所有数据使用最近连续四季度数据之和) income_tax_ttm_0/profit_before_tax_ttm_0
adjusted_profit_to_total_profit_lyr 扣除非经常损益后的净利润与净利润之比 扣除非经常损益后的净利润与净利润之比 扣除非经常性损益后的净利润/净利润 adjusted_net_profit_lyr_0/net_profit_lyr_0
adjusted_profit_to_total_profit_ttm 扣除非经常损益后的净利润与净利润之比 扣除非经常损益后的净利润与净利润之比 扣除非经常性损益后的净利润/净利润(所有数据使用最近连续四季度报表数据之和) adjusted_net_profit_ttm_0/net_profit_ttm_0
ebitda_to_debt_lyr 息税折旧摊销前利润/负债总计 息税折旧摊销前利润(ebitda_lyr)/负债总计 ebitda_lyr/total_liabilities_lyr_0 “息税折旧摊销前利润/负债总计”的计算依赖于本表中“息税折旧摊销前利润”计算,具体计算参看本表中相关条目
ebitda_to_debt_ttm 息税折旧摊销前利润/负债总计 息税折旧摊销前利润(ebitda_ttm)/负债总计(使用连续四季度报表披露负债总计平均值,息税折旧摊销前利润使用连续四季度数据之和) ebitda_ttm/total_liabilities_ttm_0 “息税折旧摊销前利润/负债总计”的计算依赖于本表中“息税折旧摊销前利润”计算,具体计算参看本表中相关条目
account_payable_turnover_rate_lyr 应付账款周转率 年内应付账款的周转次数。应付账款周转率是反映企业应付账款的流动程度 应付账款周转率=营业成本/平均应付账款;其中平均应付账款=最新年报披露应付账款+上期年报披露应付账款)/2 cost_of_goods_sold_lyr_0*2/(accts_payable_lyr_0+accts_payable_lyr_1)
account_payable_turnover_rate_ttm 应付账款周转率 年内应付账款的周转次数。应付账款周转率是反映企业应付账款的流动程度 应付账款周转率=连续四季度披露营业成本之和/连续四季度平均应付账款的平均值;其中平均应付账款=报表披露(上期报表披露期末应付账款+本期应付账款)/2 cost_of_goods_sold_ttm_0*2/(accts_payable_ttm_0+accts_payable_ttm_1)
account_payable_turnover_days_lyr 应付账款周转天数 年内应付账款的平均周转天数 应付账款周转天数=360/应付账款周转率(account_payable_turnover_rate_lyr) 360/account_payable_turnover_rate_lyr “应付账款周转天数”依赖于本表中“应付账款周转率”,具体计算参看本表中相关条目
account_payable_turnover_days_ttm 应付账款周转天数 年内应付账款的平均周转天数 应付账款周转天数=360/应付账款周转率(account_payable_turnover_rate_ttm) 360/account_payable_turnover_rate_ttm “应付账款周转天数”依赖于本表中“应付账款周转率”,具体计算参看本表中相关条目
account_receivable_turnover_rate_lyr 应收账款周转率 是用于衡量企业应收账款流动程度的指标,它是企业在一定时期内(通常为一年)赊销净额与应收账款平均余额的比率 应收账款周转率=营业收入/平均应收账款净额;其中平均应收账款=(最新年报披露期末应收账款净额+上期年报披露期末应收账款净额)/2 operating_revenue_lyr_0*2/(accts_receivable_lyr_0+accts_receivable_lyr_1)
account_receivable_turnover_rate_ttm 应收账款周转率 是用于衡量企业应收账款流动程度的指标,它是企业在一定时期内(通常为一年)赊销净额与应收账款平均余额的比率 应收账款周转率=连续四季度报表披露营业收入之和/连续四季度报表平均应收账款净额的平均值;其中平均应收账款=(上期报表披露应收账款净额+本期报表应收账款净额)/2 operating_revenue_ttm_0*2/(accts_receivable_ttm_0+accts_receivable_ttm_1)
account_receivable_turnover_days_lyr 应收账款周转天数 指企业从取得应收账款的权利到收回款项、转换为现金所需要的时间 应收账款周转天数=360/应收账款周转率(account_receivable_turnover_rate_lyr) 360/account_receivable_turnover_days_lyr “应收账款周转天数”依赖于本表中“应收账款周转率”,具体计算参看本表中相关条目
account_receivable_turnover_days_ttm 应收账款周转天数 指企业从取得应收账款的权利到收回款项、转换为现金所需要的时间 应收账款周转天数=360/应收账款周转率(account_receivable_turnover_rate_ttm) 360/account_receivable_turnover_days_ttm “应收账款周转天数”依赖于本表中“应收账款周转率”,具体计算参看本表中相关条目
inventory_turnover_lyr 存货周转率 存货周转率是企业一定时期主营业务成本与平均存货余额的比率。用于反映存货的周转速度 存货周转率=营业成本/平均存货;其中平均存货=(上期年报披露存货+本期年报披露存货)/2 cost_of_goods_sold_lyr_0*2/(inventory_lyr_0+inventory_lyr_1)
inventory_turnover_ttm 存货周转率 存货周转率是企业一定时期主营业务成本与平均存货余额的比率。用于反映存货的周转速度 存货周转率=连续四季度报表披露营业成本之和/连续四季度平均存货的平均值;其中平均存货=(当期报表披露存货+上期报表披露存货)/2 cost_of_goods_sold_lyr_0*2/(inventory_ttm_0+inventory_ttm_1)
current_asset_turnover_lyr 流动资产周转率 销售收入与流动资产平均余额的比率,它反映的是全部流动资产的利用效率 流动资产周转率=营业收入*2/(最新年报披露流动资产总计+上期年报披露流动资产总计) operating_revenue_lyr_0*2/(current_assets_lyr_0+current_assets_lyr_1)
current_asset_turnover_ttm 流动资产周转率 销售收入与流动资产平均余额的比率,它反映的是全部流动资产的利用效率 流动资产周转率=连续四季度营业收入之和/连续四季度平均流动资产总计的平均值;其中平均流动资产总计=(当期报表披露流动资产总计+上期报表披露流动资产总计)/2 operating_revenue_lyr_0*2/(current_assets_ttm_0+current_assets_ttm_1)
fixed_asset_turnover_lyr 固定资产周转率 企业年产品销售收入净额与固定资产平均净值的比率。 该比率越高,表明固定资产利用效率高,利用固定资产效果好 固定资产周转率=营业收入*2/(最新年报披露固定资产总计+上期年报披露固定资产总计) operating_revenue_lyr_0*2/(total_fixed_assets_lyr_0+total_fixed_assets_lyr_1)
fixed_asset_turnover_ttm 固定资产周转率 企业年产品销售收入净额与固定资产平均净值的比率。 该比率越高,表明固定资产利用效率高,利用固定资产效果好 固定资产周转率=连续四季度营业收入之和/连续四季度平均固定资产总计的平均值;其中平均固定资产总计=(当期报表披露固定资产总计+上期报表披露固定资产总计)/2 operating_revenue_lyr_0*2/(total_fixed_assets_ttm_0+total_fixed_assets_ttm_1)
total_asset_turnover_lyr 总资产周转率 企业在一定时期内销售(营业)收入同平均资产总额的比值 总资产周转率=营业收入/(最新年报披露总资产+上期报表披露总资产)/2 operating_revenue_lyr_0*2/(total_assets_lyr_0+total_assets_lyr_1)
total_asset_turnover_ttm 总资产周转率 企业在一定时期内销售(营业)收入同平均资产总额的比值 总资产周转率=连续四季度营业收入之和/连续四季度平均总资产的平均值;其中平均总资产总计=(当期报表披露总资产+上期报表披露总资产)/2 operating_revenue_lyr_0*2/(total_assets_ttm_0+total_assets_ttm_1)
du_profit_margin_lyr 净利率(杜邦分析) 净利率(杜邦分析)=净利润/利润总额 net_profit_lyr_0/profit_before_tax_lyr_0
du_profit_margin_ttm 净利率(杜邦分析) 净利率(杜邦分析)=净利润/利润总额(使用连续四季度报表披露相关数据之和计算) net_profit_ttm_0/profit_before_tax_ttm_0
du_return_on_equity_lyr 净资产收益率ROE(杜邦分析) 净资产收益率ROE(杜邦分析)=净利率(杜邦分析)(du_profit_margin_lyr)x总资产周转率(total_asset_turnover_lyr)x权益乘数(杜邦分析)(du_equity_multiplier_lyr) du_profit_margin_lyr_0total_asset_turnover_lyr_0du_equity_multiplier_lyr_0 “净资产收益率(杜邦分析)”依赖于本表中“净利率(杜邦分析)”和“总资产周转率”以及财务衍生指标表中“权益乘数(杜邦分析)”的计算,具体参看本表和财务衍生指标表中相关条目
du_return_on_equity_ttm 净资产收益率ROE(杜邦分析) 净资产收益率ROE(杜邦分析)=净利率(杜邦分析)(du_profit_margin_ttm)x总资产周转率(total_asset_turnover_ttm)x权益乘数(杜邦分析)(du_equity_multiplier_ttm) du_profit_margin_ttm_0total_asset_turnover_ttm_0du_equity_multiplier_ttm_0 “净资产收益率(杜邦分析)”依赖于本表中“净利率(杜邦分析)”和“总资产周转率”以及财务衍生指标表中“权益乘数(杜邦分析)”的计算,具体参看本表和财务衍生指标表中相关条目
du_return_on_sales_lyr 息税前利润/营业总收入 息税前利润(ebit_lyr)/营业总收入 ebit_lyr/revenue_lyr_0 “息税前利润/营业总收入”的计算依赖于本表中“息税前利润”,具体计算参看本表中相关条目
du_return_on_sales_ttm 息税前利润/营业总收入 根据连续四季度报表披露相关数据计算的息税前利润之和(ebit_ttm)/连续四季度报表披露营业总收入之和 ebit_ttm/revenue_ttm_0 “息税前利润/营业总收入”的计算依赖于本表中“息税前利润”,具体计算参看本表中相关条目
income_from_main_operations_lyr 主营业务利润 主营业务利润=营业收入-营业成本-营业税金及附加 operating_revenue_lyr_0 - cost_of_goods_sold_lyr_0 - sales_tax_lyr_0
income_from_main_operations_ttm 主营业务利润 主营业务利润=营业收入-营业成本-营业税金及附加(使用连续四季度相关数据之和) operating_revenue_ttm_0 - cost_of_goods_sold_ttm_0 - sales_tax_ttm_0
time_interest_earned_ratio_lyr 利息保障倍数 指企业息税前利润与应付利息之比,是衡量企业支付负债利息能力的指标 利息保障倍数(8)=息税前利润(ebit_lyr)/利息费用,利息费用=利息支出-利息收入 ebit_lyr/(interest_expense_lyr_0 - interest_income_lyr_0) “每股息税前利润”, “利息保障倍数”依赖于本表“息税前利润”,具体计算见本表中相关条目
time_interest_earned_ratio_ttm 利息保障倍数 指企业息税前利润与应付利息之比,是衡量企业支付负债利息能力的指标 利息保障倍数(8)=连续四季度息税前利润之和(ebit_ttm)/连续四季度利息费用之和;利息费用=利息支出-利息收入 ebit_ttm/(interest_expense_ttm_0 - interest_income_ttm_0) “每股息税前利润”, “利息保障倍数”依赖于本表“息税前利润”,具体计算见本表中相关条目
equity_turnover_ratio_lyr 股东权益周转率 等于最近年报的营业收入/最近年报的归属母公司股东权益合计 operating_revenue_lyr_0 / equity_parent_company_lyr_0
equity_turnover_ratio_ttm 股东权益周转率 等于最近四季度的营业收入/最近四季度的归属母公司股东权益合计 operating_revenue_ttm_0 / equity_parent_company_ttm_0
operating_cyclez_lyr 营业周期 等于使用最近年报数据计算得到的 应收账款周转天数+存货周转天数 account_payable_turnover_days_lyr_0 + 360/inventory_turnover_lyr_0
operating_cycle_ttm 营业周期 等于使用最近四季度数据计算得到的 应收账款周转天数+存货周转天数 account_payable_turnover_days_ttm_0 + 360/inventory_turnover_ttm_0
average_payment_period_lyr 应付账款付款期 等于使用年报数据中的平均应付账款/营业成本/360 accts_payable_lyr_0 / cost_of_goods_sold_lyr_0 / 360
average_payment_period_ttm 应付账款付款期 等于最近四季度的平均应付账款/营业成本/360 accts_payable_ttm_0 / cost_of_goods_sold_ttm_0 / 360
cash_conversion_cycle_lyr_0 现金转换周期 使用最近年报数据计算的 营业周期 - 应付账款付款期 operating_cycle_lyr_0 - average_payment_period_lyr_0
cash_conversion_cycle_ttm_0 现金转换周期 使用最近四季度数据计算的 营业周期 - 应付账款付款期 operating_cycle_ttm_0 - average_payment_period_ttm_0

现金流衍生指标

字段 中文名 说明 公式 备注
cash_flow_per_share_lyr 每股现金流 公司所有活动包括经营活动、投资活动和筹资活动带来的净现金流量与发行在外的普通股股数的比率 每股现金流=(经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额)/总股本 (cash_flow_from_operating_activities_lyr_0 + cash_flow_from_investing_activities_lyr_0 + cash_flow_from_financing_activities_lyr_0) / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
cash_flow_per_share_ttm 每股现金流 公司所有活动包括经营活动、投资活动和筹资活动带来的净现金流量与发行在外的普通股股数的比率 每股现金流=(经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额)(所有数据取连续四季度报表数据之和)/连续四季度报表平均总股本 (cash_flow_from_operating_activities_ttm_0 + cash_flow_from_investing_activities_ttm_0 + cash_flow_from_financing_activities_ttm_0) / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
operating_cash_flow_per_share_lyr 每股经营现金流 公司经营活动产生现金流量净额与总股本之比 每股经营现金流=经营活动产生的现金流量净额/总股本 cash_flow_from_operating_activities_lyr_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
operating_cash_flow_per_share_ttm 每股经营现金流 公司经营活动产生现金流量净额与总股本之比 每股经营现金流=经营活动产生的现金流量净额(取连续四季度披露数据之和)/连续四季度报表披露平均总股本 cash_flow_from_operating_activities_ttm_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
fcff_lyr 企业自由现金流量FCFF 企业自由现金流量FCFF=归属于母公司所有者的净利润+资产减值准备+固定资产折旧+无形资产摊销+长期待摊费用摊销+利息费用*(1-所得税/利润总额)-(本期固定资产合计-上期固定资产合计+固定资产折旧)-营运资本变动额其中:利息费用=利息支出-利息收入,如果企业未披露利息收入和利息支出,则“利息费用=财务费用”;营运资本变动额=期末[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)]-期初[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债) net_profit_parent_company_lyr_0 + assets_depreciation_reserves_lyr_0 + fixed_asset_depreciation_lyr_0 + intangible_asset_amortization_lyr_0 + deferred_expense_amort_lyr_0 + (interest_expense_lyr_0 - interest_income_lyr_0) * (1 - income_tax_lyr_0 / profit_before_tax_lyr_0) - (total_fixed_assets_lyr_0 - total_fixed_assets_lyr_1 + fixed_asset_depreciation_lyr_0) - (current_assets_lyr_0 - cash_lyr_0 - current_liabilities_lyr_0 + notes_payable_lyr_0 + non_current_debt_due_one_year_lyr_0 - (current_assets_lyr_1 - cash_lyr_1 - current_liabilities_lyr_1 + notes_payable_lyr_1 + non_current_debt_due_one_year_lyr_1))
fcff_ttm 企业自由现金流量FCFF 企业自由现金流量FCFF=归属于母公司所有者的净利润+资产减值准备+固定资产折旧+无形资产摊销+长期待摊费用摊销+利息费用*(1-所得税/利润总额)-(本期固定资产合计-上期固定资产合计+固定资产折旧)-营运资本变动额其中:利息费用=利息支出-利息收入,如果企业未披露利息收入和利息支出,则“利息费用=财务费用”;营运资本变动额=期末[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)]-期初[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债);(所有数据使用连续四季度披露相关数据之和或平均值) net_profit_parent_company_ttm_0 + assets_depreciation_reserves_ttm_0 + fixed_asset_depreciation_ttm_0 + intangible_asset_amortization_ttm_0 + deferred_expense_amort_ttm_0 + (interest_expense_ttm_0 - interest_income_ttm_0) * (1 - income_tax_ttm_0 / profit_before_tax_ttm_0) - (total_fixed_assets_ttm_0 - total_fixed_assets_ttm_1 + fixed_asset_depreciation_ttm_0) - (current_assets_ttm_0 - cash_ttm_0 - current_liabilities_ttm_0 + notes_payable_ttm_0 + non_current_debt_due_one_year_ttm_0 - (current_assets_ttm_1 - cash_ttm_1 - current_liabilities_ttm_1 + notes_payable_ttm_1 + non_current_debt_due_one_year_ttm_1))
fcfe_lyr 股权自由现金流量FCFE 股权自由现金流量FCFE=归属于母公司所有者的净利润+资产减值准备+固定资产折旧+无形资产摊销+长期待摊费用摊销-(本期固定资产合计-上期固定资产合计+固定资产折旧)-营运资本变动额+净债务增加其中:营运资本变动额=期末[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)]-期初[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)];净债务增加=期末(短期借款+长期借款+应付债券)-期初(短期借款+长期借款+应付债券) net_profit_parent_company_lyr_0 + assets_depreciation_reserves_lyr_0 + fixed_asset_depreciation_lyr_0 + intangible_asset_amortization_lyr_0 + deferred_expense_amort_lyr_0 - (total_fixed_assets_lyr_0 - total_fixed_assets_lyr_1 + fixed_asset_depreciation_lyr_0) - (current_assets_lyr_0 - cash_lyr_0 - current_liabilities_lyr_0 + notes_payable_lyr_0 + non_current_debt_due_one_year_lyr_0 - (current_assets_lyr_1 - cash_lyr_1 - current_liabilities_lyr_1 + notes_payable_lyr_1 + non_current_debt_due_one_year_lyr_1)) + (short_term_loans_lyr_0 + long_term_loans_lyr_0 + bond_payable_lyr_0 - (short_term_loans_lyr_1 + long_term_loans_lyr_1 + bond_payable_lyr_1))"
fcfe_ttm 股权自由现金流量FCFE 股权自由现金流量FCFE=归属于母公司所有者的净利润+资产减值准备+固定资产折旧+无形资产摊销+长期待摊费用摊销-(本期固定资产合计-上期固定资产合计+固定资产折旧)-营运资本变动额+净债务增加其中:营运资本变动额=期末[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)]-期初[(流动资产合计-货币资金)-(流动负债合计-应付票据-一年内到期的非流动负债)];净债务增加=期末(短期借款+长期借款+应付债券)-期初(短期借款+长期借款+应付债券);(所有数据使用连续四季度报表披露相关数据之和或平均值) net_profit_parent_company_ttm_0 + assets_depreciation_reserves_ttm_0 + fixed_asset_depreciation_ttm_0 + intangible_asset_amortization_ttm_0 + deferred_expense_amort_ttm_0 - (total_fixed_assets_ttm_0 - total_fixed_assets_ttm_1 + fixed_asset_depreciation_ttm_0) - (current_assets_ttm_0 - cash_ttm_0 - current_liabilities_ttm_0 + notes_payable_ttm_0 + non_current_debt_due_one_year_ttm_0 - (current_assets_ttm_1 - cash_ttm_1 - current_liabilities_ttm_1 + notes_payable_ttm_1 + non_current_debt_due_one_year_ttm_1)) + (short_term_loans_ttm_0 + long_term_loans_ttm_0 + bond_payable_ttm_0 - (short_term_loans_ttm_1 + long_term_loans_ttm_1 + bond_payable_ttm_1))"
free_cash_flow_company_per_share_lyr 每股企业自由现金流 每股企业自由现金流=企业自由现金流量FCFF(fcff_lyr)/总股本 fcff_lyr_0/total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; 每股企业自由现金流计算依赖于本表企业自由现金流计算,具体计算见本表相关条目
free_cash_flow_company_per_share_ttm 每股企业自由现金流 每股企业自由现金流=连续四季度企业自由现金流量FCFF之和(fcff_ttm)/连续四季度平均总股本 fcff_ttm_0/total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; 每股企业自由现金流计算依赖于本表企业自由现金流计算,具体计算见本表相关条目
free_cash_flow_equity_per_share_lyr 每股股东自由现金流 每股股东自由现金流=股东自由现金流量FCFE(fcfe_lyr)/总股本 fcfe_lyr_0/total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; 每股股东自由现金流计算依赖于本表股东自由现金流计算,具体计算见本表相关条目
free_cash_flow_equity_per_share_ttm 每股股东自由现金流 每股股东自由现金流=连续四季度股东自由现金流量FCFE之和(fcfe_ttm)/连续四季度平均总股本 fcfe_ttm_0/total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; 每股股东自由现金流计算依赖于本表股东自由现金流计算,具体计算见本表相关条目
ocf_to_debt_lyr 经营活动产生的现金流量净额/负债合计 经营活动产生的现金流量净额/负债合计 cash_flow_from_operating_activities_lyr_0/total_liabilities_lyr_0
ocf_to_debt_ttm 经营活动产生的现金流量净额/负债合计 连续四季度经营活动产生的现金流量净额之和/连续四季度负债合计平均值 cash_flow_from_operating_activities_ttm_0/total_liabilities_ttm_0
ocf_to_interest_bearing_debt_lyr 经营活动产生的现金流量净额/带息债务 经营活动产生的现金流量净额/带息债务(interest_bearing_debt_lyr) cash_flow_from_operating_activities_lyr_0/interest_bearing_debt “经营活动产生的现金流量净额/带息债务”的计算依赖于财务衍生指标表中“带息债务”的计算,具体计算见财务衍生指标表相关条目
ocf_to_interest_bearing_debt_ttm 经营活动产生的现金流量净额/带息债务 连续四季度经营活动产生的现金流量净额之和/连续四季度带息债务平均值(interest_bearing_debt_ttm) cash_flow_from_operating_activities_ttm_0/interest_bearing_debt “经营活动产生的现金流量净额/带息债务”的计算依赖于财务衍生指标表中“带息债务”的计算,具体计算见财务衍生指标表相关条目
ocf_to_current_ratio_lyr 经营活动产生的现金流量净额/流动负债 经营活动产生的现金流量净额/流动负债 cash_flow_from_operating_activities_lyr_0/current_liabilities_lyr_0
ocf_to_current_ratio_ttm 经营活动产生的现金流量净额/流动负债 连续四季度经营活动产生的现金流量净额之和/连续四季度流动负债平均值 cash_flow_from_operating_activities_ttm_0/current_liabilities_ttm_0
ocf_to_net_debt_lyr 经营活动产生的现金流量净额/净债务 经营活动产生的现金流量净额/净债务(net_debt_lyr) cash_flow_from_operating_activities_lyr_0/net_debt “经营活动产生的现金流量净额/净债务”的计算依赖于财务衍生指标表中“净债务”的计算,具体计算见财务衍生指标表相关条目
ocf_to_net_debt_ttm 经营活动产生的现金流量净额/净债务 连续四季度经营活动产生的现金流量净额之和/连续四季度净债务平均值(net_debt_ttm) cash_flow_from_operating_activities_ttm_0/net_debt “经营活动产生的现金流量净额/净债务”的计算依赖于财务衍生指标表中“净债务”的计算,具体计算见财务衍生指标表相关条目
depreciation_and_amortization_lyr 当期计提折旧与摊销 当期计提折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销 fixed_asset_depreciation_lyr_0+intangible_asset_amortization_lyr_0+deferred_expense_amort_lyr_0
depreciation_and_amortization_ttm 当期计提折旧与摊销 当期计提折旧与摊销=固定资产折旧+无形资产摊销+长期待摊费用摊销(使用连续四季度报表披露数据平均值) fixed_asset_depreciation_lyr_0+intangible_asset_amortization_ttm_0+deferred_expense_amort_ttm_0 >
cash_flow_ratio_lyr 现金流量比率 未扣除利息所得税折旧和摊销前的盈余(EBITDA_lyr)/最近年报的年利息支出 ebitda_lyr / interest_expense_lyr_0
cash_flow_ratio_ttm 现金流量比率 未扣除利息所得税折旧和摊销前的盈余(EBITDA_ttm)/最近四季度的年利息支出 ebitda_ttm / interest_expense_ttm_0

财务衍生指标

字段 中文名 说明 公式 备注
non_interest_bearing_current_debt_lyr 无息流动负债 企业负债中不需要支付利息的短期负债 无息流动负债=应付帐款+预收帐款+应付职工薪酬+应交税费+其他应付款+预提费用+递延收益+其他流动负债 accts_payable_lyr_0 + advance_from_customers_lyr_0 + payroll_payable_lyr_0 + tax_payable_lyr_0 + other_payable_lyr_0 + accrued_expense_lyr_0 + deferred_income_lyr_0 + other_current_liabilities_lyr_0
non_interest_bearing_current_debt_ttm 无息流动负债 企业负债中不需要支付利息的短期负债 无息流动负债=应付帐款+预收帐款+应付职工薪酬+应交税费+其他应付款+预提费用+递延收益+其他流动负债 accts_payable_ttm_0 + advance_from_customers_ttm_0 + payroll_payable_ttm_0 + tax_payable_ttm_0 + other_payable_ttm_0 + accrued_expense_ttm_0 + deferred_income_ttm_0 + other_current_liabilities_ttm_0
non_interest_bearing_current_debt_lf 无息流动负债 企业负债中不需要支付利息的短期负债 无息流动负债=应付帐款+预收帐款+应付职工薪酬+应交税费+其他应付款+预提费用+递延收益+其他流动负债 accts_payable_mrq_0 + advance_from_customers_mrq_0 + payroll_payable_mrq_0 + tax_payable_mrq_0 + other_payable_mrq_0 + accrued_expense_mrq_0 + deferred_income_mrq_0 + other_current_liabilities_mrq_0
non_interest_bearing_non_current_debt_lyr 无息非流动负债 企业负债中不需要支付利息的中长期负债 无息非流动负债=非流动负债合计-长期借款-应付债券 non_current_liabilities_lyr_0 - long_term_loans_lyr_0 - bond_payable_lyr_0
non_interest_bearing_non_current_debt_ttm 无息非流动负债 企业负债中不需要支付利息的中长期负债 无息非流动负债=非流动负债合计-长期借款-应付债券 non_current_liabilities_ttm_0 - long_term_loans_ttm_0 - bond_payable_ttm_0
non_interest_bearing_non_current_debt_lf 无息非流动负债 企业负债中不需要支付利息的中长期负债 无息非流动负债=非流动负债合计-长期借款-应付债券 non_current_liabilities_mrq_0 - long_term_loans_mrq_0 - bond_payable_mrq_0
interest_bearing_debt_lyr 带息债务 企业负债中需要支付利息的债务 带息债务=负债合计-无息流动负债(non_interest_bearing_current_debt_lyr)-无息非流动负债(non_interest_bearing_non_current_debt_lyr) total_liabilities_lyr_0 - non_interest_bearing_current_debt_lyr - non_interest_bearing_non_current_debt_lyr “带息债务”计算依赖本表中“无息流动负债”和“无息非流动负债”(具体计算方法参看本表相关条目)
interest_bearing_debt_ttm 带息债务 企业负债中需要支付利息的债务 带息债务=负债合计-无息流动负债(non_interest_bearing_current_debt_ttm)-无息非流动负债(non_interest_bearing_non_current_debt_ttm) total_liabilities_ttm_0 - non_interest_bearing_current_debt_ttm - non_interest_bearing_non_current_debt_ttm “带息债务”计算依赖本表中“无息流动负债”和“无息非流动负债”(具体计算方法参看本表相关条目)
interest_bearing_debt_lf 带息债务 企业负债中需要支付利息的债务 带息债务=负债合计-无息流动负债(non_interest_bearing_current_debt_lf)-无息非流动负债(non_interest_bearing_non_current_debt_lf) total_liabilities_mrq_0 - non_interest_bearing_current_debt_lf - non_interest_bearing_non_current_debt_lf “带息债务”计算依赖本表中“无息流动负债”和“无息非流动负债”(具体计算方法参看本表相关条目)
capital_reserve_per_share_lyr 每股资本公积金 每股资本公积金=资本公积金/总股本 capital_reserve_lyr_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
capital_reserve_per_share_ttm 每股资本公积金 每股资本公积金=资本公积金/总股本 capital_reserve_ttm_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
capital_reserve_per_share_lf 每股资本公积金 每股资本公积金=资本公积金/总股本 capital_reserve_mrq_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
earned_reserve_per_share_lyr 每股盈余公积金 每股盈余公积金=盈余公积金/总股本 surplus_reserve_lyr_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
earned_reserve_per_share_ttm 每股盈余公积金 每股盈余公积金=盈余公积金/总股本 surplus_reserve_ttm_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
earned_reserve_per_share_lf 每股盈余公积金 每股盈余公积金=盈余公积金/总股本 surplus_reserve_mrq_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
undistributed_profit_per_share_lyr 每股未分配利润 每股未分配利润=企业当期未分配利润总额/总股本 undistributed_profit_lyr_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
undistributed_profit_per_share_ttm 每股未分配利润 每股未分配利润=企业当期未分配利润总额/总股本 undistributed_profit_ttm_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
undistributed_profit_per_share_lf 每股未分配利润 每股未分配利润=企业当期未分配利润总额/总股本 undistributed_profit_mrq_0 / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份
retained_earnings_lyr 留存收益 企业从历年实现的利润中提取或形成的留存于企业的内部积累,包括盈余公积和未分配利润两类 留存收益=盈余公积金+未分配利润 surplus_reserve_lyr_0 + undistributed_profit_lyr_0
retained_earnings_ttm 留存收益 企业从历年实现的利润中提取或形成的留存于企业的内部积累,包括盈余公积和未分配利润两类 留存收益=盈余公积金+未分配利润 surplus_reserve_ttm_0 + undistributed_profit_ttm_0
retained_earnings_lf 留存收益 企业从历年实现的利润中提取或形成的留存于企业的内部积累,包括盈余公积和未分配利润两类 留存收益=盈余公积金+未分配利润 surplus_reserve_mrq_0 + undistributed_profit_mrq_0
retained_earnings_per_share_lyr 每股留存收益 企业留存收益与总股本之比 每股留存收益=留存收益(retained_earnings_lyr)/总股本 retained_earnings_lyr / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; “每股留存收益”计算依赖本表中“留存收益”(计算参看本表相关条目)
retained_earnings_per_share_ttm 每股留存收益 企业留存收益与总股本之比 每股留存收益=留存收益(retained_earnings_ttm)/总股本 retained_earnings_ttm / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; “每股留存收益”计算依赖本表中“留存收益”(计算参看本表相关条目)
retained_earnings_per_share_lf 每股留存收益 企业留存收益与总股本之比 每股留存收益=留存收益(retained_earnings_lf)/总股本 retained_earnings_lf / total_shares 表中所用总股本=A股(包括流通A股+未流通A股)+B股(包括流通B股+未流通B股)+H股+海外上市股(包括S股+N股)+增发配股未上市股份; “每股留存收益”计算依赖本表中“留存收益”(计算参看本表相关条目)
debt_to_asset_ratio_lyr 资产负债率 企业总负债占企业总资产的比重 资产负债率=负债合计/总资产 total_liabilities_lyr_0 / total_assets_lyr_0
debt_to_asset_ratio_ttm 资产负债率 企业总负债占企业总资产的比重 资产负债率=负债合计/总资产 total_liabilities_ttm_0 / total_assets_ttm_0
debt_to_asset_ratio_lf 资产负债率 企业总负债占企业总资产的比重 资产负债率=负债合计/总资产 total_liabilities_mrq_0 / total_assets_mrq_0
equity_multiplier_lyr 权益乘数 又称为股本乘数,总资产相当于股东权益的倍数 权益乘数=总资产/股东权益合计 total_assets_lyr_0 / total_equity_lyr_0
equity_multiplier_ttm 权益乘数 又称为股本乘数,总资产相当于股东权益的倍数 权益乘数=总资产/股东权益合计 total_assets_ttm_0 / total_equity_ttm_0
equity_multiplier_lf 权益乘数 又称为股本乘数,总资产相当于股东权益的倍数 权益乘数=总资产/股东权益合计 total_assets_mrq_0 / total_equity_mrq_0
current_asset_to_total_asset_lyr 流动资产比率 流动资产占总资产之比 流动资产比率=流动资产合计/总资产 current_assets_lyr_0 / total_assets_lyr_0
current_asset_to_total_asset_ttm 流动资产比率 流动资产占总资产之比 流动资产比率=流动资产合计/总资产 current_assets_ttm_0 / total_assets_ttm_0
current_asset_to_total_asset_lf 流动资产比率 流动资产占总资产之比 流动资产比率=流动资产合计/总资产 current_assets_mrq_0 / total_assets_mrq_0
non_current_asset_to_total_asset_lyr 非流动资产比率 非流动资产占总资产之比 非流动资产比率=非流动资产合计/总资产 non_current_assets_lyr_0 / total_assets_lyr_0
non_current_asset_to_total_asset_ttm 非流动资产比率 非流动资产占总资产之比 非流动资产比率=非流动资产合计/总资产 non_current_assets_ttm_0 / total_assets_ttm_0
non_current_asset_to_total_asset_lf 非流动资产比率 非流动资产占总资产之比 非流动资产比率=非流动资产合计/总资产 non_current_assets_mrq_0 / total_assets_mrq_0
invested_capital_lyr 全部投入资本 投入资本是指所有者在企业注册资本的范围内实际投入的资本 全部投入资本=归属于母公司所有者权益合计+带息债务(interest_bearing_debt_lyr) equity_parent_company_lyr_0 + interest_bearing_debt_lyr “全部投入资本”依赖于本表“带息债务”计算(具体计算参看本表相关条目)
invested_capital_ttm 全部投入资本 投入资本是指所有者在企业注册资本的范围内实际投入的资本 全部投入资本=归属于母公司所有者权益合计+带息债务(interest_bearing_debt_ttm) equity_parent_company_ttm_0 + interest_bearing_debt_ttm “全部投入资本”依赖于本表“带息债务”计算(具体计算参看本表相关条目)
invested_capital_lf 全部投入资本 投入资本是指所有者在企业注册资本的范围内实际投入的资本 全部投入资本=归属于母公司所有者权益合计+带息债务(interest_bearing_debt_lf) equity_parent_company_mrq_0 + interest_bearing_debt_lf “全部投入资本”依赖于本表“带息债务”计算(具体计算参看本表相关条目)
interest_bearing_debt_to_capital_lyr 带息债务占企业全部投入成本的比重 带息债务/全部投入资本(interest_bearing_debt_lyr/invested_capital_lyr) interest_bearing_debt_lyr / invested_capital_lyr “带息债务/全部投入资本”计算依赖于本表“带息债务”和“全部投入资本”计算(具体计算参看本表相关条目)
interest_bearing_debt_to_capital_ttm 带息债务占企业全部投入成本的比重 带息债务/全部投入资本(interest_bearing_debt_ttm/invested_capital_ttm) interest_bearing_debt_ttm / invested_capital_ttm “带息债务/全部投入资本”计算依赖于本表“带息债务”和“全部投入资本”计算(具体计算参看本表相关条目)
interest_bearing_debt_to_capital_lf 带息债务占企业全部投入成本的比重 带息债务/全部投入资本(interest_bearing_debt_lf/invested_capital_lf) interest_bearing_debt_lf / invested_capital_lf “带息债务/全部投入资本”计算依赖于本表“带息债务”和“全部投入资本”计算(具体计算参看本表相关条目)
current_debt_to_total_debt_lyr 流动负债率 流动负债占总负债的比重 流动负债率=流动负债合计/负债合计 current_liabilities_lyr_0 / total_liabilities_lyr_0
current_debt_to_total_debt_ttm 流动负债率 流动负债占总负债的比重 流动负债率=流动负债合计/负债合计 current_liabilities_ttm_0 / total_liabilities_ttm_0
current_debt_to_total_debt_lf 流动负债率 流动负债占总负债的比重 流动负债率=流动负债合计/负债合计 current_liabilities_mrq_0 / total_liabilities_mrq_0
non_current_debt_to_total_debt_lyr 非流动负债率 非流动负债占总负债的比重 非流动负债率=非流动负债合计/负债合计 non_current_liabilities_lyr_0 / total_liabilities_lyr_0
non_current_debt_to_total_debt_ttm 非流动负债率 非流动负债占总负债的比重 非流动负债率=非流动负债合计/负债合计 non_current_liabilities_ttm_0 / total_liabilities_ttm_0
non_current_debt_to_total_debt_lf 非流动负债率 非流动负债占总负债的比重 非流动负债率=非流动负债合计/负债合计 non_current_liabilities_mrq_0 / total_liabilities_mrq_0
current_ratio_lyr 流动比率 企业流动资产与流动负债之比,反应企业短期偿债能力的指标 流动比率=流动资产合计/流动负债合计 current_assets_lyr_0 / current_liabilities_lyr_0
current_ratio_ttm 流动比率 企业流动资产与流动负债之比,反应企业短期偿债能力的指标 流动比率=流动资产合计/流动负债合计 current_assets_ttm_0 / current_liabilities_ttm_0
current_ratio_lf 流动比率 企业流动资产与流动负债之比,反应企业短期偿债能力的指标 流动比率=流动资产合计/流动负债合计 current_assets_mrq_0 / current_liabilities_mrq_0
quick_ratio_lyr 速动比率 企业速动资产对流动负债之比,反应企业立即变现偿债能力的指标 速动比率=(流动资产合计-存货-预付账款-待摊费用)/流动负债合计 (current_assets_lyr_0 - inventory_lyr_0 - prepayment_lyr_0 - deferred_expense_lyr_0) / current_liabilities_lyr_0
quick_ratio_ttm 速动比率 企业速动资产对流动负债之比,反应企业立即变现偿债能力的指标 速动比率=(流动资产合计-存货-预付账款-待摊费用)/流动负债合计 (current_assets_ttm_0 - inventory_ttm_0 - prepayment_ttm_0 - deferred_expense_ttm_0) / current_liabilities_ttm_0
quick_ratio_lf 速动比率 企业速动资产对流动负债之比,反应企业立即变现偿债能力的指标 速动比率=(流动资产合计-存货-预付账款-待摊费用)/流动负债合计 (current_assets_mrq_0 - inventory_mrq_0 - prepayment_mrq_0 - deferred_expense_mrq_0) / current_liabilities_mrq_0
super_quick_ratio_lyr 超速动比率 是现金、交易性金融资产和应收账款净额三项之和,再除以流动负债的比值 超速动比率=(货币资金+交易性金融资产+应收票据+应收账款+其他应收款)/流动负债合计 (cash_equivalent_lyr_0 + financial_asset_held_for_trading_lyr_0 + bill_receivable_lyr_0 + accts_receivable_lyr_0 + other_accts_receivable_lyr_0) / current_liabilities_lyr_0
super_quick_ratio_ttm 超速动比率 是现金、交易性金融资产和应收账款净额三项之和,再除以流动负债的比值 超速动比率=(货币资金+交易性金融资产+应收票据+应收账款+其他应收款)/流动负债合计 (cash_equivalent_ttm_0 + financial_asset_held_for_trading_ttm_0 + bill_receivable_ttm_0 + accts_receivable_ttm_0 + other_accts_receivable_ttm_0) / current_liabilities_ttm_0
super_quick_ratio_lf 超速动比率 是现金、交易性金融资产和应收账款净额三项之和,再除以流动负债的比值 超速动比率=(货币资金+交易性金融资产+应收票据+应收账款+其他应收款)/流动负债合计 (cash_equivalent_mrq_0 + financial_asset_held_for_trading_mrq_0 + bill_receivable_mrq_0 + accts_receivable_mrq_0 + other_accts_receivable_mrq_0) / current_liabilities_mrq_0
debt_to_equity_ratio_lyr 产权比率 衡量企业偿还长期债务能力的指标 产权比率=负债合计/股东权益合计 total_liabilities_lyr_0 / equity_parent_company_lyr_0 股东权益合计修改为归属母公司股东权益合计
debt_to_equity_ratio_ttm 产权比率 衡量企业偿还长期债务能力的指标 产权比率=负债合计/股东权益合计 total_liabilities_ttm_0 / equity_parent_company_ttm_0 股东权益合计修改为归属母公司股东权益合计
debt_to_equity_ratio_lf 产权比率 衡量企业偿还长期债务能力的指标 产权比率=负债合计/股东权益合计 total_liabilities_mrq_0 / equity_parent_company_mrq_0 股东权益合计修改为归属母公司股东权益合计
equity_to_debt_ratio_lyr 归属母公司股东的权益/负债合计 衡量企业偿还长期债务能力的指标 归属于母公司所有者权益合计/负债合计 equity_parent_company_lyr_0 / total_liabilities_lyr_0
equity_to_debt_ratio_ttm 归属母公司股东的权益/负债合计 衡量企业偿还长期债务能力的指标 归属于母公司所有者权益合计/负债合计 equity_parent_company_ttm_0 / total_liabilities_ttm_0
equity_to_debt_ratio_lf 归属母公司股东的权益/负债合计 衡量企业偿还长期债务能力的指标 归属于母公司所有者权益合计/负债合计 equity_parent_company_mrq_0 / total_liabilities_mrq_0
equity_to_interest_bearing_debt_lyr 归属母公司股东的权益/带息债务 归属于母公司所有者权益合计/带息债务(interest_bearing_debt_lyr) equity_parent_company_lyr_0 / interest_bearing_debt_lyr “归属母公司股东的权益/带息债务”的计算依赖于本表中“带息债务”的计算(具体计算参看本表相关条目)
equity_to_interest_bearing_debt_ttm 归属母公司股东的权益/带息债务 归属于母公司所有者权益合计/带息债务(interest_bearing_debt_ttm) equity_parent_company_ttm_0 / interest_bearing_debt_ttm “归属母公司股东的权益/带息债务”的计算依赖于本表中“带息债务”的计算(具体计算参看本表相关条目)
equity_to_interest_bearing_debt_lf 归属母公司股东的权益/带息债务 归属于母公司所有者权益合计/带息债务(interest_bearing_debt_lf) equity_parent_company_mrq_0 / interest_bearing_debt_lf “归属母公司股东的权益/带息债务”的计算依赖于本表中“带息债务”的计算(具体计算参看本表相关条目)
net_debt_lyr 净债务 净债务=带息债务(interest_bearing_debt_lyr)-货币资金 interest_bearing_debt_lyr - cash_equivalent_lyr_0 “净债务”计算依赖于本表中“带息债务”的计算,(具体计算参看本表相关条目)
net_debt_ttm 净债务 净债务=带息债务(interest_bearing_debt_ttm)-货币资金 interest_bearing_debt_ttm - cash_equivalent_ttm_0 “净债务”计算依赖于本表中“带息债务”的计算,(具体计算参看本表相关条目)
net_debt_lf 净债务 净债务=带息债务(interest_bearing_debt_lf)-货币资金 interest_bearing_debt_lf - cash_equivalent_mrq_0 “净债务”计算依赖于本表中“带息债务”的计算,(具体计算参看本表相关条目)
working_capital_lyr 营运资本 指流动资产与流动负债的净额。 营运资本=流动资产合计-流动负债合计 current_assets_lyr_0 - current_liabilities_lyr_0
working_capital_ttm 营运资本 指流动资产与流动负债的净额。 营运资本=流动资产合计-流动负债合计 current_assets_ttm_0 - current_liabilities_ttm_0
working_capital_lf 营运资本 指流动资产与流动负债的净额。 营运资本=流动资产合计-流动负债合计 current_assets_lf_0 - current_liabilities_lf_0
net_working_capital_lyr 净营运资本 净营运资本 = 流动资产合计 - 货币资金 - 无息流动负债(non_interest_bearing_current_debt_lyr) current_assets_lyr_0 - cash_equivalent_lyr_0 - non_interest_bearing_current_debt_lyr “净营运资本”计算依赖于本表中“无息流动负债”(具体计算参看本表相关条目)
net_working_capital_ttm 净营运资本 净营运资本 = 流动资产合计 - 货币资金 - 无息流动负债(non_interest_bearing_current_debt_ttm) current_assets_ttm_0 - cash_equivalent_ttm_0 - non_interest_bearing_current_debt_ttm “净营运资本”计算依赖于本表中“无息流动负债”(具体计算参看本表相关条目)
net_working_capital_lf 净营运资本 净营运资本 = 流动资产合计 - 货币资金 - 无息流动负债(non_interest_bearing_current_debt_lf) current_assets_ttm_0 - cash_equivalent_ttm_0 - non_interest_bearing_current_debt_lf “净营运资本”计算依赖于本表中“无息流动负债”(具体计算参看本表相关条目)
book_value_per_share_lyr 每股净资产 股东权益总数与发行股票总股本之比 每股净资产=股东权益合计/总股本 equity_parent_company_lyr_0 / total_shares 股东权益合计修改为归属母公司股东权益合计
book_value_per_share_ttm 每股净资产 股东权益总数与发行股票总股本之比 每股净资产=股东权益合计/总股本 equity_parent_company_ttm_0 / total_shares 股东权益合计修改为归属母公司股东权益合计
book_value_per_share_lf 每股净资产 股东权益总数与发行股票总股本之比 每股净资产=股东权益合计/总股本 equity_parent_company_mrq_0 / total_shares 股东权益合计修改为归属母公司股东权益合计
du_equity_multiplier_lyr 权益乘数(杜邦分析) 权益乘数(杜邦分析)=平均总资产/平均股东权益合计;其中平均总资产=(最新年报披露总资产+上年年报披露总资产)/2;平均股东权益合计=(最新年报披露股东权益合计+上年年报披露股东权益合计)/2 (total_assets_lyr_0 + total_assets_lyr_1) / (total_equity_lyr_0 + total_equity_lyr_1)
du_equity_multiplier_ttm 权益乘数(杜邦分析) 权益乘数(杜邦分析)=连续四季度披露平均总资产的平均值/连续四季度平均股东权益合计的平均值;其中平均总资产=(本期披露总资产+上期披露总资产)/2;平均股东权益合计=(本期披露股东权益合计+上期披露股东权益合计)/2 (total_assets_ttm_0 + total_assets_ttm_1) / (total_equity_ttm_0 + total_equity_ttm_1)
du_equity_multiplier_lf 权益乘数(杜邦分析) 权益乘数(杜邦分析)=平均总资产/平均股东权益合计;其中平均总资产=(最新报表披露总资产+上期披露总资产)/2;平均股东权益合计=(最新报表披露股东权益合计+上期披露股东权益合计)/2 (total_assets_mrq_0 + total_assets_mrq_1) / (total_equity_mrq_0 + total_equity_mrq_1)
book_leverage_lyr 账面杠杆 非流动复债合计(最近一季度)/归母公司股东权益合计 non_current_liabilities_lyr_0 / equity_parent_company_lyr_0
book_leverage_ttm 账面杠杆 非流动复债合计(最近一季度)/归母公司股东权益合计 non_current_liabilities_ttm_0 / equity_parent_company_ttm_0
book_leverage_lf 账面杠杆 非流动复债合计(最近一季度)/归母公司股东权益合计 non_current_liabilities_mrq_0 / equity_parent_company_mrq_0
market_leverage_lyr 市场杠杆 非流动负债合计(最近一季度)/(非流动负债合计(最近一季度)+总市值) non_current_liabilities_lyr_0 / (non_current_liabilities_lry_0 + market_cap_3)
market_leverage_ttm 市场杠杆 非流动负债合计(最近一季度)/(非流动负债合计(最近一季度)+总市值) non_current_liabilities_ttm_0 / (non_current_liabilities_ttm_0 + market_cap_3)
market_leverage_lf 市场杠杆 非流动负债合计(最近一季度)/(非流动负债合计(最近一季度)+总市值) non_current_liabilities_mrq_0 /(non_current_liabilities_mrq_0 + market_cap_3)
equity_ratio_lyr 股东权益比率 归属母公司股东权益总计(最近一季度) / 资产总计 equity_parent_company_lyr_0 / total_assets_lyr_0
equity_ratio_ttm 股东权益比率 归属母公司股东权益总计(最近一季度) / 资产总计 equity_parent_company_ttm_0 / total_assets_ttm_0
equity_ratio_lf 股东权益比率 归属母公司股东权益总计(最近一季度) / 资产总计 equity_parent_company_mrq_0 / total_assets_mrq_0
fixed_asset_ratio_lyr 固定资产比率 等于最近一季度的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_lyr_0 + engineer_material_lyr_0 + construction_in_progress_lyr_0) / total_assets_lyr_0
fixed_asset_ratio_ttm 固定资产比率 等于最近一季度的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_ttm_0 + engineer_material_ttm_0 + construction_in_progress_ttm_0) / total_assets_ttm_0
fixed_asset_ratio_mrq 固定资产比率 等于最近一季度的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_mrq_0 + engineer_material_mrq_0 + construction_in_progress_mrq_0) / total_assets_mrq_0
intangible_asset_ratio_lyr 无形资产比率 等于最近一季度的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_lyr_0 + impairment_intangible_assets_lyr_0 + goodwill_lyr_0) / total_assets_lyr_0
intangible_asset_ratio_ttm 无形资产比率 等于最近一季度的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_ttm_0 + impairment_intangible_assets_ttm_0 + goodwill_ttm_0) / total_assets_ttm_0
intangible_asset_ratio_mrq 无形资产比率 等于最近一季度的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_mrq_0 + impairment_intangible_assets_mrq_0 + goodwill_mrq_0) / total_assets_mrq_0
equity_fixed_asset_ratio_lyr 股东权益与固定资产比率 等于最近一季度的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_lyr_0 / (net_val_fixed_assets_lyr_0 + engineer_material_lyr_0 + construction_in_progress_lyr_0)
equity_fixed_asset_ratio_ttm 股东权益与固定资产比率 等于最近一季度的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_ttm_0 / (net_val_fixed_assets_ttm_0 + engineer_material_ttm_0 + construction_in_progress_ttm_0)
equity_fixed_asset_ratio_lf 股东权益与固定资产比率 等于最近一季度的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_mrq_0 / (net_val_fixed_assets_mrq_0 + engineer_material_mrq_0 + construction_in_progress_mrq_0)
tangible_asset_per_share_lyr 每股有形资产 最近一季度的 (资产总计-无形资产-商誉)/总股本 (total_assets_lyr_0 - intangible_assets_lyr_0 - goodwill_lyr_0) / total_shares
tangible_asset_per_share_ttm 每股有形资产 最近一季度的 (资产总计-无形资产-商誉)/总股本 (total_assets_ttm_0 - intangible_assets_ttm_0 - goodwill_ttm_0) / total_shares
tangible_asset_per_share_lf 每股有形资产 最近一季度的 (资产总计-无形资产-商誉)/总股本 (total_assets_mrq_0 - intangible_assets_mrq_0 - goodwill_mrq_0) / total_shares
liabilities_per_share_lyr 每股负债 最近一季度的 负债合计/总股本 total_liabilities_lyr_0 / total_shares
liabilities_per_share_ttm 每股负债 最近一季度的 负债合计/总股本 total_liabilities_ttm_0 / total_shares
liabilities_per_share_lf 每股负债 最近一季度的 负债合计/总股本 total_liabilities_mrq_0 / total_shares
depreciation_per_share_lyr 每股折旧和摊销 过去12个月的(固定资产折旧+无形资产摊销+长期待摊费用摊销)/总股本 (fixed_asset_depreciation_lyr_0 + intangible_asset_amortization_lyr_0 + deferred_expense_amort_lyr_0) / total_shares
depreciation_per_share_ttm 每股折旧和摊销 过去12个月的(固定资产折旧+无形资产摊销+长期待摊费用摊销)/总股本 (fixed_asset_depreciation_ttm_0 + intangible_asset_amortization_ttm_0 + deferred_expense_amort_ttm_0) / total_shares
book_leverage_lyr 账面杠杆 非流动复债合计(最近年报)/归母公司股东权益合计 non_current_liabilities_lyr_0 / equity_parent_company_lyr_0
book_leverage_ttm 账面杠杆 非流动复债合计(最近四季度)/归母公司股东权益合计 non_current_liabilities_ttm_0 / equity_parent_company_ttm_0
book_leverage_lf 账面杠杆 非流动复债合计(最近一季度)/归母公司股东权益合计 non_current_liabilities_mrq_0 / equity_parent_company_mrq_0
market_leverage_lyr 市场杠杆 非流动负债合计(最近年报)/(非流动负债合计(最近年报)+总市值) non_current_liabilities_lyr_0 / (non_current_liabilities_lry_0 + market_cap)
market_leverage_ttm 市场杠杆 非流动负债合计(最近四季度)/(非流动负债合计(最近四季度)+总市值) non_current_liabilities_ttm_0 / (non_current_liabilities_ttm_0 + market_cap)
market_leverage_lf 市场杠杆 非流动负债合计(最近一季度)/(非流动负债合计(最近一季度)+总市值) non_current_liabilities_mrq_0 /(non_current_liabilities_mrq_0 + market_cap)
equity_ratio_lyr 股东权益比率 归属母公司股东权益总计(最近年报) / 资产总计 equity_parent_company_lyr_0 / total_asset_lyr_0
equity_ratio_ttm 股东权益比率 归属母公司股东权益总计(最近四季度) / 资产总计 equity_parent_company_ttm_0 / total_asset_ttm_0
equity_ratio_lf 股东权益比率 归属母公司股东权益总计(最近一季度) / 资产总计 equity_parent_company_mrq_0 / total_asset_mrq_0
fixed_asset_ratio_lyr 固定资产比率 等于最近年报的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_lyr_0 + engineer_material_lyr_0 + construction_in_progress_lyr_0) / total_asset_lyr_0
fixed_asset_ratio_ttm 固定资产比率 等于最近四季度的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_ttm_0 + engineer_material_ttm_0 + construction_in_progress_ttm_0) / total_asset_ttm_0
fixed_asset_ratio_mrq 固定资产比率 等于最近一季度的(固定资产净值+工程物资+在建工程)/资产总计 (net_val_fixed_assets_mrq_0 + engineer_material_mrq_0 + construction_in_progress_mrq_0) / total_asset_mrq_0
intangible_asset_ratio_lyr 无形资产比率 等于最近年报的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_lyr_0 + impairment_intangible_assets_lyr_0 + goodwill_lyr_0) / total_asset_lyr_0
intangible_asset_ratio_ttm 无形资产比率 等于最近四季度的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_ttm_0 + impairment_intangible_assets_ttm_0 + goodwill_ttm_0) / total_asset_ttm_0
intangible_asset_ratio_mrq 无形资产比率 等于最近一季度的(无形资产+开发支出+商誉)/资产总计 (intangible_assets_mrq_0 + impairment_intangible_assets_mrq_0 + goodwill_mrq_0) / total_asset_mrq_0
equity_fixed_asset_ratio_lyr 股东权益与固定资产比率 等于最近年报的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_lyr_0 / (net_val_fixed_assets_lyr_0 + engineer_material_lyr_0 + construction_in_progress_lyr_0)
equity_fixed_asset_ratio_ttm 股东权益与固定资产比率 等于最近四季度的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_ttm_0 / (net_val_fixed_assets_ttm_0 + engineer_material_ttm_0 + construction_in_progress_ttm_0)
equity_fixed_asset_ratio_lf 股东权益与固定资产比率 等于最近一季度的归属母公司股东权益合计/(固定资产+工程物资+在建工程) equity_parent_company_mrq_0 / (net_val_fixed_assets_mrq_0 + engineer_material_mrq_0 + construction_in_progress_mrq_0)
tangible_asset_per_share_lyr 每股有形资产 最近年报的 (资产总计-无形资产-商誉)/总股本 (total_assets_lyr_0 - intangible_assets_lyr_0 - goodwill_lyr_0) / total_shares
tangible_asset_per_share_ttm 每股有形资产 最近四季度的 (资产总计-无形资产-商誉)/总股本 (total_assets_ttm_0 - intangible_assets_ttm_0 - goodwill_ttm_0) / total_shares
tangible_asset_per_share_lf 每股有形资产 最近一季度的 (资产总计-无形资产-商誉)/总股本 (total_assets_mrq_0 - intangible_assets_mrq_0 - goodwill_mrq_0) / total_shares
liabilities_per_share_lyr 每股负债 最近年报的 负债合计/总股本 total_liabilities_lyr_0 / total_shares
liabilities_per_share_ttm 每股负债 最近四季度的 负债合计/总股本 total_liabilities_ttm_0 / total_shares
liabilities_per_share_lf 每股负债 最近一季度的 负债合计/总股本 total_liabilities_mrq_0 / total_shares
depreciation_per_share_lyr 每股折旧和摊销 最近年报的(固定资产折旧+无形资产摊销+长期待摊费用摊销)/总股本 (fixed_asset_depreciation_lyr_0 + intangible_asset_amortization_lyr_0 + deferred_expense_amort_lyr_0) / total_shares
depreciation_per_share_ttm 每股折旧和摊销 最近四季度的(固定资产折旧+无形资产摊销+长期待摊费用摊销)/总股本 (fixed_asset_depreciation_ttm_0 + intangible_asset_amortization_ttm_0 + deferred_expense_amort_ttm_0) / total_shares
depreciation_per_share_ttm 每股折旧和摊销 最近一季度的(固定资产折旧+无形资产摊销+长期待摊费用摊销)/总股本 (fixed_asset_depreciation_mrq_0 + intangible_asset_amortization_mrq_0 + deferred_expense_amort_mrq_0) / total_shares
cash_ratio_lyr 现金比率 等于最近年报的期末现金及现金等价物余额/流动负债合计 cash_equivalent_lyr_0/current_liabilities_lyr_0
cash_ratio_ttm 现金比率 等于最近四季度的期末现金及现金等价物余额/流动负债合计 cash_equivalent_ttm_0/current_liabilities_ttm_0
cash_ratio_lf 现金比率 等于最近一季度的期末现金及现金等价物余额/流动负债合计 cash_equivalent_mrq_0/current_liabilities_mrq_0
cash_equivalent_per_share_lyr 每股现金及现金等价物余额 最近年报期末现金及现金等价物余额/总股本 cash_equivalent_lyr_0 / total_shares
cash_equivalent_per_share_ttm 每股现金及现金等价物余额 最近四季度期末现金及现金等价物余额/总股本 cash_equivalent_ttm_0 / total_shares
cash_equivalent_per_share_lf 每股现金及现金等价物余额 最近一季度期末现金及现金等价物余额/总股本 cash_equivalent_mrq_0 / total_shares

增长衍生指标

字段 中文名 说明 公式
inc_revenue_lyr 营业总收入(同比增长率) 营业总收入(同比增长率)=最新年报披露营业总收入/上年年报披露营业总收入-1 revenue_lyr_0 / revenue_lyr_1 - 1
inc_revenue_ttm 营业总收入(同比增长率) 营业总收入(同比增长率)=连续四季度营业总收入之和/上年连续四季度营业总收入之和-1 revenue_ttm_0 / revenue_ttm_4 - 1
inc_return_on_equity_lyr 净资产收益率(摊薄)同比增长 净资产收益率(摊薄)同比增长=当期return_on_equity_diluted_lyr/去年同期return_on_equity_diluted_lyr-1 (net_profit_lyr_0 / total_equity_lyr_0) / (net_profit_lyr_1 / total_equity_lyr_1) - 1
inc_return_on_equity_ttm 净资产收益率(摊薄)同比增长 净资产收益率(摊薄)同比增长=当期return_on_equity_diluted_ttm/去年同期return_on_equity_diluted_ttm-1 (net_profit_ttm_0 / total_equity_ttm_0) / (net_profit_ttm_4 / total_equity_ttm_4) - 1
inc_book_per_share_lyr 每股净资产(同比增长率) 每股净资产(同比增长率)=当期book_value_per_share_lyr/去年同期book_value_per_share_lyr-1
inc_book_per_share_ttm 每股净资产(同比增长率) 每股净资产(同比增长率)=当期book_value_per_share_ttm/去年同期book_value_per_share_ttm-1
inc_book_per_share_lf 每股净资产(同比增长率) 每股净资产(同比增长率)=当期book_value_per_share_lf/去年同期book_value_per_share_lf-1
operating_profit_growth_ratio_lyr 营业利润增长 最近年报的营业利润相对上年年报中的营业利润的增长率。 (profit_from_operation_lyr_0 - profit_from_operation_lyr_1) / profit_from_operation_lyr_1
operating_profit_growth_ratio_ttm 营业利润增长 连续四季度的营业利润相对上年连续四季度营业利润的增长率。 (profit_from_operation_ttm_0 - profit_from_operation_ttm_4) / profit_from_operation_ttm_4
net_profit_growth_ratio_lyr 净利润增长 最近年报净利润相对上年年报营业利润的增长率。 (net_profit_lyr_0 - net_profit_lyr_1) / net_profit_lyr_1
net_profit_growth_ratio_ttm 净利润增长 连续四季度的净利润相对上年连续四季度的营业利润的增长率。 (net_profit_ttm_0 - net_profit_ttm_4) / net_profit_ttm_4
profit_growth_ratio_lyr 利润总额增长 最近年报的利润总额相对上年年报的利润总额的增长率。 (profit_before_tax_lyr_0 - profit_before_tax_lyr_1) / profit_before_tax_lyr_1
profit_growth_ratio_ttm 利润总额增长 连续四季度的利润总额相对去年连续四季度利润总额的增长率。 (profit_before_tax_ttm_0 - profit_before_tax_ttm_4) / profit_before_tax_ttm_4
gross_profit_growth_ratio_lyr 毛利润增长 最近年报的毛利润相对上年年报的毛利润的增长率。 (operating_revenue_lyr_0-cost_of_goods_sold_lyr_0)/(operating_revenue_lyr_1-cost_of_goods_sold_lyr_1)-1
gross_profit_growth_ratio_ttm 毛利润增长 连续四季度的毛利润相对上年连续四季度的毛利润的增长率。 (operating_revenue_ttm_0-cost_of_goods_sold_ttm_0)/(operating_revenue_ttm_1-cost_of_goods_sold_ttm_1)-1
operating_revenue_growth_ratio_lyr 营业收入增长 最近年报的营业收入相对上年年报的营业利润的增长率。 (operating_revenue_lyr_0 - operating_revenue_lyr_1) / operating_revenue_lyr_1
operating_revenue_growth_ratio_ttm 营业收入增长 连续四季度的营业收入相对上年连续四季度的营业利润的增长率。 (operating_revenue_ttm_0 - operating_revenue_ttm_4) / operating_revenue_ttm_4
net_asset_growth_ratio_lyr 净资产增长 最近年报的净资产相对上年年报的净资产的增长率。 equity_parent_company_lyr_0 / equity_parent_company_lyr_1 - 1
net_asset_growth_ratio_ttm 净资产增长 连续四季度的净资产相对上年连续四季度的净资产的增长率。 equity_parent_company_ttm_0 / equity_parent_company_ttm_1 - 1
net_asset_growth_ratio_lf 净资产增长 最近报表的净资产相对上年同期报表的净资产的增长率。 equity_parent_company_mrq_0 / equity_parent_company_mrq_4 - 1
total_asset_growth_ratio_lyr 总资产增长 最近年报的总资产相对上年年报的总资产的增长率。 (total_assets_lyr_0 - total_assets_lyr_1) / total_asset_lyr_1
total_asset_growth_ratio_ttm 总资产增长 连续四季度的总资产相对去年连续四季度的净资产的增长率。 (total_assets_ttm_0 - total_assets_ttm_4) / total_asset_ttm_4
total_asset_growth_ratio_lf 总资产增长 最近报表的总资产相对去年同期报表的净资产的增长率。 (total_assets_mrq_0 - total_assets_mrq_4) / total_asset_mrq_4
net_profit_parent_company_growth_ratio_lyr 归属母公司所有者的净利润增长 最近年报的归属母公司所有者的净利润相对去年年报的归母净利润的增长率。 net_profit_parent_company_lyr_0 / net_profit_parent_company_lyr_1 - 1
net_profit_parent_company_growth_ratio_ttm 归属母公司所有者的净利润增长 连续四季度的归属母公司所有者的净利润相对去年连续四季度的归母净利润的增长率。 net_profit_parent_company_ttm_0 / net_profit_parent_company_ttm_4 - 1
cash_equivalent_increase_growth_ratio_lyr 净现金流增长率 最近年报的现金及现金等价物净增加额相对上年年报的现金及现金等价物净增加额的增长率。 cash_equivalent_increase_lyr_0 / cash_equivalent_increase_lyr_1 - 1
cash_equivalent_increase_growth_ratio_ttm 净现金流增长率 连续四季度现金及现金等价物净增加额相对上年连续四季度的现金及现金等价物净增加额的增长率。 cash_equivalent_increase_ttm_0 / cash_equivalent_increase_ttm_1 - 1
net_profit_trends 八季度净利润变化趋势 前8个季度的净利润,如果同比(去年同期)增长记为+1,同比下滑记为-1,再将8 个值相加。 if(net_profit_mrq_0>net_profit_mrq_1,1,-1)+if(net_profit_mrq_1>net_profit_mrq_2,1,-1)+if(net_profit_mrq_2>net_profit_mrq_3,1,-1)+if(net_profit_mrq_3>net_profit_mrq_4,1,-1)+if(net_profit_mrq_4>net_profit_mrq_5,1,-1)+if(net_profit_mrq_5>net_profit_mrq_6,1,-1)+if(net_profit_mrq_6>net_profit_mrq_7,1,-1)+if(net_profit_mrq_7>net_profit_mrq_8,1,-1)
cash_flow_from_operating_activities_growth_ratio_lyr 经营现金流量净额增长 最近年报的经营现金流量净额相对上年年报的经营现金流量净额的增长率。 cash_flow_from_operating_activities_lyr_0 / cash_flow_from_operating_activities_lyr_1 - 1
cash_flow_from_operating_activities_growth_ratio_ttm 经营现金流量净额增长 连续四季度的经营现金流量净额相对上年连续四季度的经营现金流量净额的增长率。 cash_flow_from_operating_activities_ttm_0 / cash_flow_from_operating_activities_ttm_4 - 1
cash_flow_from_investing_activities_growth_ratio_lyr 投资现金流量净额增长 最近年报的投资现金流量净额相对上年年报的投资现金流量净额的增长率。 cash_flow_from_investing_activities_lyr_0 / cash_flow_from_investing_activities_lyr_1 - 1
cash_flow_from_investing_activities_growth_ratio_ttm 投资现金流量净额增长 连续四季度的投资现金流量净额相对上年连续四季度的投资现金流量净额的增长率。 cash_flow_from_investing_activities_ttm_0 / cash_flow_from_investing_activities_ttm_4 - 1
cash_flow_from_financing_activities_growth_ratio_lyr 筹资现金流量净额增长 最近年报的筹资现金流量净额相对上年年报的筹资现金流量净额的增长率。 cash_flow_from_financing_activities_lyr_0 / cash_flow_from_financing_activities_lyr_1 - 1
cash_flow_from_financing_activities_growth_ratio_ttm 筹资现金流量净额增长 连续四季度的筹资现金流量净额相对上年连续四季度的筹资现金流量净额的增长率。 cash_flow_from_financing_activities_ttm_0 / cash_flow_from_financing_activities_ttm_4 - 1

已废弃字段

因会计准则变更,字段使用率低,数据收集计算困难或不稳定,以下字段将不再提供和维护。

废弃字段 常量表 名称、备注
sales_discount income_statement 折扣与折让
inventory_shrinkage income_statement 存货跌价损失
pnl_adjustment income_statement 以前年度损益调整
profit_from_ma income_statement 购并利润
statutory_welfare_reserve income_statement 提取法定公益金
staff_incentive_welfare_reserve income_statement 提取职工奖励福利基金
enterprise_expansion_reserve income_statement 提取企业发展基金
profit_available_for_owner_distribution income_statement 可供股东分配的利润
preferred_stock_dividends income_statement 应付优先股股利
ordinary_stock_dividends income_statement 应付普通股股利
other_operating_income income_statement 其他业务利润:公司除主营业务以外其他销售或其他业务取得的收入,扣除其他业务成本、费用、税金后的利润 【该数据来自旧会计准则】
retained_profit_at_beginning income_statement 年初未分配利润:企业未指定特定用途,留待以后年度处理的利润
profit_available_for_distribution income_statement 可供分配的利润 【该数据来自旧会计准则】
profit_available_for_owner_distribution income_statement 可供股东分配的利润: 在可分配的利润中扣除按规定提取的法定公积金和法定公益金后即是可供股东分配的利润 【该数据来自旧会计准则】
other_surplus_reserve income_statement 提取任意盈余公积金:任意盈余公积金是根据公司章程及股东会的决议,从公司盈余中提取的公积金【该数据来自旧会计准则】
asset_depreciation income_statement 资产减值损失:指资产的可收回金额低于其账面价值
operating_expense income_statement 营业费用:产品营业费用指销售产品、自制半成品和提供劳务过程中所发生的费用 【该数据来自旧会计准则】
subsidy_income income_statement 补贴收入: 指国有企业得到的各级财政部门给予的专项补贴收入 【该数据来自旧会计准则】
non_operating_net_profit income_statement 营业外收支净额:企业在一定会计期间内经营业务以外所发生的其他各项收入与支出的差额,包括营业外收入和营业外支出两部分
unrealised_investment_losses income_statement 未确认投资损失: 是针对合并会计报表而言的,是在母公司合并了资不抵债的子公司后产生的
income_tax_refund income_statement 所得税返还
rental_cash cash_flow_statement 收取的租金
refunds_of_vat cash_flow_statement 收到的增值税销项税款和退回的增值税款
refunds_of_other_taxes cash_flow_statement 收到的除增值税以外的其它税费返还
cash_paid_for_rental cash_flow_statement 经营租赁所支付的现金
cash_received_from_disposal_of_investment cash_flow_statement 收回投资所收到的现金: 公司出售、转让或到期收回除现金等价物以外的短期投资、长期股权投资而收到的现金,
已经收回长期债权投资本金而收到的现金、出售投资所收到的现金、处置子公司收到的现金 【该数据来自旧会计准则】
cash_received_from_dividend cash_flow_statement 分得股利或利润所收到的现金: 公司因股权性投资而收到的现金股利,
以及从子公司、联营公司和合营公司分回利润收到的现金【该数据来自旧会计准则】
cash_received_from_interest cash_flow_statement 取得债券利息收入所收到的现金: 公司因债权性投资而收到的利息【该数据来自旧会计准则】
cash_received_from_equity_investors cash_flow_statement 吸收权益性投资所收到的现金: 公司子公司吸收少数股东权益性投资收到的现金额 【该数据来自旧会计准则】
cash_received_from_debt_investors cash_flow_statement 发行债券所收到的现金:公司发行债券实际收到的现金(发行收入减去支付的佣金等发行费用后的净额)【该数据来自旧会计准则】
internal_accts_payable balance_sheet 内部应付款
proxy_sale_revenue balance_sheet 代销商品款
deferred_charges balance_sheet 递延资产
other_long_term_assets balance_sheet 其他长期资产
non_current_debt_due_one_year balance_sheet 一年内到期的非流动资产: 一年内到期的非流动资产反映企业将于一年内到期的非流动资产项目金额
current_investment_reserve balance_sheet 短期投资跌价准备
devidend_receivable balance_sheet 应收股利,API typo将由dividend_receivable接替
other_receivables balance_sheet 其他应收款净额
subsidy_receivable balance_sheet 应收补贴款
inventory_depreciation_reserve balance_sheet 存货跌价准备
long_term_debt_investment balance_sheet 长期债权投资(原值)
other_long_term_investment balance_sheet 其他长期投资(原值)
provision_long_term_investment balance_sheet 长期投资减值准备
non_current_debt_due_in_one_year balance_sheet 一年内到期的非流动资产
net_long_term_debt_investment balance_sheet 长期债权投资净额【该数据来自旧会计准则】
net_long_term_investment balance_sheet 长期投资净额【该数据来自旧会计准则】
cost_fixed_assets balance_sheet 固定资产原值【该数据来自旧会计准则】
current_investment balance_sheet 短期投资(原值):指能够随时变现并且持有时间不准备超过1年的投资。包括对股票、债券、基金等的投资
net_current_investment balance_sheet 短期投资净额:指企业应当在期末时对短期投资按成本与市价孰低计量,对市价低于成本的差额,应当计提短期投资跌价准备【该数据来自旧会计准则】
current_investment balance_sheet 短期投资(原值):指能够随时变现并且持有时间不准备超过1年的投资。包括对股票、债券、基金等的投资 【该数据来自旧会计准则】
net_current_investment balance_sheet 短期投资净额:指企业应当在期末时对短期投资按成本与市价孰低计量,对市价低于成本的差额,应当计提短期投资跌价准备 【该数据来自旧会计准则】
accts_receivable balance_sheet 应收账款(原值):指企业在正常的经营过程中因销售商品、产品、提供劳务等业务,应向购买单位收取的款项 【该数据来自旧会计准则】
other_accts_receivable balance_sheet 其他应收款(原值):是企业除应收票据、应收账款和预付账款以外的各种应收暂付款项 【该数据来自旧会计准则】
net_inventory balance_sheet 存货(净额) 【该数据来自旧会计准则】
long_term_debt_due_one_year balance_sheet 一年内到期的长期债权投资: 一年内到期的长期债权投资是指企业长期投资中,将于一年内到期的长期债权 【该数据来自旧会计准则】
net_long_term_debt_investment balance_sheet 长期债权投资净额【该数据来自旧会计准则】
net_long_term_investment balance_sheet 长期投资净额【该数据来自旧会计准则】
cost_fixed_assets balance_sheet 固定资产原值【该数据来自旧会计准则】
net_val_fixed_assets balance_sheet 固定资产净值: 也称为折余价值,是指固定资产原始价值或重置完全价值减去已提折旧后的净额
total_fixed_assets balance_sheet 固定资产合计: 指核算使用期限超过一年,单位价值在规定标准以上,并且在使用过程中保持原有物质形态的资产 【该数据来自旧会计准则】
total_intangible_and_other_assets balance_sheet 无形资产及其他资产合计【该数据来自旧会计准则】
walfare_payable balance_sheet 应付福利费: 应付福利费是企业准备用于企业职工个人福利方面的未付费用 【该数据来自旧会计准则】
other_long_term_liabilities balance_sheet 其他长期负债: 反映除长期债券以外的其他长期负债【该数据来自旧会计准则】
long_term_liabilities balance_sheet 长期负债:又称为非流动负债,是会计分录的内容,是指期限超过1年的债务 【该数据来自旧会计准则】
statutory_reserve balance_sheet 公益金: 公益金专门用于企业职工福利设施的支出,如购建职工宿舍、托儿所、理发室等方面的支出【该数据来自旧会计准则】
unrealised_investment_loss balance_sheet 未确认的投资损失: 因母公司和子公司确认子公司损益方式不同而在合并报表中使用的一个调节性科目
market_cap_2 eod_derivative_indicator 总市值2,包括B股市值
val_of_stk_right eod_derivative_indicator 股权价值,包括B股及海外股
pcf_ratio_3 eod_derivative_indicator 市现率3: 总市值 / 连续四季度现金及现金等价物净增加额
adjusted_diluted_earnings_per_share financial_indicator 每股收益EPS - 扣除/期末股本摊薄
ev_to_ebit financial_indicator 企业价值 / 息税前利润

alpha101因子

对应的函数计算逻辑请参考工具函数部分说明。可以直接使用 get_factor 函数调用,例如:

[In]
get_factor(['000001.XSHE', '600000.XSHG'],'WorldQuant_alpha010', '20190601', '20190610')

[Out]
    600000.XSHG    000001.XSHE
2019-06-03    0.162771    0.093489
2019-06-04    0.255633    0.281502
2019-06-05    0.789430    0.222253
2019-06-06    0.437743    0.415231
2019-06-10    0.935448    0.134391
CLOSE = Factor('close')
RETURNS = (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1)
CAP = Factor('market_cap')
VWAP = Factor('total_turnover') / Factor('volume)

alpha001 = (RANK(TS_ARGMAX(SIGNEDPOWER(IF((RETURNS < 0), STDDEV(RETURNS, 20), CLOSE), 2.), 5)) - 0.5)

alpha002 = (-1 * CORRELATION(RANK(DELTA(LOG(VOLUME), 2)), RANK(((CLOSE - OPEN) / OPEN)), 6))

alpha003 = (-1 * CORRELATION(RANK(OPEN), RANK(VOLUME), 10))

alpha004 = (-1 * TS_RANK(RANK(LOW), 9))

alpha005 = (RANK((OPEN - (SUM(VWAP, 10) / 10))) * (-1 * ABS(RANK((CLOSE - VWAP)))))

alpha006 = (-1 * CORRELATION(OPEN, VOLUME, 10))

alpha007 = IF((ADV(20) < VOLUME), ((-1 * TS_RANK(ABS(DELTA(CLOSE, 7)), 60)) * SIGN(DELTA(CLOSE, 7))), (-1 * 1))

alpha008 = (-1 * RANK(((SUM(OPEN, 5) * SUM(RETURNS, 5)) - DELAY((SUM(OPEN, 5) * SUM(RETURNS, 5)), 10))))

alpha009 = IF((0 < TS_MIN(DELTA(CLOSE, 1), 5)), DELTA(CLOSE, 1), (IF((TS_MAX(DELTA(CLOSE, 1), 5) < 0), DELTA(CLOSE, 1), (-1 * DELTA(CLOSE, 1)))))

alpha010 = RANK(IF((0 < TS_MIN(DELTA(CLOSE, 1), 4)), DELTA(CLOSE, 1), IF((TS_MAX(DELTA(CLOSE, 1), 4) < 0), DELTA(CLOSE, 1), (-1 * DELTA(CLOSE, 1)))))

alpha011 = ((RANK(TS_MAX((VWAP - CLOSE), 3)) + RANK(TS_MIN((VWAP - CLOSE), 3))) * RANK(DELTA(VOLUME, 3)))

alpha012 = (SIGN(DELTA(VOLUME, 1)) * (-1 * DELTA(CLOSE, 1)))

alpha013 = (-1 * RANK(COVARIANCE(RANK(CLOSE), RANK(VOLUME), 5)))

alpha014 = ((-1 * RANK(DELTA(RETURNS, 3))) * CORRELATION(OPEN, VOLUME, 10))

alpha015 = (-1 * SUM(RANK(CORRELATION(RANK(HIGH), RANK(VOLUME), 3)), 3))

alpha016 = (-1 * RANK(COVARIANCE(RANK(HIGH), RANK(VOLUME), 5)))

alpha017 = (((-1 * RANK(TS_RANK(CLOSE, 10))) * RANK(DELTA(DELTA(CLOSE, 1), 1))) * RANK(TS_RANK((VOLUME / ADV(20)), 5)))

alpha018 = (-1 * RANK(((STDDEV(ABS((CLOSE - OPEN)), 5) + (CLOSE - OPEN)) + CORRELATION(CLOSE, OPEN, 10))))

alpha019 = ((-1 * SIGN(((CLOSE - DELAY(CLOSE, 7)) + DELTA(CLOSE, 7)))) * (1 + RANK((1 + SUM(RETURNS, 250)))))

alpha020 = (((-1 * RANK((OPEN - DELAY(HIGH, 1)))) * RANK((OPEN - DELAY(CLOSE, 1)))) * RANK((OPEN - DELAY(LOW, 1))))

alpha021 = IF((((SUM(CLOSE, 8) / 8) + STDDEV(CLOSE, 8)) < (SUM(CLOSE, 2) / 2)), (-1 * 1), IF(((SUM(CLOSE, 2) / 2) < ((SUM(CLOSE, 8) / 8) - STDDEV(CLOSE, 8))), 1, IF(((1 < (VOLUME / ADV(20))) | ((VOLUME / ADV(20)) == 1)), 1, (-1 * 1))))

alpha022 = (-1 * (DELTA(CORRELATION(HIGH, VOLUME, 5), 5) * RANK(STDDEV(CLOSE, 20))))

alpha023 = IF(((SUM(HIGH, 20) / 20) < HIGH), (-1 * DELTA(HIGH, 2)), 0)

alpha024 = IF((((DELTA((SUM(CLOSE, 100) / 100), 100) / DELAY(CLOSE, 100)) < 0.05) | ((DELTA((SUM(CLOSE, 100) / 100), 100) / DELAY(CLOSE, 100)) == 0.05)), (-1 * (CLOSE - TS_MIN(CLOSE, 100))), (-1 * DELTA(CLOSE, 3)))

alpha025 = RANK(((((-1 * RETURNS) * ADV(20)) * VWAP) * (HIGH - CLOSE)))

alpha026 = (-1 * TS_MAX(CORRELATION(TS_RANK(VOLUME, 5), TS_RANK(HIGH, 5), 5), 3))

alpha027 = IF((0.5 < RANK((SUM(CORRELATION(RANK(VOLUME), RANK(VWAP), 6), 2) / 2.0))), (-1 * 1), 1)

alpha028 = SCALE(((CORRELATION(ADV(20), LOW, 5) + ((HIGH + LOW) / 2)) - CLOSE))

alpha029 = (MIN(PRODUCT(RANK(RANK(SCALE(LOG(SUM(TS_MIN(RANK(RANK((-1 * RANK(DELTA((CLOSE - 1), 5))))), 2), 1))))), 1), 5) + TS_RANK(DELAY((-1 * RETURNS), 6), 5))

alpha030 = (((1.0 - RANK(((SIGN((CLOSE - DELAY(CLOSE, 1))) + SIGN((DELAY(CLOSE, 1) - DELAY(CLOSE, 2)))) + SIGN((DELAY(CLOSE, 2) - DELAY(CLOSE, 3)))))) * SUM(VOLUME, 5)) / SUM(VOLUME, 20))

alpha031 = ((RANK(RANK(RANK(DECAY_LINEAR((-1 * RANK(RANK(DELTA(CLOSE, 10)))), 10)))) + RANK((-1 * DELTA(CLOSE, 3)))) + SIGN(SCALE(CORRELATION(ADV(20), LOW, 12))))

alpha032 = (SCALE(((SUM(CLOSE, 7) / 7) - CLOSE)) + (20 * SCALE(CORRELATION(VWAP, DELAY(CLOSE, 5), 230))))

alpha033 = RANK((-1 * ((1 - (OPEN / CLOSE))**1)))

alpha034 = RANK(((1 - RANK((STDDEV(RETURNS, 2) / STDDEV(RETURNS, 5)))) + (1 - RANK(DELTA(CLOSE, 1)))))

alpha035 = ((TS_RANK(VOLUME, 32) * (1 - TS_RANK(((CLOSE + HIGH) - LOW), 16))) * (1 - TS_RANK(RETURNS, 32)))

alpha036 = (((((2.21 * RANK(CORRELATION((CLOSE - OPEN), DELAY(VOLUME, 1), 15))) + (0.7 * RANK((OPEN - CLOSE)))) + (0.73 * RANK(TS_RANK(DELAY((-1 * RETURNS), 6), 5)))) + RANK(ABS(CORRELATION(VWAP, ADV(20), 6)))) + (0.6 * RANK((((SUM(CLOSE, 200) / 200) - OPEN) * (CLOSE - OPEN)))))

alpha037 = (RANK(CORRELATION(DELAY((OPEN - CLOSE), 1), CLOSE, 200)) + RANK((OPEN - CLOSE)))

alpha038 = ((-1 * RANK(TS_RANK(CLOSE, 10))) * RANK((CLOSE / OPEN)))

alpha039 = ((-1 * RANK((DELTA(CLOSE, 7) * (1 - RANK(DECAY_LINEAR((VOLUME / ADV(20)), 9)))))) * (1 + RANK(SUM(RETURNS, 250))))

alpha040 = ((-1 * RANK(STDDEV(HIGH, 10))) * CORRELATION(HIGH, VOLUME, 10))

alpha041 = (((HIGH * LOW)**0.5) - VWAP)

alpha042 = (RANK((VWAP - CLOSE)) / RANK((VWAP + CLOSE)))

alpha043 = (TS_RANK((VOLUME / ADV(20)), 20) * TS_RANK((-1 * DELTA(CLOSE, 7)), 8))

alpha044 = (-1 * CORRELATION(HIGH, RANK(VOLUME), 5))

alpha045 = (-1 * ((RANK((SUM(DELAY(CLOSE, 5), 20) / 20)) * CORRELATION(CLOSE, VOLUME, 2)) * RANK(CORRELATION(SUM(CLOSE, 5), SUM(CLOSE, 20), 2))))

alpha046 = IF((0.25 < (((DELAY(CLOSE, 20) - DELAY(CLOSE, 10)) / 10) - ((DELAY(CLOSE, 10) - CLOSE) / 10))), (-1 * 1), IF(((((DELAY(CLOSE, 20) - DELAY(CLOSE, 10)) / 10) - ((DELAY(CLOSE, 10) - CLOSE) / 10)) < 0), 1, ((-1 * 1) * (CLOSE - DELAY(CLOSE, 1)))))

alpha047 = ((((RANK((1 / CLOSE)) * VOLUME) / ADV(20)) * ((HIGH * RANK((HIGH - CLOSE))) / (SUM(HIGH, 5) / 5))) - RANK((VWAP - DELAY(VWAP, 5))))

alpha048 = (INDUSTRY_NEUTRALIZE(((CORRELATION(DELTA(CLOSE, 1), DELTA(DELAY(CLOSE, 1), 1), 250) * DELTA(CLOSE, 1)) / CLOSE)) / SUM(((DELTA(CLOSE, 1) / DELAY(CLOSE, 1))**2), 250))

alpha049 = IF(((((DELAY(CLOSE, 20) - DELAY(CLOSE, 10)) / 10) - ((DELAY(CLOSE, 10) - CLOSE) / 10)) < (-1 * 0.1)), 1, ((-1 * 1) * (CLOSE - DELAY(CLOSE, 1))))

alpha050 = (-1 * TS_MAX(RANK(CORRELATION(RANK(VOLUME), RANK(VWAP), 5)), 5))

alpha051 = IF(((((DELAY(CLOSE, 20) - DELAY(CLOSE, 10)) / 10) - ((DELAY(CLOSE, 10) - CLOSE) / 10)) < (-1 * 0.05)), 1, ((-1 * 1) * (CLOSE - DELAY(CLOSE, 1))))

alpha052 = ((((-1 * TS_MIN(LOW, 5)) + DELAY(TS_MIN(LOW, 5), 5)) * RANK(((SUM(RETURNS, 240) - SUM(RETURNS, 20)) / 220))) * TS_RANK(VOLUME, 5))

alpha053 = (-1 * DELTA((((CLOSE - LOW) - (HIGH - CLOSE)) / (CLOSE - LOW)), 9))

alpha054 = ((-1 * ((LOW - CLOSE) * (OPEN**5))) / ((LOW - HIGH) * (CLOSE**5)))

alpha055 = (-1 * CORRELATION(RANK(((CLOSE - TS_MIN(LOW, 12)) / (TS_MAX(HIGH, 12) - TS_MIN(LOW, 12)))), RANK(VOLUME), 6))

alpha056 = (0 - (1 * (RANK((SUM(RETURNS, 10) / SUM(SUM(RETURNS, 2), 3))) * RANK((RETURNS * CAP)))))

alpha057 = (0 - (1 * ((CLOSE - VWAP) / DECAY_LINEAR(RANK(TS_ARGMAX(CLOSE, 30)), 2))))

alpha058 = (-1 * TS_RANK(DECAY_LINEAR(CORRELATION(INDUSTRY_NEUTRALIZE(VWAP), VOLUME, 4), 8), 6))

alpha059 = (-1 * TS_RANK(DECAY_LINEAR(CORRELATION(INDUSTRY_NEUTRALIZE(((VWAP * 0.728317) + (VWAP * (1 - 0.728317)))), VOLUME, 4), 16), 8))

alpha060 = (0 - (1 * ((2 * SCALE(RANK(((((CLOSE - LOW) - (HIGH - CLOSE)) / (HIGH - LOW)) * VOLUME)))) - SCALE(RANK(TS_ARGMAX(CLOSE, 10))))))

alpha061 = (RANK((VWAP - TS_MIN(VWAP, 16))) < RANK(CORRELATION(VWAP, ADV(180), 18)))

alpha062 = ((RANK(CORRELATION(VWAP, SUM(ADV(20), 22), 10)) < RANK(((RANK(OPEN) + RANK(OPEN)) < (RANK(((HIGH + LOW) / 2)) + RANK(HIGH))))) * -1)

alpha063 = ((RANK(DECAY_LINEAR(DELTA(INDUSTRY_NEUTRALIZE(CLOSE), 2), 8)) - RANK(DECAY_LINEAR(CORRELATION(((VWAP * 0.318108) + (OPEN * (1 - 0.318108))), SUM(ADV(180), 37), 14), 12))) * -1)

alpha064 = ((RANK(CORRELATION(SUM(((OPEN * 0.178404) + (LOW * (1 - 0.178404))), 13), SUM(ADV(120), 13), 17)) < RANK(DELTA(((((HIGH + LOW) / 2) * 0.178404) + (VWAP * (1 - 0.178404))), 4))) * -1)

alpha065 = ((RANK(CORRELATION(((OPEN * 0.00817205) + (VWAP * (1 - 0.00817205))), SUM(ADV(60), 9), 6)) < RANK((OPEN - TS_MIN(OPEN, 14)))) * -1)

alpha066 = ((RANK(DECAY_LINEAR(DELTA(VWAP, 4), 7)) + TS_RANK(DECAY_LINEAR(((((LOW * 0.96633) + (LOW * (1 - 0.96633))) - VWAP) / (OPEN - ((HIGH + LOW) / 2))), 11), 7)) * -1)

alpha067 = ((RANK((HIGH - TS_MIN(HIGH, 2)))**RANK(CORRELATION(INDUSTRY_NEUTRALIZE(VWAP), INDUSTRY_NEUTRALIZE(ADV(20)), 6))) * -1)

alpha068 = ((TS_RANK(CORRELATION(RANK(HIGH), RANK(ADV(15)), 9), 14) < RANK(DELTA(((CLOSE * 0.518371) + (LOW * (1 - 0.518371))), 1))) * -1)

alpha069 = ((RANK(TS_MAX(DELTA(INDUSTRY_NEUTRALIZE(VWAP), 3), 5))**TS_RANK(CORRELATION(((CLOSE * 0.490655) + (VWAP * (1 - 0.490655))), ADV(20), 5), 9)) * -1)

alpha070 = ((RANK(DELTA(VWAP, 1))**TS_RANK(CORRELATION(INDUSTRY_NEUTRALIZE(CLOSE), ADV(50), 18), 18)) * -1)

alpha071 = MAX(TS_RANK(DECAY_LINEAR(CORRELATION(TS_RANK(CLOSE, 3), TS_RANK(ADV(180), 12), 18), 4), 16), TS_RANK(DECAY_LINEAR((RANK(((LOW + OPEN) - (VWAP + VWAP)))**2), 16), 4))

alpha072 = (RANK(DECAY_LINEAR(CORRELATION(((HIGH + LOW) / 2), ADV(40), 9), 10)) / RANK(DECAY_LINEAR(CORRELATION(TS_RANK(VWAP, 4), TS_RANK(VOLUME, 19), 7), 3)))

# Modify DELTA(VWAP, 4.72775) to DELTA(VWAP, 5)
alpha073 = (MAX(RANK(DECAY_LINEAR(DELTA(VWAP, 5), 3)), TS_RANK(DECAY_LINEAR(((DELTA(((OPEN * 0.147155) + (LOW * (1 - 0.147155))), 2) / ((OPEN * 0.147155) + (LOW * (1 - 0.147155)))) * -1), 3), 17)) * -1)

alpha074 = ((RANK(CORRELATION(CLOSE, SUM(ADV(30), 37), 15)) < RANK(CORRELATION(RANK(((HIGH * 0.0261661) + (VWAP * (1 - 0.0261661)))), RANK(VOLUME), 11))) * -1)

alpha075 = (RANK(CORRELATION(VWAP, VOLUME, 4)) < RANK(CORRELATION(RANK(LOW), RANK(ADV(50)), 12)))

# Modify TS_RANK(CORRELATION(INDUSTRY_NEUTRALIZE(LOW), ADV(81), 8), 19.569) to TS_RANK(CORRELATION(INDUSTRY_NEUTRALIZE(LOW), ADV(81), 8), 20)
alpha076 = (MAX(RANK(DECAY_LINEAR(DELTA(VWAP, 1), 12)), TS_RANK(DECAY_LINEAR(TS_RANK(CORRELATION(INDUSTRY_NEUTRALIZE(LOW), ADV(81), 8), 20), 17), 19)) * -1)

alpha077 = MIN(RANK(DECAY_LINEAR(((((HIGH + LOW) / 2) + HIGH) - (VWAP + HIGH)), 20)), RANK(DECAY_LINEAR(CORRELATION(((HIGH + LOW) / 2), ADV(40), 3), 6)))

alpha078 = (RANK(CORRELATION(SUM(((LOW * 0.352233) + (VWAP * (1 - 0.352233))), 20), SUM(ADV(40), 20), 7))**RANK(CORRELATION(RANK(VWAP), RANK(VOLUME), 6)))

alpha079 = (RANK(DELTA(INDUSTRY_NEUTRALIZE(((CLOSE * 0.60733) + (OPEN * (1 - 0.60733)))), 1)) < RANK(CORRELATION(TS_RANK(VWAP, 4), TS_RANK(ADV(150), 9), 15)))

alpha080 = ((RANK(SIGN(DELTA(INDUSTRY_NEUTRALIZE(((OPEN * 0.868128) + (HIGH * (1 - 0.868128)))), 4)))**TS_RANK(CORRELATION(HIGH, ADV(10), 5), 6)) * -1)

alpha081 = ((RANK(LOG(PRODUCT(RANK((RANK(CORRELATION(VWAP, SUM(ADV(10), 50), 8))**4)), 15))) < RANK(CORRELATION(RANK(VWAP), RANK(VOLUME), 5))) * -1)

alpha082 = (MIN(RANK(DECAY_LINEAR(DELTA(OPEN, 1), 15)), TS_RANK(DECAY_LINEAR(CORRELATION(INDUSTRY_NEUTRALIZE(VOLUME), ((OPEN * 0.634196) + (OPEN * (1 - 0.634196))), 17), 7), 13)) * -1)

alpha083 = ((RANK(DELAY(((HIGH - LOW) / (SUM(CLOSE, 5) / 5)), 2)) * RANK(RANK(VOLUME))) / (((HIGH - LOW) / (SUM(CLOSE, 5) / 5)) / (VWAP - CLOSE)))

alpha084 = SIGNEDPOWER(TS_RANK((VWAP - TS_MAX(VWAP, 15)), 21), DELTA(CLOSE, 5))

alpha085 = (RANK(CORRELATION(((HIGH * 0.876703) + (CLOSE * (1 - 0.876703))), ADV(30), 10))**RANK(CORRELATION(TS_RANK(((HIGH + LOW) / 2), 4), TS_RANK(VOLUME, 10), 7)))

alpha086 = ((TS_RANK(CORRELATION(CLOSE, SUM(ADV(20), 15), 6), 20) < RANK(((OPEN + CLOSE) - (VWAP + OPEN)))) * -1)

alpha087 = (MAX(RANK(DECAY_LINEAR(DELTA(((CLOSE * 0.369701) + (VWAP * (1 - 0.369701))), 2), 3)), TS_RANK(DECAY_LINEAR(ABS(CORRELATION(INDUSTRY_NEUTRALIZE(ADV(81)), CLOSE, 13)), 5), 14)) * -1)

# Modify TS_RANK(ADV(60), 20.6966) to TS_RANK(ADV(60), 21),
alpha088 = MIN(RANK(DECAY_LINEAR(((RANK(OPEN) + RANK(LOW)) - (RANK(HIGH) + RANK(CLOSE))), 8)), TS_RANK(DECAY_LINEAR(CORRELATION(TS_RANK(CLOSE, 8), TS_RANK(ADV(60), 21), 8), 7), 3))

alpha089 = (TS_RANK(DECAY_LINEAR(CORRELATION(((LOW * 0.967285) + (LOW * (1 - 0.967285))), ADV(10), 7), 6), 4) - TS_RANK(DECAY_LINEAR(DELTA(INDUSTRY_NEUTRALIZE(VWAP), 3), 10), 15))

alpha090 = ((RANK((CLOSE - TS_MAX(CLOSE, 5)))**TS_RANK(CORRELATION(INDUSTRY_NEUTRALIZE(ADV(40)), LOW, 5), 3)) * -1)

alpha091 = ((TS_RANK(DECAY_LINEAR(DECAY_LINEAR(CORRELATION(INDUSTRY_NEUTRALIZE(CLOSE), VOLUME, 10), 16), 4), 5) - RANK(DECAY_LINEAR(CORRELATION(VWAP, ADV(30), 4), 3))) * -1)

alpha092 = MIN(TS_RANK(DECAY_LINEAR(AS_FLOAT((((HIGH + LOW) / 2) + CLOSE) < (LOW + OPEN)), 15), 19), TS_RANK(DECAY_LINEAR(CORRELATION(RANK(LOW), RANK(ADV(30)), 8), 7), 7))

alpha093 = (TS_RANK(DECAY_LINEAR(CORRELATION(INDUSTRY_NEUTRALIZE(VWAP), ADV(81), 17), 20), 8) / RANK(DECAY_LINEAR(DELTA(((CLOSE * 0.524434) + (VWAP * (1 - 0.524434))), 3), 16)))

alpha094 = ((RANK((VWAP - TS_MIN(VWAP, 12)))**TS_RANK(CORRELATION(TS_RANK(VWAP, 20), TS_RANK(ADV(60), 4), 18), 3)) * -1)

alpha095 = (RANK((OPEN - TS_MIN(OPEN, 12))) < TS_RANK((RANK(CORRELATION(SUM(((HIGH + LOW) / 2), 19), SUM(ADV(40), 19), 13))**5), 12))

# Modify TS_RANK(ADV(60), 4.13242) to TS_RANK(ADV(60), 4)
alpha096 = MAX(TS_RANK(DECAY_LINEAR(CORRELATION(RANK(VWAP), RANK(VOLUME), 4), 4), 8), TS_RANK(DECAY_LINEAR(TS_ARGMAX(CORRELATION(TS_RANK(CLOSE, 7), TS_RANK(ADV(60), 4), 4), 13), 14), 13)) * -1

# Modify TS_RANK(LOW, 7.87871) to TS_RANK(LOW, 8)
alpha097 = ((RANK(DECAY_LINEAR(DELTA(INDUSTRY_NEUTRALIZE(((LOW * 0.721001) + (VWAP * (1 - 0.721001)))), 3), 20)) - TS_RANK(DECAY_LINEAR(TS_RANK(CORRELATION(TS_RANK(LOW, 8), TS_RANK(ADV(60), 17), 5), 19), 16), 7)) * -1)

alpha098 = (RANK(DECAY_LINEAR(CORRELATION(VWAP, SUM(ADV(5), 26), 6), 7)) - RANK(DECAY_LINEAR(TS_RANK(TS_ARGMIN(CORRELATION(RANK(OPEN), RANK(ADV(15)), 21), 9), 7), 8)))

alpha099 = ((RANK(CORRELATION(SUM(((HIGH + LOW) / 2), 20), SUM(ADV(60), 20), 9)) < RANK(CORRELATION(LOW, VOLUME, 6))) * -1)

alpha100 = (0 - (1 * (((1.5 * SCALE(INDUSTRY_NEUTRALIZE(INDUSTRY_NEUTRALIZE(RANK(((((CLOSE - LOW) - (HIGH - CLOSE)) / (HIGH - LOW)) * VOLUME)))))) - SCALE(INDUSTRY_NEUTRALIZE((CORRELATION(CLOSE, RANK(ADV(20)), 5) - RANK(TS_ARGMIN(CLOSE, 30)))))) * (VOLUME / ADV(20)))))

alpha101 = ((CLOSE - OPEN) / ((HIGH - LOW) + .001))

技术指标

均线类指标

因子字段 函数名与默认参数 因子计算逻辑
MACD_DIFF, MACD_DEA, MACD_HIST 指数平滑移动平均线 MACD SHORT = 12, LONG = 26, M = 9 DIFF = EMA(CLOSE, SHORT) - EMA(CLOSE, LONG)
DEA = EMA(DIFF, M)
HIST = (DIFF - DEA) * 2
TRIX, MATRIX 三重指数平均移动平均 TRIX M1 = 12, M2 = 20 TRIX = (TR - REF(TR, 1)) / REF(TR, 1) * 100;
TR = EMA(EMA(EMA(CLOSE, M1), M1), M1)
MATRIX= MA(TRIX, M2)
BOLL, BOLL_UP, BOLL_DOWN 布林带 BOLL N = 20, P = 2 BOLL = MA(CLOSE, N)
BOLL_UP = BOLL + STD(CLOSE, N) * P
BOLL_DOWN = BOLL - STD(CLOSE, N) * P
ASI, ASIT 震动升降指标 ASI M1= 26, M2 = 10 LC = REF(CLOSE, 1)
AA = ABS(HIGH - LC)
BB = ABS(LOW - LC)
CC = ABS(HIGH - REF(LOW, 1))
DD = ABS(LC - REF(OPEN, 1))
R = IF((AA > BB) & (AA > CC), AA + BB / 2 + DD / 4, IF((BB > CC) & (BB > AA), BB + AA / 2 + DD / 4, CC + DD / 4))
X = (CLOSE - LC + (CLOSE - OPEN) / 2 + LC - REF(OPEN, 1))
SI = X * 16 / R * MAX(AA, BB)
ASI = SUM(SI, M1)
ASIT = MA(ASI, M2)"
MA3, 5, 10, 20, 30, 55, 60, 120, 250 移动均线 MA N: 3, 5, 10, 20, 30, 55, 60, 120, 250 MA3, 5, 10… = MA(CLOSE, N)
EMA3, 5, 10, 20, 30, 55, 60, 120, 250 指数移动均线 EMA N: 3, 5, 10, 20, 30, 55, 60, 120, 250 EMA3, 5, 10... = EMA(CLOSE, N)
HMA3, 5, 10, 20, 30, 55, 60, 120, 250 高价平均线 HMA N: 3, 5, 10, 20, 30, 55, 60, 120, 250 HMA3, 5, 10... = MA(HIGH, N)
LMA3, 5, 10, 20, 30, 55, 60, 120, 250 低价平均线 LMA N: 3, 5, 10, 20, 30, 55, 60, 120, 250 LMA3, 5, 10… = MA(LOW, N)…
VMA3, 5, 10, 20, 30, 55, 60, 120, 250 变异平均线 VMA N: 3, 5, 10, 20, 30, 55, 60, 120, 250 VV = (HIGH+OPEN+LOW+CLOSE)/4
VMA3, 5, 10... = MA(VV, N)…
AMV3, 5, 10, 20, 30, 55, 60, 120, 250 成本均线 AMV N: 3, 5, 10, 20, 30, 55, 60, 120, 250 AMOV = VOLUME * (OPEN + CLOSE) / 2
AMV3, 5, 10… = SUM(AMOV, N) / SUM(VOLUME, N)…
VOL3, 5, 10, 20, 30, 55, 60, 120, 250 平均换手率 VOL N: 3, 5, 10, 20, 30, 55, 60, 120, 250 HSL = VOLUME / CAPITAL
VOL3, 5, 10... = MA(HSL, N)
HSL代表换手率
CAPITAL代表流通股本
DAVOL5, 10, 20 平均换手率与120日平均换手率比值 DAVOL N: 5, 10, 20 DAVOL3, 5... = VOLN / VOL120
BBI, BBIBOLL_UP, BBIBOLL_DOWN 多空指标 BBIBOLL M1 = 3, M2 = 6, M3 = 12, M4 = 24, M = 6, N = 11 BBI = (MA(CLOSE, M1) + MA(CLOSE, M2) + MA(CLOSE, M3) + MA(CLOSE, M4)) / 4
BBIBOLL_UP = BBI + M * STD(BBI, N)
BBIBOLL_DOWN = BBI - M * STD(BBI, N)"
DPO, MADPO 区间震荡线 DPO M1 = 20, M2 = 10, M = 6 DPO = CLOSE - REF(MA(CLOSE, M1), M2)
MADPO = MA(DPO, M3)
MCST 市场成本 MCST MCST = DMA(AMOUNT / VOLUME, 100 * VOLUME / CAPITAL)
AMOUNT代表成交额
CAPITAL代表流通股本

超买超卖指标

因子字段 函数名与默认参数 因子计算逻辑
OBOS 超买超卖指标 OBOS N = 10 过去N日股票上涨家数之和 – 过去N日股票下跌家数之和。
如果当日股票收盘价大于上一交易日股票收盘价,则该股票今日为上涨。
KDJ_K, KDJ_D, KDJ_J 随机波动指标 KDJ N = 9, M1 = 3, M2 = 3 RSV = (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)) * 100
K = EMA(RSV, (M1 * 2 - 1))
D = EMA(K, (M2 * 2 - 1))
J = K * 3 - D * 2
RSI6, RSI10 相对强弱指标 RSI N1 = 6, 10 LC = REF(CLOSE, 1)
RSI = SMA(MAX(CLOSE - LC, 0), N1, 1) / SMA(ABS(CLOSE - LC), N1, 1) * 100
WR 威廉指标 WR N = 10, L1 = 6 WR = (HHV(HIGH, N) - CLOSE) / (HHV(HIGH, N) - LLV(LOW, N)) * 100
LWR1, LWR2 LWR威廉指标 LWR N = 9, M1 = 3, M2 = 3 RSV = (HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*100
LWR1 = SMA(RSV,M1,1)
LWR2 = SMA(LWR1,M2,1)
BIAS5, BIAS10, BIAS20 乖离率 BIAS L1 = 5, 10, 20 (CLOSE - MA(CLOSE, L1)) / MA(CLOSE, L1) * 100
BIAS36, BIAS612, MABIAS 36乖离 BIAS36 BIAS36 = MA(CLOSE, 3) – MA(CLOSE, 6)
BIAS612 = MA(CLOSE, 6) – MA(CLOSE, 12)
MABIAS = MA(BIAS36, M)
ACCER 幅度涨速 ACCER N = 8 ACCER = SLOPE (CLOSE, N) / CLOSE
CYF 市场能量 CYF N = 21 CYF = 100 – 100 / (1 + EMA(HSL, N ))
SWL, SWS 分水岭 FSL SWL = (EMA(CLOSE,5)7+EMA(CLOSE,10)3)/10
SWS = DMA(EMA(CLOSE,12),MAX(1,100(SUM(VOLUME,5)/(3CAPITAL))))
CAPITAL代表流通股本
ADTM, MAADTM 动态买卖气指标 ADTM N = 23, M = 8 DTM = IF(OPEN<=REF(OPEN,1),0,MAX((HIGH-OPEN),(OPEN-REF(OPEN,1))))
DBM = IF(OPEN>=REF(OPEN,1),0,MAX((OPEN-LOW),(OPEN-REF(OPEN,1))))
STM = SUM(DTM,N)
SBM = SUM(DBM,N)
ADTM = IF(STM>SBM,(STM-SBM)/STM,IF(STM=SBM,0,(STM-SBM)/SBM))
MAADTM = MA(ADTM, M)
TR, ATR 真实波幅 ATR N = 14 TR = SUM(MAX(MAX(HIGH - LOW, ABS(HIGH - REF(CLOSE, 1))), ABS(LOW - REF(CLOSE, 1))), M1)
ATR = MA(TR, N)
DKX, MADKX 多空线 DKX M = 10 MID = (3CLOSE+LOW+OPEN+HIGH)/6
DKX = (20
MID+19REF(MID,1)+18REF(MID,2)+17REF(MID,3)+16REF(MID,4)+15REF(MID,5)+14REF(MID,6)+
13REF(MID,7)+12REF(MID,8)+11REF(MID,9)+10REF(MID,10)+9REF(MID,11)+8REF(MID,12)+7REF(MID,13)+
6
REF(MID,14)+5REF(MID,15)+4REF(MID,16)+3REF(MID,17)+2REF(MID,18)+REF(MID,20))/210
MADKX = MA(DKX, M)
TAPI, MATAPI 加权指数成交值 TAPI M = 6 TAPI = AMOUNT / CLOSE
MATAPI = MA(TAPI, M)
AMOUNT代表成交额
OSC 变动速率线 OSC N = 10 100 * (CLOSE – MA(CLOSE, N))
CCI 商品路径指标 CCI N = 14 CCI = (TYP – MA(TYP, N)) / (0.015 * AVEDEV (TYP, N))
TYP = (HIGH + LOW + CLOSE) / 3
ROC 变形率指标 ROC N = 12 ROC = 100 * (CLOSE – REF(CLOSE, N) / REF(CLOSE, N)
MFI 资金流量指标 MFI N = 14 TYP = (HIGH + LOW + CLOSE) / 3
V1 = SUM(IF(TYP > REF(TYPE, 1), TYP * VOLUME, 0), N) / SUM(IF(TYP < REF(TYP, 1), TYP * VOLUME, 0), N)
MFI = 100 – (100 / (1+V1))
MTM, MAMTM 动量线 MTM N = 14 MTM = CLOSE – REF(CLOSE, N)
MAMTM = MA(MTM, M)
MARSI6, MARSI10 相对强弱平均线 MARSI N = 6, 10 LC = REF(CLOSE, 1)
RSI = SMA(MAX(CLOSE - LC, 0), N, 1) / SMA(ABS(CLOSE - LC), N, 1) * 100
MARSI = MA(RSI, N)
SKD_K, SKD_D 慢速随机指标 SKD N = 9, M = 3 LOWV = LLV(LOW, N)
HIGHV = HHV(HIGH, N)
RSV = EMA((CLOSE – LOWV) / (HIGHV – LOWV) * 100, M)
SKD_K = EMA(RSV , M)
SKD_D = MA(SKD_K, M)
UDL, MAUDL 引力线 UDL N1 = 3, N2 = 5, N3 = 10, N4 = 20, M =6 UDL = (MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4
MAUDL = MA(UDL,M)
DI1, DI2, ADX, ADXR 趋向指标 DMI M1 = 14, M2 = 6 TR = SUM(MAX(MAX(HIGH - LOW, ABS(HIGH - REF(CLOSE, 1))), ABS(LOW - REF(CLOSE, 1))), M1)
HD = HIGH - REF(HIGH, 1)
LD = REF(LOW, 1) - LOW
DMP = SUM(IF((HD > 0) & (HD > LD), HD, 0), M1)
DMM = SUM(IF((LD > 0) & (LD > HD), LD, 0), M1)
DI1 = DMP * 100 / TR
DI2 = DMM * 100 / TR
ADX = MA(ABS(DI2 - DI1) / (DI1 + DI2) * 100, M2)
ADXR = (ADX + REF(ADX, M2)) / 2"

能量指标

因子字段 函数名与默认参数 因子计算逻辑
AR, BR 人气意愿指标 ARBR M1 = 26 AR = SUM(HIGH - OPEN, M1) / SUM(OPEN - LOW, M1) * 100
BR = SUM(MAX(0, HIGH - REF(CLOSE, 1)), M1) / SUM(MAX(0, REF(CLOSE, 1) - LOW), M1) * 100
VR, MAVR 容量比例 VR M1 = 26, M = 6 LC = REF(CLOSE, 1)
VR = SUM(IF(CLOSE > LC, VOL, 0), M1) / SUM(IF(CLOSE <= LC, VOL, 0), M1) * 100
MAVR = MA(VR, M)
CR,MACR1, MACR2, MACR3, MACR4 CR指标 CR N = 26, M1 = 10, M2 = 20, M3 = 40, M4 = 62 MID = REF(HIGH+LOW, 1) / 2
CR = SUM(MAX(0,HIGH-MID),N)/SUM(MAX(0,MID-LOW),N)*100
MACR1 = REF(MA(CR,M1),1+M1/2.5)
MACR2 = REF(MA(CR,M2),1+M2/2.5)
MACR3 = REF(MA(CR,M3),1+M3/2.5)
MACR4= REF(MA(CR,M4),1+M4/2.5)
MASS, MAMASS 梅斯线 MASS N1 = 9, N2 = 25, M = 6 MASS = SUM(MA(HIGH-LOW,N1)/MA(MA(HIGH-LOW,N1),N1),N2)
MAMASS = MA(MASS, M)
PSY 心理线 PSY N = 12 PSY = COUNT(CLOSE>REF(CLOSE,1),N)/N*100
PCNT 幅度比 PCNT PCNT = (CLOSE-REF(CLOSE,1))/CLOSE*100;
CYR, MACYR 市场强弱 CYR N = 13, M = 5 DIVE = 0.01EMA(AMOUNT,N)/EMA(VOLUME,N)
CYR = (DIVE/REF(DIVE,1)-1)
100
MACYR = MA(CYR, M)
AMOUNT代表成交额