3. 风险与收益:风险的定义、收益的来源、夏普比率与最大回撤

做投资系统,说白了就是在跟两个东西打交道:收益风险

很多人一上来就盯着收益率看,觉得年化20%就是好策略。我见过太多这样的案例了——回测曲线漂亮得不行,实盘一跑就崩。为什么?因为忽略了风险。

这一章,我们就来拆解这两个核心概念。我会结合自己做量化系统时的踩坑经历,把风险的定义、收益的来源,以及两个最常用的指标——夏普比率和最大回撤,讲清楚。

3.1 风险到底是什么?

教科书上会说,风险是「不确定性」。嗯,这话没错,但太抽象了。

我个人习惯把风险分成两类:

  • 永久性损失风险:公司退市、债券违约、交易所跑路。这种风险一旦发生,本金就没了。
  • 波动性风险:价格上下震荡,让你拿不住仓位。这种风险不致命,但很折磨人。

做投资系统时,我们主要管理的是波动性风险。为什么?因为永久性损失风险可以通过分散持仓来规避,而波动性风险才是影响你策略稳定性的关键。

核心观点:风险不是亏钱,而是「你不知道自己会亏多少钱」。

举个例子。我2018年做过一个CTA策略,回测年化收益35%,最大回撤只有8%。当时觉得稳了。结果实盘跑了三个月,最大回撤直接干到22%。为什么?因为回测时用的是历史数据,而实盘遇到了罕见的连续震荡行情。这就是风险——你无法预知的尾部事件。

3.2 收益从哪里来?

收益不是凭空产生的。我经常跟团队说,每一分收益背后,都对应着一份风险暴露

收益的来源,大致可以分成三类:

收益来源 解释 风险对应
风险溢价 承担市场系统性风险获得的补偿 市场下跌风险
错误定价 利用市场无效性套利 定价回归时间不确定
流动性溢价 为市场提供流动性获得的收益 流动性枯竭风险

你想想看,如果一个策略宣称「低风险高收益」,那大概率是骗人的。要么是风险没被正确度量,要么是收益不可持续。

我的经验:做策略评估时,先问自己一个问题——「这个收益到底赚的是谁的钱?」如果答不上来,那这个策略大概率不靠谱。

3.3 夏普比率:收益与风险的「性价比」

夏普比率,说白了就是每承担一单位风险,能换来多少超额收益

公式很简单:

夏普比率 = (策略收益率 - 无风险利率) / 策略收益率的标准差

但这里有个坑——标准差假设收益是正态分布的。而金融市场里,收益分布往往有厚尾特征。什么意思?就是极端行情发生的概率,比正态分布预测的要高得多。

我曾经用夏普比率筛选策略,选了一个夏普3.5的出来。结果实盘两个月,净值曲线直接腰斩。后来一查,这个策略在回测期间遇到了大牛市,波动率极低,夏普自然高。但牛市一结束,波动率飙升,夏普就崩了。

避坑指南:夏普比率超过3的策略,一定要警惕。要么是数据有误,要么是回测时间太短。我一般只看夏普在1.0到2.5之间的策略。

另外,夏普比率还有一个变种——信息比率。它衡量的是相对于某个基准的超额收益。如果你做的是指数增强策略,用信息比率会更合适。

3.4 最大回撤:投资者的「心理底线」

最大回撤,就是从净值最高点,跌到最低点的幅度

这个指标为什么重要?因为它直接决定了你能不能拿住仓位。

我见过一个策略,年化收益25%,但最大回撤40%。理论上收益很高,但实际中很少有人能扛住40%的回撤。跌到20%的时候,大部分人就已经割肉了。

计算最大回撤的代码很简单:

def max_drawdown(net_value):
    peak = net_value[0]
    max_dd = 0
    for value in net_value:
        if value > peak:
            peak = value
        dd = (peak - value) / peak
        if dd > max_dd:
            max_dd = dd
    return max_dd

但要注意,最大回撤是一个历史指标。它只能告诉你「过去最惨的时候跌了多少」,不能预测未来。我习惯用「滚动最大回撤」来替代——就是计算过去N天的最大回撤,然后看这个值的分布情况。

实用建议:一个好的策略,最大回撤最好不要超过20%。如果超过30%,除非你有极强的心理素质,否则不建议实盘。

3.5 知识体系总览

下面这张图,是我自己整理的风险与收益的核心逻辑。你可以把它当作一个检查清单:

风险与收益 风险定义 永久性损失风险 波动性风险 收益来源 风险溢价 错误定价 流动性溢价 核心指标 夏普比率 最大回撤 收益 = 风险暴露 × 风险定价效率

3.6 实战中的取舍

最后聊点实际的。做投资系统时,你不可能同时优化所有指标。我一般会按优先级排序:

  1. 先看最大回撤:能不能接受?不能接受就砍掉。
  2. 再看夏普比率:性价比高不高?低于1.0的,基本不考虑。
  3. 最后看收益:在回撤和夏普都OK的前提下,收益越高越好。

这个顺序,是我亏过几次钱之后总结出来的。你想想看,一个策略收益再高,如果回撤大到让你睡不着觉,那它就不是一个好策略。

一个小技巧:用「卡玛比率」来替代夏普比率。卡玛比率 = 年化收益 / 最大回撤。它比夏普更直观,也更贴近实际交易体验。

嗯,这一章的内容就到这里。风险与收益,是投资系统的基石。把这两个概念吃透了,后面的策略设计、回测评估,才能站得住脚。