量化回测 青柠量化

索提诺比率是什么?和夏普比率差在哪

Z ZPYZTECH
2026-08-08

夏普把「涨的晃」和「跌的晃」放进同一个分母。索提诺(Sortino Ratio)换了脾气:只把跌破目标收益(或零、或无风险利率)的那部分波动当风险。 上涨波动在索提诺眼里可以是「好事带来的噪声」,不该和回撤一锅炖。听起来更贴近交易员直觉——问题是,口径一松,它也会变成另一张好看的成绩单。

差别一句话就够

  • 夏普:超额收益 ÷ 收益总波动(标准差)
  • 索提诺:超额收益 ÷ 下行波动(downside deviation)

下行波动通常只统计「收益低于门槛」的样本,再算偏离程度。门槛设成 0,就是惩罚亏损日;设成无风险利率或你自己的最低可接受收益(MAR),惩罚的是「没达到目标」的日子。门槛不同,索提诺不可横比——这点和卡玛要锁口径一样。

场景:趋势策略常有「多数日子小亏小赚、少数日子大赚」。夏普会被大赚日抬高的波动惩罚;索提诺若门槛合理,分母更小,数字往往更漂亮。这不一定说明策略更强,可能只说明评价尺子换了

什么时候索提诺比夏普更有用

你真正害怕的是亏损与回撤,而不是净值往上冲时的波动,索提诺更贴题。例如:愿意持有波动较大的趋势仓,但不能接受长期阴跌磨掉本金——这时盯下行风险,比盯总波动更接近决策。

反过来,若策略收益分布接近对称、或你资金方考核就认夏普,硬上索提诺只会造成「两套排名对不上」的沟通成本。没有绝对谁先进,只有尺子是否匹配你的痛点

反例:索提诺好看、实盘仍难受

反例 1:策略很少出现大幅度单日亏损,但用连续小阴线把净值慢慢磨下来。下行偏差按日算时,每个小亏贡献有限,索提诺可能仍体面;你账户体验却是「怎么半年不创新高」。索提诺不自动等于持有体验。

反例 2:样本几乎全是单边牛市,向下偏离的日子本来就少,下行分母偏小,索提诺虚高。换上包含急跌年的窗口,数字常比夏普掉得更狠——因为它之前吃了「下行样本不足」的红利。

反例 3:有人为抬高索提诺,把门槛设得很低,或把计算周期改得很粗,让「低于门槛」的点变少。这是调尺子,不是调策略。

可执行验法:和夏普绑在一起看

别单独崇拜索提诺。按这个清单过一遍:

  1. 1. 写死门槛:0、国债近似、还是年化目标折到日?全样本统一。
  2. 2. 同口径双报:同一净值序列同时报夏普与索提诺。若索提诺远高于夏普,检查是否收益右偏、是否样本缺下行段。
  3. 3. 拆区间:牛熊或按年切开。只在上涨年漂亮的索提诺,权重下调。
  4. 4. 看最大回撤与恢复时间:下行波动低但曾经深坑很久,仍要单独罚分。
  5. 5. 费用与换手:扣费后若索提诺塌、夏普也塌,说明超额本来薄;若只索提诺坚挺,多半是分布形状在说话,别过度解读。

量价里也有「看起来更猛却更差」的分桶:量比 ≥2.0x 约 10 日胜率约 44.67%,1.1–1.5x 约 51.12%。指标叙事要服从样本,不能服从「下行风险听起来更高级」。你改参数时,只允许「夏普略降、索提诺与样本外回撤更稳」这类取舍;不允许「索提诺冲高、样本外一跌就穿」当成功。

再补一句实操:若团队对外只能报一个风险调整指标,先问考核方怕的是「晃」还是「亏」。怕晃用夏普沟通,怕亏用索提诺,但内部研究两套都留档,避免被单一尺子绑架。

实操上我还会做一次「门槛扰动」:把 MAR 从 0 调到年化 3% 再折到日,看策略排序是否大变。大变说明你的超额贴着门槛摩擦,结论别写太满;几乎不变,才比较有资格拿索提诺做横向比较。若策略有稀有的巨大单日亏损,下行偏差会被那几天主导——这时索提诺突然变差反而是好事,它把尾部揪出来了,别急着改公式把极端点「平滑掉」。

把同一套规则下的夏普、索提诺、最大回撤按版本存本地,排序争议才有据可查。青柠量化 方便你把回测结果留在自己机器上,按区间重跑两套比率,而不是口头争论哪个数字更「科学」。

下载与说明见产品页:
https://www.zpyztech.com/product/qingquant/


免责声明: 本文仅作量化知识科普,不构成任何投资建议。历史回测与指标不代表未来表现,请独立判断并自行承担投资风险。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。