写在前面
一个朋友在群里说:这波我扛住了,跌了三成,反正等它涨回三成就回本了。
没人接话。我在心里算了一下他等的那个数——跌了三成,要涨四成三才回本,不是三成。
差的这一成三,不是零头。以他的节奏,那是大半年。
而他等的那份合约,还有四个月就到最后交易日了。
这是《米粒论道》的第一篇。这个栏目不讲怎么赚钱,讲怎么别死。第一篇之所以选这个题目,是因为它是我见过的最简单、也最普遍被算错的一道算术题——简单到一行公式就写完,普遍到几乎每个人在亏钱的时候都会算错一次。
前面几篇讲的是市场的机制:保证金怎么占用、账户每天怎么被结算。这一篇讲的是机制作用在你身上之后,你要走多远才能回到原地。
一、那张表,和不对称是从哪儿来的
先把公式写出来,它只有一行:
回本需要的涨幅 = 回撤幅度 ÷(1 − 回撤幅度)
代进去就是这张表:
| 你亏了 | 要赚多少才回本 |
|---|---|
| 5% | 5.3% |
| 10% | 11.1% |
| 20% | 25% |
| 30% | 42.9% |
| 40% | 66.7% |
| 50% | 100% |
| 60% | 150% |
| 70% | 233% |
| 80% | 400% |
| 90% | 900% |
这张表大多数人见过。但它为什么长这样,很少有人讲清楚。
原因只有一个:
亏损和回本,用的不是同一个分母。
亏 30% 的时候,那个 30% 是拿原来的本金算的。100 块亏 30 块,剩 70 块。
而回本的时候,你要用剩下的 70 块去赚回那 30 块。30 ÷ 70 = 42.9%。
你亏掉的是大数字的百分比,你要赚回来的是小数字的百分比。 这就是全部的不对称,没有别的玄机。
再看一眼这张表的形状。它不是一条直线:
- 前面那一段(10% 以内),需要的涨幅和亏掉的幅度几乎一样,差个零点几,可以忽略
- 到 20%–30% 这一段,缺口开始明显了,多出来的部分接近一半
- 过了 50%,曲线开始往上翘。60% 要 150%,70% 要 233%
- 到 80% 以后,它基本是垂直的
所以有一件事值得单独记住:
这条曲线在 20% 以内几乎是平的,过了 50% 几乎是垂直的。你所有的仓位决定,本质上都是在决定自己会站在这条曲线的哪一段。
50% 不是"一半"这么中性的一个数。它是这条曲线开始不讲道理的那个位置。
二、真正的代价不是那个百分比,是时间
上面那张表还是太抽象了。42.9% 到底意味着什么? 你需要一个能被身体感知的单位。
那个单位是时间。
我们做一次演示换算。假设一个账户能稳定做到月均 +2%——
⚠️ 这个数字纯粹是演示用的除数,不是任何人的实际水平,更不是任何形式的收益预期。之所以选 2%,是因为它听上去朴素,实则相当不容易长期做到。你可以换成你自己认为合理的任何数字,结论的形状不会变。
按这个除数换算,各种深度的回撤,需要多久才能爬回原地:
| 回撤 | 回本涨幅 | 按月均 +2% 算,需要 |
|---|---|---|
| 10% | 11.1% | 约 5 个月 |
| 20% | 25% | 约 11 个月 |
| 30% | 42.9% | 约 18 个月(一年半) |
| 40% | 66.7% | 约 26 个月 |
| 50% | 100% | 约 35 个月(近三年) |
| 70% | 233% | 约 61 个月(五年) |
开头那位朋友的三成回撤,换算出来是一年半。
这才是回撤真正的价格:
回撤拿走的不是你的钱,是你的时间。钱也许还能赚回来,那段时间不会。
而且这段时间的性质很特殊。它不是普通的一年半——
回本的那段路上,你不是在赚钱,你是在把过去的自己赎回来。
这句话有很实际的后果。回本期是一个人最容易做出两个极端决定的时期:
要么放弃。 一套本来能用的方法,在爬坡的第 8 个月被扔掉了——不是因为它错了,是因为人扛不住"努力了这么久还没回到起点"。
要么加码。 想把 18 个月压缩成 3 个月,唯一的办法是把仓位放大好几倍。而这恰恰是让回撤从 30% 变成 60% 的那个动作。60% 需要的不是 18 个月,是四年。
深回撤真正的杀伤力,不在它已经造成的亏损,在它逼你做的下一个决定。
三、期货把这道题加难了三次
上面那张表对任何市场都成立,股票、基金、期货都一样。
但在期货市场,同一张表要难解得多,原因有三条。
① 杠杆:它不改变行情,它改变你在曲线上的位置
账户回撤 ≈ 价格回撤 × 你的真实杠杆。
(真实杠杆 = 持仓合约总价值 ÷ 账户权益,怎么算、为什么它和"保证金 10% 就是 10 倍"完全是两回事,《保证金制度》第四节已经讲透,这里直接用。)
把这个乘法接到第一节那张表上:
| 价格回撤 | 1 倍杠杆 | 2 倍 | 3 倍 | 5 倍 |
|---|---|---|---|---|
| 5% | 5% → 需涨 5% | 10% → 11% | 15% → 18% | 25% → 33% |
| 10% | 10% → 需涨 11% | 20% → 25% | 30% → 43% | 50% → 100% |
| 15% | 15% → 需涨 18% | 30% → 43% | 45% → 82% | 75% → 300% |
(表中每格:账户回撤 → 回本需要的涨幅。为演示算例,不含手续费、滑点与强平。)
看第二行最右边那格:价格只跌了 10%,5 倍真实杠杆下,账户腰斩,需要翻倍才能回本。
而 10% 的价格回撤在商品期货里是什么水平?第四节的实测给了答案:它就是中位数水平。 不是极端行情,是常态。
所以:
杠杆没有让行情变陡,它只是把你挪到了那条曲线更陡的一段上。
同一段行情,1 倍的人在做一道 11% 的算术题,5 倍的人在做一道 100% 的算术题。行情是同一个,题不是同一道。
② 每日结算:回撤是现金,不是屏幕上的数字
股票的浮亏是一个数字,它不向你要任何东西。
期货不是。每日无负债结算会在每天收盘后把当天的亏损兑现成现金从账户里划走,并且按新的结算价重算你的保证金占用。
这意味着回撤在期货里有一个别处没有的性质:它会消耗你继续持有的能力。
回撤越深,你的可用资金越薄,风险度越高。深到某个程度,追加保证金通知就会到,再深一点,处置就会发生。
于是就有了一条别处没有的规则:
在期货市场,深回撤最先拿走的不是你的钱,是你继续持有的资格。
第一节那张表在期货上有一段是你根本走不到的。你不会亲自体验"亏了 70% 然后需要涨 233%"——因为在跌到 70% 之前,仓位已经不在你手里了。
《保证金制度》最后一节说这个市场同时在比谁的钱能陪市场耗得更久。回撤的数学是那句话的另一半:它算的是你需要陪多久。
③ 合约会到期,"等回本"是有截止日的
这是期货最容易被忽略的一条。
股票被套,理论上你可以等十年。期货不行——每一份合约都有最后交易日。
你可以移仓换月把仓位延续下去。但那不是同一份合约的续期,那是结束一笔交易、再开始另一笔交易,每次都要付出手续费和买卖价差。
换句话说,在期货里"等"这个动作本身是收费的,而且按次计费。 你等得越久,移仓次数越多,回本线越往上抬。
第四节要实测的,正是这一条到底有多要命。
四、实测:真实的回撤,多深、多久、回没回来
上面全是算术。算术不会错,但它不告诉你真实市场里的回撤长什么样。所以我拉了一批数据。
怎么做的
样本:7 个成交活跃的品种(螺纹钢、沪铜、沪金、豆粕、铁矿石、棕榈油、甲醇),每个取最近 5 份主力级合约,裁掉上市初期和临近交割的冷清段之后,入样 30 份合约、3488 个交易日,区间 2024 年 4 月 ~ 2026 年 5 月(2026 年 8 月 4 日取的公开日线,二手数据源,仅作观察)。
三个刻意的选择:
- 不用主力连续,只用单一合约。 主连是拼出来的,接缝处的价差会造出假跳空——而本篇算的恰恰是累计收益和回撤,拼接价差会直接污染这两个数
- 价格用结算价,不用收盘价。 你的账户每天是按结算价盯市的,两者不相等才是常态
- 原油整个品种被拿掉了。 它逐月挂牌,每份合约当主力只有一两个月,裁完之后凑不够 60 个交易日。沪铜、沪金也因此各掉了两三份。这不是数据出了问题,是这些品种的合约周期本来就短
⚠️ 这测的是"买入持有一份合约",不是任何策略的净值曲线。 它衡量的是这个市场在一段持仓期里会给出多深的回撤,不衡量任何人的水平。
结果一:回撤有多深
| 口径 | 结果 |
|---|---|
| 每份合约生命周期内的最大回撤 | 中位 10.9%,最深 27.5% |
| 对应的回本涨幅 | 中位 12.2%,最高 38.0% |
| ≥5% 的回撤总共出现 | 45 次,平均每份合约 1.5 次 |
中位数 10.9%。 这是不加任何杠杆、只是买进去放着的数字。请把它记住,第三节那张杠杆表要乘的就是它。
结果二:收没收回来(本篇最核心的一张表)
这 45 次回撤里,有多少在这份合约还活着的时候回到了前高:
| 回撤深度 | 出现次数 | 收复了 | 收复率 | 收复用时(中位) |
|---|---|---|---|---|
| 5% ~ 8% | 18 | 14 | 78% | 20 个交易日 |
| 8% ~ 12% | 14 | 5 | 36% | 48 个交易日 |
| ≥ 12% | 13 | 3 | 23% | 92 个交易日 |
整体是 22 / 45 = 49%,掷硬币的水平。但分档之后,这张表说的是另一件事:
回撤深一倍,收复的概率掉到三分之一以下,收复要花的时间长了四倍多。
第一节那条曲线,在真实市场里是这么兑现的。不是"深回撤更难受",是"深回撤大概率根本回不来"——至少在这份合约的寿命之内回不来。
结果三:把敞口放大之后
同一批 30 份合约、同一段行情,只改一件事:把名义敞口放大。
| 敞口 | 累计收益(中位) | 收益 ÷ 1 倍 | 最大回撤(中位) | 回本需涨 | 回撤 ≥50% 的合约 |
|---|---|---|---|---|---|
| 1 倍 | +2.5% | 1.00 | 10.9% | 12.2% | 0 / 30 |
| 2 倍 | +3.1% | 1.93 | 20.9% | 26.4% | 0 / 30 |
| 3 倍 | +3.1% | 2.76 | 30.0% | 42.8% | 4 / 30 |
| 5 倍 | −1.9% | 4.18 | 45.7% | 84.2% | 11 / 30 |
(假设每天按当时权益的固定倍数持有敞口,即赚了加仓、亏了减仓。)
三件事,其中第一件和我原本以为的不一样:
① 放大是对称的,但放大之后的两个数不在同一个位置上。
我本来预期"回撤被足额放大、收益被打折"。数据不支持:两边的放大倍数几乎一模一样——回撤中位数从 10.9% 到 45.7%,是 4.2 倍;逐份合约算的盈亏放大倍数中位是 4.18 倍。杠杆没有偏心,它对两边一视同仁(顺带说一句,两边都不到名义上的 5 倍,这也和很多人的想象不同)。
真正的问题是放大之后落在哪儿。同样是乘以 4.2:
- 收益那一侧,2.5% 就算足额乘上去也不过是 10.5%——只是一个更大的数,没有跨过任何东西(而且实际连这个数都没拿到,原因见下面第③条)
- 回撤那一侧,10.9% 变成 45.7%——它跨过了第一节那条曲线开始变陡的位置。回本要求从"涨 12%"变成"涨 84%"
这才是杠杆真正做的事。它不是偏袒亏损,它是把你的两个数一起往右推,而右边只有一侧有悬崖。
② 5 倍敞口下,超过三分之一的合约回撤过半。 11 / 30,那意味着需要翻倍才能回本。1 倍敞口下,这个数字是 0。
③ 收益的中位数在 5 倍那一行变成了负的。 从 +2.5% 到 −1.9%。1 倍敞口下亏钱的合约有 11 份,5 倍下变成 16 份——有 5 份是从赚钱翻成亏钱的。
这一条值得多说两句,因为它不是"放大"能解释的。它来自一个反复出现的算术事实:一涨一跌等幅之后,你不在原地。 涨 10% 再跌 10%,剩下的是 99;这个缺口每天都在发生,只是平时小到看不见。而它随波动的平方放大——敞口翻 5 倍,这个缺口大约变成 25 倍。
所以有些合约在 1 倍敞口下是小赚的,加到 5 倍之后变成亏的。不是行情变了,是同一段行情在更大的敞口下,被这个缺口啃掉了。
这组数要打三个折
① 仓位模型是假设出来的。 上面这张表假设每天按权益等比例调整敞口。如果你的手数固定不动,账户盈亏是价格变动的线性倍数,没有这个复利效应——两种做法不能互相套用。
② 它是算术上界,不是你的账单。 表里不含手续费、滑点、追加保证金和强行平仓。真实账户在 45.7% 的回撤发生之前,多半已经被强平出场了——也就是说,真实结果比表里更早出局,不是更晚。
③ 收复率被合约寿命截断了。 那 23 次没收复的回撤里,有一部分是"还没来得及",不是"回不来"。如果换成一只可以拿十年的股票,收复率会更高。
但第三条恰恰是本篇要说的事:期货没有"十年"这个选项。 合约会到期,你的耐心有一个由交易所规定的上限。
五、这道数学题不回答什么
任何一个工具,只讲用法不讲边界都是在害人。回撤的数学也一样,它有四件事答不了。
① 它不告诉你这次回撤是不是你的错。 判断错了、运气不好、只是正常波动——这三种情况在净值曲线上长得一模一样。回撤的深度不是判断力的评分。 拿它给自己打分,只会让你在最不该改变的时候改变方法。
② 它不告诉你一个策略好不好。 回撤小可能是因为仓位小,也可能只是因为样本还不够长、还没碰上那一天。没有经历过压力的低回撤,是一个还没被检验的数字,不是一个优点。
③ 它给的是历史,不是未来。
你见过的最大回撤,不是你会遇到的最大回撤。
历史最大回撤是一个下限——它证明市场至少能干出这么深的事。它从来不是上限。用它当风险预算的天花板,等于假设未来不会比过去更糟。
④ 它不能倒推你该开多少仓。 回本公式给的是一个约束条件("我最多能承受多深"),不是一个仓位公式。从承受力反推手数是另一套算法——单笔的算法《ATR》那篇给过,总仓位这一层值得单独写一篇。
还有一个概念上的区分要说清楚:回撤不等于亏损。 回撤是相对你自己的历史最高点算的。你可能整体还赚着钱,但正处在一个 20% 的回撤里。这两个数要分开看——账户是赚是亏决定你的处境,回撤有多深决定你还剩多少余地。
六、一张可以贴在显示器边上的表
把前面所有东西压成一张表。左边是你现在的位置,右边是你该做什么。
| 账户回撤 | 回本要涨 | 按月均 +2% 算 | 这时候该做的事 |
|---|---|---|---|
| < 10% | ≈ 同幅度 | 几个月 | 正常波动区。什么都不用改 |
| 10% – 20% | 11% – 25% | 半年到一年 | 开始留意。回头检查真实杠杆,别加仓 |
| 20% – 30% | 25% – 43% | 一年到一年半 | 已经出了线性区。主动降仓,而不是等回本 |
| > 30% | > 43% | 一年半以上 | 曲线开始变陡。停下来,先别问怎么赚回来,先问是怎么走到这儿的 |
| > 50% | > 100% | 三年起 | 在期货市场,你多半走不到这儿——强平会先到 |
这张表最重要的用法是提前看,不是事后查。 在开仓之前就决定好自己愿意站在哪一档,比在第三档里临时决定要有用一百倍。
三条能直接用的结论
1. 先定回撤上限,再定手数。顺序不能反。 给自己定一个数(我的建议是 20% 以内,那还在曲线平的那一段),然后倒过来问:要让最大回撤不超过这个数,我的真实杠杆最多能开到几倍? 用第三节那张表反查就行。这个决定必须在开仓之前做完——跌下去之后再定的上限,永远会被改。
2. 判断一次回撤,看"要多久",不要看"要涨多少"。 "要涨 43%"听上去像一个可以努力一下的目标,"要一年半"听上去就是另一回事了。同一件事,换个单位,人的决策会完全不同。 把回本涨幅换算成时间,是这篇文章里最便宜、也最有用的一个动作。
3. 深回撤里,第一件该做的事是把仓位降下来。 不是加码,也不是硬扛。降仓在算术上做了两件事:把回本需要的涨幅锁在当前这一档不再恶化,以及把你从强平线附近拉回来。追保时减仓是免费的那条路——深回撤里也是同一个道理,只是这次你还有主动权,不用等通知。
一粒米,先算清楚回去的路有多长,再决定走多远。
下一篇:回到《米粒识期》,讲强平与穿仓:期货公司什么时候动手。这一篇讲的是回撤深了你要走多远才能回来,那一篇讲的是——走到某个深度,你连走回来的机会都没有了,因为仓位已经不归你管了。
⚠️ 风险提示 本文仅为期货知识分享与研究交流,不构成任何投资建议。期货交易具有高杠杆特性, 可能导致本金全部损失甚至产生穿仓负债。文中所有收益率、杠杆倍数、账户金额均为 演示用假设值,不代表任何人的实际业绩,也不构成任何形式的收益预期;第四节的 实测基于公开历史行情,历史统计不代表未来表现,且未计入手续费、滑点与强行平仓。 请通过正规期货公司开户,理性参与、独立决策、风险自担。

