函数API文档
数据API文档

简单策略

def initialize(account):
    #初始化策略时设置股票池
    account.security=symbol(‘000001’)
def handle_data(account,data):
    if account.security not in account.positions:
      order(account.security,1000)
    else:
      order(account.security,-800)

一个完整策略只需要两步:

  • 设置初始化函数: initialize,上面的例子中, 只操作一支股票: ‘000001.XSHE’, 平安银行
  • 实现一个函数: handle_data, 来根据历史数据调整仓位.

这个策略里, 每当我们没有股票时就买入1000股, 每当我们有股票时又卖出800股, 具体的下单API请看order函数.

用户需要实现的函数

initialize

initialize(account)

初始化方法,在整个回测、模拟实盘中最开始执行一次,用于初始一些回测参数

参数

account: Account对象,存放当前账户、股票持仓信息

返回

None

示例

  def initialize(account):
      #初始化策略时设置股票池
      account.security=symbol(‘000001’)

handle_data

handle_data(account,data)

该函数每个单位时间会调用一次, 如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次

该函数在回测中的非交易日是不会触发的(如回测结束日期为1月5日,则程序在1月1日-3日时,handle_data不会运行,4日继续运行)。

参数

account: Account对象,存放当前账户、股票持仓信息

data: BarData对象,用于查询当前行情、历史行情数据,注:

  • data只提供查询数据的函数方法,本身并不存储数据
  • data对象只能用来获取行情数据,且不能获取未来数据返回

返回

None

示例

def handle_data(account,data):
    order(symbol('000001'),100)

before_trading_start,可选

before_trading_start(account,data)

参数

account: Account对象,存放当前账户、股票持仓信息

data: BarData对象,用于查询当前行情、历史行情数据,注:

  • data只提供查询数据的函数方法,本身并不存储数据
  • data对象只能用来获取行情数据,且不能获取未来数据

返回

None

def before_trading_start(account,data):
    log.info(account.positions)

回测引擎介绍

回测环境

  1. 回测引擎运行在Python3.5之上, 请您的策略也兼容Python3.5
  2. 我们支持所有的Python标准库和部分常用第三方库, 具体请看: Python库

回测过程

  1. 准备好您的策略, 实现initilize、handle_data函数
  2. 选定一个回测开始和结束日期, 选择初始资金、调仓间隔(每天还是每分钟), 开始回测
  3. 引擎根据您选择的日期、间隔, 然后每一天或者每一分钟调用一次您的handle_data函数, 同时告诉您现金、持仓情况和股票在上一天或者分钟的数据. 在此函数中, 您还可以调用函数获取任何多天的历史数据, 然后做出调仓决定.
  4. 当您下单后, 我们会根据接下来时间的实际交易情况, 处理您的订单. 具体细节参见订单处理
  5. 下单后您可以调用get_open_orders取得所有未完成的订单, 调用cancel_order取消订单
  6. 您可以在任何时候调用log.info函数来打印一些日志;调用log.error函数来终止回测

订单处理

对于您在某个单位时间下的单,我们会做如下处理:

  • 交易价格
  • 按天回测
    • 交易价格:
      • 市价单:开盘价+滑点
      • 限价单:与市价单相同,如不符合则不成交
    • 最大成交量,每次下单不超过该股票当天总成交量的2.5%,可以通过set_slippage进行调整
  • 分钟回测
    • 交易价格:
      • 市价单:当前分钟起始价+滑点
      • 限价单:与市价单相同,如不符合则不成交
    • 最大成交量,每次下单不超过该股票当前分钟总成交量的50%,可以通过set_slippage进行调整
  • tick回测
    • 交易价格
      • 市价单:当前tick起始价+滑点
      • 限价单:与市价单相同,如不符合则不成交
    • 最大成交量,每次下单不超过该股票当前tick总成交量的50%,可以通过set_slippage进行调整
  • 一天结束后, 所有未完成的订单会被取消
  • 每次订单完成(完全成交)或者取消后, 我们会根据成交量计算手续费(参见set_commission), 减少您的现金
  • 每个订单会在下一次调用handle_data前成交

拆分合并和分红

当股票发生拆分,合并或者分红时,股票价格会受到影响,回测引擎会在当日调用before_trading_start函数前,自动处理,更新您的account信息

滑点

在实战交易中,往往最终成交价和预期价格有一定偏差,因此我们加入了滑点模式来帮助您更好地模拟真实市场的表现。

您可以通过set_slippage来设置回测具体的滑点参数。

手续费

中国A股市场目前为双边收费,券商手续费系默认值为万分之二点五,即0.025%,最少5元。

您可以通过set_commission来设置具体的手续费参数。

运行时间

  • 开盘前(9:30)运行:
    • beforetradingstart
  • 盘中运行:
    • handle_data
      • 日回测(9:30:00)运行一次
      • 分钟回测(9:30:00-11:30,13:00:00-15:00:00),每分钟运行一次
      • tick回测(9:30:00-11:30,13:00:00-15:00:00),每3秒钟运行一次

API介绍

设置函数

set_commission

 set_commission(object)

设置手续费,只能在

initialize中调用

参数

object: PerTrade或PerShare对象

  • PerTrade(cost=5.0),设置每笔交易手续费5元
  • PerShare(cost=0.00025,mintradecost=5.0),设置手续费为交易额的0.025%,最少5元

返回

None

示例

set_commission(PerShar(cost=0.00025,min_trade_cost=5.0))

set_slippage

set_slippage(object)

设置滑点,只能在

initialize中调用

参数

object: VolumeShareSlippage或FixedSlippage对象

  • FixedSlippage(spread=0.0),设置固定滑点
  • VolumeShareSlippage(volume_limit=0.025,price_impact=0.1),volume_limit为交易量影响因子,price_impact为交易价格影响因子

返回

None

示例

set_slippage(FixedSlippage(spread=10.0))

下单函数

下单函数,只能在handle_data中调用

order

order(asset, amount, limit_price=None, stop_price=None, style=None)

根据股数下单

参数

Equity对象 ,下单的股票

amount:下单数量, 正数表示买入, 负数表示卖出

limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 #以开盘价买100股的平安银行股票,如果价格超过10元或低于9元,都不买入
 order(asset=symbol('000001'),amount=100,limit_price=10.0,stop_price=9.0)

注意

  • limit_price、stop_price参数不能与style同时设置
  • limit_price=x与style=LimitPrice(limit_price=x)效果相同
  • stop_price=x与style=StopPrice(stop_price=x)效果相同
  • limit_price=x、stop_price=y与style=LimitStopPrice(limit_price=x,stop_price=y)效果相同
  • style=None与style=MarketOrder()效果相同

order_value

order_value(asset, value, limit_price=None, stop_price=None, style=None)

根据市值下单

参数

asset:Equity对象 ,下单的股票

value:下单金额, 正数表示买入, 负数表示卖出

limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 #以开盘价买入价值1000元的平安银行股票,如果价格超过10元或低于9元,都不买入
 order_value(asset=symbol('000001'),value=1000,limit_price=10.0,stop_price=9.0)

order_percent

order_percent(asset, percent, limit_price=None, stop_price=None, style=None)

根据市值占比下单

参数

asset:Equity对象 ,下单的股票

percent:下单金额占当前资产的比例 limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 #以开盘价买入价值为当前资产50%的平安银行股票,如果价格超过10元或低于9元,都不买入
 order_percent(asset=symbol('000001'),percent=0.5,limit_price=10.0,stop_price=9.0)

order_target

order_target(asset, target, limit_price=None, stop_price=None, style=None)

根据目标股数下单

参数

asset:Equity对象 ,下单的股票

target:目标股数 limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 def initialize(account):
     pass
 def handle_data(account, data):
     order(symbol('000001'),100)
     order_target(symbol('000001'),200)
     order_target(symbol('000001'),200)

注意

上述示例中,假设都能成功下单,回测初始,平安银行持仓为0,order函数下单100,order_target根据当前持仓计算,两次都下单200,共计500;回测第二天,平安银行持仓500,order函数下单100,order_target根据当前持仓计算,两次都下单-300,共计-500;依次计算。

order_target_percent

order_target_percent(asset, target, limit_price=None, stop_price=None, style=None)

根据目标市值占比下单

参数

asset:Equity对象 ,下单的股票

target:目标占当前资产的比例

limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 #以开盘价买入平安银行股票,使平安银行股票持仓占当前资产的50%,如果价格超过10元或低于9元,都不买入
 order_target_percent(asset=symbol('000001'),target=0.5,limit_price=10.0,stop_price=9.0)

注意

order_target_percent只与当前持仓有关,与订单无关,所以,多次下单会使持仓与预期不符,参考

order_target

order_target_value

order_target_value(asset, target, limit_price=None, stop_price=None, style=None)

根据目标市值下单

参数

asset:Equity对象 ,下单的股票

target:目标金额

limit_price:价格上界

stop_price:价格下界

style:LimitOrder、StopOrder、StopLimitOrder或MarketOrder对象,

返回

订单id

示例

 #以开盘价买入平安银行股票,使平安银行股票持仓市值5000元,如果价格超过10元或低于9元,都不买入
 order_target_value(asset=symbol('000001'),target=5000,limit_price=10.0,stop_price=9.0)

注意

order_target_percent只与当前持仓有关,与订单无关,所以,多次下单会使持仓与预期不符,参考

order_target

cancel_order

cancel_order(order)

取消订单

参数

order:Order对象或者订单id

返回

None

示例

 #获取所有未完成订单
 orders = get_open_orders()
 #取消订单 
 for _order in orders.values():
     cancel_order(_order)

get_open_orders

get_open_orders(asset=None)

获取所有未完成的订单

参数

asset:Equity对象或者None;查询某一只股票的订单或所有订单

返回

  • asset参数为None时,返回一个dict,key是Equity对象,value是Order对象
  • asset参数不为None时,返回一个list对应该股票的所有订单,item是Order对象

示例

 #获取所有未完成订单
 orders = get_open_orders()
 #取消订单 
 for _order in orders.values():
     cancel_order(_order) 
 #获取平安银行的所有未完成订单
 orders = get_open_orders(asset=symbol('000001'))
 #取消订单
 for _order in orders:
     cancel_order(_order)

get_order

get_order(order_id)

获取所有未完成的订单

参数

order_id:订单id

返回

Order对象

示例

 #下单,得到订单id  
 order_id = order(symbol('000001'),100)
 #根据订单id,获取订单详情
 _order = get_order(order_id) 
 log.info(_order)

其他函数

日志

  log.info(content)
 log.error(content)

获取所有未完成的订单

参数

content:日志内容,可以是字符串、对象等

返回

None

示例

 #打印当前订单 
 log.info(get_open_orders())
 #当资金小于1000元时,打印信息并结束回测
 if account.cash <1000:
      log.error("资金不足")

说明

log.error正常情况下不使用,可以使用log.error来结束回测(即当执行到log.error后,回测将停止)

获取回测时间

get_datetime(tz="Asia/Shanghai")

获取所有未完成的订单

参数

tz:时区,默认为"Asia/Shanghai"

返回

pandas.Timestamp

示例

 #获取回测的世界时间
 get_datetime(tz='UTC')

Equity对象初始化

symbol(symbol_str)

参数

symbol_str:股票代码

返回

Equity对象

示例

 #初始化平安银行股票
 symbol('000001')

定时运行

schedule_function(func, date_rule, time_rule)

参数

func:需要执行的函数

date_rule: 调用date_rules相关函数的返回值,详情请看说明

time_rule: 调用time_rules相关函数的返回值,详情请看说明

返回

None

示例

 def testing(account,data):
    log.info("it's just a test")
#每周的第三个交易日的开盘后1小时10分执行
schedule_function(func=testing,
             date_rule=date_rules.week_start(2),
             time_rule=time_rules.market_open(datetime.timedelta(hours=1,minutes=10))

说明

  • date_rules包含方法:
    1. month_start
       #每月第二个交易日执行
      schedule_function(func=testing,
           date_rule=date_rules.month_start(1))
    2. month_end
       #每月倒数第五个交易日执行
      schedule_function(func=testing,
           date_rule=date_rules.month_end(4))
    3. week_start
       #每周第二个交易日执行
      schedule_function(func=testing,
            date_rule=date_rules.week_start(1))
    4. week_end
       #每周倒数第二个交易日执行
      schedule_function(func=testing,
            date_rule=date_rules.week_end(1))         
  • time_rules包含方法:
    1. market_open
      #每个交易日开盘后1小时执行
      #参数为datetime.timedelta对象
      schedule_function(func=testing,
          time_rule=time_rules.market_open(datetime.timedelta(hours=1)))                
    2. market_close
      #每个交易日收盘前1小时执行
      #参数为datetime.timedelta对象
      schedule_function(func=testing,
          time_rule=time_rules.market_close(datetime.timedelta(hours=1)))

注意

schedule_function的func会在匹配时间的handle_data方法运行之前运行,例如:

schedule_function设定函数func在每周的第三个交易日运行,则在每周的第三个交易日:先运行before_trading_start、再运行func、最后运行handle_data

对象

Equity对象

股票对象

  • symbol:股票代码
  • start_date:股票发行时间
  • end_date:退市时间,如尚未退市则为当前时间

Postion对象

股票持仓对象

  • sid:Equity对象
  • amount:持仓股数
  • cost_basis:成本价
  • last_sale_price:上一个成交价
  • last_sale_date:上一个成交日

Account对象

当前账户、股票持仓信息

  • sid:Equity对象
  • starting_cash:初始资金
  • capital_used:已使用资金
  • portfolio_value:当前资产(总)
  • start_date:回测开始时间,pandas.Timestamp对象
  • returns:总回报率
  • positions:当前持仓,dict类型,key是Equity对象,value是Position对象
  • positions_value:持仓总市值
  • pnl:总盈亏
  • cash:当前资金

Order对象

订单对象

  • id:订单号
  • amount:下单股数, 正数表示买入, 负数表示卖出
  • stop:下限价
  • limit:上限价
  • style_name:订单类型名称
  • created:订单创建时间,pandas.Timestamp对象
  • dt:订单交易时间,pandas.Timestamp对象
  • sid:Equity对象
  • filled:交易数量
  • commission:手续费

BarData对象

用于查询当前行情、历史行情数据

  • 获取历史行情数据
    BarData.history(assets, fields, bar_count, frequency)
    • 参数
      • assets:Equity对象
      • fields:股票属性,包括:'price'、'close'、'low'、'high'、'volume'
      • bar_count:历史长度
      • frequency:数据频率,'1d'代表按天,目前只支持'1d'
    • 返回

      pandas.DataFrame对象

    • 示例
       #获取平安银行股票前两天的收盘价
       BarData.history(symbol('000001'), 'close', 2, '1d') 
    • 说明

      没有的数据以np.nan填充

  • 获取当前行情数据
    BarData.current(asset, fields)
    • 参数
      • assets:Equity对象
      • fields:股票属性,包括:'price'、'close'、'low'、'high'、'volume'
    • 返回

      pandas.DataFrame对象

    • 示例
       #获得当前平安银行的最高价
       BarData.current(symbol('000001'), 'high')          

python库

所有python3.5.1的标准库

第三方库

  • numpy,1.11.1
  • pandas,0.17.1
  • scipy,0.18.0
  • TA-Lib,0.4.10
  • requests,2.11.1

HxQuant数据API文档

股票基本信息

基本信息

包含股票上市地点、退市时间、代码、简称、上市状态(如是否ST)等。

调用方法

DataAPI.get_stock_info(ticker='',fields=['','',...])

参数

名称类型是否可以为空描述
tickerstring股票代码, 如'300033'
fieldsstring是, 为空时返回所有字段逗号分隔的股票基本信息字段名, 如'companyCode','listingLocation', 请参考下面的返回值名称

返回值

名称类型描述
companyCodestring公司代码
listingLocationstring上市地点
tickerstring股票代码
historyTickerstring历史股票代码
stockNamestring股票名称
stockAbbrstring股票简称
pinyinAbbrstring拼音简称是其股票简称的拼音头字母,以小写字母表示
listingStatusint上市状态:1-在市;2-未上市;3-暂停上市;4-终止上市;5-ST;6-*ST;7-已发行未上市;8-其他;9-审核未通过公司
delistDatedate退市日期

示例

#输出同花顺基本信息
DataAPI.get_stock_info(ticker='300033')
companyCodedelistDatehistoryTickerlistingLocationlistingStatuspinyinAbbrstockAbbrstockNameticker
0T000025753深圳证券交易所1ths同花顺同花顺300033
#输出同花顺基本信息(部分)
DataAPI.get_stock_info(ticker='300033',fields=['companyCode','listingLocation','stockName','pinyinAbbr'])
companyCodelistingLocationpinyinAbbrstockName
0T000025753深圳证券交易所同花顺同花顺

交易日历

包含A股截止到今年为止的交易日和休市日信息。每年更新一次。

调用方法

DataAPI.get_trading_calendar(fields=['','',...])

参数

名称类型是否可以为空描述
fieldsstring是, 为空时返回所有字段逗号分隔的交易日历字段名, 如'holidays','tradingDays', 请参考下面的返回值名称

返回值

名称类型描述
holidaysstring逗号分隔的休市日期, 如19900101,19900102,19900103
tradingDaysstring逗号分隔的交易日期, 如20161230,20161229,20161228

示例

#输出休市和交易日期
DataAPI.get_trading_calendar(fields=['holidays','tradingDays'])
holidaystradingDays
019900101,19900102,19900103,19900104,19900105,1...20161230,20161229,20161228,20161227,20161226,2...

股票行情

日行情

A股历史交易日行情数据, 每天早上9点左右更新前一天的数据。

调用方法

DataAPI.get_hist_quotation(begin='',end='',ticker='',fields=['','',...])

参数

名称类型是否可以为空描述
beginstring查询开始日期,精确到天。 如'20160805'
endstring查询开始日期,精确到天。如'20160810'
tickerstring股票代码, 如'300033'
fieldsstring是, 为空时返回所有字段逗号分隔的行情数据字段名, 如'highestPrice','openPrice', 请参考下面的返回值名称

返回值

名称类型描述
tickerstring股票代码
tradeDatestring交易日期
openPricedouble开盘价:不复权
highestPricedouble最高价:不复权
lowestPricedouble最低价:不复权
closePricedouble收盘价:不复权
turnoverVoldouble成交量

示例

#输出同花顺历史行情数据(部分)
DataAPI.get_hist_quotation(begin='20160805',end='20160810',ticker='300033',fields= ['highestPrice','openPrice','tradeDate'])
highestPriceopenPricetradeDate
069.8768.5120160810
168.0867.5120160809
267.9466.9020160808
368.7068.3020160805
#输出同花顺历史行情数据
DataAPI.get_hist_quotation(begin='20160805',end='20160810',ticker='300033')
closePricehighestPricelowestPriceopenPricetickertradeDateturnoverVol
067.9269.8767.8968.51300033201608106092512
168.0068.0866.9067.51300033201608095463568
267.5967.9465.5366.90300033201608086066172
367.3768.7067.3068.30300033201608055380162

公司基本面

财务报表

资产负债表

查询一段时间内公司资产负债表相关指标。

调用方法

DataAPI.get_balance_sheet(begin='',end='',ticker='',fields=['','',…], fieldPrefix='')
参数
名称类型是否可以为空描述
beginstring查询开始日期,精确到天。 如'20160805'
endstring查询开始日期,精确到天。如'20160810'
tickerstring股票代码, 如'300033'
fieldsstring是, 为空时返回所有字段逗号分隔的行情数据字段名, 如'ticker','reportDate', 请参考下面的返回值名称
fieldPrefixstring四种报表类型:合并报表/母公司报表/合并报表(调整)/母公司报表(调整)
返回值
名称类型描述
tickerstring股票代码
reportDatestring数据发布日期
cashstring货币资金
tradableFinancialAssetsstring交易性金融资产
notesReceivablestring应收票据
accountsReceivablestring应收账款
advancePaymentstring预付款项
interestReceivablestring应收利息
dividendsReceivablestring应收股利
receivableOtherstring其他应收款
inventorystring存货
oneYearMatureNonCurrentAssetsstring一年内到期的非流动资产
otherCurrentAssetsstring其他流动资产
specialAccountOfCurrentAssetsstring流动资产特殊科目
balanceOfCurrentAssetsstring流动资产平衡科目
totalCurrentAssetsstring流动资产合计
availableFinancialAssetsstring可供出售金融资产
heldToMaturityInvestmentstring持有至到期投资
longTermReceivablesstring长期应收款
longTermEquityInvestmentstring长期股权投资
investmentPropertystring投资性房地产
fixedAssetstring固定资产
cipProjectstring在建工程
engineeringMaterialstring工程物资
disposalOfFixedAssetsstring固定资产清理
biologicalAssetsstring生产性生物资产
oilAndGasAssetsstring油气资产
intangibleAssetsstring无形资产
rdCoststring开发支出
goodwillstring商誉
longTermPrepaidExpensesstring长期待摊费用
deferredTaxAssetsstring递延所得税资产
otherNonCurrentAssetsstring其他非流动资产
specialAccountForNonCurrentAssetsstring非流动资产特殊科目
nonCurrentAssetsBalanceAccountstring非流动资产平衡科目
totalNonCurrentAssetsstring非流动资产合计
cashAndDepositOfCentralBankstring现金及存放中央银行款项
depositInterbankPaymentsstring存放同业款项
preciousMetalstring贵金属
fundsLentstring拆出资金
derivativeFinancialAssetsstring衍生金融资产
recoursableFinancialAssetsAcquiredstring买入返售金融资产
loansAndPaymentsOnBehalfstring发放贷款和垫款
otherAssetsstring其他资产
insurancePremiumsReceivablestring应收保费
subrogationRecourseFeestring应收代位追偿款
cessionPremiumsReceivablestring应收分保账款
receivableReinsuranceLiabilityReservesstring应收分保未到期责任准备金
outstandingLossReservestring应收分保未决赔款准备金
lifeInsuranceLiabilityReservestring应收分保寿险责任准备金
healthInsuranceLiabilityReservestring应收分保长期健康险责任准备金
policyHolderPledgeLoansstring保户质押贷款
fixedDepositstring定期存款
refundableCapitalDepositstring存出资本保证金
independentAccountsOfAssetsstring独立账户资产
clientProvisionsstring其中:客户备付金
refundableDepositsstring存出保证金
transactionPlacementFeestring其中:交易席位费
assetSpecialAccountstring资产特殊科目
assetBalanceAccountstring资产平衡科目
totalAssetsstring资产总计
shortTermLoanstring短期借款
transactionFinancialLiabilitiesstring交易性金融负债
notesPayablestring应付票据
accountPayablestring应付账款
depositReceivedstring预收账款
accruedWagesstring应付职工薪酬
taxesAndDuesstring应交税费
interestPayablestring应付利息
dividendPayablestring应付股利
otherPayablestring其他应付款
oneYearDueNonCurrentLiabilitiesstring一年内到期的非流动负债
otherCurrentLiabilitystring其他流动负债
specialAccountOfCurrentLiabilitiesstring流动负债特殊科目
balanceOfCurrentLiabilitiesstring流动负债平衡科目
currentLiabilitiesstring流动负债合计
longTermLoanstring长期借款
bondsPayablestring应付债券
longTermPayablestring长期应付款
accountPayableSpecialFundsstring专项应付款
estimatedLiabilitiesstring预计负债
deferredTaxLiabilitystring递延所得税负债
otherNonCurrentLiabilitiesstring其他非流动负债
nonCurrentLiabilitiesstring非流动负债特殊科目
nonCurrentLiabilitiesBalanceAccountstring非流动负债平衡科目
totalnonCurrentLiabilitiesstring非流动负债合计
borrowingFromCentralBankstring向中央银行借款
depositsFromBanksAndOtherfinancialInststring同业及其他金融机构存放款项
depositFundsstring拆入资金
derivativeFinancialLiabilitiesstring衍生金融负债
financialAssetsSoldForRepurchasestring卖出回购金融资产款
acceptMoneyDepositsstring吸收存款
otherLiabilitiesstring其他负债
advancePremiumstring预收保费
handlingChargesAndCommissionsPayablestring应付手续费及佣金
cessionInsurancePremiumsPayablestring应付分保账款
claimsPayablestring应付赔付款
policyholderDividendsPayablestring应付保单红利
policyHolderDepositsAndInvestmentFundsstring保户储金及投资款
unearnedPremiumReservestring未到期责任准备金
outstandingClaimsReservestring未决赔款准备金
lifeInsuranceReservestring寿险责任准备金
healthInsuranceReservestring长期健康险责任准备金
liabilitiesOfIndependentAccountstring独立账户负债
pledgedLoanstring其中:质押借款
customerBrokerageDepositsstring代理买卖证券款
securitiesUnderwritingBrokerageDepositsstring代理承销证券款
specialAccountOfLiabilitiesstring负债特殊科目
balanceAccountOfLiabilitiesstring负债平衡科目
totalLiabilitiesstring负债合计
equitystring股本
capitalReservestring资本公积金
stockReductionUnitstring减库存股
specialReservesstring专项储备
surplusReservestring盈余公积
generalRiskPreparationstring一般风险准备
transactionRiskReservestring交易风险准备
undistributedProfitsstring未分配利润
convertedDiffInForeignCurrencyStatementsstring外币报表折算差额
specialAccountOfShareholdersEquitystring股东权益特殊科目
shareholdersEquityBalanceAccountstring股东权益平衡科目
totalEquityAttributableToShareholdersstring归属于母公司股东权益合计
minorityEquitystring少数股东权益
totalEquitystring股东权益合计
totalLiabilitiesAndOwnersEquitystring负债和股东权益总计
specConvIdstringbs_特殊转换标识
isReportPublishstringbs_报表是否公布值
specCondDescstringbs_特殊情况说明
totalShareCapitalstring股本总数
provisionOfCessionReceivablestring应收分保合同准备金
depositsFromCustomersAndInterbankstring吸收存款及同业存放
provisionForInsuranceContractsstring保险合同准备金
currentLiabilitiesDeferredRevenuestring流动负债递延收益
shortTermDebtSecuritiesIssuedstring应付短期债券
nonCurrentLiabilitiesDeferredRevenuestring非流动负债递延收益
guaranteeDepositsstring存入保证金
moneyLoanstring融出资金
receivablesstring应收款项
shortTermFinancingPayablestring应付短期融资款
accountsPayablestring应付款项
otherConsolidatedIncomestringbs_其他综合收益
longTermEmployeeBenefitsPayablestring长期应付职工薪酬
otherEquityInstrumentstring其他权益工具
preferredEquitystring其中:优先股
perpetualBondstring其中:永续债
示例
#查询合并报表(调整)类型,20151231到20151231资产负债表中同花顺(300033)合并报表(调整)类型的指标信息(部分)。
DataAPI.get_balance_sheet(begin='20151231',end='20151231',ticker='300033',fields= ['ticker','cash','accountPayable','otherPayable'],fieldPrefix='合并报表(调整)')
cashtickeraccountPayableotherPayable
3.042013e+0930003389817202.41.447759e

#查询合并报表类型,20151231到20151231资产负债表中同花顺(300033)股票代码合并报表类型的指标信息。
DataAPI.get_balance_sheet(begin='20151231',end='20151231',ticker='300033',fields= ['ticker','cash','tradableFinancialAssets'],fieldPrefix='合并报表')
longTermEmployeeBenefitsPayableacceptMoneyDepositsaccountPayableaccountPayableSpecialFunds...transactionPlacementFeetransactionRiskReserveundistributedProfitsunearnedPremiumReserve
00089817202.40...001.138552e+090

1 rows × 145 columns

现金流量表

查询现金流量表相关指标。

调用方法
DataAPI.get_cashflow_statement(begin='',end='',ticker='',fields=['','',…], fieldPrefix='')
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到天。
endstring查询指标的结束日期。精确到天。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
fieldPrefixstring(中文)四种报表类型:合并报表/母公司报表/合并报表(调整)/母公司报表(调整)--使用英文的括号
返回值
名称类型描述
tickerstring股票代码
reportDatestring数据发布日期
cashReceivedFromSalesstring销售商品、提供劳务收到的现金
receiptsOfTaxRefundsstring收到的税费返还
otherCashReceivedFromOpActstring收到其他与经营活动有关的现金
netIncreaseInDepositsstring客户存款和同业存放款项净增加额
netIncreaseInLoanFromCentralBankstring向中央银行借款净增加额
netIncreaseInFundsBorrowedFromOtherInststring向其他金融机构拆入资金净增加额
interestChargesAndCommissionsReceivedstring收取利息、手续费及佣金的现金
cashPremiumsReceivedOnOriginalInsurancestring收到原保险合同保费取得的现金
cashReceivedFromReInsurancestring收到再保业务现金净额
netIncreaseInDepositsAndInvestmentsFromInsurersstring保户储金及投资款净增加额
netIncreaseInDisposalOfTradingFinancialAssetsstring处置交易性金融资产净增加额
netIncreaseInFundsDepositstring拆入资金净增加额
netIncreaseInRepurchasementFundsstring回购业务资金净增加额
specialAccountCashinFlowsFromOpActstring经营活动现金流入特殊科目
subTotalOfCashinFlowsFromOpActstring经营活动现金流入小计
cashPaymentsForGoodsAndServicesstring购买商品、接受劳务支付的现金
employeesCashPaymentsstring支付给职工以及为职工支付的现金
paymentsOfTaxesstring支付的各项税费
otherCashPaymentsRelatingToOpActstring支付其他与经营活动有关的现金
netIncreaseInLoansAndPaymentsOnBehalfstring客户贷款及垫款净增加额
netIncreaseInDepositsWithCentreBankAndInterbankstring存放中央银行和同业款项净增加额
interestsHandlingChargesCommissionsPaidstring支付利息、手续费及佣金的现金
paymentsOfClaimsForOriginalInsurancestring支付原保险合同赔付款项的现金
commissionsOnInsurancePoliciesPaidstring支付保单红利的现金
cashOutflowsFromOptActstring经营活动现金流出特殊科目
subtotalOfCashOutflowsFromOptActstring经营活动现金流出小计
netCashFlowsFromOptActstring经营活动产生的现金流量净额
cashReceivedFromDisposalsAndWithdrawOnInvestmentstring收回投资收到的现金
investmentIncomeCashstring取得投资收益收到的现金
netCashReceivedFromDisposalsstring处置固定资产、无形资产和其他长期资产收回的现金净额
netCashReceivedFromDisposalsOfSubsidiariesstring处置子公司及其他营业单位收到的现金净额
otherCashReceivedRelatingToInvestingActstring收到其他与投资活动有关的现金
cashinFlowsFromInvestingActstring投资活动现金流入特殊科目
subtotalCashinFlowsFromInvestingActstring投资活动现金流入小计
cashPaymentsAcquireConstructFixedAssetsIntangibleAssetsLongTermAssetsstring购建固定资产、无形资产和其他长期资产支付的现金
cashPaymentsToAcquireInvestmentsstring投资支付的现金
netCashPaymentsForAcquisitionsOfSubsidiariesOtherBustring取得子公司及其他营业单位支付的现金净额
otherCashPaymentsRelatingToInvestingActstring支付其他与投资活动有关的现金
netIncreaseInSecuredLoansstring质押贷款净增加额
cashoutFlowsFromInvestingActstring投资活动现金流出特殊科目
subTotalOfCashoutFlowsFromInvestingActstring投资活动现金流出小计
netCashflowsFromInvestingActstring投资活动产生的现金流量净额
cashReceivedFromInvestorsstring吸收投资收到的现金
cashReceivedFromIssuingSharesOfMinorityShareholdersstring其中:子公司吸收少数股东投资收到的现金
cashReceivedFromBorrowingsstring取得借款收到的现金
otherCashReceivedRelatingToFinancingActstring收到其他与筹资活动有关的现金
proceedsFromIssuanceOfBondsstring发行债券收到的现金
specialCashoutFlowsFromFinancingActstring筹资活动现金流入特殊科目
subTotalOfCashinFlowsFromFinancingActstring筹资活动现金流入小计
cashRepaymentsOfAmountsBorrowedstring偿还债务支付的现金
cashPaymentsForDividendsProfitsIntereststring分配股利、利润或偿付利息支付的现金
subsidiaryCompaniesPayDividendsToMinorityShareholdersstring其中:子公司支付给少数股东的股利
otherCashPaymentsRelatingToFinancingActstring支付其他与筹资活动有关的现金
cashoutFlowsFromFinancingActstring筹资活动现金流出特殊科目
subTotalOfCashoutFlowsFromFinancingActstring筹资活动现金流出小计
netCashFlowsFromFinancingActstring筹资活动产生的现金流量净额
effectOfForeignExchangeRateChangesOnCashstring汇率变动对现金及现金等价物的影响
netIncreaseInCashAndCashEquivalentstring现金及现金等价物净增加额
cashAndCashEquivalentsAtBeginningstring加:期初现金及现金等价物余额
cashAndCashEquivalentsAtEndstring期末现金及现金等价物余额
netProfitstring净利润
reserveForAssetsImpairmentstring加:资产减值准备
FixedAssetsAccumulatedDepreciationstring固定资产折旧、油气资产折耗、生产性生物资产折旧
intangibleAssetsstring无形资产摊销
longTermDeferredExpensesstring长期待摊费用摊销
disposalOfFixedAssetsLossstring处置固定资产、无形资产和其他长期资产的损失
fixedAssetAbndLossstring固定资产报废损失
fairValueChangeLossstring公允价值变动损失
financingExpensesstringcfs_财务费用
investmentLossstring投资损失
deferredIncomeTaxAssetsReductionstring递延所得税资产减少
deferredIncomeTaxLiabilitiesIncreasestring递延所得税负债增加
inventoryReductionstring存货的减少
operatingReceivablesReductionstring经营性应收项目的减少
operatingPayableIncreasestring经营性应付项目的增加
otherstring其他
cashflowsFromOperatingActstring间接法-经营活动现金流量净额特殊科目
netCashflowsFromOperatingActstring间接法-经营活动产生的现金流量净额
conversionOfDebtIntoCapitalstring债务转为资本
convertibleBondsExpiringWithinOneYearAsCurrentLiabilitystring一年内到期的可转换公司债券
fixedAssetsAcquiredUnderFinanceLeasesstring融资租入固定资产
cashAtEndOfYearstring现金的期末余额
minusCashAtBeginningOfYearstring减:现金的期初余额
plusCashEquivalentsAtEndOfYearstring加:现金等价物的期末余额
minusCashEquivalentsAtBeginningOfYearstring减:现金等价物的期初余额
netIncreaseInCashAndCashEquivalentsstring间接法-现金及现金等价物净增加额
specConvIdstringcfs_特殊转换标识
isReportPublishstringcfs_报表是否公布值
cashinFlowsFromBusinessActstring经营活动现金流入平衡科目
cashoutFlowsFromBusinessActstring经营活动现金流出平衡科目
cashinFlowsFromInvestActstring投资活动现金流入平衡科目
cashoutFlowsFromInvestActstring投资活动现金流出平衡科目
cashinFlowsFromFinancingActstring筹资活动现金流入平衡科目
balCashoutFlowsFromFinancingActstring筹资活动现金流出平衡科目
netIncreaseInCashAndCashEquivalentsAccountstring现金及现金等价物净增加额特殊科目
netIncreaseInCashAndCashEquivalentsBalAccountstring现金及现金等价物净增加额平衡科目
balCashflowsFromOperatingActstring间接法-经营活动现金流量净额平衡科目
specCondDescstringcfs_特殊情况说明
decreaseInPrepaidExpensesstring待摊费用减少
increaseInPrepaidExpensesstring预提费用增加
netCashflowsFromOptActAccoutstring经营活动产生的现金流量净额特殊科目
netCashflowsFromInvestActAccoutstring投资活动产生的现金流量净额特殊科目
netCashflowsFromFinancingActAccoutstring筹资活动产生的现金流量净额特殊科目
indirectNetIncreaseInCashAndCashEquivalentsstring间接法-现金及现金等价物净增加额特殊科目
indirectNetIncreaseInCashAndCashEquivalentsBalstring间接法-现金及现金等价物净增加额平衡科目
cashAndCashEquivalentsAtEndOfYearstring期末现金及现金等价物余额特殊科目
cashAndCashEquivalentsAtEndOfYearBalstring期末现金及现金等价物余额平衡科目
netDecreaseInCapitalstring融出资金净减少额
netCashinFromcustomerBrokeragestring代理买卖证券收到的现金净额
netIncreaseInCapitalstring融出资金净增加额
netCashoutFromcustomerBrokeragestring代理买卖证券支付的现金净额
exchangeLossstring汇兑损失
示例
#输出20081231这天同花顺(300033)合并报表类型的指标信息(部分)。
DataAPI.get_cashflow_statement(begin='20081231',end='20081231',fields= ['ticker','receiptsOfTaxRefunds','netProfit'],fieldPrefix='合并报表',ticker='300033')
netProfitreceiptsOfTaxRefundsticker
038345511.62644611.27300033

#输出20081231这天同花顺(300033)母公司报表(调整)类型的指标信息。
DataAPI.get_cashflow_statement(begin='20081231',end='20081231',fields= ['ticker','receiptsOfTaxRefunds','netProfit'],fieldPrefix='母公司报表(调整)',ticker='300033')

cashReceivedFromSalesFixedAssetsAccumulatedDepreciationbalCashflowsFromOperatingAct|balCashoutFlowsFromFinancingAct...subsidiaryCompaniesPayDividendsToMinorityShareholderssubtotalCashinFlowsFromInvestingActsubtotalOfCashOutflowsFromOptActticker
043987847.95000...0700000031386305.37300033

1 rows × 114 columns

利润表

查询利润表相关指标。

调用方法
DataAPI.get_income_statement(begin='',end='',ticker='',fields=['','',…], fieldPrefix='')
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到分钟。秒值为00。
endstring查询指标的结束日期。精确到分钟。秒值为00。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
fieldPrefixstring(中文)四种报表类型:合并报表/母公司报表/合并报表(调整)/母公司报表(调整)--使用英文的括号
返回值
名称类型描述
tickerstring股票代码
reportDatestring数据发布日期
overallIncomestring一、营业总收入
operatingIncomestring营业收入
interestsNetIncomestring利息净收入
interestsIncomestring利息收入
interestsExpensesstring利息支出
chargesAndCommissionsNetIncomestring手续费及佣金净收入
chargesAndCommissionsIncomestring手续费及佣金收入
chargesAndCommissionsExpensesstring手续费及佣金支出
otherBusinessIncomestring其他业务收入
insurancePremiumsEarnedstring已赚保费
insuranceIncomestring保险业务收入
cessionIncomestring其中:分保费收入
reinsurancePremiumCededstring减:分出保费
unearnedPremiumReservestring提取未到期责任准备金
netIncomeFromBrokeragestring其中:经纪业务手续费净收入
netIncomeFromInvestBankstring投资银行业务手续费净收入
netIncomeFromCustodystring资产管理业务手续费净收入
overallIncomeAccountstring营业总收入特殊科目
overallCostsstring二、营业总成本
operationsCostsstring其中:营业成本
operationsTaxesAndSurchargesstring营业税金及附加
sellingAndDistributionExpensesstring销售费用
generalAndAdministrativeExpensesstring管理费用
financialExpensesstringis_财务费用
impairmentLossOnAssetsstring资产减值损失
operatingExpensesstring营业支出
businessAndAdministrativeExpensesstring业务及管理费
otherBusinessExpensestring其他业务成本
refundOfInsurancePremiumsstring退保金
paymentsForInsuranceClaimsstring赔付支出
reinsurersShareClaimsPaidstring减:摊回赔付支出
appropriationOfDepositForDutystring提取保险责任准备金
amortizedDepositForDutystring减:摊回保险责任准备金
commissionsOnInsurancePoliciesstring保单红利支出
cessionChargesstring分保费用
amortizedReinsuranceExpendituresstring减:摊回分保费用
specialAccountOfTotalOperatingExpensesstring营业总成本特殊科目
profitAndLossFromFairValueChangesstring加:公允价值变动收益
investmentIncomestring投资收益
investmentIncomeFromJointVenturesAndAffiliatesstring其中:对联营企业和合营企业的投资收益
gainOrLossOnForeignExchangeTransactionsstring汇兑收益
profitFromOperationsstring三、营业利润
nonOperatingProfitstring加:营业外收入
nonOperatingExpensesstring减:营业外支出
lossFromDisposalOfNonCurrentAssetsstring其中:非流动资产处置损失
profitBeforeTaxstring四、利润总额
minusIncomeTaxExpensesstring减:所得税费用
netProfitstring五、净利润
netProfitAttributableToShareholdersOfParentCompanystring归属于母公司股东的净利润
minorityInterestIncomestring少数股东损益
otherComprehensiveIncomestringis_其他综合收益
totalComprehensiveIncomestring综合收益总额
totalComprehensiveIncomeAttributableToShareholdersOfParentCompanystring归属于母公司股东的综合收益总额
totalComprehensiveIncomeAttributableToMinorityShareholdersstring归属于少数股东的综合收益总额
specConvIdstringis_特殊转换标识
incomeFromMainBusinessstring主营业务收入
costOfMainBusinessstring主营业务成本
profitOfMainBusinessstring主营业务利润
isReportPublishstringis_报表是否公布值
balAccountOfOverallIncomestring营业总收入平衡科目
balAccountOfOverallCoststring营业总成本平衡科目
specialAccountOfOperatingProfitstring营业利润特殊科目
balAccountOfOperatingProfitstring营业利润平衡科目
specialAccountOfOverallProfitstring利润总额特殊科目
balAccountOfOverallProfitstring利润总额平衡科目
specialAccountOfNetProfitstring净利润特殊科目
balAccountOfNetProfitstring净利润平衡科目
basicEPSstring基本每股收益
dilutedEPSstring稀释每股收益
specCondDescstringis_特殊情况说明
gainFromDisposalOfNonCurrentAssetsstring其中:非流动资产处置利得
comprehensiveIncomeAttributableToShareholdersOfParentCompanystring归属母公司所有者的其他综合收益
comprehensiveIncomeNotClassifiedstring(一)以后不能重分类进损益的其他综合收益
changesInNetLiabilitiesOrNetAssetsInBenefitPlanstring1.重新计量设定受益计划净负债或净资产的变动
unclassOtherProfitSharestring2.权益法下在被投资单位不能重分类进损益的其他综合收益中享有的份额
classifyOtherProfitstring(二)以后将重分类进损益的其他综合收益
remeasureTheVariationOfNetIndebtednessOrNetAssetOfDefinedBenefitPlansstring1.权益法下在被投资单位以后将重分类进损益的其他综合收益中享有的份额
changesInTheFairValueOfAvailableForSaleFinancialAssetsstring2.可供出售金融资产公允价值变动损益
heldToMaturityInvestmentSellableFinancialAssetsstring3.持有至到期投资重分类为可供出售金融资产损益
effectivePartOfTheCashflowHedgingGainsLossesstring4.现金流量套期损益的有效部分
translationReservestring5.外币财务报表折算差额
other6string6.其他
comprehensiveIncomeAttributableToMinorityShareholdersstring归属于少数股东的其他综合收益
other3string3.其他
示例
#输出20151031到20151231这段时间内同花顺(300033)母公司报表类型的指标信息(部分)。
DataAPI.get_income_statement(begin='20151031',end='20151231',fields=['sellingAndDistributionExpenses','ticker'],ticker='300033',fieldPrefix='母公司报表')
sellingAndDistributionExpensesoperationsCostsoverallCoststicker
55760642.8783388274.652.597488e+08300033

#输出20151031到20151231这段时间内同花顺(300033)合并报表类型的指标信息
DataAPI.get_income_statement(begin='20151031',end='20151231',ticker='300033',fieldPrefix='合并报表')
balAccountOfOverallIncomebalAccountOfOverallProfitbasicEPS...tickertotalComprehensiveIncometotalComprehensiveIncomeAttributableToMinorityShareholderstotalComprehensiveIncomeAttributableToShareholdersOfParentCompanytranslationReserve
001.78...3000339.571844e+0809.571844e+08-38455.08

1 rows × 86 columns

财务指标

营运能力指标

查询营运能力相关指标

调用方法
DataAPI.get_operating_ability (begin='',end='',ticker='',fields=['','',…])
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到分钟,秒值为00。
endstring查询指标的结束日期。精确到分钟,秒值为00。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
返回值
名称类型描述
operatingCyclestring营业周期
cashCyclestring现金循环周期
daysSalesOfInventorystring存货周转天数
daysSalesOutstandingstring应收账款周转天数
daysPayableOutstandingstring应付账款周转天数
turnoverDaysOfCurrentAssetsstring流动资产周转天数
inventoryTurnoverRatiostring存货周转率
turnoverRatioOfReceivablestring应收账款周转率
turnoverRatioOfAccountPayablestring应付账款周转率
turnoverOfCurrentAssetsstring流动资产周转率
turnoverOfFixedAssetsstring固定资产周转率
turnoverOfOverallAssetsstring总资产周转率
reportDatestring报告期
tickerstring股票代码
示例
#输出20160602到20160802这段时间万科A(000002)的指标信息(部分)。
DataAPI.get_operating_ability(begin='20160602',end='20160802',ticker='000002',fields=['cashCycle','operatingCycle','daysSalesOfInventory','ticker'])
cashCycledaysSalesOfInventoryoperatingCycleticker
081.69640.00000.0000600058
10.0000272.3971594.6313300435
212.75450.00000.0000600227

5787 rows × 4 columns

#输出20160601到20160802这段时间万科A(000002)的指标信息。
DataAPI.get_operating_ability(begin='20160601',end='20160802',ticker='000002')
cashCycledaysPayableOutstandingdaysSalesOfInventorydaysSalesOutstandinginventoryTurnoverRatiooperatingCyclereportDatetickerturnoverDaysOfCurrentAssetsturnoverOfCurrentAssetsturnoverOfFixedAssetsturnoverOfOverallAssetsturnoverRatioOfAccountPayableturnoverRatioOfReceivable
039.691545.31840.000085.00990.00000.000020160630002354272.6859570.660176.63490.13083.97192.1174
1379.6546214.9767272.3971322.23420.6608594.6313201606303004351113.1725420.16171.63150.13870.83730.5586
..........................................
2948333.821174.8752389.189219.50710.4625408.696320160630000652644.2376520.279417.85270.20742.40409.2274

偿债能力指标

查询偿债能力相关指标。

调用方法
DataAPI.get_debt_repay_ability (begin='',end='',ticker='',fields=['','',…])
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到天。
endstring查询指标的结束日期。精确到天。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
返回值
名称类型描述
tickerstring股票代码
reportDatestring报告期
currentRatiostring流动比率
quickRatiostring速动比率
conservativeQuickRatiostring保守速动比率
equityRatiostring产权比率(负债合计/归属母公司股东的权益)
equityLiabilitiesAttributableToShareholdersOfParentCompanystring归属母公司股东的权益/负债合计
equityIntLiabilitiesAttributableToShareholdersOfParentCompanystring归属母公司股东的权益/带息债务
tangibleAssetsLiabilitiesstring有形资产/负债合计
tangibleAssetsIntLiabilitiesstring有形资产/带息债务
tangibleAssetsNetLiabilitiesstring有形资产/净债务
eBITDALiabilitiesstring息税折旧摊销前利润/负债合计
netcashflowsFromOptActIntLiabilitiesstring经营活动产生的现金流量净额/带息债务
netcashflowsFromOptActNetLiabilitiesstring经营活动产生的现金流量净额/净债务
longTermDebtToOptCapitalRatiostring长期债务与营运资金比率
netDebtEquitystring净债务/股权价值
intDebtEquitystring带息债务/股权价值
示例
#输出20160602到20160802这段时间同花顺(300033)的指标信息(部分)。
DataAPI.get_debt_repay_ability(begin='20160602',end='20160802',ticker='300033',fields=['currentRatio','quickRatio','ticker','equityRatio'])
currentRatioquickRatiotickerequityRatio
00.00002.19193000330.0000
10.00000.00003000330.6058
22.26970.00003000330.0000
#输出20160602到20160802这段时间同花顺(300033)的指标信息。
DataAPI.get_debt_repay_ability(begin='20160602',end='20160802',ticker='300033')
conservativeQuickRatiocurrentRatioeBITDALiabilitiesequityIntLiabilitiesAttributableToShareholdersOfParentCompanyequityLiabilitiesAttributableToShareholdersOfParentCompanyequityRatiointDebtEquitylongTermDebtToOptCapitalRationetDebtEquitynetcashflowsFromOptActIntLiabilitiesnetcashflowsFromOptActNetLiabilitiesquickRatioreportDatetangibleAssetsIntLiabilitiestangibleAssetsLiabilitiestangibleAssetsNetLiabilitiesticker
0NaN0NaNNaNNaN0.0000NaNNaNNaNNaNNaN0.000020160531NaNNaNNaN300033
1NaN0NaNNaNNaN0.6058NaNNaNNaNNaNNaN2.191920160630NaNNaNNaN300033
2NaN0NaNNaNNaN0.0000NaNNaNNaNNaNNaN0.000020160630NaNNaNNaN300033

盈利能力指标

查询盈利能力表相关指标。

调用方法
DataAPI.get_profitability (begin='',end='',ticker='',fields=['','',…])
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到分钟,秒值为00。
endstring查询指标的结束日期。精确到分钟,秒值为00。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
返回值
名称类型描述
tickerstring股票代码
reportDatestring报告期
roeThsstring净资产收益率roe(平均,同花顺计算)
weightedRoestring净资产收益率roe(加权,公布值)
dilutedRoestring净资产收益率roe(摊薄,公布值)
deductDilutedRoestring净资产收益率roe(扣除/摊薄)
nonRecurringGainsAndLossesRoestring净资产收益率roe-扣除非经常损益
additionalShareOfferingRoestring净资产收益率roe-增发条件
overallAssetsNetIncomeRatiostring总资产净利率roa
roastring总资产报酬率roa
roicstring投入资本回报率roic
annualizedRateOfReturnOnNetAssetsstring年化净资产收益率
annualizedRateOfReturnOnOverallAssetsstring年化总资产报酬率
annualizedRateOfNetProfitOnOverallAssetsstring年化总资产净利率
netProfitMarginOnSalesstring销售净利率
grossSalesProfitsstring销售毛利率
ratioOfSalesToCoststring销售成本率
costOfSalesPeriodstring销售期间费用率
netProfitDivIncomestring净利润/营业总收入
optProfitDivIncomestring营业利润/营业总收入
beforeTaxProfitDivIncomestring息税前利润/营业总收入
optCostDivIncomestring营业总成本/营业总收入
saleCostDivIncomestring销售费用/营业总收入
administrationCostDivIncomestring管理费用/营业总收入
financingCostDivIncomestring财务费用/营业总收入
impairmentLossDivIncomestring资产减值损失/营业总收入
deductWeightedRoestring净资产收益率roe(扣除/加权)
示例
#输出20140102到20141202这段时间同花顺(300033)的指标信息(部分)。
DataAPI.get_profitability(begin='20140102',end='20141202',ticker='300033',fields=['netProfitMarginOnSales','grossSalesProfits','ticker'])
netProfitMarginOnSalesgrossSalesProfitstickerroic
00.00000.00003000330.0000
186.307310.68023000330.4830
282.450513.38403000331.8733
384.198212.0145300033300033
#输出20140102到20141202这段时间同花顺(300033)的指标信息。
DataAPI.get_profitability(begin='20140102',end='20141202',ticker='300033')
additionalShareOfferingRoeadministrationCostDivIncomeannualizedRateOfNetProfitOnOverallAssets...weightedRoe
00.368170.46451.6744...0.48
11.403665.29192.0848...1.87
20.954065.02771.9230...1.11

3 rows × 27 columns

成长能力指标

查询成长能力表相关指标。

调用方法
DataAPI.get_growth_ability (begin='',end='',ticker='',fields=['','',…])
参数
名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到分钟,秒值为00。
endstring查询指标的结束日期。精确到分钟,秒值为00。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。
返回值
名称类型描述
tickerstring股票代码
reportDatestring报告期
basicPEYearGrowthRatiostring基本每股收益(同比增长率)
dilutedPEGrowthRatiostring稀释每股收益(同比增长率)
netCashflowPSGrowthRatiostring每股经营活动产生的现金流量净额(同比增长率)
overallIncomeGrowthRatiostring营业总收入(同比增长率)
optIncomeGrowthRatiostring营业收入(同比增长率)
optProfitGrowRatiostring营业利润(同比增长率)
totalProfitGrowthRatiostring利润总额(同比增长率)
netProfitGrowthRatiostring净利润(同比增长率)
parentCompanyProfitGrowthRatiostring归属母公司股东的净利润(同比增长率)
parentCompanyShareHoldersNetProfitGrowthRatiostring归属母公司股东的净利润-扣除非经常损益(同比增长率)
netCashflowFromOptActGrowthRatiostring经营活动产生的现金流量净额(同比增长率)
dilutedNetAssetGrowthRatiostring净资产收益率(摊薄)(同比增长率)
netAssetGrowthRatiostring净资产(同比增长率)
overallLiabilitiesGrowthRatiostring总负债(同比增长率)
overallAssetsGrowthRatiostring总资产(同比增长率)
netCashFlowGrowthRatiostring现金净流量(同比增长率)
optIncomeCompoundGrowthRatiostring营业总收入复合年增长率
netProfitCompoundGrowthRatiostring净利润复合增长率
parentCompanyShareHoldersNetProfitCompoundGrowthRatiostring归属母公司股东的净利润复合年增长率
bVPSGrowthRatiostring每股净资产(相对年初增长率)
totalAssetsGrowthRatiostring资产总计(相对年初增长率)
parentCompanyShareHoldersEquityGrowthRatiostring归属母公司股东的权益(相对年初增长率)
overallIncomeYearsGrowthRatiostring营业总收入(n年,增长率)括号里面的逗号是英文的
overallCostYearsGrowthRatiostring营业总成本(n年,增长率)
optIncomeYearsGrowthRatiostring营业收入(n年,增长率)
optProfitYearsGrowthRatiostring营业利润(n年,增长率)
optActProfitYearsGrowthRatiostring经营活动净收益(n年,增长率)
valueChangeProfitYearsGrowthRatiostring价值变动净收益(n年,增长率)
overallProfitYearsGrowthRatiostring利润总额(n年,增长率)
netProfitYearsGrowthRatiostring净利润(n年,增长率)
parentCompanyShareHoldersNetProfitYearsGrowthRatiostring归属母公司股东的净利润(n年,增长率)
optCashFlowYearsGrowthRatiostring经营活动产生的现金流量净额(n年,增长率)
overallAssetsYearsGrowthRatiostring资产总计(n年,增长率)
shareHoldersEquityYearsGrowthRatiostring股东权益(n年,增长率)
parentCompanyShareHoldersEquityYearsGrowthRatiostring归属母公司股东的权益(n年,增长率)
roeYearsGrowthRatiostring净资产收益率(n年,增长率)
示例
#输出20140102到20141202这段时间内同花顺(300033)的指标信息(部分)。
DataAPI.get_growth_ability(begin='20140102',end='20141202',ticker='300033',fields=['overallLiabilitiesGrowthRatio','netAssetGrowthRatio','ticker'])
overallLiabilitiesGrowthRationetAssetGrowthRatioticker
0118.6058742.022005300033
#输出20140102到20141202这段时间内同花顺(300033)的指标信息。
DataAPI.get_growth_ability(begin='20140102',end='20141202',ticker='300033')
bVPSGrowthRatiobasicPEYearGrowthRatiodilutedNetAssetGrowthRatio...valueChangeProfitYearsGrowthRatio
00.4838014.7381...0
1-49.41126068.6040...0
2-49.79592515.0756...0

3 rows × 38 columns

财务估值

查询股票估值表相关指标

调用方法

DataAPI.get_financial_valuation (begin='',end='',ticker='',fields=['','',…])

参数

名称类型是否可以为空描述
beginstring查询指标的开始日期。精确到天。
endstring查询指标的结束日期。精确到天。
tickerstring股票代码。
fieldslist是,返回所有指标。查询指标列表。请参考可能的返回值。

返回值

名称类型描述
tickerstring股票代码
publishDatestring数据发布日期
pestring市盈率(pe)
peTtmstring市盈率(pe,ttm)
historyForecastPEstring预测市盈率(pe,历史预测)
forecastPEstring预测市盈率(pe,未来12个月)
staticPEstring静态市盈率(中证发布)
historyPEGstring历史peg值
pbstring市净率(pb)
publishedPBstring市净率(中证发布)
pcfstring市现率(pcf,经营现金流)
pcfTtmstring市现率(pcf,经营现金流ttm)
pcfCashFlowstring市现率(pcf,现金净流量)
pcfCashFlowTtmstring市现率(pcf,现金净流量ttm)
psstring市销率(ps)
psTtmstring市销率(ps,ttm)
dividendRatestring股息率(股票获利率)
marketCapstring总市值
marketCapCSRCstring总市值(证监会算法)
currentMarketCapstring流通市值
totalAMarketCap1stringa股市值(含限售股)
totalAMarketCap2stringa股市值(不含限售股)
equityValuestring股权价值
ev1string企业价值(含货币资金)(ev1)
ev2string企业价值(剔除货币资金)(ev2)
evTimesstring企业倍数(ev2/ebitda)

示例

#输出20160805到20160810时间段同花顺(300033)的指标信息(部分)。
DataAPI.get_financial_valuation(begin='20160805',end='20160810',ticker='300033',fields= ['ticker','currentMarketCap','evTimes'])
currentMarketCapevTimesticker
01.792622e+1031.035381300033
11.781814e+1030.833032300033
21.776014e+1030.724455300033
31.790513e+1030.995898300033
#输出20160805到20160810时间段同花顺(300033)的指标信息。
DataAPI.get_financial_valuation(begin='20160805',end='20160810',ticker='300033')

currentMarketCapdividendRateequityValueev1ev2evTimesforecastPEhistoryForecastPEhistoryPEGmarketCap...pepeTtmpspsTtmpublishDatepublishedPBstaticPEtickertotalAMarketCap1totalAMarketCap2
017926220900036556800000365568000003.380645e+1031.03538125.57980930.4947400.05722636556800000...50.223235.38159628.64623.1283502016080919.5238.19300033365568000001.792617e+10
117818136400036336384000363363840003.358604e+1030.83303225.42677330.3116340.05688136336384000...49.920435.16826628.47322.9889002016080819.4037.96300033363363840001.781809e+10
217760139800036218112000362181120003.346776e+1030.72445525.34382030.2122160.05669636218112000...49.757935.05379628.38022.9140732016080519.3437.84300033362181120001.776009e+10
317905131300036513792000365137920003.376344e+1030.99589825.55072430.4588640.05715936513792000...50.164135.33997128.61223.1011402016081019.5038.15300033365137920001.790508e+10

4 rows × 26 columns

股票分类

HxQuant提供以下股票分类数据: 行业分类数据(申万/证监会新/证监会旧/同花顺新/同花顺旧/中信/中证行业分类标准),概念分类数据,地域分类数据,板块分类数据(A股/上证A股/深证A股/中小板/创业板),上市分类数据(风险警示板/暂停/终止)。

行业分类

查询行业分类标准

调用方法
  DataAPI.get_industry_category(industryCategory='', queryDate='')
参数
名称类型是否可以为空描述
industryCategorystring行业分类体系代码 1-证监会行业分类标准;4-同花顺行业; 7-申银万国行业分类;8-中证行业分类标准;12-中信行业;15-新同花顺行业分类; 17-新证监会行业分类
queryDatestring查询日期
返回值
名称类型描述
industryCategorystring行业分类体系
industryCategoryNamestring行业分类体系名称
industryCodestring行业分类代码
industryNamestring行业分类名称
industryDescstring行业说明
startDatestring启用日期
stopDatestring停用日期
示例
#查询同花顺分类体系下,启用日期在20130102之前的行业分类信息
DataAPI.get_industry_category(industryCategory='15',queryDate='20130102')
industryCategoryindustryCategoryNameindustryCodeindustryNameindustryDescstartDatestopDate
015同花顺行业分类标准T220305互联网信息服务
115同花顺行业分类标准T070302金属制品Ⅲ20150104
215同花顺行业分类标准T090301摩托车20150104
315同花顺行业分类标准T090302航空航天设备20150104
........................

293 rows × 7 columns

查询特定股票隶属行业信息

查询股票隶属行业分类,包括申万/证监会新/证监会旧/同花顺新/同花顺旧/中信/中证行业分类体系。

调用方法
DataAPI.get_stock_industry_category(ticker='',industryCategory='',queryDate='')
参数
名称类型是否可以为空描述
tickerstring股票代码列表, 如002092'
industryCategorystring行业分类体系,1-证监会行业分类标准;4-同花顺行业; 7-申银万国行业分类;8-中证行业分类标准;12-中信行业;15-新同花顺行业分类; 17-新证监会行业分类
queryDatestring查询日期, 如'20140907'表示生效日期在'20140907'之前
返回值
名称类型描述
companyCodestring上市公司代码
tickerstring股票代码
industryCategorystring行业分类体系
industryCategoryNamestring行业分类体系名称
industryCodestring行业分类代码
industryNamestring行业分类名称
effectiveDatestring生效日期
示例
#查询按照新同花顺行业分类标准,股票代码为'002092',生效日期在20140907之前的行业分类信息。***待确定*
DataAPI.get_stock_industry_category(ticker='002092',industryCategory='15',queryDate ='20140907')
companyCodeeffectiveDateindustryCategoryindustryCategoryNameindustryCodeindustryNameticker
0010000012014010115同花顺行业分类标准T190101银行Ⅲ002092

查询特定行业类别中的股票

调用方法
  DataAPI.get_industry_stock(industryCategoryCode='',industryCode='',queryDate ='')
参数
名称类型是否可以为空描述
industryCategorystring行业分类体系 1-证监会行业分类标准;4-同花顺行业; 7-申银万国行业分类;8-中证行业分类标准;12-中信行业;15-新同花顺行业分类; 17-新证监会行业分类
industryCodestring行业分类代码,通过DataAPI.get_industry_category获取
queryDatestring查询日期
返回值
名称类型描述
companyCodestring上市公司代码
tickerstring股票代码
industryCategorystring行业分类体系
industryCategoryNamestring行业分类体系名称
industryCodestring行业分类代码
industryNamestring行业分类名称
effectiveDatestring生效日期
示例
#查询新同花顺行业分类体系下,行业分类代码为T070106(其它通用机械),生效日期在20140907之前的股票信息。
DataAPI.get_industry_stock(industryCategoryCode='15',industryCode='T070106',queryDate='20140907')
companyCodeeffectiveDateindustryCategoryindustryCategoryNameindustryCodeindustryNameticker
0T0000443432011080915同花顺行业分类标准T070106其它通用机械300257
1T0000453242011062915同花顺行业分类标准T070106其它通用机械002598
2T0000528212011091915同花顺行业分类标准T070106其它通用机械300266
3T0000540832011120715同花顺行业分类标准T070106其它通用机械300278
4T0000587402012062115同花顺行业分类标准T070106其它通用机械002686

概念分类

概念分类标准

查询概念分类信息定义。

调用方法
 DataAPI.get_concept_category(conceptCategoryCode='')
参数
名称类型是否可以为空描述
conceptCategoryCodestring概念分类代码, 为空时查询当前所有的概念分类
返回值
名称类型描述
conceptCategoryCodestring概念分类代码
conceptCategoryNamestring概念分类名称
conceptDescstring概念说明
示例
#查询概念代码为00030214的分类信息
DataAPI.get_concept_category(conceptCategoryCode='00030214')
conceptCategoryCodeconceptCategoryNameconceptDesc
000030214电力改革自中石化打响混合所有制改革第一枪以后,市场期待已久的电改也拉开序幕。全国政协委员、中电投总经...

查询特定股票隶属概念信息

调用方法
  DataAPI.get_stock_concept_category(ticker='',queryDate='')
参数
名称类型是否可以为空描述
tickerstring股票代码,如'000001'
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
conceptCategoryCodestring概念分类代码
conceptCategoryNamestring概念分类名称
conceptDescstring概念说明
effectiveDatestring生效日期
示例
#查询股票代码为603843和600291的概念分类信息
DataAPI.get_stock_concept_category(ticker='603843', queryDate ='20160904')
conceptCategoryCodeconceptCategoryNameconceptDesceffectiveDateticker
30222水泥20140808600291
30660呼包银榆经济区20151112600291
31577参股银行2013年年报披露,截止2013年末,公司持有兴业银行16899万股,占兴业银行总股份的0....20151112600291
30284参股金融2016年3月7日晚间发布重组预案,公司拟通过全资子公司包头岩华作为普通合伙人,分别设立三家...20141203600291
30088新股与次新股20160904603843

查询特定概念中的股票信息

调用方法
  DataAPI.get_concept_stock(conceptCategoryCode='',queryDate='')
参数
名称类型是否可以为空描述
conceptCategoryCodestring概念分类代码 参见DataAPI.get_concept_category的返回值
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
conceptCategoryCodestring概念分类代码
conceptCategoryNamestring概念分类名称
conceptDescstring概念说明
effectiveDatestring生效日期
示例
#查询概念分类代码为30284(参股金融),生效日期在20141204之前的股票信息
DataAPI.get_concept_stock(conceptCategoryCode='30284',queryDate='20141204')
conceptCategoryCodeconceptCategoryNameconceptDesceffectiveDateticker
030284参股金融截止2015年6月30日,持有中石油专属财产保险股份有限公司49%股权。20141203601857
130284参股金融截止2015年6月30日,桂东电力持有国海证券16582.09万股,为国海证券第三大股东。20141203600310
230284参股金融截止2015年6月30日,公司持有中国民生银行股份有限公司3.12%股权。20141203600811
..................

230 rows × 5 columns

地区分类

查询特定股票隶属地区信息

调用方法
DataAPI.get_stock_area_category(ticker='',queryDate='20100910')
参数
名称类型是否可以为空描述
tickerstring股票代码,如'000959'
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
areaCodestring地区编码
areaNamestring地区名字
effectiveDatestring生效日期
示例
#查询股票代码为000959,生效日期在20100910之前的地区分类信息
DataAPI.get_stock_area_category(ticker='000959', queryDate='20100910')
areaCodeareaNameeffectiveDateticker
0110000.0中国->北京市19991015000959
1110000.0中国->北京市20100401000959
2110000.0中国->北京市20100819000959
3110000.0中国->北京市20100901000959
4110107.0中国->北京市->市辖区20100910000959
5640201.0中国->宁夏回族自治区->石嘴山市->市辖区20091201000959
6640201.0中国->宁夏回族自治区->石嘴山市->市辖区20100304000959

查询特定地区中的股票信息

调用方法
  DataAPI.get_area_stock(areaCode='',queryDate='')
参数
名称类型是否可以为空描述
areaCodestring地区代码
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
areaCodestring地区代码
areaNamestring地区名称
effectiveDatestring生效日期
示例
#查询概念分类代码为30284(参股金融),生效日期在20141204之前的股票信息
DataAPI.get_area_stock(areaCode='110107', queryDate='20100910')
areaCodeareaNameeffectiveDateticker
010107.0中国->北京市->市辖区20100910000959
1110107.0中国->北京市->市辖区20100825300071
2110107.0中国->北京市->市辖区20100820600578
3110107.0中国->北京市->市辖区20100820300353

上市状态分类

查询特定股票的上市状态信息

调用方法
 DataAPI.get_market_status_category(ticker='',queryDate='')
参数
名称类型是否可以为空描述
tickerstring股票代码,如'300372'
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
marketStatusCodestring上市状态代码
marketStatusNamestring上市状态名称
effectiveDatestring生效日期
reportDatestring公告日期
示例
#查询股票代码为300372,生效日期在20160907之前的上市状态分类信息
DataAPI.get_market_status_category(ticker='300372',queryDate='20160907')
effectiveDatemarketStatusCodemarketStatusNamereportDateticker
0201401271在市20140124300372
1201609063暂停上市20160902300372

查询特定上市状态中的股票信息

调用方法
  DataAPI.get_market_status_stock(marketStatusCode='', queryDate='')
参数
名称类型是否可以为空描述
marketStatusCodestring上市状态代码
queryDatestring查询日期
返回值
名称类型描述
tickerstring股票代码
marketStatusCodestring上市状态代码
marketStatusNamestring上市状态名称
effectiveDatestring生效日期
reportDatestring公告日期
示例
#查询上市状态代码为1(在市),生效日期在20140907之前的上市状态分类信息
DataAPI.get_market_status_stock(marketStatusCode='1', queryDate ='20140907')
effectiveDatemarketStatusCodemarketStatusNamereportDateticker
0201305201在市20130517000670
1201408051在市20140804603100
2201407181在市20140717603009
..................

3329 rows × 5 columns

板块分类

查询特定股票隶属板块信息

调用方法
 DataAPI.get_sector_category(ticker='',queryDate='')
参数
名称类型是否可以为空描述
marketStatusCodestring上市状态代码
queryDatestring查询日期
返回值
名称类型描述
companyIdstring上市公司代码
tickerstring股票代码
sectorCodestring板块编码 01001——A股 212001——上证A股 212100——深证A股 216002——中小板 216003——创业板
effectiveDatestring生效日期
示例
#查询生效日期在20090828之前股票代码为002286板块分类信息
DataAPI.get_sector_category(ticker = '002286',queryDate='20090828')
companyIdeffectiveDatesectorCodeticker
0T00002569020090828001001002286
1T00002569020090828212100002286
2T00002569020090828216002002286

查询特定板块中的股票信息

调用方法
  DataAPI.get_sector_stock(sectorCode='', queryDate='')
参数
名称类型是否可以为空描述
sectorCodestring板块代码
queryDatestring查询日期
返回值
名称类型描述
companyIdstring上市公司代码
tickerstring股票代码
sectorCodestring板块编码 001001——A股 212001——上证A股 212100——深证A股 216002——中小板 216003——创业板
effectiveDatestring生效日期
示例
#查询19940828之前的A股信息。
DataAPI.get_sector_stock(sectorCode='001001', queryDate='19940828')
companyIdeffectiveDatesectorCodeticker
00100000819920507001001000008
10260083819940224001001600838
20100050819930430001001000508
...............

280 rows × 4 columns

指数

指数基本信息

包含指数名称,指数简称,指数板块名称,指数类型名称等信息。

调用方法

DataAPI.get_index_basic_info(ticker='', queryDate='', fields=['','',...])

参数

名称类型是否可以为空描述
tickerstring指数代码,比如沪深300:000300
querydatestring查询日期
fieldslist是,返回所有指标,去掉全收益和对应指数id指标列表

返回值

名称类型描述
indexCodestring指数代码
indexNamestring指数名称
indexAbbrevstring指数简称
openDatestring启用日期
baseDatestring基期
basePointdouble基点
adjustFrequencyint调整频率以天为单位,按天数计算,一周7天,每个月30天,三个月即90天,半年即180天,一年即360天;0代表随时调整
weightFormsstring加权方式
adjustFormsstring调整方式
indexDescriptionstring指数说明
indexIdstring指数ID
constituentStockJoinIntervalint新成份上市加入指数间隔,以天为单位
indexPlateTypeCodestring指数板块类别编码
indexPlateNamestring指数板块名称
indexTypeCodestring指数类型编码
indexTypeNamestring指数类型名称
releaseOrganizationIdstring发布机构ID
releaseOrganizationNamestring发布机构名称
currencyCodestring货币代码
currencyNamestring货币名称
constituentStockNumdouble成分数量
publishDatestring公告日期
fullReturnsIndexToMainIndexIdstring全收益指数对应主指数ID
constituentStockIndexIdstring对应有成份股指数的指数ID
indexReturnTypedouble指数收益类型,0-普通指数;1-全收益指数;2-净收益指数;3-财富指数;4-净价指数

示例

#输出沪深300基本信息(指数代码,指数名称)
DataAPI.get_index_basic_info(ticker='000300',queryDate='20141017', fields=['indexName','indexCode'])
indexCodeindexName
0000300沪深300指数
#输出沪深300基本信息(全部)
DataAPI.get_index_basic_info(ticker='000300',queryDate='20141017')
adjustFormsadjustFrequencybaseDatebasePointconstituentStockIndexIdconstituentStockJoinIntervalconstituentStockNum...
0除数修正法180.0200412311000.0300.0...

1 rows × 25 columns

#输出中证1000全收益指数基本信息(指数板块类别编码,发布机构ID)
DataAPI.get_index_basic_info(ticker='H00852',queryDate='20141017',fields=['indexPlateName','releaseOrganizationId'])
indexPlateNamereleaseOrganizationId
0中证规模指数00202650
#输出中证1000全收益指数基本信息(全部指标)
DataAPI.get_index_basic_info(ticker='H00852',queryDate='20141017')
adjustFormsadjustFrequencybaseDatebasePointconstituentStockIndexId...
0180.0200412311000.0I06011...

1 rows × 25 columns

指数成分股

查询指数成分股信息与权重

调用方法

DataAPI.get_index_stock(ticker='',queryDate='')

参数

名称类型是否可以为空描述
tickerstring指数代码
queryDatestring查询日期

返回值

名称类型描述
indexIDstring指数ID
indexNamestring指数名称
indexShortNamestring指数简称
effectiveDatestring生效日期
stkCodestring成分股股票代码

示例

#输出沪深300指数成分股信息(生效日期在20141017之前,成分股股票代码)
DataAPI.get_index_stock(ticker='000300',queryDate='20141017',fields=['effectiveDate','stkCode'])
effectiveDatestkCode
020110104002399
120110104002385
220110104002146
.........

300 rows × 2 columns

#输出沪深300指数成分股信息(全部指标)
DataAPI.get_index_stock(ticker='000300',queryDate='20141017')
effectiveDateindexIdindexNameindexShortNamestkCode
020110104ind422沪深300指数沪深300000776
120110104ind422沪深300指数沪深300002146
220110104ind422沪深300指数沪深300002385
320110104ind422沪深300指数沪深300002399
..................

300 rows × 5 columns

指数行情

查询一段时间内的日指数行情信息

调用方法

DataAPI.get_index_daily_quotation(begin='',end='',ticker='',fields=['','',…])

参数

名称类型是否可以为空描述
startstring开始日期
endstring结束日期
tickerstring指数代码
fieldslist是,返回所有指标指标列表

返回值

名称类型描述
tradeDatestring交易日期
tickerstring指数代码
indexAbbrevstring指数简称
exchangestring交易所
openIndexdouble开市指数
highestIndexdouble最高指数
lowestIndexdouble最低指数
yesterdayClosedouble昨日收市
turnoverVoldouble成交量
turnoverNumdouble成交笔数
turnoverMoneydouble成交金额
priceChangedouble涨跌
priceChangeRatiodouble涨跌幅
indexMarketCapdouble指数市值
indexConstituentNumdouble指数样本数量
exchangeCodestring交易所编码
secIDstring证券ID

示例

#输出沪深300指数的日行情(交易所,成交量,股票代码)
DataAPI.get_index_daily_quotation(begin='20160807',end='20160811',ticker='000300',fields=['exchange','turnoverVol','ticker'])
exchangetickerturnoverVol
0上交所0003008.6676051E7
1上交所0003009.1065259E7
2上交所0003009.0430372E7
#输出沪深300指数的日行情所有指标
DataAPI.get_index_daily_quotation(begin='20160807',end='20160811',ticker='000300')
exchangeexchangeCodehighestIndexindexAbbrevindexConstituentNumindexMarketCaplowestIndexopenIndexpriceChangepriceChangeRatiosecIDtickertradeDateturnoverMoneyturnoverNumturnoverVolyesterdayClose
0上交所2120013234.488743587.653187.2523199.57229.0730.9071SSH000300000300201608081.02638114597E118.6676051E73205.11
1上交所2120013257.3348805221.973229.1743232.60322.7980.7049SSH000300000300201608091.05924052436E119.1065259E73234.183
2上交所2120013261.8618768357.843242.7513255.182-13.64-0.4188SSH000300000300201608101.06157448028E119.0430372E73256.981