小市值选股(一)

此文仅用于joinquant平台上网友分享二八轮动小市值优化版 v2.0.6策略的研究学习之用

筛选标准

  • PE(市盈率) 为正,最高不超过200(可自行调整)
  • 按市值从小到大排序
  • 满足上述2个条件的前100只股票

筛选结果

  • 大量涨停新股
  • 停牌股票

截图

代码

def pick_stocks(context, data):  
    q = None
    # 使用财务指标筛选个股并生成查询语句
    # 更多财务指标详见joinquant API文档,可自行添加
    # https://www.joinquant.com/data/dict/fundamentals#财务指标数据
    q = query(valuation.code).filter(
        valuation.pe_ratio > 0,
        valuation.pe_ratio < 200,
    ).order_by(valuation.market_cap.asc()
    ).limit(100)

    stock_list = get_fundamentals(q)
    print(list(stock_list['code']))

def initialize(context):  
    pass

def handle_data(context, data):  
    pick_stocks(context, data)

待添加功能

  • 剔除创业板股
  • 剔除停牌股
  • 剔除st股
  • 剔除涨停股