黑箱第 10 章 → M04¶
书:Rishi K. Narang,《打开量化投资的黑箱》第 3 版(Wiley, 2024)第 10 章;第 2 版(2013)的风险章节作对照。 对应教材:M04 资金管理与风险控制 笔记记风险名单怎样落到账户闸门,不摘录原文。
原书核心命题与论证链¶
纳兰把量化账户的亏损分成模型、结构和外生冲击,再加上持仓重叠时的平仓。教材保留这四类,并给每类一个可核对的对象:代码和测试、样本外、杠杆上限、单位净值熔断。
2007 年 8 月上旬按 Khandani & Lo (2011, JFM 14(1)) 写成保证金平仓链。教材不另报一个原文表格之外的累计跌幅。2024-01-02 至 2024-02-05 前后的中证 2000 用 M00 的「约三成」,点位到中证指数公司核对。两条链相同的一步是:被迫离场发生在价格修复之前。
回撤在 UnitNav 上计算。入金增加份额,不抬高水位。触发之后要人恢复。本轮策略袖套是单位净值回撤 12%,写在 docs/risk_policy.md,严于示例表里「回测最大回撤的 1.5 倍」。杠杆上限 1.0 否决教材里算出的 2.67 倍凯利。
10 个月均线上再加「回撤 10% 就半仓」,夏普从 0.51 降到 0.38,月末回撤从 −22.95% 只到 −19.58%。黑箱里的减仓名单不是一条自动改善夏普的规则。
第 10 章把量化账户的亏损分成来源,而不是只给一个回撤百分比。模型错了、结构在样本外变了、外生冲击来了、持仓彼此太像以至于一起被平掉,是四类不同的账。教材 M04 给每类一个可核对的闸门,并说明减仓会改变路径,不一定提高夏普。
个人港美股账户裁剪提示。书里的平仓链包含高杠杆和可以做空的同质持仓。杠杆上限 1.0 的只做多账户走不到 8:1 的那条路径。回撤用单位净值,入金不加高水位。策略袖套的 12% 写在风险政策里,盘中不改阈值。
原书与本仓库教材(M04)对照表¶
| 黑箱第 10 章 | 教材 |
|---|---|
| 四类亏损 | 对应测试、样本外、杠杆上限、单位净值熔断 |
| 同质平仓 | 2007 年 8 月按 Khandani 与 Lo 的传导来写,不另造累计跌幅 |
| 减仓名单 | 10% 回撤半仓把夏普从 0.51 降到 0.38 |
| 不写本轮政策数字 | 袖套回撤 12%,杠杆上限 1.0,写在风险政策里 |
2024 年初的窗口与 M00 相同。中证 2000 约跌三成,点位到指数公司核对。两条链相同的一步是:离场发生在修复之前。
精读重点与可跳过部分¶
精读时盯住这些段落。
- 四类亏损各自的例子,不要并成「市场不好」。
- 作者对去杠杆和同质持仓的描述。
- 风险章节里,限额是事前写下的还是事后解释的。
这些部分可以跳过。
- 机构的风险委员会流程。个人账户用书面阈值代替。
- 把「回撤 10% 就半仓」当成总是提高夏普的规则。教材这张表的方向相反。
- 用凯利的顶点作为下单倍数。政策里的 1.0 更低。
回到教材与代码的核对清单¶
- 回撤在单位净值上计算。入金不加高水位。
- 袖套阈值 12% 严于「回测最大回撤的 1.5 倍」。
- 杠杆上限 1.0 否决教材里算出的更高凯利倍数。
- 半仓规则:夏普 0.51 到 0.38,月末回撤从 −22.95% 到 −19.58%。
- 回撤变浅和夏普变差可以同时发生。
- 2007 年与 2024 年初都不要把报道区间写成合同条款。