🚀 终极实盘版策略:实证结果——风控层是负贡献

小盘池: 中证1000 297 只 · 2019-01 ~ 2026-08 · 基线: 60%双因子(80/10) + 40%等权 · 双边成本0.3%

0. 策略结构

① 核心层 (每10个交易日调仓)

60%资金: 低波+动量双因子打分, 选前10% (~30只小盘股), walk-forward验证过

② 卫星层 (买入持有)

40%资金: 全池等权, 几乎零换手, 跟上牛市

③ 可选风控层

波动率目标 / 回撤熔断 —— 实测在这段A股是负贡献(见第4节)

1. 收益曲线(基线 vs 各版 vs 基准)

基线A 无风控混合(橙,粗) 保守B 波动目标20%(绿) 原默认C 15%+熔断(粉) 双因子核心(蓝) 等权基准(灰)

2. 月度收益分布(基线A)

正月 60/92 (65%) · 最差月 -12.05% · 最好月 17.20%

3. 核心指标

策略年化夏普波动率最大回撤卡玛总收益超额
A 无风控混合(推荐基线)21.63%1.0720.14%-25.21%0.86318.86%4.17%
B 波动目标20%(保守版)12.91%0.7417.43%-31.90%0.40143.10%-4.55%
C 波动15%+熔断15/25(原默认)11.09%0.7315.19%-30.00%0.37115.79%-6.38%
双因子核心24.03%1.1720.57%-22.52%1.07383.14%6.56%
等权基准17.47%0.7922.13%-31.33%0.56224.63%-

4. 风控悖论(本实验最重要的发现)

配置年化夏普最大回撤波动率
A 无风控(纯混合)21.63%1.07-25.21%20.14%
B 波动目标20%12.91%0.74-31.90%17.43%
C 波动15%+熔断15/2511.09%0.73-30.00%15.19%
为什么风控帮倒忙? ① 熔断悖论: 2019-2026 A股的大回调(2020.3 / 2024.2 / 2024.9)都是急跌急涨V型——熔断在底部清仓, 反弹时仓位没回来, 错过最大涨幅; ② 波动率目标15%把策略自然波动(20%)硬压到15%, 砍掉近40%收益; ③ 回撤并没有变小(甚至更大): C版回撤-30.00% vs A版-25.21%。

结论: 风控不是越多越好——每加一层都要用数据验证贡献。在这段A股, 正确的"风控"是选股层本身(低波因子天然低回撤), 而不是交易层止损。真正的熔断价值在心理层面和黑天鹅尾部(本样本未出现)。

5. 成本敏感性(基线A)

双边成本年化夏普波动率最大回撤总收益
0.00224.43%1.2120.15%-24.00%394.60%
0.00321.63%1.0720.14%-25.21%318.86%
0.00418.90%0.9420.13%-26.41%254.67%
0.00616.22%0.8120.14%-27.60%200.27%
回测默认0.3%。实盘佣金0.025%+卖出印花税0.05%+滑点≈0.2-0.4%, 若能做到0.2%夏普0.92, 若滑点失控到0.6%只剩0.50。

6. 分阶段表现

区间基线A年化基线A夏普基线A回撤保守B年化保守B夏普原默认C年化基准年化
2019-202223.92%1.18-21.20% 16.86%0.9515.55%20.80%
2023-202619.13%0.95-25.21% 8.67%0.516.31%13.86%

7. 实盘操作手册

📅 调仓节奏

  • 核心: 每10个交易日调仓(约每两周), 卖出旧名单买入新名单, 等权
  • 卫星: 买入持有, 每季度再平衡回40%权重

💵 资金分配(以100万为例)

  • 核心 60万: 按双因子打分选前10% (~30只), 每只约2万, 单票上限5%
  • 卫星 40万: 等权买入全池, 实操可用中证1000 ETF(512100)简化
  • (保守版B可选): 组合波动率>20%时降仓, 目标20%; 现金放货币基金

📋 每周监控清单

  • 信号更新: 重算双因子打分 → 生成调仓名单(同walkforward.py逻辑)
  • 跟踪: 核心vs卫星权重偏离, 单票占比, 换手成本实际值
  • 季度复盘: 月度收益 vs 回测预期, 偏离>30%检查执行问题
  • 策略停用线: 年化回撤超过回测最大回撤-25.21% + 5pp → 暂停评估