最大回撤回答的是「最惨的时候从高点跌了多少」。它比波动率更直观,因为它就是账户里真实发生过的最大浮亏。
输入参数 INPUT
测算结果 OUTPUT
回撤是「当前值相对历史最高值的跌幅」,永远 ≤0 的镜像表达。最大回撤就是整段序列里最深的那个坑。
算法只需一次遍历:维护「历史最高」,每读一个点就更新回撤并记录最大值。真正的难点不是算,而是解释——同样的 30% 回撤,发生在 3 个月和 3 年,体验完全不同。
如果序列结束时仍未回到峰值,说明还在水下。这时「修复天数」应该写「未修复」,而不是 0。
波动率把上涨和下跌一起算,数字抽象;回撤直接对应「账户从最高点缩水了多少」,能直接换算成金额,也更容易对应到你还能不能拿得住。
两者也有分工:波动率适合做组合优化与风险预算,回撤适合做产品筛选与心理预期管理。看基金时,最大回撤和修复期往往比年化收益更有决策价值。
需要涨 42.86%。回本涨幅 = 回撤 ÷ (1 − 回撤) = 0.3 ÷ 0.7。回撤越深,回本难度非线性上升:回撤 50% 需要涨 100%。
频率越低,越容易错过盘中的极值点。日频通常能捕捉更深的回撤,周频会平滑掉一部分。比较不同产品时,必须用同一频率。
不能直接算。入金会让权益突然抬高,掩盖真实回撤;出金会制造假回撤。应先用时间加权收益率(TWR)把出入金剔除,得到单位净值后再算。
通常比「一次深回撤」更好接受,但要结合修复速度看。频繁浅回撤可能意味着策略在高频止损,交易成本会侵蚀收益;关键还是看长期净值斜率。