指标·术语表

什么是索提诺比率?下行风险详解

索提诺比率用下行偏差取代总波动率。本文介绍公式、公式里藏着的建模选择,以及我们为什么不公布这个指标。

索提诺比率可以看作分母更窄的夏普比率:收益不再除以全部结果的波动率,而是只除以低于某个选定目标的那部分结果的波动率。向上的波动不算风险。有人批评说,交易者因为大赚而被扣分,扣错了地方;索提诺比率回应的正是这一点。

工作原理

索提诺比率 = (平均收益 − 目标收益) / 下行偏差
下行偏差 = √( Σ min(rᵢ − 目标收益, 0)² / n )

高于目标的观测值,对分母的贡献都是零;低于目标的,则贡献差额的平方,做法和标准差完全一样。

这个公式里藏着两个选择,每一个都会改变结果:

  • 目标。可以是零、无风险利率,或者一个要求达到的收益率。以 0% 为目标和以每年 4% 为目标算出的索提诺比率,名字一样,其实是两种不同的统计量。
  • 除数。有的实现除以全部观测值的个数,有的只除以低于目标的观测值个数。后一种算出的比率总是更大、更好看。

这两个选择都没有统一标准,所以不注明目标和计算惯例的索提诺比率,根本没法拿来比较。这不是吹毛求疵,而是实际问题:两个平台对同一个账户报出不同的索提诺比率,而且都没算错,原因就在这里。

为什么重要

索提诺比率的出发点没错。投资者不会把上涨 5% 的月份当成风险,把它当成风险的指标,就会错估正偏度策略的价值。比如趋势跟踪:少数几笔特大盈利撑起全部结果,同时也把夏普比率的分母撑大了。

但把向上的波动当作没有代价,只是一种建模选择,不是定律;而对一整类交易系统来说,它恰恰用反了。网格、马丁格尔和逆势加仓摊平策略,涨和跌都出自同一个机制:逆着持仓方向不断加码。用索提诺比率给它们打分,平常的小额盈利留在分子里,大部分离散程度却从分母里消失了,直到这个机制失灵的那一天。索提诺比率美化的,恰恰是风险最难从已平仓交易里看出来的那些策略。

稳妥的看法是:索提诺比率可以作为收益序列的第二意见,但绝不是定论,更不能取代最大回撤,最大回撤衡量的,才是投资者真正要熬过去的东西。

数据显示了什么

以下数字描述的是 ShowMyTrades 上已发布的账户,不代表全体交易者。在有交易历史的已发布账户中(2026 年 8 月),最深回撤的中位数为 9.7%,但关键在分布:38.5% 的账户跌幅从未超过 5%,而 38.2% 曾下跌超过 20%,17.6% 亏掉了峰值的一半以上。

两个规模几乎相当的群体,分处两端。正因为是这种形态,只看下行的统计量才在同一批数据上既诱人又危险:深尾部的账户并不是左右对称地晃到那里的,而是朝一个方向一路跌下去的。任何指标要丢掉一半分布,就必须丢对那一半。

原始数据里本身就已经有另一种不对称。已发布账户共支付了 $862,547 库存费,在产生过库存费的账户中,86.3% 净库存费为负。还没等任何策略做决定,平均持仓成本就已经在往下拖了。

在 ShowMyTrades 上的位置

哪里都没有,这一点值得说清楚。ShowMyTrades 上没有任何面板、图表、小组件或导出文件显示索提诺比率,我们的统计引擎也不计算它:界面背后并没有一个存好了、只等显示的数值。高级统计模块在表现指标一栏中公布夏普比率和标准差;账户统计面板公布回撤(最差的净值回撤)和余额回撤(只按已平仓结果计算的最差回撤)。这些就是我们页面目前提供的下行指标。

如果想要某个已发布账户的索提诺比率,可以自己算。账户页面的交易表格支持把已平仓交易列表下载为 CSV,每笔交易一行,包含 Profit、Swap、Commission 和 Net profit 列:最后一列正是我们计算夏普比率所用的序列。选好目标并写明,任何人拿到同一份文件都能算出同样的数字。这比页面上挂一个来历不明的比率要好,也是我们自己发布这个指标之前必须达到的标准。

常见误解

  • “索提诺比率就是更好的夏普比率。”它回答的是另一个问题,不是同一个问题的更好答案。它衡量相对目标的不足,夏普比率衡量离散程度,两者都不管回撤有多深。
  • “索提诺比率高,说明亏损小。”它只说明低于目标的结果少或小。一笔还没发生的灾难性交易,在这两个比率里都看不到。
  • “不同网站的索提诺比率可以互相比较。”只有目标和除数惯例都一致时才行,而这两项通常都不公布。
  • “ShowMyTrades 把自己的索提诺比率藏起来了。”没什么可藏的:我们根本不计算它。用已平仓交易的导出文件,您可以自己算。

我们确实公布的下行指标是什么、该怎么看,请参阅最大回撤指南。