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', '蚂蚁金服概念']]
}