夏普比率 Sharpe Ratio 怎么算?1966 年发明的"风险调整收益"金标
夏普比率 Sharpe Ratio 是 1966 年 William Sharpe 发明的风险调整收益指标,是评估外汇 EA / 跟单信号者的金标准。本文详解夏普计算公式、年化处理、不同水平含义,以及和 Calmar / Sortino 的区别。
夏普比率(Sharpe Ratio)是 1966 年 William Sharpe 发明的"风险调整收益"指标,已成为评估外汇返佣EA / 跟单信号者 / 基金经理的金标准。"年化 30%"听起来好,但夏普 0.5 vs 夏普 2.0 差距巨大。本文详解夏普计算公式、年化处理、不同水平含义。
1. 夏普比率公式
夏普 = (策略收益率 - 无风险收益率) / 策略收益率标准差
- 分子:超额收益(vs 无风险,如美国 10 年期国债 4%)
- 分母:波动率(标准差)
- 年化:日夏普 × √252(一年交易日)
2. 夏普水平含义
| 夏普 | 含义 | 建议 |
|---|---|---|
| < 0 | 亏损 vs 无风险 | 放弃 |
| 0 - 1 | 差到一般 | 优化或放弃 |
| 1 - 2 | 合格 ⭐ | 可考虑 |
| 2 - 3 | 优秀 ⭐⭐ | 推荐 |
| > 3 | 极优 ⭐⭐⭐ | 机构级 / 通常太好为真 |
3. 实战示例
策略 A:年化 30% / 日波动 4% / 252 日
- 年化波动 = 4% × √252 ≈ 63%
- 夏普 = (30% - 4%) / 63% = 0.41 ❌
策略 B:年化 15% / 日波动 1% / 252 日
- 年化波动 = 1% × √252 ≈ 15.9%
- 夏普 = (15% - 4%) / 15.9% = 0.69 ⭐
策略 B 表面收益低,但夏普高 = 风险调整后更优。
4. 夏普 vs 收益率单独看的差异
| 策略 | 年化 | MDD | 夏普 | 值得选 |
|---|---|---|---|---|
| 网格 EA | 30% | 50% | 0.6 | ❌ |
| 趋势 EA | 15% | 12% | 1.5 ⭐ | ✅ |
| 套息策略 | 12% | 8% | 1.8 ⭐⭐ | ✅ |
| 库存费套利 | 8% | 3% | 3.0 ⭐⭐⭐ | ✅ |
5. 不同基准(无风险收益率)
| 场景 | 无风险率 |
|---|---|
| 美国 | 10 年期国债 4-5% |
| 欧元区 | 10 年期 2-3% |
| 日本 | 10 年期 0.5% |
| 长期回测 | 3-5% 标准 |
6. 夏普计算工具
- Excel:=AVERAGE() / STDEV() × SQRT(252)
- Python pandas:returns.mean() / returns.std() × np.sqrt(252)
- Myfxbook / FX Blue 自动计算
- MT4 / MT5 策略测试器内置
7. 夏普局限性
- 对负偏(左厚尾)惩罚不够(罕见大亏不被显示)
- 假设正态分布(实际肥尾)
- 对高频交易友好(点差 / 滑点未计)
- 同一策略不同周期夏普差异大
8. 夏普 vs Sortino vs Calmar
| 指标 | 分母 | 优势 |
|---|---|---|
| Sharpe | 所有波动 | 最常用 |
| Sortino | 只下行波动 | 不惩罚正向波动 ⭐ |
| Calmar | MDD | 针对最大回撤 |
建议三者都看,避免单一指标偏差。
9. 选 EA / 信号者的夏普标准
| 交易类型 | 合格夏普 | 优秀夏普 |
|---|---|---|
| 趋势跟随 | 1.0+ | 1.5+ |
| 日内剥头皮 | 1.5+ | 2.0+ |
| 套息 / 套利 | 2.0+ | 3.0+ |
| HFT | 3.0+ | 5.0+ |
10. 夏普实战使用注意
- 至少 12 个月数据(短期偶然不算)
- 夏普 5+ 通常太好为真(数据造假或回测过拟合)
- 考虑成本(点差 / 佣金)后再算
- 同一周期对比(不要月夏普 vs 年夏普)
常见误区 / 风险提示
- 误区 1:夏普越高越好 — 错。夏普 5+ 可能是过拟合
- 误区 2:年化 30% > 夏普 1.0 — 错。要看波动率
- 误区 3:忽略 MDD — 错。夏普 + MDD + Sortino 综合看
❓ 常见问题 FAQ
Q1:夏普能预测未来吗?
不能。夏普是历史指标。但历史夏普 1.5+ 通常意味着策略有"边缘"(edge),未来仍有较高概率持续。
Q2:选 EA 看夏普还是收益率?
看夏普 + MDD。年化 30% / 夏普 0.5 / MDD 50% 的 EA = 不可持续。年化 15% / 夏普 1.5 / MDD 12% = 可投。
Q3:库存费套利夏普为什么高?
因为没价格风险(双边对冲)→ 波动率极低 → 夏普高。但年化通常 5-15%,绝对收益不大。
总结
- 夏普 = (收益 - 无风险) / 波动率
- 1+ 合格 / 2+ 优秀 / 3+ 极优
- 年化夏普需 × √252
- 至少 12 个月数据 + 配 MDD 看
以上内容仅供学习参考,不构成投资建议。外汇 / CFD 交易存在高风险,请根据自身风险承受能力谨慎决策。
量化交易术语
如有投资决策请谨慎,本文仅供参考
