🚀 AI 一键生成 qmt 策略代码
立即体验

如何在 QMT 中获取证监会行业分类的成分股股票列表?(附 Python 源码)

qmt | 发布时间: 2026/8/6
以下内容由 EasyQuant 生成。

问题描述

qmt 行业选股:利用 get_industry 获取证监会行业成分股
如何在qmt中获取证监会行业分类的成分股股票列表?

解决方案

在 QMT(迅投极速量化交易系统)中,获取证监会(CSRC)行业分类的成分股股票列表非常简单。QMT 提供了专门的 API 函数 ContextInfo.get_industry(industry) 来实现这一功能。

一、API 接口详解

ContextInfo.get_industry()

  • 用法ContextInfo.get_industry(industry)
  • 释义:获取证监会行业成份股。
  • 参数industry (string),行业名称,格式必须为 'CSRC + 行业名称',例如 'CSRC金融业''CSRC房地产业'
  • 返回list,内含成份股代码,代码格式为 '000002.SZ' 形式。

二、Python 代码示例

以下是一个完整的 QMT 策略示例,展示了如何在初始化时获取“CSRC金融业”和“CSRC制造业”的成分股,并在 handlebar 中打印输出:

#coding:gbk

def init(ContextInfo):
    # 1. 获取证监会金融业成分股
    finance_stocks = ContextInfo.get_industry('CSRC金融业')
    print("--- 证监会金融业成分股数量: %d ---" % len(finance_stocks))
    print(finance_stocks[:10]) # 打印前10只股票
    
    # 2. 获取证监会房地产业成分股
    real_estate_stocks = ContextInfo.get_industry('CSRC房地产业')
    print("--- 证监会房地产业成分股数量: %d ---" % len(real_estate_stocks))
    print(real_estate_stocks[:10])

def handlebar(ContextInfo):
    # 逐K线运行逻辑
    pass

三、常见证监会(CSRC)行业列表参考

在传入参数时,必须严格按照规范填写行业名称。以下是部分常用的证监会行业名称(完整列表可参考 QMT 官方附录):

  • CSRC金融业
  • CSRC房地产业
  • CSRC制造业
  • CSRC采矿业
  • CSRC批发和零售业
  • CSRC信息传输、软件和信息技术服务业
  • CSRC电力、热力、燃气及水生产和供应业
  • CSRC建筑业
  • CSRC交通运输、仓储和邮政业
  • CSRC卫生和社会工作

四、进阶应用:行业成分股多因子选股

获取到行业成分股后,您可以将其设置为策略的股票池(Universe),并结合 get_market_data_ex 或财务数据进行多因子筛选。例如,筛选出制造业中市盈率最低的10只股票进行轮动交易。