2. 组合收益基础指标:总收益、年化收益率、夏普比率、最大回撤、收益波动率、信息比率

在人群切片复盘中,组合收益的量化评估是决策优化的起点。本节聚焦六大核心指标,它们分别从绝对回报、风险调整后收益、下行风险和相对基准表现四个维度刻画组合的健康度。

2.1 指标速览与定义

指标 英文 核心含义 适用场景
总收益 Total Return 投资期内资产价值的绝对增长百分比 整体盈亏概览
年化收益率 Annualized Return 将总收益折算为每年复利增长率 跨周期、跨产品比较
夏普比率 Sharpe Ratio 每单位总风险获得的超额回报(无风险利率之上) 风险调整后收益排名
最大回撤 Max Drawdown 历史净值从峰值到谷底的最大跌幅 极端风险压力测试
收益波动率 Volatility 收益率序列的标准差,衡量收益的不确定性 风险度量与保证金计算
信息比率 Information Ratio 每单位主动风险(跟踪误差)获得的主动超额收益 基金经理/策略相对基准评价

2.2 核心公式与计算逻辑

以下公式均基于日频收益率序列 r_t(对数收益率或简单收益率),计算周期为 T 个交易日。

总收益(简单) = (期末净值 - 期初净值) / 期初净值 × 100%

年化收益率 = (1 + 总收益)^(252 / T) - 1

收益波动率(年化) = std(r_t) × sqrt(252)

夏普比率 = (年化收益率 - 无风险利率) / 年化波动率

最大回撤 = max(1 - 当前净值 / 历史峰值净值)

信息比率 = (组合年化收益率 - 基准年化收益率) / 跟踪误差年化值
实务提示:在人群切片复盘中,建议统一使用日频对数收益率计算波动率与夏普比率,以消除复利偏误。无风险利率通常取一年期国债收益率或 SHIBOR 3M。

2.3 指标关系与分层框架

六大指标并非孤立存在,它们构成一个从“结果”到“过程”再到“效率”的递进评价链:

组合收益基础指标分层框架 绝对回报层 总收益 · 年化收益率 风险度量层 收益波动率 · 最大回撤 风险调整收益层 夏普比率(总风险调整) 相对基准评价层 信息比率(主动风险调整) 分层逻辑:先看赚了多少(绝对回报),再看承担了多大风险(风险度量),然后评估效率(夏普),最后对比基准(信息比率)

2.4 人群切片中的指标应用要点

  • 总收益与年化收益率:切片复盘时优先使用年化收益率,消除持仓时长差异。例如,A 切片持有 3 个月收益 5%,B 切片持有 12 个月收益 12%,年化后 A 约为 21.6%,B 为 12%,A 的绝对收益虽低但效率更高。
  • 夏普比率:阈值参考——夏普 > 1 为良好,> 2 为优秀,< 0 则不如无风险资产。切片对比时注意无风险利率需统一。
  • 最大回撤:反映策略的尾部风险。在人群切片中,若某切片最大回撤超过 20%,需重点排查风控失效原因。
  • 收益波动率:年化波动率 15%–25% 为常见股票多头策略区间;高于 30% 需警惕杠杆或集中持仓。
  • 信息比率:衡量主动管理能力。信息比率 > 0.5 表示持续跑赢基准,> 1.0 表示显著超额。切片复盘时,基准应选择与策略风格匹配的指数(如沪深 300、中证 500)。
关键校准点:在人群切片复盘中,不要单独使用总收益排名。建议构建综合评分卡,将年化收益率、夏普比率、最大回撤、信息比率按权重打分,避免“高收益、高风险、低质量”的切片被误判为优秀。

2.5 指标计算示例(Python 代码片段)

import numpy as np
import pandas as pd

def compute_portfolio_metrics(returns_series, risk_free_rate=0.02, periods_per_year=252):
    """
    输入:日收益率 Series(小数形式)
    输出:六大指标字典
    """
    total_return = (1 + returns_series).prod() - 1
    n = len(returns_series)
    annual_return = (1 + total_return) ** (periods_per_year / n) - 1
    annual_vol = returns_series.std() * np.sqrt(periods_per_year)
    sharpe = (annual_return - risk_free_rate) / annual_vol if annual_vol != 0 else np.nan

    # 最大回撤
    cum = (1 + returns_series).cumprod()
    running_max = cum.cummax()
    drawdown = (cum - running_max) / running_max
    max_dd = drawdown.min()

    # 信息比率(需额外传入基准收益率)
    # 此处仅示意结构
    return {
        'total_return': total_return,
        'annual_return': annual_return,
        'volatility': annual_vol,
        'sharpe_ratio': sharpe,
        'max_drawdown': max_dd
    }
注意:上述代码假设收益率序列已对齐且无缺失值。实际切片数据中常存在停牌、分红、费率扣除等情形,需提前做复权处理和异常值截断,否则年化收益率与波动率会失真。

2.6 指标对比矩阵:何时用哪个?

分析目标 首选指标 辅助指标 避坑提示
切片整体盈利排名 年化收益率 总收益 持仓时长差异大时勿用总收益直接排名
风险调整后效率评价 夏普比率 信息比率 夏普比率对极端值敏感,建议用滚动窗口计算
极端风险排查 最大回撤 收益波动率 最大回撤需结合回撤修复天数一起看
主动管理能力评估 信息比率 年化超额收益 基准选择不当会导致信息比率失真