快速比较答案
简短答案:在 sortino ratio vs sharpe ratio 的争论中,Sharpe 用超额收益除以总波动率。Sortino 只用下行偏差来除。Sharpe 会惩罚每一次波动,包括盈利的波动。Sortino 只惩罚低于目标收益的期间。对于收益起伏大、分布不均的交易者来说,Sortino 通常是这两个风险收益指标里更诚实的一个。对于平滑、对称的收益流,两者传达的大致是同一件事,而 Sharpe 更容易被人识别。
本页面向外汇、指数、贵金属和加密货币 CFD 的散户交易者,帮助他们跟踪自己的投资表现。
每个比率是如何构成的
Sharpe ratio 会先用你的平均收益减去无风险利率,再除以收益的标准差。标准差会统计所有偏离均值的波动。一个月涨了 8%,和一个月跌了 8%,在“风险”上的贡献一样大。这正是该比率的核心,也是交易者衡量风险调整后收益时它最关键的缺陷。
无风险输入不应过时。许多交易台会从 New York Fed SOFR 参考利率页面获取它,这是短期无风险利率的基准。然后他们会把它按数据周期进行换算。
Sortino ratio 保持相同的分子,并把分母换成下行偏差:只对低于目标值的那些收益求均方根。这个目标值可以是无风险利率、零,或者任何最低可接受收益。盈利期间不会为分母增加任何数值,因此它是衡量下行风险更干净的指标。
下面用 6 个普通的月度收益来计算:+3%、+1%、-2%、+4%、-1%、+2%,目标值设为零。
- 只有 2 个月低于目标值:-2% 和 -1%。把它们平方:4 和 1。相加:5。
- 除以全部 6 个期间,而不是只除以 2 个亏损期间:5 / 6 = 0.83。
- 再开平方:下行偏差约为 0.9%。
- 同样 6 个月的标准差约为 2.1%,超过两倍。
月均收益约为 1.17%。Sharpe 为 1.17 / 2.1,约为每月 0.56。Sortino 为 1.17 / 0.9,约为 1.3。相同的交易,相同的利润,比率却高出两倍多。这里有一个歧义:有些表格会用亏损期间的数量来除,而不是用全部期间。选定一种约定后就一直保持一致。
并列比较表
| 特征 | Sharpe ratio | Sortino ratio |
|---|---|---|
| 分子 | 收益减去无风险利率 | 收益减去目标值(无风险或选定的最低收益) |
| 分母 | 所有收益的标准差 | 仅低于目标值收益的下行偏差 |
| 把大幅盈利期间视为 | 风险 | 中性 |
| 最适合 | 对称、稳定的收益流 | 带有少数大额盈利的偏斜收益流 |
| 对样本量的敏感性 | 中等 | 较高,因为只有少数期间进入分母 |
最关键的一行是分母。其他一切都源于这样一个事实:Sortino 会丢弃大约一半的数据点。
决策标准
在为某一比较选择比率之前,先问这三个问题。
- 你的收益分布是对称的吗?每月结果呈规整钟形,更适合 Sharpe。长右尾——趋势跟随中很常见——更适合 Sortino。
- 你有多少期数据?少于 30 期时,Sortino 依赖寥寥几个亏损观测值,稳定性会变差。Sharpe 的退化更平缓。
- 该策略是否以小额频繁亏损换取少数大额盈利?Sharpe 会因为那些盈利而给它打低分。Sortino 不会。
如果答案分歧,就两个都算,把差值当作信息。差距很大说明波动是偏斜的,这一点对投资组合管理本身就很有价值。
何时选择各自选项
在以下情况下选择 Sharpe ratio:
- 你的结果形态并不突出:很多小盈利、很多小亏损、少量异常值。scalping 和均值回归通常看起来就是这样。
- 你需要一个不必解释就能被广泛受众接受的数字,包括基金配置方。
在以下情况下选择 Sortino ratio:
- 你的权益曲线亏损较少、盈利更慷慨,这是典型的趋势跟随者画像。
- 你是在用一个硬性底线来评估策略,例如日内亏损上限,此时只有会击穿底线的波动才重要。
- 你的目标收益是覆盖 spread 和佣金成本所需的月度数字,而不是无风险利率。
直说吧:两个都算,以 Sharpe 作为主指标,再用 Sortino 解释差异。只展示那个更好看的版本,会引来一个尴尬的问题:另一个指标又说明了什么。
10,000 账户上的一个实算示例
两位交易者各自用一个 10,000 账户运行一年。两人最终都获得 2,000 的净利润,回报率为 20%。在无风险利率为 4% 的情况下,超额收益为 16 个百分点。
交易者 A 采用的是日内高波动方法,月度波动对称。标准差为 16%,下行偏差为 14%。
- Sharpe:16 / 16 = 1.0
- Sortino:16 / 14 = 约 1.14
交易者 B 采用的是更慢的 swing 系统。大多数月份是小亏或持平,全年收益由三个月承担。标准差同样是 16%,因为那三个大月份把它抬高了。下行偏差却只有 8%。
- Sharpe:16 / 16 = 1.0
- Sortino:16 / 8 = 2.0
Sharpe 完全相同,而 Sortino 差距接近二比一。Sharpe 看不出 B 的波动主要来自上行。但从另一种意义上说,B 的路径也并不稳妥:连续九个月亏损的脆弱走势,正是会促使交易者放弃一个本来有效的系统。我们关于 交易期望公式 的文章说明了如何检查这种走势是否仍处在正常范围内。把它与 交易中的爆仓风险 用于判断账户能否在更长时间的低迷期中存活下来的计算。
权衡与注意事项
这两个比率都不会原谅糟糕的输入,而且它们都有很少被提及的失效模式。
- 样本太小会让 Sortino 变得脆弱。60 个月里有 10 个月亏损,分母只有 10 个数据点。再多一个亏损月,比例就可能减半。
- Sharpe 会把一段高波动的连胜视为缺陷。对于许多基于动量构建的投资策略来说,这种判断顽固地不对,而这也解释了为什么会有 Sortino。
- 成本经常被遗漏。点差、佣金和隔夜利息会让回测看起来比账户报表更漂亮。所有比率都应基于扣除成本后的收益来计算,否则比较就会不必要地过于乐观。
- 这两个比率都不能衡量回撤深度。一个安静稳定、Sortino 很高的策略,仍然可能出现一次足以触发评估规则的深度回撤。风险承受能力需要单独的指标。
坦诚地说,这些只是排序工具。它们几乎不能告诉你,某个选项是否已经好到值得交易。
在 prop firm 评估中使用这些比率
prop 评估会改变“下行风险”的含义。对于 Pivex 账户来说,单日亏损上限每天重置,而总回撤是固定的,不是跟踪式的。真正的约束是:你在不越线的情况下,最多能承受多大的亏损。这是一个只看下行的问题,因此 Sortino 比 Sharpe 更自然地对应它。
一个实用做法:把 Sortino 目标设为零,使用日收益,并观察下行偏差数值。如果它接近日亏损上限的四分之一,那么即使平均每天都在盈利,触线也已经不远了。Pivex 会在你开始前以书面形式列出每日和总亏损限制,而且其内置助手会在你交易时跟踪这些限制。相关指南 交易中的良好胜率是什么 解释了为什么高胜率却低 Sortino 是警告,而不是安慰。
下一步:从你的平台提取最近 60 个交易日,并以零目标计算这两个比率。如果 Sortino 显得过于乐观而 Sharpe 表现不佳,那说明你的系统偏斜,需要留出空间去等待那些大月。没有时间限制、也没有最低交易天数要求的一步式 Pivex 评估,能为这种耐心型系统提供这种空间。
在参与之前,请查看 Pivex 当前的项目规则,并决定模拟专有交易评估是否符合您的经验和风险限制。参与并不保证奖励、收入或任何特定的交易结果。