直接结论
回撤后的恢复涨幅是 DD / (1 - DD),并不等于亏损比例。回撤 20% 后需要上涨 0.20 / 0.80 = 25%;回撤 50% 后需要上涨 100%,回撤 90% 后需要上涨 900%。
回撤参数
选填。填写后,恢复所需交易笔数会向上取整,因为不足一笔交易不能使账户恢复。
required gain = DD / (1 - DD) · trades = ceil(ln(1/(1-DD)) / ln(1+g))
恢复结果
恢复所需涨幅—
回撤—
恢复所需交易笔数—
亏损金额—
当前余额—
亏损后计算基数变小,同样比例的盈利无法抵消此前亏损。
邮件简报
每周一封外汇风险计算简报
聊点值、仓位、Prop 规则和市场观察。每周一封,随时退订。
产品、杠杆和可用券商因国家和司法辖区而异。仅供学习,不面向美国人士。
计算方法
为什么恢复涨幅不是线性的
亏损后账户基数变小,恢复涨幅按较小的当前余额计算。亏损 20% 后只剩原峰值的 80%,所以不能用上涨 20% 抵消。
公式
把回撤写成小数 dd:
恢复所需涨幅 = dd / (1 - dd) = 1 / (1 - dd) - 1
填写峰值和当前余额时,工具先算 dd = (峰值 - 当前值) / 峰值,并显示亏损金额和当前余额。
恢复所需交易笔数
假设每笔恢复交易按正收益率 g 复利增长:
n = ln(1 / (1 - dd)) / ln(1 + g)
显示结果按 ceil(n) 向上取整。回撤 20%、每笔收益 2% 时,ceil(ln(1/0.8) / ln(1.02)) = 12。
算例
回撤 10% 需要上涨 11.11%;回撤 20% 需要上涨 25%;回撤 30% 需要上涨 42.86%;回撤 50% 需要上涨 100%;回撤 90% 需要上涨 900%。
常见错误
- 混淆百分比和小数。公式中的 20% 要写成
0.20,不是 20。 - 以为同样比例的涨跌可以抵消。先跌 20% 再涨 20%,结果是
0.8 × 1.2 = 0.96,仍低于峰值。 - 忽略回撤 100% 的情况。此时分母为零,恢复所需涨幅发散,工具会显示无法恢复。
常见问题
回撤 20% 后需要涨多少才能恢复?
需要上涨
0.20 / 0.80 = 25%。回撤 50% 后需要涨多少?
需要上涨
0.50 / 0.50 = 100%,也就是从较小的基数翻倍。为什么亏损 10% 后上涨 10% 还没恢复?
亏损后账户只剩原峰值的 90%,再上涨 10% 只能回到 99%。准确恢复涨幅是 11.11%。
恢复所需交易笔数怎么算?
公式为
ln(1/(1-dd)) / ln(1+g),结果向上取整。回撤 20%、每笔收益 2% 时需要 12 笔。回撤 100% 会怎样?
此时恢复公式的分母为零,所需涨幅在数学上发散,因此工具显示无法恢复。