• qmt量化交易策略小白学习笔记第30期【qmt编程之获取行业概念数据--如何获取板块分类信息数据以及板块成分股数据】


    qmt编程之获取行业概念数据

    qmt更加详细的教程方法,会持续慢慢梳理。

    也可找寻博主的历史文章,搜索关键词查看解决方案 !

    感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!

    获取行业概念数据

    提示

    获取行业/板块信息前,需要先通过download_sector_data下载板块分类信息,或者在界面端下载中心手动选择全部板块

    提供行业板块信息,概念板块信息,包含行业代码、名称等。

    获取板块分类信息数据

    调用方法

    python

    1. from xtquant import xtdata
    2. xtdata.get_sector_list()
    参数
    返回值
    • list:所有板块的列表信息(包含过期板块),可以配合板块成分股查询接口使用

    示例

    示例

    1. from xtquant import xtdata
    2. sector_list = xtdata.get_sector_list()

    返回值

    1. [ '1000SW1交通运输',
    2. '1000SW1传媒',
    3. '1000SW1公用事业',
    4. '1000SW1农林牧渔',
    5. '1000SW1医药生物',
    6. '1000SW1商贸零售',
    7. '1000SW1国防军工',
    8. '1000SW1基础化工',
    9. '1000SW1家用电器',
    10. '1000SW1建筑材料',
    11. '1000SW1建筑装饰',
    12. '1000SW1房地产',
    13. '1000SW1有色金属',
    14. '1000SW1机械设备',...]

    获取板块成分股数据

    调用方法

    内置python

    1. from xtquant import xtdata
    2. xtdata.get_stock_list_in_sector(sector_name)
    参数
    参数名称数据类型描述
    sector_namestring板块名,如'沪深300','中证500'、'上证50'、'我的自选'等
    返回值
    • list:内含成份股代码,代码形式为 'stockcode.market',如 '000002.SZ'

    示例1:获取当最新板块数据

    示例

    1. # 获取沪深300的板块成分股
    2. from xtquant import xtdata
    3. sector = xtdata.get_stock_list_in_sector('沪深300')
    4. print(sector)

    返回值

    ['000001.SZ', '000002.SZ', '000063.SZ', '000069.SZ',...]

    示例2:获取板块退市股票数据

    示例

    1. from xtquant import xtdatacenter as xtdc
    2. xtdc.set_token("你的token")
    3. xtdc.init()
    4. from xtquant import xtdata
    5. xtdata.download_history_contracts()
    6. print([i for i in xtdata.get_sector_list() if "过期" in i])
    7. print("="*10)
    8. print(xtdata.get_stock_list_in_sector('过期上证A股'))

    返回值

    1. ['过期上期所', '过期上证A股', '过期上证B股', '过期上证期权', '过期上证转债', '过期中金所', '过期大商所', '过期沪深A股', '过期沪深B股', '过期沪深转债', '过期深证A股', '过期深证B股', '过期深证期权', '过期深证转债', '过期科创板', '过期能源中心', '过期郑商所']
    2. ==========
    3. ['600001.SH', '600003.SH', '600005.SH', '600068.SH', '600069.SH', '600074.SH', '600077.SH', '600086.SH', '600087.SH', '600090.SH', '600091.SH', '600093.SH', '600102.SH', '600122.SH', '600139.SH', '600145.SH', '600146.SH', '600175.SH', '600209.SH', '600240.SH', '600242.SH', '600247.SH', '600253.SH', '600260.SH', '600263.SH', '600270.SH', '600275.SH', '600291.SH', '600311.SH', '600317.SH', '600357.SH', '600385.SH', '600393.SH', '600401.SH', '600432.SH', '600466.SH', '600485.SH', '600532.SH', '600553.SH', '600555.SH', '600591.SH', '600607.SH', '600614.SH', '600631.SH', '600634.SH', '600652.SH', '600656.SH', '600677.SH', '600680.SH', '600687.SH', '600695.SH', '600701.SH', '600723.SH', '600747.SH', '600767.SH', '600781.SH', '600806.SH', '600832.SH', '600842.SH', '600849.SH', '600856.SH', '600870.SH', '600890.SH', '600891.SH', '600896.SH', '600978.SH', '600991.SH', '601258.SH', '601268.SH', '601299.SH', '601313.SH', '601558.SH', '603157.SH', '603996.SH', '688086.SH', '688555.SH']

     

     

  • 相关阅读:
    Effective C++_1让自己习惯C++_条款02:尽量以const,enum,inline 替换#define
    vivo霍金实验平台设计与实践-平台产品系列02
    Linux使用Docker部署Nacos容器并结合内网穿透实现公网访问本地服务
    一个Python爬虫案例,带你掌握xpath数据解析方法!
    2023最新最全【内网渗透工具】零基础安装教程
    Vue开发中常见问题记录
    【Exception】 Java Lambda List转换Map报错 触发异常 IllegalStateException: Duplicate key
    学习-官方文档编辑方法
    如何在 Jenkins CI/CD 流水线中保护密钥?
    Hive基础使用
  • 原文地址:https://blog.csdn.net/fanglue3705/article/details/139658368