Brinson归因模型:从数学原理到实战拆解

说实话,做量化策略这几年,我见过太多人拿着漂亮的净值曲线,却说不清楚钱到底是怎么赚的。你想想看,如果连收益来源都搞不明白,怎么敢重仓?怎么敢在回撤时坚定持有?

Brinson归因模型,就是帮你拆解收益来源的利器。它最早用于公募基金的业绩分析,后来被量化圈广泛采用。我个人习惯把它叫做「三刀流」——一刀切出配置效应,一刀切出选择效应,最后一刀切出交叉效应。

核心思想:将组合的超额收益拆解为三个部分——资产配置的贡献、标的选择的贡献、以及两者交互的贡献。

Brinson模型的数学原理

先看公式,别怕,其实很简单。

假设我们有N个资产类别(比如股票、债券、商品),每个类别下有若干标的。定义:

  • W_pi:组合在资产i上的权重
  • W_bi:基准在资产i上的权重
  • R_pi:组合在资产i上的收益率
  • R_bi:基准在资产i上的收益率

组合总收益:R_p = Σ W_pi × R_pi

基准总收益:R_b = Σ W_bi × R_bi

超额收益:R_p - R_b

Brinson模型把这个超额收益拆成三块:

超额收益 = 配置效应 + 选择效应 + 交叉效应

配置效应 = Σ (W_pi - W_bi) × R_bi
选择效应 = Σ W_bi × (R_pi - R_bi)
交叉效应 = Σ (W_pi - W_bi) × (R_pi - R_bi)

嗯,这里要注意:三个效应加起来,正好等于超额收益。数学上完美闭合。

配置效应:你的仓位管理能力

配置效应衡量的是「你比基准多配或少配了哪些资产」带来的收益。

举个例子。基准里股票占60%,债券占40%。你判断股票要涨,于是配了80%股票、20%债券。结果股票涨了10%,债券涨了2%。

配置效应 = (80%-60%) × 10% + (20%-40%) × 2% = 2% - 0.4% = 1.6%

这1.6%就是你靠仓位判断赚到的超额收益。

我的经验:做配置效应分析时,我习惯把时间窗口拉长到季度级别。太短了容易被噪音干扰,太长了又看不清调仓节奏。我曾经用日频数据做归因,结果配置效应忽正忽负,根本没法用。

选择效应:你的选股能力

选择效应衡量的是「在同一个资产类别里,你选的标的比基准好多少」。

还是上面的例子。股票类别里,基准用的是沪深300,你选的是中证500。结果中证500涨了12%,沪深300涨了10%。

选择效应 = 60% × (12% - 10%) = 1.2%

这1.2%就是你靠选股能力赚到的超额收益。

说白了,配置效应考验的是大类资产判断,选择效应考验的是具体标的挖掘。两者缺一不可。

交叉效应:两者互动的结果

交叉效应是配置效应和选择效应的乘积项。它衡量的是「你在超配的资产里选对了标的」带来的额外收益。

继续上面的例子。你超配了股票(80% vs 60%),同时在股票里选对了标的(中证500跑赢沪深300)。

交叉效应 = (80%-60%) × (12%-10%) = 0.4%

这0.4%是你同时做对了两件事的奖励。

避坑指南:我曾经遇到过一个策略,配置效应和选择效应都是负的,但交叉效应特别大,导致整体超额收益为正。这种情况要警惕——它说明你的收益来源不稳定,一旦市场风格切换,可能瞬间崩塌。

实战中的归因流程

我一般按以下步骤做Brinson归因:

  1. 确定基准:基准必须可投资、可复制。我常用的是沪深300+中债综合指数。
  2. 划分资产类别:类别之间要互斥、全覆盖。比如股票、债券、商品、现金。
  3. 计算权重和收益:用日频数据,避免持仓变动带来的误差。
  4. 逐层拆解:先算大类资产层面的配置效应,再算细分类别的选择效应。
  5. 汇总验证:三个效应之和必须等于超额收益,误差超过1e-6就要查数据。

知识体系总览

下面这张图是我自己整理的Brinson归因知识框架,你可以对照着理解:

Brinson归因模型知识体系 输入:组合权重 + 基准权重 + 收益率 核心拆解:超额收益 = 配置效应 + 选择效应 + 交叉效应 配置效应 Σ (W_pi - W_bi) × R_bi 衡量仓位管理能力 超配/低配带来的收益 选择效应 Σ W_bi × (R_pi - R_bi) 衡量选股/选标的能力 标的选择带来的超额 交叉效应 Σ (W_pi - W_bi) × (R_pi - R_bi) 衡量交互作用 同时做对两件事的奖励 输出:各效应贡献度 + 归因报告

一个完整的计算示例

假设我们有两个资产类别:股票和债券。数据如下:

资产 组合权重 基准权重 组合收益 基准收益
股票 70% 60% 8% 6%
债券 30% 40% 3% 2%

计算过程:

配置效应 = (70%-60%)×6% + (30%-40%)×2% = 0.6% - 0.2% = 0.4%
选择效应 = 60%×(8%-6%) + 40%×(3%-2%) = 1.2% + 0.4% = 1.6%
交叉效应 = (70%-60%)×(8%-6%) + (30%-40%)×(3%-2%) = 0.2% - 0.1% = 0.1%

超额收益 = 0.4% + 1.6% + 0.1% = 2.1%

组合收益 = 70%×8% + 30%×3% = 6.5%
基准收益 = 60%×6% + 40%×2% = 4.4%
超额收益 = 6.5% - 4.4% = 2.1% ✅ 完美闭合

实用技巧:我一般会把归因结果做成热力图,横轴是时间,纵轴是效应类型。颜色越红表示正贡献越大,越蓝表示负贡献越大。这样一眼就能看出策略在哪个阶段靠什么赚钱。

最后说一句,Brinson模型虽然经典,但它假设各资产类别之间是独立的。实际中,股票和债券经常同涨同跌,这时候交叉效应会变得很大。我的建议是:先用Brinson做初步归因,如果交叉效应占比超过20%,就要考虑用更复杂的多因子模型了。


公众号:蓝海资料掘金营,微信deep3321