2、标签口径的基本概念:标签定义、标签类型(二元/多元/连续)、标签时间窗口(固定窗口/滚动窗口)

标签口径是回测校准的基石。在量化金融中,标签(Label)是对未来市场状态或交易结果的量化定义。口径(Definition)则规定了标签的计算规则、数据来源和适用条件。口径不一致,回测结果就失去了可比性和可复现性。

本章从三个核心维度拆解标签口径:标签定义、标签类型、标签时间窗口。理解这三者,是后续校准工作的前提。

2.1 标签定义:从原始数据到标签的映射规则

标签定义是将原始行情、财务或另类数据转化为一个可计算、可存储、可回测的数值或类别变量的过程。一个完整的标签定义包含以下要素:

要素 说明 示例
数据源 标签计算所依赖的原始数据字段 收盘价、成交量、财报净利润
计算逻辑 从原始数据到标签的数学或逻辑运算 未来5日收益率 = (未来第5日收盘价 / 当前收盘价) - 1
过滤条件 排除无效或异常样本的规则 剔除停牌日、涨跌停日、新股上市前20日
输出格式 标签的最终存储形式 浮点数、整数、字符串、枚举值
口径校准要点: 同一个标签名称(如“上涨概率”)在不同策略团队中可能对应完全不同的计算逻辑。校准的第一步就是对齐标签定义文档,确保数据源、计算逻辑、过滤条件完全一致。

2.2 标签类型:二元、多元与连续

根据标签的输出值域和业务含义,标签可分为三种基本类型。不同类型的标签适用于不同的模型和评估指标。

类型 值域 典型业务含义 适用模型 评估指标
二元标签 {0, 1} 或 {False, True} 是否上涨、是否触发止损、是否发生违约 分类模型(逻辑回归、XGBoost分类) 准确率、精确率、召回率、F1、AUC
多元标签 {0, 1, 2, ..., N-1} 涨跌幅区间(大涨/小涨/持平/小跌/大跌)、行业分类 多分类模型(Softmax、随机森林多类) 混淆矩阵、宏平均F1、加权F1
连续标签 实数域(通常有界) 未来N日收益率、波动率、夏普比率 回归模型(线性回归、LSTM) MSE、MAE、R²、信息系数(IC)
实践建议: 在回测初期,优先使用二元标签(如“未来5日是否上涨超过2%”)进行快速验证。二元标签的评估指标直观,且对标签噪声的容忍度相对较高。连续标签虽然信息量更大,但对数据质量和模型精度要求更高。
标签类型与模型映射关系 标签类型与模型映射关系 二元标签 {0, 1} 多元标签 {0, 1, 2, ...} 连续标签 实数域 逻辑回归 / XGBoost分类 Softmax / 随机森林多类 线性回归 / LSTM 标签类型决定模型选择与评估指标,口径校准需确保类型定义一致

2.3 标签时间窗口:固定窗口与滚动窗口

标签时间窗口定义了标签计算所覆盖的未来时间范围。窗口的选择直接影响标签的统计特性和策略信号的有效性。常见的窗口模式有两种:固定窗口和滚动窗口。

2.3.1 固定窗口

固定窗口是指标签计算时使用一个固定的、不随时间变化的未来时间段。例如,“未来5日收益率”中的“5日”就是一个固定窗口。固定窗口的优点是计算简单、结果稳定、易于复现;缺点是窗口长度需要人工预设,且对市场节奏变化的适应性较差。

2.3.2 滚动窗口

滚动窗口是指标签计算时使用一个动态调整的未来时间段。窗口的结束点通常是固定的(如“到下一个财报发布日”),或者窗口长度根据市场波动率、交易量等指标自适应调整。滚动窗口的优点是更贴合市场实际节奏;缺点是计算逻辑复杂,且不同样本之间的窗口长度不一致,给模型训练带来挑战。

对比维度 固定窗口 滚动窗口
窗口长度 恒定(如20个交易日) 动态变化(如到下次调仓日)
计算复杂度 低 高
市场适应性 弱(窗口长度固定) 强(窗口随市场状态调整)
样本一致性 高(所有样本窗口长度相同) 低(样本间窗口长度不同)
典型应用 因子IC测试、固定持有期策略 事件驱动策略、自适应调仓策略
口径陷阱: 在回测中,如果策略使用滚动窗口(如“持有至下一个止损线”),但标签口径却使用固定窗口(如“未来20日收益率”),会导致标签与策略实际信号不匹配。校准标签时间窗口时,必须确保窗口定义与策略逻辑一致。
固定窗口与滚动窗口对比 固定窗口 vs 滚动窗口 固定窗口(示例:未来5日) t 固定5日 t+5 滚动窗口(示例:到下次财报) t 滚动至财报日 财报日 固定窗口:所有样本的窗口长度相同,便于模型训练和评估 滚动窗口:窗口长度随事件或市场状态变化,更贴近实际交易逻辑 窗口选择决策流程 策略持有期固定? 使用固定窗口 使用滚动窗口 是 否(事件驱动/自适应)

2.4 标签口径校准清单

在实际校准工作中,建议按照以下清单逐项检查标签口径:

  1. 标签名称与版本:确认标签名称唯一,且记录版本号(如 v1.0、v2.1)。
  2. 数据源字段:检查原始数据字段是否来自同一数据供应商,字段精度是否一致。
  3. 计算逻辑:逐行比对计算代码,确保数学公式、条件判断、异常处理完全一致。
  4. 标签类型:确认二元/多元/连续类型定义,以及类别标签的映射表是否对齐。
  5. 时间窗口:确认窗口模式(固定/滚动)、窗口长度、窗口起始点和结束点的定义。
  6. 过滤条件:检查停牌、涨跌停、新股、退市等特殊样本的处理规则。
  7. 输出格式:确认标签的存储格式(浮点数精度、整数范围、字符串编码)。
校准案例: 某团队在回测中发现“未来20日收益率”标签的IC值在2023年出现异常下降。经排查,发现标签口径中使用了复权收盘价,但另一团队使用了不复权收盘价。校准后,IC值恢复正常。这个案例说明,即使是数据源字段的微小差异,也可能导致标签口径的严重偏差。