🧰 UtlKit

什么是夏普比率?公式、实例与计算方法

夏普比率定义、公式 (Rp − Rf) / σ 逐步推导、四个完整算例、多少算"好"的夏普比率、Excel 计算方法,以及与索提诺、卡玛、特雷诺、信息比率的对比。

夏普比率衡量什么(不衡量什么)

夏普比率只回答一个问题:每承担一单位波动率,你换来了多少超出无风险利率的收益?它是金融领域最广泛使用的风险调整收益指标——基金筛选、组合构建、回测对比和 CFA 课程里都靠它。

它不是原始收益的度量:两个年收益都是 15% 的策略,如果一条路走得颠簸得多,夏普可以差得很远。它也不是保证——三年数据上的高夏普对第四年几乎没有预测力。它的价值在于公平地比较风险特征不同的策略,让"平稳的 10%"和"过山车式的 15%"不再看起来是同一类赌注。

夏普比率公式

夏普 =(Rp − Rf)/ σ——组合平均收益减去无风险利率,除以组合波动率(收益的标准差)。

  1. 收集各期收益率——日、周或月均可,口径保持一致。
  2. 求平均值得 Rp,再算标准差得 σ。
  3. 选一个无风险利率(Rf),与币种、期限匹配——通常用短端国债收益率,如美元用 3 个月期 T-bill。
  4. 相减再相除:(Rp − Rf)/ σ。

如果收益按年给出,结果就是年化夏普。若按日、周、月给出,乘以一年期数的平方根来年化:日 × √252(≈15.87)、周 × √52(≈7.21)、月 × √12(≈3.46)。

完整算例

  • 年收益 12%、波动率 15%、无风险 4% →(12 − 4)/ 15 = 0.53——"可接受"区间。
  • 年收益 15%、波动率 10%、无风险 4% →(15 − 4)/ 10 = 1.10——"良好"。原始收益相近、风险减半,夏普翻倍有余。
  • 日收益均值 +0.05%、日波动 1.0%(忽略无风险):单期夏普 0.05,年化 0.05 × √252 ≈ 0.79
  • 年收益 2%、无风险 4%、波动率 10% →(2 − 4)/ 10 = −0.20:负夏普意味着承担了波动却跑不赢无风险现金。

如何解读夏普比率的数值

常用参照区间(针对年化夏普):

  • 0.5 以下——差。波动没有被补偿。
  • 0.5–1.0——可接受。多数分散股票基金在普通年份的位置。
  • 1.0–2.0——良好。主动管理基金的强势表现。
  • 2.0 及以上——优秀。多年持续出现非常罕见;长历史上 3+ 几乎总是意味着数据问题、幸存者偏差或杠杆幻觉,而不是本事。

参照系:美国股市本身在长周期年化口径下夏普通常只有 0.4–0.6 左右。一只基金能在完整市场周期里持续站上 1+,说明它确实在做有效的事;而一只宣称"近 18 个月 4.5"的基金,先怀疑再兴奋。

让夏普失真的常见错误与局限

  • 波动率不等于风险。夏普除以的是总波动率,上行波动同样被扣分。偶有大赢家的策略(动量、事件驱动)可能被低估,收益平滑封顶的策略可能被高估。如果大幅上行是策略特性而非缺陷,应同时看索提诺比率。
  • 总风险 vs 系统性风险。单只股票的大部分波动可以分散掉。用夏普评价单一个股,等于惩罚本可以靠持有一篮子资产消除的风险;特雷诺比率(单位 beta)或信息比率(相对基准)在那里往往更公平。
  • 历史太短。波动率估计需要足够长的样本才稳定。8 周日数据算出的夏普基本是噪声——至少评估一年,理想是 3–5 年且包含一段下跌。
  • 杠杆同时放大两侧。给策略加杠杆,收益和波动大致同比例放大,夏普几乎不动。5 倍杠杆下的"3.0"夏普,底层还是 0.6——而且崩塌得同样快。
  • 无风险利率不匹配。利率要与收益的币种、期限一致。选择差异会小幅移动数值,但很少改变同类策略的排名。

计算你的夏普比率

夏普比率计算器在浏览器中完成完整计算,两种模式:

  • 序列模式——粘贴各期收益,每行一个(可带 % 后缀;至少 2 个值)。工具计算均值与标准差、采用 0% 无风险利率、按日收益假设年化(× √252)。输出单期夏普与年化夏普,以及数据点数量。
  • 摘要模式——直接输入年均收益、年化波动率与无风险利率,一步得到年化夏普。

结果按标准区间评级(0.5 以下差、0.5–1.0 可接受、1.0–2.0 良好、2.0 以上优秀),全部本地计算:粘贴的数据不会上传。想要更完整的风险调整全景——盈利因子、回撤、期望值——回测指标工具可从交易或收益历史一次性算出整套指标。

夏普与其他风险调整指标的对比

  • 索提诺比率(Sortino)——(Rp − Rf)只除以下行偏差。它忽略上行波动,所以对同一策略通常不低于夏普,当大幅上行是策略一部分时差距更大。
  • 卡玛比率(Calmar)——年化收益 ÷ 最大回撤。衡量的是最差损失的"疼痛"而非日常颠簸,是夏普的好搭档(见最大回撤指南)。
  • 特雷诺比率(Treynor)——(Rp − Rf)除以 beta。只奖励无法分散的系统性风险,是评价分散组合中单只持仓的更合适标尺。
  • 信息比率——主动收益 ÷ 跟踪误差。回答"基金经理相对基准是否真有本事?",与"策略本身是否高效"是两个问题。

实用习惯:看整体风险效率读夏普,看最坏情形疼痛读卡玛,真正的问题是"相对基准的经理能力"时看信息比率。

相关工具

常见问题

夏普比率是什么?

夏普比率衡量风险调整后的收益:每承担一单位波动率所换来的、超出无风险利率的年均收益,公式为(Rp − Rf)/ σ。夏普 1.0 表示每承担 1% 的年化波动,比无风险利率多赚 1%。它是比较不同策略或基金"把风险转化为收益的效率"的标准方式。

夏普比率多少算好?

年化夏普的常用区间:0.5 以下差、0.5–1.0 可接受、1.0–2.0 良好、2.0 以上优秀。美国股市本身通常只有 0.4–0.6 左右,所以能在完整市场周期持续站上 1+ 的基金确实在做有效的事。长历史上 3+ 几乎总是意味着数据问题、幸存者偏差或杠杆,而不是本事。

怎么用 Excel 计算夏普比率?

用年化数字:=(12%-4%)/15% 得 0.53。用一列日收益(如 A2:A373)、无风险利率 4%:=(AVERAGE(A2:A373)-0.04)/STDEV.S(A2:A373)*SQRT(252)——SQRT(252) 一项把日夏普年化。所有输入保持同一单位(全用百分数或全用小数),否则结果没有意义。

夏普比率和索提诺比率有什么区别?

夏普除以总标准差,上行波动同样计入扣分;索提诺只除以下行偏差,忽略上行波动。对同一策略,索提诺总是不低于夏普,当大赚是策略特征的一部分(动量、事件前后的期权卖出)时差距更大。对称风险用夏普,大幅上行是策略特性的用索提诺。

夏普比率可以为负吗?

会。如果平均收益低于无风险利率,分子为负,夏普也为负。负夏普意味着承担了波动却跑不赢无风险现金——拿了风险的钱,还拿亏了。负值仍可比较(−0.2 好于 −0.8),长期持续负夏普是放弃该策略的强烈信号。

相关文章