最大回撤管理:回撤到多少必须停手
- 理解最大回撤为什么比收益率更能衡量风险
- 学会设定个人回撤红线并分级降仓
- 知道控制回撤的几个手段怎么组合
给你两个策略,年化收益都是 15%,历史数据完全真实。区别只有一个:策略 A 的历史最大回撤是 20%,策略 B 的历史最大回撤是 60%。
你会选哪个?
几乎每个人听完第一反应都是「当然选 A」。但现实中,绝大多数人的账户行为更像是在选 B——满仓死扛、不设止损、回撤 40% 还告诉自己「长期持有总会回来」。他们选的不是 B,但他们在经历 B。
原因不是他们不懂,而是他们没有真正把「回撤控制」落到具体的操作纪律上。这篇文章要做的,就是把「主动管理回撤」这件事拆成可以执行的步骤——从回撤红线的设定,到分级降仓的触发逻辑,到整个账户层面的管控框架。
最大回撤是什么:衡量「最惨时刻有多惨」
最大回撤(Max Drawdown,简写 MDD)的定义很简单:在评估区间内,账户或策略净值从某个历史高点下跌到此后最低点的最大幅度。
公式:
MDD = (谷底净值 − 此前峰值净值) ÷ 此前峰值净值 × 100%
举个具体例子:你的账户从 2023 年初开始,峰值到过 120 万,然后下跌到最低 72 万,之后反弹到 105 万。这段历史里的最大回撤是 (72 − 120) ÷ 120 = −40%,而不是 (72 − 105) ÷ 105 那个后面的小波动。它始终对应的是同一段区间内最惨的那次下跌。
两个细节值得注意:
第一,最大回撤是路径依赖的。 你最终收益再好,中间经历过一次 50% 的深坑,那这个 50% 就永远是历史的一部分。账户最终净值无法抹掉路径上的那个最低点。
第二,它不等于某一天的单日跌幅。 最大回撤可以是连续好几个月的缓慢下跌堆叠出来的,也可以是一次暴跌。两种形式都会算进去,取最大那次。
理解这两点,你才能理解为什么「账户最终还是正收益」不代表回撤管理做得好——路径本身就是成本。
为什么最大回撤比收益率更重要
很多人把年化收益率当作评估策略的第一指标,这是个认知倒置。有三个原因说明最大回撤应该排在前面。
原因一:决定你能不能拿住
策略的纸面收益,和你真正能拿到的收益,往往是两回事。
假设有一个策略,历史年化 25%,但最大回撤是 65%。统计意义上,如果你持有足够长的时间,这个策略确实能给你 25% 的年化。但问题在于:在那段 65% 的下跌过程中,你的账户从 100 万变成 35 万,你会不会离场?
大多数人会在 30%~40% 的时候就撑不住了。离场的时机往往是底部附近,离场之后往往是反弹,然后后悔、错过、重新入场时又在高点……这个循环把策略的 25% 年化活生生消耗成负收益。
最大回撤管理的核心价值,正是让你在系统里待得住。回撤越小,你越能坚持执行策略,越能真实兑现策略的收益。
原因二:深回撤回本极难,且非线性加剧
这一点在 亏损的不对称与回撤的杀伤力 里有完整的数字推导,这里只提核心结论:
- 亏 20%,需涨 25% 回本
- 亏 40%,需涨 66.7% 回本
- 亏 60%,需涨 150% 回本
回本难度不是线性增长,而是非线性飙升。这意味着,把「最大回撤控制在 30% 以内」比「最大回撤 50% 但平均年化多 5%」往往更有复利价值——因为你省去了那段极难回本的死区。
原因三:收益/回撤比比单看收益更真实
机构评估策略时常用一个叫 Calmar Ratio(卡尔玛比率) 的指标:
Calmar Ratio = 年化收益率 ÷ 最大回撤(绝对值)
Calmar 越高,说明单位回撤风险对应的收益越高,策略越「值得冒」。
用前面的例子对比:
| 策略 | 年化收益 | 最大回撤 | Calmar Ratio |
|---|---|---|---|
| 策略 A | 15% | 20% | 0.75 |
| 策略 B | 15% | 60% | 0.25 |
| 策略 C | 20% | 25% | 0.80 |
| 策略 D | 30% | 65% | 0.46 |
策略 D 年化最高,但它的 Calmar 只有 0.46,还不如策略 A。策略 C 是这四个里 Calmar 最好的,意味着它对每一分回撤风险的补偿最充分。
结论:评估一个策略值不值得做,先看 Calmar,而不是先看年化。
怎么主动管理回撤:三件套的组合逻辑
理解了为什么最大回撤重要,下面是重点——怎么主动控制它。
控制回撤有三个层次的工具,分别作用于不同的时间尺度:
- 设个人回撤红线(账户层面的熔断机制)
- 分级降仓(从峰值开始的分档触发)
- 总仓位 + 止损 + 分散的日常三件套(日常运行的基础设施)
这三件事不是选一个,而是同时运转。
第一件:设个人回撤红线
「回撤红线」的意思是:账户从近期峰值回撤到某个百分比时,触发强制动作(降仓或暂停)。
为什么要事先定好,而不是临场判断?
因为人在账户亏损时的判断能力是下降的。感受越惨,越倾向于做出非理性决策——要么恐慌割肉,要么执着死扛,要么冲动加码。「平静时制定、情绪时执行」是风控纪律的核心原则。如果你把红线交给当时情绪化的自己来决定,那红线根本不会被触发,只会被不断推迟。
红线怎么定?
参考以下两个维度:
维度一:心理承受上限。 这是主观的。你能接受账户从峰值跌多少还不影响你正常生活、不影响你睡眠?20%?30%?这个数字因人而异,但必须诚实——不是你「觉得自己应该能接受」,而是你「真正体验过之后还能保持理性操作」的数字。
维度二:资金用途和时间窗口。 如果这笔钱 2 年内要用,那回撤红线应该比「长期闲钱」更严格。20% 的回撤对于 10 年不动的资金可能完全可以接受,对于 2 年内要用的资金就是灾难。
一个通用参考范围:
| 投资者类型 | 建议回撤红线 | 触发动作 |
|---|---|---|
| 保守型 | 10% | 降至 30% 仓位或暂停 |
| 稳健型 | 20% | 降至 50% 仓位,暂停新开仓 |
| 进取型 | 30% | 降至 70% 仓位,严格审视 |
| 专业型 | 40% | 降至 50% 仓位,系统复盘 |
注意:这张表不是说「超过红线才开始行动」,而是说到红线时必须有明确的动作——不是「再想想」,是执行预定动作。
第二件:分级降仓
单一红线有个缺点:到达之前没有任何行动,像悬崖一样,触发之后动作太猛,心理冲击大。
更好的做法是分级触发:账户从峰值回撤 10%、20%、30% 时分别对应不同的动作幅度,越跌越收缩,而不是一刀切。
以下是一个可参考的分级降仓示意(进取型投资者,满仓为 100%):
| 从峰值回撤 | 仓位操作 | 配套动作 |
|---|---|---|
| 5% | 无动作,正常持仓 | 留意市场信号,检查持仓逻辑 |
| 10% | 降至 80%(减 20%) | 复盘当前回撤是系统性还是个别持仓问题 |
| 15% | 降至 60%(再减 20%) | 停止新开仓,只持有最高确信度的标的 |
| 20% | 降至 40%(再减 20%) | 全面暂停操作,进入观察模式 |
| 30% | 降至 20%(再减 20%) | 触发「止损复盘」——重新评估整个策略体系 |
分级降仓的逻辑:每一级减仓,目的不是「认输离场」,而是减小后续可能继续扩大的亏损。如果市场继续下跌,你剩下的仓位越少,账户的绝对亏损就越小;如果市场反弹,你减的那些仓只是少赚了一部分,并不是灾难。
减仓之后如何重新加回来?
很多人设了红线,减了仓,但不知道什么时候加回来,结果就一直缩在低仓位错过反弹。建议用一个对称的「加仓触发」机制:账户从最低点回升 X%(比如 5% 或 10%),就按当时的市场信号逐步恢复仓位,每次恢复一档,而不是一次性梭回去。
第三件:总仓位 + 止损 + 分散
这三件事是「日常运行的地基」,不是触发了红线才用的,而是从一开始就要嵌进每笔交易的标准流程。
总仓位控制:详见 仓位管理体系。核心结论是:总仓位决定了你最大回撤的上限。满仓持股,市场跌 50% 你账户就跌 50%;半仓持股,市场跌 50% 你账户只跌 25%。仓位是回撤管理最直接的阀门。
止损纪律:详见 止损体系。进场时就定好「如果我错了,在哪里走」。止损不是认输,是对自己「这笔交易可能是错的」这个事实的提前定价。单笔止损上限控制在账户总值的 1%~2%,超过这个数,有限的交易次数里就会把账户打穿。
分散持仓:不是「多买几只」,而是持有相关性低的标的。两只同行业的股票,相关性可能高达 0.8,分散价值很低;股票加债券加商品,相关性可能只有 0.2~0.3,才有真正的分散效果。分散降不了系统性风险,但能大幅减少「单个标的踩雷拖垮账户」的概率。
从单只持仓到账户整体:回撤要看哪个层面
一个常见的误区:只盯每只股票的涨跌,不看整个账户的回撤。
这是错误的管理层级。你的目标是让账户整体的最大回撤在可控范围内,而不是每只持仓都零亏损。事实上,只要你的持仓有足够的分散,单只持仓亏 20% 完全可以被其他持仓的盈利对冲,账户整体回撤可能只有 5%。
账户层面的回撤管理要点:
第一,建立账户净值曲线的习惯。 每周或每月记录一次账户总净值(包含持仓 + 现金),而不是只看持仓的浮盈浮亏。只有这样,你才能看到真实的峰值、谷底和当前回撤幅度。
第二,回撤触发以账户总净值为基准。 分级降仓的触发条件,是账户总净值从峰值回撤 X%,而不是某只持仓亏了 X%。两个概念完全不同,不能混用。
第三,理解「组合效应」对回撤的影响。 如果你持有的两个标的高度正相关(比如两只同板块股票),它们会在同一时间一起下跌,对账户回撤的贡献会叠加。而如果两个标的负相关或低相关,下跌时往往一个跌一个涨,账户整体回撤会被压缩。这就是为什么「分散」要分散在不同的相关性上,而不只是数量上。
量化框架里的回撤约束
对于量化策略的开发和回测,最大回撤是策略评估的硬性门槛之一,而不是事后才看的参考指标。
通常的做法是:在策略开发阶段就设定一个「最大回撤容忍上限」(比如不超过 20%),然后用历史数据回测时,把超出这个上限的策略直接排除,不管它的年化收益有多好。理由很简单:一个历史上就能把你跌 40% 的策略,在未来市场里很可能更糟——因为历史最大回撤往往是未来最大回撤的下限,而不是上限(见后面的避坑部分)。
量化里还有一个概念叫「回撤恢复期」(Recovery Period),指的是从最大回撤的谷底恢复到原来峰值所需的时间。一个最大回撤 30%、恢复期只要 3 个月的策略,远比最大回撤 30%、恢复期要 18 个月的策略更优——因为前者让你的资金长期处于高效运转状态,后者意味着你的资金有相当长的时间在「等待回本」而不是「在赚钱」。
这些量化维度的深度展开,可以参考 L5 量化投资。
避坑:四个让回撤管理失效的常见错误
只盯收益不看回撤。 「年化 20%、最大回撤 60%」听起来比「年化 12%、最大回撤 15%」性感,但 Calmar Ratio 是 0.33 对 0.8。前者每承担一单位回撤风险,得到的收益回报远低于后者。更关键的是,60% 的回撤大多数人根本扛不住,会在底部割肉,最终连那个 20% 年化都拿不到。只看年化收益评估策略,是一个系统性的认知偏差。
回撤红线定了但不执行。 「到时候再说」「这次行情特殊」「再等一等说不定就反弹了」——这三句话是回撤纪律最大的天敌。红线的意义正在于它是预设的、无条件的。如果你在触发时还要重新「判断」要不要执行,那这个红线就没有任何实际价值。回撤最深的时候,往往也是你的判断能力最差的时候。把执行交给当时的自己,等于把熔断交给正在起火的人。
深套后加杠杆「回本」。 账户已经回撤 40%,这时候加杠杆想通过高收益快速回本,是最危险的操作。第一,此时你的判断能力已经受情绪影响;第二,杠杆让任何进一步的下跌都以放大倍数伤害账户;第三,从亏损的不对称原理来看(详见 亏损的不对称),你本来已经处于高难度的回本状态,加杠杆不是在提高胜率,而是在赌一把——赌赢了解套,赌输了归零。这不是风险管理,是赌博。
把历史最大回撤当未来的上限。 很多人看了一个策略历史最大回撤是 25%,就以为「这个策略最多跌 25%」,然后设红线在 26%。这是极度危险的逻辑。历史最大回撤只是到目前为止经历过的最惨情况,未来遇到的市场环境完全可能比历史更糟——流动性危机、黑天鹅事件、相关资产同时崩跌,都可能让「历史最大 25% 的策略」在某次极端行情里跌到 50%。设红线要比历史最大回撤留有余量,而不是贴着历史最大回撤的数字走。
行动清单:从今天开始能做的五件事
建立账户净值表。 在表格里记录每周或每月的账户总净值(持仓市值 + 现金),建立自己的净值曲线。没有这张表,你就没有「峰值」的概念,也就没有办法计算当前回撤幅度。
定下个人回撤红线,写在纸上。 不是记在脑子里,是白纸黑字:「如果账户从最近峰值回撤 X%,我将执行 Y 操作。」X 和 Y 根据你自己的情况填,但要具体,不能含糊。
设计你的分级降仓表。 按照 10%、20%、30% 三个回撤档位,定好每档对应的仓位比例和配套动作,存在一个你随时能找到的地方。
检查现有持仓的相关性。 问一个简单的问题:如果市场整体跌 20%,你的哪些持仓会一起跌?它们占账户比例多少?这个比例就是你账户的系统性风险敞口。
为每个持仓补充止损位。 回头看现有仓位,如果某个标的没有预设止损,现在补上——不是今天或明天,是现在。你可以参考 止损体系 里的设定方法。
小结
最大回撤管理不是「万一跌了怎么办」的被动应对,而是「在跌之前就把行动规则定好」的主动设计。
两个策略年化同样 15%,选最大回撤 20% 而不是 60% 的,原因不只是「少亏一点」——而是 Calmar 更高(单位回撤对应更多收益)、可以在系统里待得住(不会中途崩溃离场)、复利线更稳定(没有一次深坑把多年积累打回原形)。
三件套的组合——回撤红线、分级降仓、总仓位止损分散——缺一不可。红线是触发器,分级是缓冲器,三件套是日常地基。把这三个层次都搭起来,账户的最大回撤才真正处于你的主动管控之下,而不是随行情飘。
更多相关阅读:
- 亏损的不对称与回撤的杀伤力 — 深跌回本为什么这么难,数字推导
- 仓位管理体系 — 总仓位怎么设、Kelly 公式怎么用
- 止损体系 — 止损位怎么设、执行纪律怎么建立
- 风险管理专题卷 — 卷 R 全部内容导览
- L5 量化投资 — 量化策略里的回撤约束与评估框架