分子是超额收益——比无风险利率多赚的部分。分母是年化波动率(收益率的标准差)。
用日收益率算出的标准差是「日波动率」,换算成年化要乘 √交易日数:
如果用月收益率,则乘 √12。这一步很容易漏,漏了会让夏普比率虚高十几倍。
| 项目 | 策略 A | 策略 B |
|---|---|---|
| 年化收益率 | 36.2% | 18.0% |
| 无风险利率 | 2.0% | 2.0% |
| 年化波动率 | 25.0% | 8.0% |
| 夏普比率 | 1.37 | 2.00 |
策略 A 的收益是 B 的两倍,但波动率是 B 的三倍多,结果夏普反而更低。 这就是夏普的逻辑:它不奖励「赚得多」,只奖励「赚得稳」。
| 夏普比率 | 含义 |
|---|---|
| < 0.5 | 承担的风险没换来足够回报 |
| 0.5 ~ 1.0 | 一般 |
| 1.0 ~ 2.0 | 良好 |
| > 2.0 | 优秀,但同样要先看样本期 |
夏普的分母是标准差,而标准差对「向上偏离」和「向下偏离」是同权重的。 一个经常单月涨 15% 的策略,波动率会很高,夏普因此被压低—— 但这显然是误伤。这也是为什么评价股票多头策略时,卡玛比率往往更有参考价值。
夏普的数学基础假设收益率近似正态分布。但真实市场的收益分布是尖峰厚尾的: 极端行情出现的频率远高于正态分布的预测。这意味着夏普会系统性低估尾部风险。
换一个起止日期,夏普可能差出一倍。用夏普比较策略时, 必须使用相同的时间区间,否则毫无意义。
| 夏普比率 | 卡玛比率 | |
|---|---|---|
| 分母 | 波动率(上下都算) | 最大回撤(只算下跌) |
| 惩罚什么 | 所有偏离 | 只惩罚最坏情况 |
| 适合 | 市场中性、套利等对称收益策略 | 股票多头、择时、轮动 |
| 短板 | 误伤上涨波动 | 只看单一极值,可能被一次事件主导 |
实务上,两个一起看最稳:夏普告诉你「平时稳不稳」,卡玛告诉你「最坏有多坏」。
本站策略面板主要展示年化收益、最大回撤、卡玛比率这一组,因为这几个策略都是 股票多头 / 择时 / 轮动类型,收益分布不对称,用卡玛比夏普更贴近真实体验。 如果你要自己算夏普,记得把波动率年化,并和回测用同一个区间。
国内常用一年期国债收益率、一年期定存利率或银行间质押式回购利率,历史上大致在 1.5%~4% 之间。关键不是取哪个,而是比较多个策略时必须取同一个值,否则结果不可比。
可以。当策略收益低于无风险利率时,分子为负,夏普为负。负夏普意味着「还不如把钱放银行」,这时候讨论数值大小意义不大。
索提诺比率(Sortino Ratio)把分母换成了下行波动率,只统计低于目标收益的波动,不再惩罚上涨。它是对夏普「误伤上涨」缺陷的直接修正。