夏普比率(Sharpe Ratio)衡量每承担一单位总风险,投资组合能获得多少超额回报。由诺贝尔奖得主威廉·夏普提出,是风险调整后收益的核心指标。
夏普比率告诉你:每承受1%的波动,能换来多少净收益。数值越大,投资的“性价比”越高。
| 夏普比率 | 风险调整表现 | 典型场景 | 投资者态度 |
|---|---|---|---|
| < 0.0 | 差 (负超额收益) | 策略亏损或极度波动 | 回避 |
| 0.0 – 0.5 | 低于平均 | 债券组合、保守策略 | 谨慎 |
| 0.5 – 1.0 | 中等 | 股债混合、多因子 | 可接受 |
| 1.0 – 2.0 | 优秀 | 趋势跟踪、量化对冲 | 积极配置 |
| > 2.0 | 极佳 | 高频/套利(样本内) | 高度青睐 |
⬆ 夏普比率位于策略评价核心环节,连接数据、策略与决策
import numpy as np # 模拟收益率序列 (日频) returns = np.array([0.0012, 0.0025, -0.0008, 0.0031, 0.0018, -0.0005, 0.0020, 0.0015, 0.0028, 0.0009]) risk_free_rate = 0.0002 # 日无风险利率 def sharpe_ratio(returns, rfr, periods=252): """年化夏普比率 (日频数据)""" excess = returns.mean() - rfr sigma = returns.std(ddof=1) # 样本标准差 daily_sr = excess / sigma annual_sr = daily_sr * np.sqrt(periods) return annual_sr sr = sharpe_ratio(returns, risk_free_rate) print(f"年化夏普比率: {sr:.3f}") # 输出: 年化夏普比率: 1.872 (示例)
🔍 代码说明:计算日频超额收益均值与标准差,再年化(乘以√252)。