get_stock_blocks - 获取证券所属板块信息

get_stock_blocks 是 PTrade 中用于获取证券所属板块信息的接口。

提示

  • lookahead-risk

原型

get_stock_blocks(stock_code)

释义

get_stock_blocks 是 PTrade 中用于获取证券所属板块信息的接口。

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

参数

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

返回值

获取成功返回dict类型,包含所属行业、板块等详细信息(dict[str:list[list[str,str],...],...]),获取失败返回None(NoneType)。返回数据如:

{

'HGT': [['HGTHGT.XBHK', '沪股通']],

'HY': [['710200.XBHS', '计算机应用']],

'DY': [['DY1172.XBHS', '浙江板块']],

'ZJHHY': [['I65000.XBHS', '软件和信息技术服务业']],

'GN': [['003596.XBHS', '融资融券'], ['003631.XBHS', '转融券标的'], ['003637.XBHS', '互联网金融'], ['003665.XBHS', '电商概念'], ['003707.XBHS', '沪股通'], ['003718.XBHS', '证金持股'], ['003800.XBHS', '人工智能'], ['003830.XBHS', '区块链'], ['031027.XBHS', 'MSCI概念'], ['B10003.XBHS', '蚂蚁金服概念']]

}

示例

def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

blocks = get_stock_blocks(g.security)

log.info('security %s in these blocks:\n%s' % (g.security, blocks))

详细说明

get_stock_blocks(stock_code)

使用场景

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

接口说明

该接口用于获取证券所属板块。

注意事项

该函数获取的是当下的数据,因此回测不能取到真正匹配回测日期的数据,注意未来函数。

已退市证券无法成功获取数据,接口会返回None。

聚源行业、概念板块、地域板块的成分股分类规则由数据源决定,存在与三方数据源不一致的情况。如用户需要在策略中使用,应自行评估该数据的合理性

参数详细说明

stock_code: 证券代码(str);

返回值

获取成功返回dict类型,包含所属行业、板块等详细信息(dict[str:list[list[str,str],...],...]),获取失败返回None(NoneType)。返回数据如:

{

'HGT': [['HGTHGT.XBHK', '沪股通']],

'HY': [['710200.XBHS', '计算机应用']],

'DY': [['DY1172.XBHS', '浙江板块']],

'ZJHHY': [['I65000.XBHS', '软件和信息技术服务业']],

'GN': [['003596.XBHS', '融资融券'], ['003631.XBHS', '转融券标的'], ['003637.XBHS', '互联网金融'], ['003665.XBHS', '电商概念'], ['003707.XBHS', '沪股通'], ['003718.XBHS', '证金持股'], ['003800.XBHS', '人工智能'], ['003830.XBHS', '区块链'], ['031027.XBHS', 'MSCI概念'], ['B10003.XBHS', '蚂蚁金服概念']]

}