A股交易制度必修课:T+1、涨跌停与除权除息
本课目标:把 A 股的关键交易制度过一遍,并且理解每条制度对应回测里的哪条假设——制度没写进回测,结果就是自欺。
交易时段与竞价
A 股的一个交易日大致分成几段:早上的开盘集合竞价、上午和下午的连续竞价、收盘阶段的集合竞价。集合竞价阶段所有委托集中撮合出一个价格,连续竞价阶段则是逐笔撮合。
对做日线级别研究的初学者,重点记住两件事:
- 开盘价和收盘价是竞价撮合出来的,不是随便某一笔成交。回测里常用”次日开盘价买入”或”当日收盘价卖出”作为成交假设,这两个价格相对真实可得。
- 你在回测里假设的成交价,实盘中未必拿得到。流动性差的股票,你的单子本身就会推动价格。入门阶段先在流动性好的标的上做研究,可以少踩这个坑。
另外要知道尾盘集合竞价的存在:收盘前几分钟不再连续撮合,收盘价由这一段集中竞价决定。如果你的策略假设”在收盘前一刻按盘中价格成交”,实际执行时会发现这段时间根本没有连续成交,这类细节都应该在设计成交假设时想清楚。
T+1:今天买的,明天才能卖
A 股股票实行 T+1 交易:今天买入的股票,最快下一个交易日才能卖出。这条规则直接限制了策略形态——纯日内”买入后当天止损”的想法在 A 股股票上不成立。
对回测的影响:
- 信号在 T 日收盘后产生,最合理的假设是 T+1 日开盘或收盘成交,卖出最早发生在买入的下一个交易日。
- 如果你的回测框架允许”当天买当天卖”,跑出来的股票策略结果直接作废。
- T+1 还意味着持仓天然带隔夜风险:当天买入后,无论晚间出什么消息,你都只能等到第二天才有机会离场。设计策略时要接受这一点,而不是幻想能随时退出。
涨跌停与停牌:想交易时不一定能交易
A 股主板股票通常有每日涨跌幅限制,不同板块的限制幅度不同(创业板、科创板与主板不同,具体以交易所现行规则为准)。关键影响是:
- 涨停时买盘排队,你大概率买不进;跌停时卖盘排队,你大概率卖不出。
- 很多”追涨”类策略的回测收益,来自那些一字涨停、实际根本买不进的样本。把这些样本按成交价买入计算,收益会被系统性高估。
写进回测的对策,常见做法是:信号触发但当日涨停的股票,跳过不买;持仓股跌停时,假设当天卖不出去,顺延到下一个能成交的交易日。判断是否涨跌停时要用不复权价格——复权价格经过调整,直接比较会判断错。宁可假设保守一点,也不要让回测替你”完成”现实中不可能的成交。
停牌是另一种”想交易而不能交易”的情形。股票会因为重大事项等原因停牌,停牌期间没有成交、没有价格。对研究的影响:
- 停牌期间持仓无法卖出,组合的实际流动性比净值曲线显示的差。
- 数据层面表现为某些日期没有记录,或价格长期不变,处理不当会污染收益率计算。
回测时至少要做到:停牌股票不产生新的买入信号;恢复交易前的持仓按”卖不掉”处理。
除权除息与复权
上市公司分红、送股、转增后,股价会在除权除息日跳低。这不是下跌,是股本或现金结构变了。如果直接用未处理的原始价格算收益率,会在除权日算出一个虚假的大幅亏损。
解决办法是使用复权价格:
| 口径 | 做法 | 适合场景 |
|---|---|---|
| 不复权 | 用原始价格 | 核对真实成交价、涨跌停判断 |
| 前复权 | 以最新价为基准往前调 | 看图、短期研究 |
| 后复权 | 以最早价为基准往后调 | 长周期回测收益计算 |
入门阶段记住一条原则:算收益率用复权价,判断涨跌停等真实交易约束用不复权价。下一课讲数据时会展开。
另外,分红本身也是收益的一部分。长期回测如果忽略分红(只用不复权价格算收益),会系统性低估高分红股票和红利类指数的真实回报,这也是必须用复权数据的另一个理由。
ETF 和股票不完全一样
场内 ETF 与股票的规则有差异,做基金研究时要单独确认:部分 ETF(比如跨境、债券类)实行 T+0 交易;ETF 交易不收印花税;涨跌幅限制也可能与股票不同。不要把股票的回测假设原样套到 ETF 上,反之亦然。
对初学者来说,宽基 ETF 其实是很好的第一批研究对象:流动性好、不会个股踩雷、几乎不停牌,制度上的坑比个股少得多。用 ETF 把回测流程跑通,再把方法迁移到个股上,是一条平滑的学习路径。
把制度翻译成回测假设
汇总一下,一份合格的 A 股日线回测,其假设清单至少包括:
- 成交时点:T 日信号,T+1 日成交;股票卖出不早于买入次日。
- 涨跌停处理:涨停不买、跌停不卖。
- 停牌处理:停牌不交易,持仓顺延。
- 价格口径:收益用复权价,交易约束判断用不复权价。
- 成本:计入佣金、印花税(卖出时)和一个保守的滑点估计。
本文只讨论研究方法,不构成投资建议,具体交易规则请以交易所最新公布为准。
本课小结
- T+1 决定了 A 股股票策略最快的进出节奏,回测必须遵守。
- 涨停买不进、跌停卖不出,不处理这一点的回测收益系统性偏高。
- 除权除息导致价格跳变,算收益率必须用复权价。
- 停牌意味着持仓卖不掉,数据里也会留下空洞。
- ETF 的交易规则与股票有差异,回测假设要分开写。
动手练习:用中文写出你自己的”回测假设清单”,逐条对应本课讲的制度:成交时点、涨跌停、停牌、复权、交易成本。然后挑一只你熟悉的股票,去行情软件里找到它最近一次除权除息日,观察当天不复权价格的跳变幅度,想一想如果不复权直接算收益率会得出什么错误结论。