4、金融周期识别方法(一):滤波方法(HP滤波、带通滤波、小波分析)识别周期成分
金融时间序列通常由趋势项、周期项、季节项和不规则项叠加而成。直接观察原始数据往往难以区分不同频率的波动成分,而滤波方法的核心思想正是将原始序列按频率分解,提取出具有经济含义的周期成分。本章聚焦三种主流滤波工具——HP滤波、带通滤波(BK/CF滤波)和小波分析,从原理、操作到实战逐一拆解,帮助学员建立“频率域思维”,为后续周期拐点判断与资产配置打下方法论基础。
4.1 核心原理:从时间域到频率域的思维转换
滤波方法的本质是线性变换,即通过加权移动平均或频域加权,将原始序列 \( y_t \) 分解为趋势成分 \( g_t \)、周期成分 \( c_t \) 与不规则成分 \( e_t \):
\( y_t = g_t + c_t + e_t \)
HP滤波(Hodrick-Prescott Filter)通过最小化以下目标函数来分离趋势与周期:
min Σ(y_t - g_t)² + λ Σ[(g_{t+1} - g_t) - (g_t - g_{t-1})]²
其中λ为平滑参数,控制趋势的平滑程度。对于月度金融数据,λ通常取129,600;季度数据取1,600;年度数据取100。λ越大,趋势越平滑,周期成分越能捕捉较长波动。
带通滤波(Band-Pass Filter)则直接在频率域设定通带区间,例如提取18至60个月的周期成分(对应基钦周期),通过截断的移动平均权重实现。常用的有Baxter-King(BK)滤波和Christiano-Fitzgerald(CF)滤波,后者对样本端点处理更优。
小波分析(Wavelet Analysis)采用可伸缩平移的小波基函数,将序列分解为不同尺度(频率)的分量,同时保留时间位置信息。连续小波变换(CWT)特别适合识别周期成分随时间的变化,例如金融周期的“变长”或“变短”特征。
4.2 判断方法与操作流程:三种滤波的实战步骤
以下以中国A股月度收益率序列(2005-2023年)为例,展示三种滤波的标准操作流程。
4.2.1 HP滤波操作流程
- 数据预处理:取对数并做季节调整(如X-13ARIMA-SEATS),消除量纲与季节性干扰。
- 参数设定:月度数据λ=129,600;若研究短周期(如库存周期),可适当降低λ至14,400。
- 分解执行:在Python中使用
statsmodels.tsa.filters.hpfilter或R中mFilter::hpfilter。 - 结果检验:检查周期成分的ACF图,确认无显著自相关残留;对比原始序列与趋势+周期的拟合优度。
4.2.2 带通滤波操作流程
- 确定周期范围:根据研究目标设定下限与上限(如基钦周期18-60个月,朱格拉周期70-120个月)。
- 选择滤波类型:BK滤波需设定滞后阶数K(通常K=12或36),CF滤波无需设定K但需指定漂移项。
- 执行分解:使用
statsmodels.tsa.filters.bkfilter或cfilter。 - 稳健性验证:改变K值或周期边界,观察周期成分是否稳定;若变化剧烈,需重新审视周期假设。
4.2.3 小波分析操作流程
- 选择小波基:常用Morlet小波(复值,适合周期分析)或Daubechies小波(实值,适合突变检测)。
- 尺度参数设定:设定最小尺度与最大尺度(如2至128个月),步长取对数均匀分布。
- 计算小波功率谱:使用
pywt(Python)或WaveletComp(R)计算连续小波变换。 - 显著性检验:通过红噪声或白噪声背景谱进行显著性检验,提取显著周期带。
| 方法 | 核心参数 | 适用频率范围 | 主要优势 | 主要局限 |
|---|---|---|---|---|
| HP滤波 | λ(平滑参数) | 全频段(趋势-周期分离) | 简单快速,适合初步探索 | 端点漂移,频率混叠 |
| BK带通 | 周期下限、上限、K | 指定区间(如18-60月) | 频率选择精准 | 损失首尾K个观测值 |
| CF带通 | 周期下限、上限 | 指定区间 | 全样本利用,端点处理优 | 对非平稳序列需谨慎 |
| 小波分析 | 小波基、尺度范围 | 时变频率(多尺度) | 时频局部化,捕捉时变周期 | 计算量大,解释复杂 |
4.3 案例拆解:用三种滤波识别中国信贷周期(2005-2023)
背景与目标:以社会融资规模存量同比增速作为信贷周期的代理变量,目标是提取其中的周期成分,并比较三种滤波方法在识别周期拐点上的差异。
数据与参数:月度数据,样本期2005年1月至2023年12月(228个观测值)。HP滤波λ=129,600;带通滤波设定周期范围24-60个月(对应中周期);小波分析采用Morlet小波,尺度范围2-64个月。
分析过程:
- HP滤波提取的周期成分显示,信贷周期平均长度约40个月,但2015年后周期振幅明显放大。
- 带通滤波(CF)提取的24-60个月周期成分更为平滑,拐点比HP滤波滞后约2-3个月,但更符合实际政策拐点(如2018年资管新规后的信用收缩)。
- 小波功率谱显示,2008-2010年存在显著的32-48个月周期带,而2018-2020年周期带移至40-60个月,表明信贷周期在金融去杠杆后有所拉长。
结果对比与复盘:
| 方法 | 识别出的主要周期长度 | 最近一次周期底部 | 拐点滞后性 |
|---|---|---|---|
| HP滤波 | 38个月 | 2022年10月 | 提前约1个月 |
| CF带通 | 42个月 | 2023年1月 | 同步 |
| 小波分析 | 36-52个月(时变) | 2022年12月 | 提前约0.5个月 |
经验总结:HP滤波对短期波动敏感,适合预警;带通滤波更稳健,适合确认趋势;小波分析能揭示周期结构变化,适合深度研究。实际应用中建议以带通滤波为主,HP滤波做敏感性检验,小波分析提供时频视角。
4.4 常见误区与总结复盘
误区一:滤波方法万能论。滤波本质是统计工具,不能替代经济理论。例如,HP滤波可能将结构性突变误判为周期波动,需结合断点检验。
误区二:参数选择随意化。λ或周期范围设定不同,结论可能截然相反。建议进行参数敏感性分析,并报告多组参数下的结果。
误区三:忽视数据平稳性。带通滤波要求序列为平稳或趋势平稳,否则需先差分或取对数。
误区四:过度解读小波图。小波功率谱边缘效应显著,靠近首尾的显著区域需谨慎解释。
本章总结:滤波方法为金融周期识别提供了从“时间域”到“频率域”的视角转换。HP滤波适合快速分解,带通滤波适合精准提取目标周期,小波分析适合探索周期时变特征。实际应用中,建议采用“HP滤波初筛 + 带通滤波确认 + 小波分析深化”的组合策略,并始终关注参数稳健性与端点效应。掌握这些工具,是进一步构建周期择时模型和资产配置策略的前提。