🏮 A 股执行实务:涨跌停、集合竞价与 T+1

涨跌停边界的分档执行预案表、集合竞价的三重含义与参与率上限、T+1 对执行的三个结构性影响、日频调仓的参数速查卡——本土执行的参数手册。

通用执行理论(VWAP、Almgren-Chriss)到了 A 股要过一道「制度翻译」:涨跌停改写成交边界、集合竞价制造一次性出清窗口、T+1 消灭日内纠错机会。本篇是这些制度的执行层手册。

涨跌停:执行算法的边界条件

可执行性随「距停板距离」非线性恶化,执行参数要按距离分档:

状态买单策略卖单策略
正常(距停 > 5%)标准算法(VWAP/POV)标准算法
接近涨停(< 2%)放弃追买(封板概率高,排不到队)激进卖出(流动性好,涨停附近散户接盘活跃)
接近跌停(< 2%)耐心低价接(卖压释放需要时间)立即决策:还在跌停前抢跑 vs 挂跌停价排队
封死涨停无法买入(挂单在数十万手之后)自由卖出(流动性由买盘封单承接)
封死跌停自由买入大概率无法卖出(排队位置决定生死)

三条工程规则:

  1. 引擎的不可成交状态建模(回测与实盘一致,见回测框架设计 ):封死跌停的卖单不成交、顺延次日——回测里止损单「跌停日照常成交」是 A 股回测最普遍的乐观偏差;
  2. 止损的跌停预案:重要持仓的止损在「距跌停 2%」时提前触发(不等止损线被跌停吞掉)——「宁可多亏 1% 离场,不赌明天跌停排队」;
  3. 涨停与动量策略的交互:打板类策略的回测必须假设「涨停价买单不成交」(涨停瞬间封单速度决定谁能成交,回测无法模拟排队——保守处理是唯一诚实选择,见A 股量化约束 )。

集合竞价:一次性出清的窗口

A 股的竞价时段:开盘竞价 9:15–9:25(9:20 前可撤单、9:20–9:25 不可撤)、收盘竞价 14:57–15:00(沪深两市现均采用收盘集合竞价)。

机制:竞价期累积委托,9:25 以「最大成交量原则」单一价格出清——所有成交在同一价格。对执行的三个含义:

  1. 「看不见的对手盘」:9:20–9:25 的不可撤单期,你的大单暴露给全市场(盘口可见)——被狙击风险最高的时段之一。大单应尽量避开不可撤期,或用「分散在连续竞价」替代;
  2. 竞价量是信息:9:25 的竞价成交量与价格(相对昨收)是当日情绪的第一信号——执行算法可据此修正当日计划(竞价异动 → 收紧当日参与率);
  3. 调仓的时点选择:开盘竞价成交占全日 5%–10% 且流动性集中——流动性好的票「竞价一次完成」比连续竞价拖半天更省冲击;但竞价价格对订单大小敏感(出清价就是你自己的冲击)——大单在竞价的可用性要用历史竞价量校准(一般建议 ≤ 当日均竞价的 10%)。

收盘竞价的战术价值:指数调仓的被动资金在收盘竞价成交(跟踪指数的机械行为,见事件驱动 )——实施日收盘竞价的盘口深度异于寻常,是「搭便车」或「避开」都要显式建模的时刻。

T+1:没有日内纠错的世界

T+1 对执行的三个结构性影响:

  1. 错误的代价翻倍:日内买错的仓位无法当日卖出——执行失误的止损要到次日开盘。执行算法的激进参数要整体下修:**「不确定就少建」**取代「错了快速改」;
  2. 隔夜风险是执行的固有成本:每笔买入自带至少一夜的方向暴露(隔夜跳空,A 股隔夜收益的统计特征与美股不同——低开概率与幅度分布要单独估计,见数据类型 )——执行时间表里「尾盘建仓」与「早盘建仓」的隔夜暴露不同,按信号的隔夜敏感度选择;
  3. 可用资金与可卖持仓的解耦:资金 T+0 可用、股票 T+1 可卖——调仓算法要处理「卖出的钱当天可再买、买入的股票当天不能再卖」的半耦合状态(资金规划的约束条件,个人手工交易最常见的混乱源)。

收盘前的资金再平衡:T+1 下「卖 A 换 B」的指令链必须串行(卖 → 资金到账 → 买)——跨 2 只以上的调仓要按依赖关系排序执行,这是 A 股执行引擎与美股引擎最朴素的区别。

A 股执行的参数速查(日频调仓场景)

1
2
3
4
5
6
执行窗口:首选 9:30–10:00 + 14:30–15:00(流动性双峰),避开 11:00–13:30 死水
参与率上限:8%(单票单日);流动差票 5%
单笔竞价参与:≤ 当日竞价量的 10%
涨跌停预案:距停 2% 分档切换(见上表)
成本预算:佣金万2 + 印花税 5bp(卖出)+ 价差 3–8bp + 冲击(√模型)
影子偏离监控:实盘 vs 模拟日偏离 > 15bp/日 → 执行检查(见[事中风控](/quant/real-time-risk/))

关联阅读:制度的策略层影响A 股量化约束 ;撮合机制的基础市场结构 ;执行质量的审计TCA 。