QuantumAlgo
首页›指南›风险 · 绩效指标
风险 · 绩效指标

Sortino 比率:衡量什么、与 Sharpe 有何不同,以及怎样算好

Sortino 比率:衡量什么、与 Sharpe 有何不同,以及怎样算好 — Quantum Algo 指南
◆ 简短答案

Sortino 比率衡量策略每单位下行风险获得的回报:超过目标的超额回报,除以仅针对负收益计算的标准差。它是不惩罚上行波动的 Sharpe 比率,会奖励“小亏多次、偶尔大赚”的策略。高于 2 算好;小样本中高于 3 则可疑。

Sharpe 问的是旅程有多颠簸;Sortino 问的是坏月份相对于您赚到的收益有多糟,这才是交易者真正关心的问题。本页会用一张图说明区别,展示 Sharpe 相同但 Sortino 不同的两种策略,逐步解释包含下行偏差的公式,给出什么算好的刻度,对比 Calmar 和 profit factor,提供一个十二个月示例和检查清单。下方计算器会接收一组收益序列,并并排返回 Sortino 和 Sharpe。

高级指标

经得起公开验证的指标。

一个引擎,四款精准工具:Gold(XAU)Scalper、机构级 Gravity Zone、Zeno 动量振荡指标,以及面向股票的 Zeno Stocks。

点击侧边卡片、拖动,或使用圆点切换
速览 — 一分钟看懂 Sortino
问题实用答案公式?(Return − target)÷ downside deviation;分母只计算低于目标的短缺。对比 Sharpe?Sharpe 惩罚所有波动;Sortino 只惩罚下行 — 对非对称策略更公平。怎样算好?1–2 可接受,2–3 好,小样本高于 3 可疑;S&P 500 大约在 1.0–1.3。
真实图表上的 Zeno
◆ 真实图表 · Zeno 用于黄金、Bitcoin 和 NAS1001 / 3
◆ 真实图表 · XAUUSD · 15M · Quantum Algo Zeno Gold
XAUUSD 15 分钟图表上的 Quantum Algo Zeno Gold:多头和空头信号,带止盈和止损区域,仪表板显示保证金、TP1、TP2 和 Smart Entry 状态
本页每个指标最终都在过滤这个:黄金上的 Zeno 标出位置 — 扫荡、订单块、入场、止损、TP1/TP2。振荡指标决定时机。
滑动或使用箭头 · 3 张真实图表
每一次 Zeno 喊单都记录在公开实盘记录中。查看 Zeno 方案

什么是 Sortino 比率?

Sortino 比率衡量策略每单位下行风险获得的回报:超过目标(通常是无风险利率或 0)的超额回报,除以仅针对负收益计算的标准差。它是去掉上行波动惩罚的 Sharpe 比率 — Sharpe 会用全部波动做分母,包括上涨和下跌,因此大幅盈利月份会让策略看起来更有风险;Sortino 只除以下行偏差,因此会奖励波动来自有利一侧的策略。

对交易者来说,这才是正确问题:不是旅程有多颠簸,而是坏月份相对于您赚到的收益有多糟。零售策略的 Sortino 高于 2 算好,小样本中高于 3 是警告,而且只有背后有足够交易数量时,这个数字才有意义。

Sharpe 和 Sortino 如何不同地处理波动?

本指南中的分布示意图把策略月度收益画成一个近似钟形曲线,并用不同阴影标出上行和下行两半。Sharpe 的分母是整个离散范围 — 每个收益的标准差,包括大的正收益。Sortino 的分母只取阴影标出的下行部分 — 低于目标收益的偏差。因此,两种策略即使平均收益相同、总体离散程度相同,如果一种离散来自大盈利,另一种来自大亏损,它们的 Sortino 比率也可能非常不同。

◆ 图示 · Sharpe 对比 Sortino · 一张图看懂区别
一张收益分布图,对上行偏差和下行偏差使用不同阴影,显示 Sharpe 用整个离散范围做分母,而 Sortino 只用下行部分
同一个分布,两个分母:Sharpe 取整个离散范围,Sortino 只取阴影标出的下行部分。

两种策略能否 Sharpe 相同但 Sortino 不同?

本指南中的双曲线示意图把这一点讲得很具体。Strategy A 和 Strategy B 的平均收益相同、总体波动相同,所以 Sharpe 比率相同。但 A 的波动来自剧烈回撤 — 几个月 −8%;而 B 的波动来自猛烈上行尖峰 — 几个月 +12%,其余时候亏损小且稳定。投资者显然会更偏好 B;Sharpe 无法区分它们;Sortino 会把 B 排在远高于 A 的位置。趋势跟随和结构型策略 — 多次小亏、偶尔大赚 — 正是 B 这种轮廓,因此 Sortino 比 Sharpe 更公平地描述它们。

◆ 图示 · 两种策略,Sharpe 相同,Sortino 不同
两条权益曲线,波动率和 Sharpe 比率相同,其中一条有剧烈回撤,另一条有猛烈上行尖峰,并标注各自的 Sortino 比率
任何投资者都会偏好 B;Sharpe 无法区分它们;Sortino 会把 B 排在远高于 A 的位置。趋势和结构策略就是 B 这种轮廓。
SORTINO + SHARPE 计算器粘贴周期收益(%)— Sortino、Sharpe、下行偏差,年化
比率——

Sortino 比率公式是什么?

Sortino = (R − T) ÷ DD,其中 R 是策略在该周期内的平均收益,T 是目标收益(无风险利率,或简化版本中的 0),DD 是下行偏差 — 低于 T 的短缺平方的平均值再开方,高于 T 的收益按 0 短缺计算。年化方式与 Sharpe 相同:月度比率乘以 √12,日度比率乘以 √252。本页计算器会接收一组周期收益和一个目标,同时返回 Sortino、Sharpe 和下行偏差,因为重点就是把两个比率并排阅读。

会改变数字的三个细节:目标 — 与无风险利率相比,使用 0 会美化每一种策略;周期 — 月度收益会隐藏日度收益能显示的日内回撤;以及 样本 — 少于一百个周期时,下行偏差只由少数几个坏月份估计,波动会非常大。

怎样才算好的 Sortino 比率?

本指南中的仪表图给出了诚实刻度:

参考数据 · Sortino 刻度
Sortino(年化)解读
低于 1弱 — 下行风险相对于超额回报过大
1 – 2对零售策略可接受;大多数真实、可持续的系统位于这里
2 – 3好 — 承受的痛苦对应强劲回报;如果样本足够大,则达到机构级
高于 3小样本中可疑;通常是过拟合、短暂牛市窗口,或策略尚未遇到糟糕市场状态

基准对比:S&P 500 的长期 Sortino 约为 1.0–1.3,取决于窗口;扣除成本后无法超过它的策略,不值得花时间。而且 Sortino 应该与最大回撤和交易数量一起阅读 — 40 笔交易上的 2.5 是巧合,400 笔交易上的 2.5 才是结果。我们的量化交易指南讲解如何综合阅读回测统计。

◆ 图示 · 刻度 · 怎样算好
Sortino 比率的水平仪表:低于 1 为弱,1 到 2 可接受,2 到 3 好,小样本高于 3 可疑,并带有零售和机构标记
阅读数字时要把样本量放在旁边:40 笔交易上的 2.5 是巧合,400 笔交易上的 2.5 才是结果。

Sortino 如何与 Sharpe、Calmar 和 profit factor 对比?

参考数据 · 比率对比
比率分子分母最适合
Sharpe超额回报全部波动比较平滑、对称的策略
Sortino超额回报下行偏差非对称策略(趋势、结构)— 交易者的比率
Calmar年收益最大回撤最坏情况问题:为了回报承受多少痛苦
Profit factor总盈利总亏损单笔交易质量;1.5–2 健康

对于交易策略,请把 Sortino 和 Calmar 一起使用:Sortino 看典型坏月份,Calmar 看最糟糕的一段。Sharpe 仍然是机构引用的数字,所以您要知道自己的 Sharpe,但如果您的策略尖峰位于有利一侧,就不要为优化它而优化。

实战中如何使用 Sortino 比率?

  1. 导出收益,来自交易日志或回测 — 波段用月度,日内用日度。
  2. 选择目标 — 要诚实数字用无风险利率,快速阅读用 0。
  3. 同时计算 Sortino 和 Sharpe — 两者之间的差距会告诉您波动来自哪一侧。
  4. 与基准比较,并与您自己的最大回撤比较。
  5. 每季度重新运行 — Sortino 下滑而 Sharpe 稳定,意味着亏损相对于盈利正在变大,这是优势衰减最早的统计信号;Monte Carlo 指南说明“正常”变化是什么样。

如何用真实月度收益计算 Sortino?

一个黄金结构策略,扣除成本后的十二个月月度收益为:+4.1, −1.8, +6.3, +0.9, −2.4, +3.7, −1.1, +8.2, +2.0, −2.9, +5.4, +1.6(百分比)。平均月收益 2.0%;目标使用每月 0.4% 的无风险利率。低于目标的短缺:五个负收益月份,加上所有正收益均无短缺;平方后在全部十二个月上取平均,再开方:下行偏差 ≈ 1.1%。Sortino = (2.0 − 0.4) ÷ 1.1 ≈ 1.45(月度),≈ 5.0(年化)。同一序列的 Sharpe:总标准差 ≈ 3.4%,Sharpe ≈ 0.47(月度),≈ 1.6(年化)。5.0 和 1.6 之间的差距就是策略的非对称性 — +8.2 和 +6.3 月份抬高了 Sharpe 的分母,却不影响 Sortino 的分母。诚实脚注是:十二个月远远不够;5.0 是应在三十六个月后重新计算的数字,不是应该拿来引用的数字。

如何计算下行偏差?

  1. 选择目标 T(每期无风险利率,或 0)。
  2. 对每个周期计算短缺:max(0, T − return)。高于目标的周期贡献 0。
  3. 把每个短缺平方。
  4. 在所有周期上平均这些平方 — 包括 0 — 而不是只平均亏损周期;这个惯例让 Sortino 可以在策略之间比较。
  5. 取平方根。这就是下行偏差。

有些电子表格只在亏损周期上平均,这会大致让偏差翻倍、比率减半;引用数字时请说明您使用了哪种惯例。

Sortino 检查清单

  • 扣除所有成本后的每期收益 — 点差、佣金、资金成本、融资成本。
  • 明确写出的目标,最好是无风险利率。
  • 至少一百个周期,或数百笔交易。
  • 旁边放 Sharpe — 差距就是非对称性。
  • 最大回撤和 Calmar 放在两者旁边 — 看最糟糕的一段,而不只是典型坏月份。
  • 每季度重新计算;Sortino 下滑而 Sharpe 稳定,是衰减最早的迹象。
◆ 关键要点

Sortino 是交易者的比率,因为它问的是交易者的问题:坏月份相对于您赚到的收益有多糟。把它与 Sharpe 一起计算 — 差距就是您的非对称性 — 也要与 Calmar 和回撤一起计算;用无风险利率作为目标,把一百个周期作为最低要求,并每季度重新运行,因为 Sortino 下滑是最先发现优势衰减的数字。

◆ 互动检查

您知道它除以什么吗?

交易者常问的 Sortino 比率问题

Sortino 比率越高越好吗?+

是的,但要在合理范围内:零售策略高于 2 算好。小样本中高于 3 通常意味着策略还没遇到糟糕市场状态,而不是天才证明。

Sharpe 和 Sortino 有什么区别?+

Sharpe 用超额回报除以总波动;Sortino 只除以下行偏差。Sortino 不惩罚上行波动,因此能更公平地描述非对称策略。

我应该使用什么目标收益?+

若要与已发布比率可比,请使用无风险利率(短期 Treasury 收益率);若只是快速内部阅读,可使用 0。请说明您使用的是哪一个。

要让 Sortino 有意义,我需要多少笔交易?+

需要足够多的周期,让下行偏差不只是由少数几个坏周期估计 — 至少一百个周期;如果按单笔交易计算,则需要数百笔交易。

S&P 500 的 Sortino 比率是多少?+

长期窗口的年化值约为 1.0–1.3,会随周期变化;这是策略扣除成本后必须超过的基准。

Quantum Algo 会公布 Sortino 比率吗?+

实盘记录会公布交易和 R 倍数;本页计算器可以根据任何收益序列计算 Sortino,包括那一组数据,因此您可以自己运行,而不是接受一个引用数字。

如何在 Excel 中计算 Sortino 比率?+

计算收益平均值(R),选择目标(T),把每个周期的短缺计算为 MAX(0, T − return),再平方,在全部周期上平均,取平方根(下行偏差),然后计算 (R − T) ÷ DD,并乘以每年期数的平方根来年化。

优秀 hedge fund 的 Sortino 比率是多少?+

知名基金报告的数字在长窗口中通常集中在 1.5–3;短窗口中远高于这个范围的数字,通常意味着策略还没有遇到糟糕市场状态。

Sortino 比率可以为负吗?+

可以 — 当平均收益低于目标时。负 Sortino 表示策略没有赚到目标收益,无论它的下行如何。

为什么我的 Sortino 每个月变化很大?+

因为下行偏差是用少数亏损周期估计的;少于一百个周期时,一个坏月份就会让它大幅变化。报告时请同时给出样本量。

Sortino 比 Sharpe 更好吗?+

对于非对称策略 — 趋势、结构、期权卖方 — 它是更公平的衡量方式;对于平滑、对称的策略,两者会一致。机构仍然引用 Sharpe,所以两者都要知道。

Quantum Algo 会公布 Sortino 比率吗?+

实盘记录会公布交易和 R 倍数;这里的计算器可以根据任何收益序列计算 Sortino,包括那一组数据,因此您可以自己运行,而不是接受一个数字。

参考资料与相关指南

接下来阅读

主要来源

作者 · Quantum Algo

ILY 为 Quantum Algo 撰写交易教育内容——把聪明钱概念(SMC)、市场结构和价格行为拆解成清晰、实用的课程。每篇指南都由创始人Quant 审核,Quantum Algo 发布的每个交易思路都会加上时间戳,任何人都可以验证。

✓ 由 Quant 审核 · 创始人兼首席交易员