Reverse-Recursive Residual Break Detection (逆时递归残差断点检测)

把累积递归残差检验沿时间轴倒着跑:从最新一期开始逐月往前加观测。等价于时间轴翻转的 Kalman filter,隐含地给近期数据更高权重,而不需要人为指定衰减权。

标准做法与它的问题

经典 CUSUM of recursive residuals:从样本起点开始,逐期扩大估计窗,用 out-of-sample 一步预测残差累积构造统计量,越界即判定结构断点。问题在于早期观测被反复使用、权重最高。若数据质量随时间提升(样本量增加、报告规范改善),这恰好把权重压在最不可靠的部分。

对冲基金数据正是如此:1994 年前 HFR 库里 FoF 不足 100 只,2003-07 已超 500 只 —— 作者据此把 1994 年设为样本起点,并进一步认为收益数据的信息含量随观测年龄递减。

逆时版本

flowchart LR
    start["从 2002-12 起<br/>初始小窗"] --> add["每次向前加一个月<br/>(2002-11, 2002-10, ...)"]
    add --> resid[计算累积递归残差]
    resid --> band{"越出 95% 置信带?"}
    band -->|是| stat["统计断点<br/>(不等于真实断点时刻)"]
    band -->|否| add
    stat --> event["在附近找外生市场事件<br/>→ 定真实断点"]

三个设计要点:

  1. 隐式加权:近期观测进入所有子样本,早期观测只进入最长的那几个 ⇒ 自动给近期数据更高权重,无需 ad hoc 的指数衰减设定。
  2. 越界只是提示,不是断点:断点效应在回归里是渐进显现的,统计越界时刻通常晚于/早于真实断点。
  3. 用外生市场事件定锚:在统计越界附近找已知市场事件来定真实断点。事件对回归方程外生 ⇒ 断点选择不由数据挖掘决定,同时附赠经济解释。

作者的原话逻辑:"Using an exogenous set of market events takes the pressure off over burdening the data set in identifying the regression equation structure."

论文中的应用结果

HFRFOF 的累积递归残差(从 2001-12 回溯至 1994-01):1999-06 上穿上带、1998-10 下穿回带内。在附近找事件后定断点为 1998-09(LTCM) 与 2000-03(互联网泡沫终结),样本切成 1994-01~1998-09 与 2000-04~2002-12,中间段剔除。

效果:R^2 从全样本 0.55 升到 0.69 / 0.80;而全样本那个显著的 48bp alpha 在两个子期都变得不显著 —— 见 Alternative Alpha vs Alternative Beta (另类 alpha 与另类 beta)。

对宽基指数重跑同一检验(论文 Figure 5):HFRI / TASSAVG / MSCI 得到相近断点,唯 CTI(CSFB/Tremont 资产加权)找不到可辨识断点 —— 资产加权指数的成分集中度掩盖了结构变化。

与其他 regime 方法的分工

方法 输出 时点 适用
逆时递归残差 少数断点 + 分段常数参数 事后 参数稳定性诊断、业绩归因
Hidden Markov Regime Detection 每期状态概率 事中 实时配置决策
Rolling window / 指数加权 连续时变参数 事中 需人为设窗长/衰减

三者不互斥:逆时递归残差适合回答"这个模型的参数在哪里断了、断得有多重要",HMM 适合回答"今天处于什么状态"。Dynamic Regime Number Selection 处理的是 HMM 那一侧的对应问题(状态数怎么定)。

局限

  • 仅适用于"近期数据更可信"的场景。若数据质量恒定或早期更可信(如经过清洗的长历史价格),逆时的隐式加权反而是错的。
  • 断点数目靠人工判读图形 + 事件匹配,不是自动化程序;可复现性依赖事件清单的记录。
  • 剔除中间段会丢信息 —— 论文剔掉的 1998-10~2000-03 恰是 alpha 的来源段,这个剔除本身即结论,需明说而非默默处理。

Relationship to other concepts

Open questions

  • 逆时递归残差与现代断点检验(Bai-Perron 多断点、Andrews sup-Wald)在同一数据上的结论一致性如何?
  • A 股私募业绩归因中,2015 股灾 / 2018 熊市 / 2021 年初高点是否构成同类断点,剔除段是否也吞掉大部分超额?

Sources