夏普比率的进阶用法:把口径说清楚
夏普比率常被简化为“收益除以风险”,但真正决定这个数字能否比较的,是口径。它的定义是:在一段观察期内,投资组合收益率减去无风险收益率后的平均值,除以该组合收益率的标准差。分子是超额收益,分母是波动率,两者必须来自同一时间频率、同一复权方式、同一币种。若分子用日频平均再年化,分母却用月频标准差,得到的数值没有意义。
(1)无风险利率的选择决定分子。常见做法是采用同期国债收益率或银行间质押式回购利率。不同期限的国债对应不同无风险利率,选三个月还是选一年,结果会不同。公开数据平台上通常提供多种无风险利率序列,使用者需要自己声明选了哪一种。
(2)收益率频率决定分母。日频、周频、月频算出的标准差不同,年化时通常乘以根号下期数。日频年化乘根号250,周频乘根号52,月频乘根号12。但高频数据更容易受停牌、涨跌停、非同步交易影响,低流动性资产的日频波动率可能被低估。
(3)复权方式影响收益序列。股票分红送转若不进行前复权或后复权,价格序列会出现跳空,人为放大波动。基金分红再投资与否,也改变净值序列。计算前应确认数据来源的复权规则。
(4)观察期长度是隐含前提。同一策略在三年窗口和一年窗口下的夏普比率可能差异明显。已发生的统计事实是,较短窗口的夏普比率抽样误差更大,通常需要至少数十个观测值才具备初步稳定性。
(5)比较时需同口径。拿一个日频年化、用三个月国债的夏普比率,去比一个月频年化、用一年国债的夏普比率,属于口径错配。
一个可复现的复盘例子:假设某公开指数在某一历史区间内,每个交易日都有收盘价。第一步,从官方数据源取得该指数日收盘价,并确认已做分红再投资调整。第二步,取得同期三个月国债日收益率,作为无风险利率。第三步,计算每日超额收益等于指数日收益减国债日收益。第四步,求这段观察期内每日超额收益的平均值与标准差。第五步,用平均值除以标准差,再乘以根号250,得到年化夏普比率。若换用周频数据,则先算每周超额收益,再求周均值与周标准差,最后乘以根号52。两种口径的结果通常接近但不相等,差异来自频率与无风险利率的匹配方式。复盘时应当同时记录:观察期起止、数据来源、无风险利率品种、频率、复权方式。缺少任何一项,这个夏普比率就无法被他人复现或横向比较。
需要留意,夏普比率假设收益近似正态分布,对极端值和偏度不敏感。已发生的历史统计中,存在高夏普比率策略在尾部风险事件中回撤远超预期的情况。因此它只应作为描述历史风险调整后收益的一个指标,而非唯一标准。任何计算都应以官方规则和数据源说明为准,不构成对未来表现的推断。