G
GweiKit
GweiKit / 解读 / 盈亏与仓位

最大回撤是什么意思、怎么算:公式、Excel 算法和三个盲点

作者 林越 · GweiKit编辑组发布 2026-10-10盈亏与仓位
最大回撤是什么意思、怎么算:公式、Excel 算法和三个盲点

最大回撤说的是一件事:一段时间里,净值从最高点跌到之后的最低点,最多跌掉了百分之多少。净值先到 150 再跌到 105,这一段的回撤就是 30%。它不看你最后赚没赚,只看中途最深的那一次下跌。跟单页、策略页、基金页上常见这个数,下面讲它怎么算、自己怎么验、哪里容易看错。

最大回撤是什么:一句话和一个公式

先分清两个词。回撤是"从之前的最高点算,现在跌了多少";最大回撤是整段时间里所有回撤中最深的那一个。

某一期的回撤 = 当期净值 ÷ 到这一期为止的最高净值 − 1
最大回撤 = 各期回撤里最小的那个数(跌得最深的一次)

只看最深的那一次时,也常写成:(峰值 − 谷值)÷ 峰值。两种写法是一回事,前一种方便逐期算。"净值"可以是账户总值、策略净值或基金单位净值,只要全程用同一个口径。

一步一步算:七个数的演示

下面是一组演示数字,不是任何真实产品的走势,全部是本文计算。假设某账户连续七期的净值是 100、120、90、110、150、105、130:

期净值到目前为止的最高净值当期回撤
第 1 期1001000
第 2 期1201200
第 3 期90120−25.00%
第 4 期110120−8.33%
第 5 期1501500
第 6 期105150−30.00%
第 7 期130150−13.33%

读这张表有三步。第一,"最高净值"只升不降:第 3 期净值掉到 90,最高值仍是 120。第二,每期回撤拿当期净值和这个最高值比:第 3 期是 90÷120−1=−25%。第三,在最后一列里找最小的数:第 6 期的 −30%,所以这一段的最大回撤是 30%,发生在 150 跌到 105 的那一段。

注意两点。这段时间其实有两次明显下跌,25% 和 30%,最大回撤只报告更深的那次。还有,期末净值 130 比期初 100 高,整段是赚的,最大回撤照样是 30%;它和"最后赚了多少"是两个问题。

用 Excel 算最大回撤:三列就够

下面是本文的做法,用的是 Excel 和多数表格软件都有的 MAX、MIN 两个函数。假设净值按时间顺序放在 A2 到 A8:

  1. B2 输入 =MAX($A$2:A2),向下填充。这一列是"到目前为止的最高净值"。
  2. C2 输入 =A2/B2-1,向下填充,单元格格式设成百分比。这一列是当期回撤。
  3. 任选一个空格输入 =MIN(C2:C8),得到的就是最大回撤(一个负数)。

把上面那七个数填进去,B 列应该是 100、120、120、120、150、150、150,最后得到 −30%。数据要按时间从早到晚排,顺序反了结果就错。

美国期货监管规则怎么定义它

最大回撤不只是行情软件里的一个指标。美国商品期货交易委员会(CFTC)的规则 17 CFR 4.10 给了定义,这条规则管的是商品基金经营者和商品交易顾问向客户披露业绩时用的术语。(k) 款写:

Draw-down means losses experienced by a pool or account over a specified period.

我们的译文:回撤,指一个基金池或账户在某一特定期间内经历的亏损。(l) 款定义"最差的峰谷回撤":

Worst peak-to-valley draw-down means the greatest cumulative percentage decline in month-end net asset value due to losses sustained by a pool, account or trading program during any period in which the initial month-end net asset value is not equaled or exceeded by a subsequent month-end net asset value.

我们的译文:最差峰谷回撤,指基金池、账户或交易程序因亏损造成的月末净值最大累计百分比跌幅,所在期间内,起始的月末净值没有被之后任何一个月末净值追平或超过。同一款还要求,这个跌幅要表示为起始月末净值的百分比,并注明从起始月末净值到最低月末净值的起止月份和年份。

这段定义里有两个细节值得带走:它用的是月末净值;一次回撤从高点开始,到净值重新追平高点才算结束。这是美国期货业披露规则里的口径,交易所跟单页或策略页上的"最大回撤"按什么频率取样、看多长区间,以平台自己的说明为准。

三个容易看错的地方

第一,取样频率。同一段走势,按月末看和按每天看,最大回撤可以差很多。演示假设(本文计算):月初净值 100,月中一度跌到 70,月末回到 95。按月末取样,这个月的回撤是 5%;按每天取样,是 30%。取样越稀,中途的深坑越容易被跳过。看到一个最大回撤数字,先问它是按什么频率算的。

第二,区间。最大回撤永远是"某一段时间里"的最大回撤。只取最近三个月,和取成立以来,得数可能完全不同。成立时间短的策略,没经历过大跌,数字小不代表以后也小。

第三,它是过去的数。最大回撤描述的是已经发生的最深一次下跌,不是下跌的上限。历史最大回撤 30%,不等于将来最多只跌 30%。带杠杆的合约账户还有一层:回撤到一定程度仓位就会被强平,净值曲线到那里就结束了,强平的算法见爆仓价怎么算。

回撤之后要涨多少才回到前高

回撤和回本涨幅不对称,这是本文用算术推出来的:

回到前高需要的涨幅 = 回撤 ÷(1 − 回撤)
回撤回到前高需要涨
10%11.11%
20%25%
30%42.86%
50%100%

上面演示里从 150 跌到 105 是 30% 的回撤,从 105 涨回 150 要 42.86%。回撤越深,需要的涨幅涨得越快,完整的推导和更多档位见跌了 50% 要涨多少才能回本。单笔交易的盈亏怎么算,见合约盈亏和 ROI 怎么算。

常见问题

最大回撤是什么意思?

一段时间里,净值从某个最高点跌到之后最低点的最大跌幅,用百分比表示。它回答的是"这段时间里最惨的一次从高点往下跌了多少",不是期末比期初亏了多少。

最大回撤怎么算?公式是什么?

逐期记下"到目前为止的最高净值",每一期的回撤 = 当期净值 ÷ 到目前为止的最高净值 − 1,所有期里最小的那个数就是最大回撤。只看最深的一次时,也可以写成(峰值 − 谷值)÷ 峰值。

最大回撤 30% 要涨多少才能回本?

要涨约 42.86%。回到前高需要的涨幅 = 回撤 ÷(1 − 回撤),30% 代进去是 0.3 ÷ 0.7。回撤 50% 时要涨 100%。

最大回撤和亏损是一回事吗?

不是。亏损通常拿现在和买入成本比,最大回撤拿最低点和它之前的最高点比。本文的演示序列期末净值 130,比期初 100 赚了 30%,但中途的最大回撤是 30%。

资料来源

七期演示、Excel 三列算法、取样频率的对比和回本涨幅表都是本文的计算,可以用表格软件照着步骤复核。

本文为算术科普,不构成投资建议,不预测价格、不承诺收益、不推荐币种、策略或带单者。文中净值均为演示假设。加密资产价格波动大,本金可能亏损;平台页面上的最大回撤按什么口径计算,以该平台官方说明当前显示为准。