430 字
2 分钟

最大回撤

最大回撤 = 一段时间内,净值从最高点跌到随后最低点的最大跌幅。它回答的问题是:“如果我买在最糟糕的时点,最多会亏多少?”

一个例子#

账户净值:10 万 → 涨到 15 万 → 跌到 9 万 → 涨回 16 万。

这段时间的最大回撤 = (15 − 9) ÷ 15 = 40%。注意:即使期末是赚钱的,途中的 40% 回撤是你真实经历过的。

怎么计算#

对每个时点,先算”到目前为止的历史最高净值”,再算当前净值相对它跌了多少,全程取最深的一次:

import pandas as pd
# nav 是净值序列(pd.Series,索引为日期)
running_max = nav.cummax()
drawdown = nav / running_max - 1
max_drawdown = drawdown.min() # 负数,如 -0.40 表示最大回撤 40%

为什么它重要#

视角说明
心理承受波动率是平均抖动,最大回撤是最痛的一段;深回撤会让人割在底部
仓位决策能接受的最大亏损 ÷ 策略最大回撤 ≈ 仓位上限的一个粗略参考
策略评价年化收益 ÷ 最大回撤(卡玛比率)是常用的收益风险比指标
资金曲线回撤修复需要更大涨幅:亏 40% 要涨 67% 才回本

实务提醒#

  1. 回测里的最大回撤依赖样本区间——没经历过熊市的回测,回撤天然偏浅
  2. 经验上实盘回撤常深于回测,看到回测回撤 20%,心理预算按更深准备
  3. 除了深度,也要看回撤持续时间(从高点跌落到重新创新高用了多久),长时间不创新高同样煎熬