衡量相关性变化中的波动性(以及为何这很困难)
直接回答
“相关性变化”中的波动性,指的是两个收益序列之间的估计相关性随时间变化的程度。你可以通过反复计算相关性估计值(例如,在滚动或扩展的时间窗口中),然后总结这些估计值的波动情况(例如,使用离散度指标或事件型变化幅度)来衡量它。这种方法衡量的是估计值的变化,而非未来的共同走势。
机制与定义
-
选择序列和收益定义。相关性通常基于收益(例如对数收益或简单收益)而非原始价格计算。你必须明确在计算中“收益”的含义(频率、复利方式)。
-
使用时间窗口反复计算相关性。选择一个窗口长度 W(观测值数量)。对于每个在时间 t 结束的窗口,计算该窗口内序列 A 和 B 之间的相关性估计值,例如皮尔逊相关系数。
- 滚动窗口:在时间 t 的相关性使用从 (t−W+1) 到 t 的观测值。
- 扩展窗口:在时间 t 的相关性使用截至 t 的所有观测值。
- 将相关性估计值的时间序列转化为波动性度量。常见选择包括:
- 基于离散度:计算相关性估计值在各窗口间的标准差。
- 基于变化:计算连续相关性估计值之间的绝对差或平方差,然后对这些差值进行汇总。
一种简单的方法是定义一个相关性序列 (\hat\rho_t)(每个窗口一个),并将波动性度量为:
- (\text{SD}(\hat\rho_t)),或
- (\text{Mean}(|\hat\rho_t - \hat\rho_{t-1}|))。
这些选择回答了略有不同的问题:离散度衡量整体变异性,而基于变化的度量则反映估计值变动的剧烈程度。
证据或示例(含假设)
假设你有两个每日频率的收益序列:(r^A_t) 和 (r^B_t)。你选择:
- 窗口长度为 W = 60 个交易日,
- 每个窗口使用皮尔逊相关系数,
- 滚动窗口。
从第60个观测值开始的每一天 t,计算 (\hat\rho_t)。然后计算所有可用窗口中 (\text{SD}(\hat\rho_t)),得到一个单一数值,表示相关性估计值的波动程度。
如果你改为计算 (\text{Mean}(|\hat\rho_t - \hat\rho_{t-1}|)),你将得到一个“典型步进变化”大小。如果相关性序列有时平滑移动,离散度可能适中;如果它在不同制度间跳跃,基于变化的度量可能更高。
局限性与风险(重大失效模式)
-
当相关性估计不佳时,估计器噪声会增大。在窗口较短的情况下,相关性估计可能因抽样变异性而非真实关系变化而大幅波动。
-
非平稳性与制度变化。当市场条件变化时,相关性可能真正发生变化。然而,相同的观测变化也可能由波动率聚集、突发冲击或参与者结构变化引起。
-
对窗口长度的敏感性。你的波动性度量依赖于 W。较长的窗口可能平滑真实变化;较短的窗口可能将噪声误判为变化。
-
异常值与厚尾。收益序列可能出现极端值。皮尔逊相关系数对异常值敏感;少数异常交易日可能大幅影响 (\hat\rho_t)。
-
数据问题。缺失观测值、不同交易时间以及对周末/节假日处理不一致,都可能扭曲相关性估计。
验证与下一个问题
要独立验证你的“相关性波动性”度量是否有意义,请测试其敏感性,而非依赖单一数值:
- 在不同窗口长度下(例如 W 和 2W)比较结果。
- 比较基于离散度和基于变化的指标;它们应对变异性讲述一致的故事。
- 检查对异常值的稳健性(例如,使用对极端值不敏感的相关性方法)。
接下来,一个有用的问题是:测得的变化在时间上对应什么? 将 (\hat\rho_t) 大幅变动的时期映射到可识别的市场制度特征(不假设必然因果关系),有助于区分真实关系变化与估计伪影。