左右滑动翻页

“一进二”量化策略概述

基于集合竞价与盘中交易

早盘选股买入,盘中择机卖出,结合技术面筛选与风险控制

1 / 7

策略概述

基于时间驱动的交易模式

时间驱动交易

严格按照预设时间点执行交易操作

避免情绪化交易,确保纪律执行

多层级选股

基础股票池+基本面+技术面筛选

结合特殊因子与开盘特征

策略核心

寻找技术面突破、有资金关注的股票,开盘立即买入,结合止盈止损和技术面信号卖出

2 / 7

核心交易原理

时间驱动模式

严格按照预设时间点执行交易操作

# 交易时间安排:
09:25-09:30 选股准备
09:30 执行买入
13:00/14:00 卖出检查
其他时间 止损监控

时间驱动优势

开盘前完成选股:利用集合竞价数据

开盘立即买入:抓住早盘机会

固定时间卖出:避免情绪化交易

关键要点

通过系统化的时间安排,确保交易决策基于规则而非情绪,提高策略的稳定性和可执行性

3 / 7

多层级选股体系

第一层

基础股票池

第二层

基本面过滤

第三层

技术面筛选

第四层

特殊因子

第五层

开盘特征

选股流程

基础股票池

# 覆盖多个指数
SECTORS = ('沪深300','中证500',
               '中证800','中证1000','科创100')

基本面过滤

# 剔除ST、*ST、退市股票
if ('ST' in name) or ('*ST' in name) or ('退' in name):
    continue

技术面筛选

# 形态条件:
(row['close'] > prev_low.iloc[-1]), # 突破前低
(row['close'] > ma10.iloc[-1]), # 站上10日均线
(row['volume'] > prev_vol.iloc[-1]), # 放量

开盘特征

# 低开限制
if (ratio > OPEN_MIN) and (ratio < OPEN_MAX):
    # 95%-101%
4 / 7

仓位管理与买卖逻辑

仓位管理

# 数量控制
G_STOCK_NUM = 10 # 最大持仓10只
num_remain = max(0, G_STOCK_NUM - len(hold))
# 资金分配
cash_per_stock = avail / max(1, len(target)) # 等权分配
cash_per_stock = fix_cash # 固定金额

买卖点逻辑

买入条件:

  • 时间驱动:09:30准时买入
  • 过滤条件:排除涨停、跌停、无价股票
  • 仓位控制:不超过最大持仓数

卖出条件:

  • 复杂的多条件触发机制
  • 结合止盈、止损和技术面信号

止损机制

if last < avg * STOPLOSS_RATE: # 价格低于成本93%
    # 执行止损

硬止损:7%的固定止损线,无条件执行

5 / 7

风险控制与策略特点

风险控制体系

交易前风险控制:

  • 股票质量过滤:ST、停牌等
  • 流动性检查:涨停跌停检测
  • 价格合理性:开盘幅度限制

交易中风险控制:

  • 订单超时管理:避免挂单过久
  • 只撤策略单:不影响其他策略

交易后风险控制:

  • 止损监控:实时价格监控
  • 仓位监控:持仓数量限制

策略特点分析

优势特点:

  • 系统化选股:多因子综合筛选
  • 严格风控:多层次风险控制
  • 纪律执行:时间驱动,避免情绪干扰
  • 分散投资:组合投资降低个股风险
  • 自动化运行:全自动交易执行

可能改进方向:

  • 参数优化:止损比例、持仓数量
  • 选股因子:加入更多基本面因子
  • 卖出策略:简化卖出条件
  • 仓位优化:基于波动率的仓位调整
6 / 7

适用场景与总结

适合的市场环境

  • 震荡市:个股轮动机会较多
  • 牛市初期:突破形态有效性较高
  • 流动性充足:需要较好的成交条件

不适合的环境

  • 单边熊市:整体下跌难以获利
  • 极端波动:风控可能失效
  • 流动性匮乏:成交困难

策略总结

这个策略体现了典型的量化选股+纪律执行思想,通过系统化的方法在股票市场中寻找超额收益机会。

策略核心是通过多层级筛选找到符合条件的股票,在固定时间点执行买卖操作,结合严格的风险控制机制。

7 / 7