量化概念 12:夏普比率与最大回撤(一个看值不值,一个看疼不疼)
回测报告里有两行数字,很多人只盯着第一行:年化收益。但收益不回答两个更关键的问题——为了这个收益承担了多少风险?最坏的时候账户要承受多大的浮亏?回答前一个的是夏普比率,回答后一个的是最大回撤。这两个数,比收益更能说明一个策略的真实质量。
夏普比率:每单位风险换多少收益
夏普比率(Sharpe Ratio)衡量的是风险调整后的收益:每承担一单位波动,换来多少超额回报。
夏普 = (策略收益 − 无风险利率)÷ 收益的波动率
无风险利率通常取国债利率;简化计算时可以直接忽略,用"收益 ÷ 波动"。

一个具体的例子。策略 A 年化收益 20%、波动率 10%:夏普 = 20% ÷ 10% = 2。策略 B 年化收益 30%、波动率 30%:夏普 = 1。A 赚得少,但每一单位风险换来的回报是 B 的两倍——同样扛着 10% 的波动,A 给你 20%,B 只给你 10%。波动不是免费的,夏普把这份"价格"算清楚了。
什么算好?A 股日频策略,夏普 1 以上就不错,2 以上是很好的水平。看到 3、4 的,先怀疑数据,别先高兴。
最大回撤:最坏能亏多少
最大回撤(Maximum Drawdown)是从净值历史最高点到后续最低点的最大跌幅——整个投资期里最疼的那段,账面最多亏了多少。
回撤 = (峰值 − 谷值)÷ 峰值

例子:净值从 1.0 涨到 1.5,跌到 1.2,再涨到 1.6。中间那次下跌是 (1.5 − 1.2) ÷ 1.5 = 20%,这就是最大回撤。注意它不是从你的买入成本算,而是从历史最高点算——哪怕你 1.3 才买入,回撤依然按 1.5 那个峰值记录。
回撤还有一个不对称性值得记住:跌 20% 要涨 25% 才回本,跌 50% 要涨 100%。亏得越深,回本越难——这不是数学魔术,是百分比收益的必然。所以回撤不只是账面数字:它决定你在最坏的时候扛不扛得住,扛不住被迫卖出,账面浮亏就变成真实亏损。
两个数一起看
夏普管"值不值":每一单位风险的回报够不够高。 回撤管"扛不扛得住":最坏的时刻有没有可能被迫离场。
一个夏普 2 但回撤 40% 的策略,和一个夏普 1 但回撤 15% 的策略,前者更"高效",后者更"能拿"。资金性质决定你更需要哪个:能承受大回撤的钱选前者,需要控制浮亏的钱选后者。只看收益,两个看不出差别。
常见误区
- 只看收益不看回撤:年化 30% 配回撤 45%,中途大概率拿不住,收益是纸面的
- 夏普高等于波动小:可能是低仓位撑出来的,看夏普要同时看仓位和绝对收益
- 口径不同不可比:用日收益还是月度收益算、用不用无风险利率,数字都不同,比较时要用同一口径
- 样本期不同不可比:牛市里的夏普普遍高,跨不同行情区间的夏普没有可比性
- 回撤不等于亏损:回撤是账面浮亏,但实盘的强制平仓、心理压力会把账面变成真实
小结
夏普比率回答"每单位风险换来多少收益",最大回撤回答"最坏的时候亏多少"——前者是效率,后者是痛苦。回测报告里,这两个数比年化收益更能说明策略是否真的可用。我自己的报告把收益、夏普、最大回撤放在同一行,缺一个都不敢信。
寒蝉 Hancic

