Senzoukria · 术语表

痛苦指数

痛苦指数是一个序列相对它运行中峰值的百分比回撤的均方根。和最大回撤不同,它随下跌的深度和持续时间一起增长,所以一条长时间待在高点之下的曲线,得分比一条快速下探又很快恢复的更差。

更新于 2026 年 9 月首次发布:2026年9月25日

本页目录
  1. 要点
  2. 它度量什么
  3. 同样的最大回撤,不同的痛苦指数
  4. 在 Senzoukria 里
  5. 常见错误
  6. 相关内容
  7. 同一栏目
  8. 其他语言版本
  9. 常见问题

要点

公式
对每个观测的百分比回撤取平方、求平均再开根
来源
彼得·马丁,1987 年
读法
0 = 从未低于之前的峰值;越低越好
派生比率
马丁比率(痛苦表现指数)= 超额收益 ÷ 痛苦指数

它度量什么

在每一个观测点上,算出这个序列相对它之前最高值低了多少(百分比)。把每一个这样的回撤取平方、在所有观测上求平均,然后开平方根。处在新高上的观测贡献零。

由于这些回撤被取了平方,深的下跌比浅的权重更大;而由于每一个处在水下的观测都有贡献,在峰值之下待得久会抬高这个指数——哪怕深度没有变化。彼得·马丁在 1987 年提出这个度量,用来刻画「持着一笔投资穿过一段下跌」的那种不适。把一个超额收益除以痛苦指数,得到马丁比率,也叫痛苦表现指数,是一个和夏普比率同一精神的「收益对痛苦」度量。

同样的最大回撤,不同的痛苦指数

两条曲线共享同一个最糟的点,所以它们的最大回撤完全相同。而第二条在 −10% 上待了三个观测而不是一个,它的痛苦指数高出约 55%。这正是这个指数在一张回撤表格之外所补上的信息。

两条最大回撤都是 10% 的曲线,各有六个观测
曲线数值回撤(%)痛苦指数
快速恢复100, 110, 99, 104.5, 110, 1210, 0, −10, −5, 0, 0√(125 ÷ 6) ≈ 4.56
长期待在水下100, 110, 99, 99, 99, 1100, 0, −10, −10, −10, 0√(300 ÷ 6) ≈ 7.07

在 Senzoukria 里

性能面板在它的风险一节里报告痛苦指数,提示写的是它惩罚一个「持续很久」的低谷、而不只是它的深度,而且越低越好。

计算跑在已平仓交易的累计盈亏上,每笔交易一个观测,并且只有在运行中的峰值高于零之后才计入一个相对回撤。这个设计带来两个后果。时长是按交易笔数而不是按天数计的,所以一段交易很少的缓慢时期,权重小于一段很繁忙的时期。而由于这条曲线从零利润而不是从一个账户余额开始,一次在很小的首笔利润之后的下探,占那笔利润的百分比会很大;所以要在同类的运行之间比较痛苦指数,而不是去和在账户净值上算出来的基金统计量比较。

常见错误

  • 拿一个在每日账户净值上算出来的痛苦指数,去和一个在累计利润上按笔算出来的做比较。
  • 把一个短样本上的低数值,当成表现平滑的证明。
  • 单独使用它:它对「赚了多少」什么都没说,而这正是马丁比率要把它和一个收益配对的原因。

同一栏目

其他语言版本

常见问题

痛苦指数和平均回撤是一回事吗?
不是。它是一个均方根,不是一个简单平均,所以深的回撤计入的权重不成比例地大。一个有很多小下探加上一次很深下探的序列,它的痛苦指数比它的平均回撤所暗示的更高。
我一次很短的回放时段上,痛苦指数为什么很大?
在桌面端,这些百分比是相对累计利润的峰值算的,而它从零开始。在一笔很小的首次盈利之后,一笔普通的亏损交易就可以占那笔盈利的很大一部分。按它的定义这个数字是对的,但它只应该和用同样方式度量的运行去比较。
NEXT

继续阅读