HMM择时策略超参优化:Shape调参与Walk-Forward的残酷真相
引言
在量化交易中,最危险的陷阱不是策略失效,而是你以为它有效。本文将通过一组真实数据,揭示Shape调参(单窗口优化)与Walk-Forward验证(滚动窗口)之间的巨大差异。
核心发现:Shape调参时表现优异的参数,在Walk-Forward验证中可能完全失效。这不是代码bug,而是量化研究中最容易被忽视的过拟合问题。
第一部分:Shape调参的幻象
1.1 什么是Shape调参?
Shape调参是指在单一固定时间窗口上优化超参数。这种方法计算速度快,但有一个致命缺陷:它假设未来市场特征与验证期完全相同。
# Shape调参配置
shape_config = {
'train_end': '20241231', # 训练到2024年底
'val_start': '20250101', # 2025年验证
'val_end': '20251231', # 单一验证窗口
'n_trials': 50,
}
1.2 Shape调参结果的"完美"假象
在单窗口验证中,多个行业指数显示出惊人的表现:
图1:Shape调参时的"完美"表现
| 指数代码 | 行业 | Shape调参质量分 | 看似状态 |
|---|---|---|---|
| 801160.SI | 公用事业 | 0.741 | 卓越 |
| 801170.SI | 交通运输 | 0.672 | 优秀 |
| 801740.SI | 国防军工 | 0.697 | 卓越 |
| 801130.SI | 纺织服装 | 0.662 | 优秀 |
平均质量分:0.58 —— 看起来非常出色!
第二部分:Walk-Forward验证的残酷真相
2.1 什么是Walk-Forward验证?
Walk-Forward通过滚动窗口模拟实盘操作,每个窗口独立训练和验证:
窗口1: 2020-2021训练 → 2021验证 → 2021测试
窗口2: 2021-2022训练 → 2022验证 → 2022测试
窗口3: 2022-2023训练 → 2023验证 → 2023测试
...
2.2 从Shape到WF:分数的大幅缩水
当我们将Shape调参找到的"最优"参数应用到Walk-Forward验证时,残酷的现实出现了:

图2:Shape调参 vs Walk-Forward验证的分数对比
| 指数代码 | Shape质量分 | WF质量分 | 缩水幅度 | 结论 |
|---|


255

被折叠的 条评论
为什么被折叠?



