2. 标签口径概念
2.1 标签口径的定义
在事件驱动回测中,标签口径(Label Caliber)是指对样本标签的时间锚定规则与收益归属窗口的统一定义。它决定了“在哪个时间点,用哪一段价格变化,来标记一个样本的涨跌类别”。
标签口径并非简单的“未来N日涨跌幅”,而是包含三个核心维度:
- 锚点时刻:标签绑定的时间基准(事件发生日、持仓起始日、信号确认日)。
- 窗口长度:从锚点向后(或向前)延伸的K线根数或日历天数。
- 收益计算方式:简单收益率、对数收益率、超额收益率、相对基准收益率。
口径一旦确定,整个回测的样本空间、标签分布、策略信号与绩效归因都会随之锁定。口径不一致的回测结果无法横向比较,也无法复现。
核心原则:标签口径是回测的“度量衡”。口径不统一,回测结果就是“不同尺子量同一根绳子”,数据再漂亮也没有实际意义。
2.2 标签口径在回测中的重要性
标签口径直接影响回测的有效性与可复现性。以下是三个关键影响层面:
| 影响层面 | 具体问题 | 后果 |
|---|---|---|
| 样本标签偏差 | 窗口长度过短导致噪声标签过多;窗口过长导致标签滞后 | 模型学习到错误模式,过拟合或欠拟合 |
| 回测绩效失真 | 持仓期口径与事件窗口口径混用,收益归属混乱 | 夏普比率、最大回撤等指标无法反映真实策略表现 |
| 跨策略不可比 | 不同团队使用不同口径,回测结果无法直接对比 | 研究协作困难,策略评审失去客观基准 |
常见陷阱:很多回测框架默认使用“未来5日收益率”作为标签,但未考虑停牌、涨跌停、分红除权等事件对窗口完整性的破坏。这种“默认口径”往往导致标签污染,回测胜率虚高。
2.3 常见口径类型
根据事件驱动回测的不同应用场景,标签口径主要分为以下三种类型:
2.3.1 持仓期口径(Holding Period Caliber)
以实际持仓起始日为锚点,以持仓结束日为窗口终点,计算持仓期间的累计收益率。适用于趋势跟踪、动量策略、因子多空组合等需要模拟真实交易场景的回测。
- 锚点:买入信号确认日(或开盘执行日)。
- 窗口:固定持仓天数(如5日、20日)或动态持仓(如止损/止盈触发)。
- 标签值:持仓期间总收益率(含分红、配股调整)。
2.3.2 事件窗口口径(Event Window Caliber)
以事件发生日为锚点,在事件前后各取固定长度的窗口,计算窗口内的累积异常收益(CAR)或平均异常收益(AAR)。常用于事件研究、公告效应分析、财报驱动策略。
- 锚点:事件公告日(t=0)。
- 窗口:事件前窗口(如[-5, -1])与事件后窗口(如[+1, +5])。
- 标签值:窗口内相对于基准(市场指数、行业指数)的超额收益。
2.3.3 混合口径(Hybrid Caliber)
结合持仓期与事件窗口的特点,在事件窗口内嵌套持仓期规则。例如:在事件发生后第2个交易日开盘买入,持有5个交易日,以持仓期收益率作为标签。适用于事件驱动+择时策略。
选型建议:纯因子回测优先使用持仓期口径;事件研究优先使用事件窗口口径;涉及信号择时与事件叠加的场景,使用混合口径并明确标注嵌套规则。
2.4 口径选择对比表
下表从适用场景、锚点、窗口、标签值四个维度对比三种常见口径:
| 口径类型 | 适用场景 | 锚点 | 窗口 | 标签值 |
|---|---|---|---|---|
| 持仓期口径 | 趋势跟踪、动量策略、因子多空 | 买入信号确认日 | 固定持仓天数 / 动态止损止盈 | 持仓期间总收益率(含分红调整) |
| 事件窗口口径 | 事件研究、公告效应、财报驱动 | 事件公告日(t=0) | 事件前后固定窗口(如[-5,+5]) | 累积异常收益(CAR)或平均异常收益(AAR) |
| 混合口径 | 事件驱动+择时、多信号叠加 | 事件后指定交易日 | 事件窗口内嵌套持仓期规则 | 嵌套持仓期收益率(相对事件基准) |
2.5 口径校准的常见误区
- 误区一:窗口越长越好。长窗口包含更多噪声,且容易混入后续事件的干扰。建议根据策略平均持仓周期选择窗口长度。
- 误区二:所有股票使用统一窗口。不同流动性、不同波动率的股票,最优窗口差异很大。建议按股票分组或使用自适应窗口。
- 误区三:忽略停牌与涨跌停。停牌期间无交易数据,涨跌停期间价格失真。必须对不完整窗口进行剔除或填充处理。
- 误区四:标签口径与策略信号口径不一致。例如信号使用收盘价,标签使用开盘价,导致回测与实盘偏差。
校准建议:在回测开始前,先定义一份“标签口径说明书”,明确锚点、窗口、收益计算方式、异常处理规则。每次修改口径时,同步更新说明书并重新回测基线结果。