get_index_stocks - 获取指数成分股

get_index_stocks 是 PTrade 中用于获取指数成分股的接口。

原型

get_index_stocks(index_code,date)

释义

get_index_stocks 是 PTrade 中用于获取指数成分股的接口。

研究:支持;回测:支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
index_code index_code
date date

返回值

返回股票代码的list(list[str,...])。

['000001.SZ', '000002.SZ', '000063.SZ', '000069.SZ', '000100.SZ', '000157.SZ', '000425.SZ', '000538.SZ', '000568.SZ', '000625.SZ', '000651.SZ', '000725.SZ', '000728.SZ', '000768.SZ', '000776.SZ',

'000783.SZ', '000786.SZ', ..., '603338.SS', '603939.SS', '603233.SS', '600426.SS', '688126.SS', '600079.SS', '600521.SS', '600143.SS', '000800.SZ']

示例

def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def before_trading_start(context, data):

# 获取当前所有沪深300的股票

g.stocks = get_index_stocks('000300.XBHS')

log.info(g.stocks)

# 获取2016年6月20日所有沪深300的股票, 设为股票池

g.stocks = get_index_stocks('000300.XBHS','20160620')

set_universe(g.stocks)

log.info(g.stocks)

def handle_data(context, data):

pass

详细说明

get_index_stocks(index_code,date)

使用场景

该函数在研究、回测、交易模块可用

接口说明

该接口用于获取一个指数在平台可交易的成分股列表,指数列表

注意事项

在回测中,date不入参默认取当前回测周期所属历史日期。

在研究中,date不入参默认取的是当前日期。

在交易中,date不入参默认取的是当前日期。

参数详细说明

index_code:指数代码,如沪深300:000300.SS或000300.XBHS(str)

date:日期,输入形式必须为'YYYYMMDD',如'20170620',不输入默认为当前日期(str);

返回值

返回股票代码的list(list[str,...])。

['000001.SZ', '000002.SZ', '000063.SZ', '000069.SZ', '000100.SZ', '000157.SZ', '000425.SZ', '000538.SZ', '000568.SZ', '000625.SZ', '000651.SZ', '000725.SZ', '000728.SZ', '000768.SZ', '000776.SZ',

'000783.SZ', '000786.SZ', ..., '603338.SS', '603939.SS', '603233.SS', '600426.SS', '688126.SS', '600079.SS', '600521.SS', '600143.SS', '000800.SZ']