conceptindex-timingposition-sizingdrawdown-controlasymmetric-labelinga-share

双轨择时 (风险闸口 + 机会增强)

定义

把指数择时的"预测涨跌"拆成风险与机会两个经济逻辑不对称的问题分别建模, 再用不对称的二元仓位规则合成:

  • 风险信号: 回答"接下来可能亏多少" — 前瞻回撤连续回归 (前瞻回撤标签 (Forward Drawdown Label))
  • 机会信号: 回答"哪里值得提高暴露" — "未来 10 日收益是否训练窗前 30%" 二分类 (随机森林)

由华安金工提出 (summaries/202609-stock-correlation-network-dual-track-timing/202609-stock-correlation-network-dual-track-timing), 特征输入为 个股相关网络谱特征 (Correlation Network Spectral Features)。

为什么必须拆开

  1. 经济逻辑不对称: 下跌来自风险的累积与暴露 (结构收敛: 平均相关上升、有效秩下降、载荷向少数股票集中、高相关边连成片); 上涨来自风险释放后的重新定价 (结构松开 — 但既可能是风险真释放, 也可能只是共同因子暂时休整)。同一指标移动方向在两个问题下含义不同。
  2. 时间尺度不对称: 结构收敛是慢累积 (可持续数月, 如 2020H2-2021 初抱团), 结构重新扩散常发生在急跌后很短窗口内。同一模型同一前瞻窗口难以同时刻画两种节奏。
  3. 模型自证: 拆开不是先验假设, 而是被数据证实 — 两侧从同一 363 维特征池各选 topk=30, 18 个训练期平均仅重合 1.5 个 (8 期完全不重合); 风险侧核心集 71.7% 是 252 日分位 (慢: 水平), 机会侧 44.3% 是 5/10/20 日差分/变化率 (快: 动量)。

"风险闸口 + 机会增强" 仓位规则

前提证据: 两侧信号十分位分组均不单调, 可用信息集中在两端 (风险信号最高组尾部 −8% 占比 13.0% vs 最低组 0.5%, 26 倍) → 连续映射会"把不可靠的中间区段差异当真"。

flowchart LR
    A[363 维谱特征] --> B[风险模型<br>岭回归 · 前瞻回撤]
    A --> C[机会模型<br>随机森林 · 前 30% 分类]
    B --> D[半年滚动分位 q_risk]
    C --> E[半年滚动分位 q_opp]
    D --> F{风险闸口<br>q_risk &gt; 阈值?}
    F -- 是 --> G[清仓 + 冷却期]
    F -- 否 --> H[满仓]
    E --> I{机会增强<br>q_opp &gt; 阈值?}
    G -- 冷却期内机会触发 --> H
  • 风险闸口: 风险分位超阈值 → 清仓, 并设清仓冷却期 (约束闸口重开, 防止阈值附近反复穿越; 但机会信号在冷却期内仍可覆盖)。
  • 机会增强: 机会分位超阈值 → 可覆盖闸口满仓。承认"高风险"与"高机会"可在急跌后转折阶段同时出现 — 只依赖风险信号会在市场修复时持续空仓, 错失反弹。
  • 三个可解释参数: 风险阈值、机会阈值、冷却期。按季度滚动调参 (过去 24 个月回测筛 324 组网格, 夏普前 10% 共 33 组的仓位取平均), 而非全样本寻优。
  • 多组平均 = 持有若干子策略: 消融显示把冷却期限定为单一档位时超额降 2+pp, 参数多样性本身带来增益 — "结果的稳定性不必来自把某一个参数选对, 也可以来自组合本身"。
  • 实盘可执行: 仓位按档距 δ=0.2 靠档, 年调仓 39→30 次, 超额几乎不变。

实证要点 (中证全指, 样本外 2020-01 ~ 2026-07)

年化 16.90% vs 买入持有 3.75%; MaxDD −39.33% → −15.58%; Sharpe 0.27 → 1.05; 平均敞口 0.66。同敞口静态基准仅 3.68% — 超额不是低敞口的机械产物。均线/LLT 各参数年化仅 1.12%~6.38%。迁移沪深300 / 中证500 / 国证2000 超额 10.67%~16.68%, 与小盘属性正相关; 各指数自训练则失效 (风险 IC 0.11~0.18 → 0.01~0.09, 机会侧近归零) — 信号承载的是全市场层面结构信息, 风险传染只有全市场网络能看到。

关联