风控参数没有「最优值」,只有「与资金规模、策略频率、持仓流动性匹配」的起点值。本篇给三个规模档位的默认配置——先照抄再迭代,每个参数注明推导出处,并给两个完整的算例演示参数如何联动。
限额矩阵(三档规模,A 股日频股票策略语境)
| 参数 | 个人(<500 万) | 小型(500 万–2 亿) | 机构(>2 亿) | 参数依据 |
|---|---|---|---|---|
| 单票上限 | 15% | 8% | 5%(指增按偏离 ±1%) | 个股黑天鹅容忍度:上限 5% 时单票腰斩伤组合 2.5% |
| 单票市值/ADV | ≤ 10 | ≤ 5 | ≤ 2 | 3 日内按 10% 参与率可清仓(见流动性 ) |
| 行业偏离 | ±20% | ±10% | ±5% | 一纸行业文件的杀伤半径(A 股高频事件) |
| 单一风格暴露(z) | ≤ 1.5 | ≤ 1.0 | ≤ 0.5 | 风格逆转的历史波幅(小市值 2024 初 -30%) |
| 有效持仓数 N_eff | ≥ 15 | ≥ 25 | ≥ 40 | 单票黑天鹅的分散稀释(见组合风险 ) |
| 换手率(年化双边) | ≤ 40 倍 | ≤ 20 倍 | ≤ 10 倍 | 成本红线:换手 × 单边成本 ≤ 4%/年 |
| 组合波动率目标 | ≤ 25% | ≤ 20% | ≤ 15% | 回撤预期 = 2–2.5 × 波动(产品预警线约束) |
| 总杠杆(若有) | ≤ 1.3 倍 | ≤ 1.5 倍 | ≤ 2.0 倍(有对冲) | 极端日缓冲垫 > 3 个跌停日(见杠杆 ) |
使用逻辑:规模越大,单位约束越紧(流动性与冲击是物理约束,不可谈判)——从小资金养大的策略,扩规模时先收紧限额再上量。
回撤分档响应
| 档位 | 触发 | 动作 | 解除条件 |
|---|---|---|---|
| 预警 | 净值回撤 −10% | 停止 discretionary 加仓;启动归因诊断 | 回撤修复至 −5% |
| 减半 | −15% | 风险敞口减半;当日复盘会 | 恢复至 −7% 且诊断有结论 |
| 停机 | −20% | 全部新仓禁止;存量按流动性阶梯清仓至半仓以下 | 策略体系全面复查后重启动 |
推导见事前风控 ;分档而非单点的理由:给策略保留一半火种与修复机会,避免「一次性清在最低点」的机械悲剧。
熔断与监控阈值(事中)
| |
算例一:单笔仓位怎么算(sizing 与止损联动)
先定亏多少,再定买多少——不是「先买再看止损设哪」:
| |
止损被打掉的真实损失 ≈ 5 万 + 滑点 ≈ 净值的 0.55%——任何一笔交易的死亡代价是事先锁定的。
算例二:杠杆缓冲垫(加杠杆前的必答题)
| |
这道题在加杠杆前必须用自己持仓的真实 σ 算一遍,而不是拍一个「2 倍应该没事」。
仓位与执行参数速查
| |
参数的三条元纪律
- 起点值 ≠ 最优值:以上是「不会立即犯大错」的保守起点;真正的参数优化在运行 6 个月后基于自己的分布数据做(别人的参数永远只是先验);
- 收紧从松、放松从严:收紧可当日生效,放松需走评审——危机时人们收紧、平静时人们松懈,不对称设计对抗这个偏差;
- 参数即文档:每个参数在配置文件中带注释(设定日期、设定理由、上次修订)——没有出处的限额执行三个月后就是没人敢动的谜语(配置管理见代码质量 )。