组合跑赢基准,到底是行业配得好、股票选得好,还是两者碰巧叠加?

Brinson 归因

约 10 分钟1 个动手实验4 道小题

学完你能说清楚用 BHB 把超额收益拆成配置、选股和交互三项,并逐项对账。

01学完这一课,你能做到什么

学完这一课,你应该能:

  1. 统一组合、基准、行业权重和收益的口径;
  2. 用 BHB 公式计算配置、选股和交互效应;
  3. 用代入数字的算例检查三项之和是否等于;
  4. 区分 BHB 与 BF 的展示方式,知道缺失行业参考收益会改变解释;
  5. 把交割单、持仓、费用和基准数据整理成可复核的归因输入;
  6. 用多窗口和策略账本避免把一次正贡献当成长期能力。

Brinson 归因解决的是“已经发生的超额来自哪里”,不是“未来一定会怎样”。

一句话记住归因解释已发生的超额,不证明未来可持续。

02先统一符号和基准

对行业 i,记住四个输入:

  • wP_i:组合在行业 i 的权重;
  • wB_i:基准在行业 i 的权重;
  • rP_i:组合在行业 i 的收益率;
  • rB_i:基准在行业 i 的收益率。

P 是 portfolio,表示组合;B 是 benchmark,表示基准。单期且口径一致时:

  • RP = Σ(wP_i × rP_i);
  • RB = Σ(wB_i × rB_i);
  • 算术超额收益 E = RP − RB。

例如组合收益为 9.9%,基准收益为 6.5%,则 E = 9.9% − 6.5% = 3.4 个百分点。这里的“百分点”表示收益率相减后的单位,不是 3.4%。

基准要和投资范围相称。含港股、海外 、现金或其他资产时,要明确分类、币种、汇率和比较方式。换一个基准,归因结果也可能改变。

一句话记住权重和收益必须来自同一行业、时点和计价口径。

03用三项公式拆开一组完整算例

下面固定使用实验的默认样本:科技、消费、其他三个行业。

行业组合权重基准权重组合收益基准收益
科技40%30%15%10%
消费30%40%8%5%
其他30%30%5%5%

先算总收益:

  • 组合:40%×15% + 30%×8% + 30%×5% = 6.0% + 2.4% + 1.5% = 9.9%;
  • 基准:30%×10% + 40%×5% + 30%×5% = 3.0% + 2.0% + 1.5% = 6.5%;
  • 超额:9.9% − 6.5% = 3.4 个百分点。

配置效应 AE

公式是 AE_i = (wP_i − wB_i) × rB_i。先假设你拿到的是基准行业收益,只观察权重偏离:

  • 科技:(40%−30%)×10% = 10%×10% = +1.0 个百分点;
  • 消费:(30%−40%)×5% = −10%×5% = −0.5 个百分点;
  • 其他:(30%−30%)×5% = 0。

合计 AE = 1.0 − 0.5 + 0 = +0.5 个百分点。

选股效应 SE

公式是 SE_i = wB_i × (rP_i − rB_i)。先固定基准权重,只比较同行业收益差:

  • 科技:30%×(15%−10%) = 30%×5% = +1.5 个百分点;
  • 消费:40%×(8%−5%) = 40%×3% = +1.2 个百分点;
  • 其他:30%×(5%−5%) = 0。

合计 SE = 1.5 + 1.2 + 0 = +2.7 个百分点。

交互效应 IE

公式是 IE_i = (wP_i − wB_i) × (rP_i − rB_i)。它是权重偏离和行业收益差的明确乘积:

  • 科技:(40%−30%)×(15%−10%) = 10%×5% = +0.5 个百分点;
  • 消费:(30%−40%)×(8%−5%) = −10%×3% = −0.3 个百分点;
  • 其他:0×0 = 0。

合计 IE = 0.5 − 0.3 + 0 = +0.2 个百分点。三项核对:AE + SE + IE = 0.5 + 2.7 + 0.2 = 3.4 个百分点,正好等于超额收益。选股贡献占比可写作 2.7 ÷ 3.4 ≈ 79.4%,但当分母接近 0 或正负项抵消时,占比会失真,优先展示百分点。

默认样本的归因对账
配置 AE+0.5
选股 SE+2.7
交互 IE+0.2
三项合计+3.4

一句话记住交互项是乘积项,三项合计必须回到超额收益。

动手试试

Brinson 参数探索

调节组合和基准权重,观察配置、选股、交互三项贡献及超额收益对账。

动手试试

调节组合和基准权重,观察配置、选股、交互三项贡献

教学样本
组合收益9.9%
基准收益6.5%
超额收益3.4%
配置贡献0.5%
选股贡献2.7%
交互贡献0.2%
三项合计3.4%
三项归因贡献
30322.5615
完成条件
把组合科技权重加到 50% 以上,看配置贡献怎样变大
把组合消费权重降到 20% 以下,看低配消费的影响

三行业收益固定为科技 15%/10%、消费 8%/5%、其他 5%/5%;权重余数归入其他。

04BHB 和 BF:先读公式,再看名称

BF(Brinson–Fachler)常把配置效应写成:AE_BF_i = (wP_i − wB_i) × (rB_i − RB),也就是比较行业相对整个基准的表现。

一种常见展示把选股和交互合并为:SE_合并_i = wP_i × (rP_i − rB_i)。在权重合计为 100% 等条件下,配置加合并选择仍可以对上算术超额。不同工具可能保留三项,也可能采用两项;不要只看 BHB 或 BF 的名字,要逐项核对公式。

如果基准没有某个行业,关键是补充参考收益并说明假设。假设基准只有新能源和银行,各占 50%,收益分别 10% 和 0%,基准收益是 5%;组合为新能源 40%、银行 50%、煤炭 10%,收益分别 10%、0%、50%,组合收益是 9%,超额为 4 个百分点。

若把煤炭参考收益暂设为 0,BHB 的配置、选股和交互解释会依赖这个缺省定义。若另设煤炭参考收益 50%,BF 中新能源贡献 (40%−50%)×(10%−5%) = −0.5 个百分点,煤炭贡献 10%×(50%−5%) = +4.5 个百分点,合计仍为 +4 个百分点。这不是“换名字就自动补齐数据”,而是参考收益定义改变了分解。

BHB 与 BF 的使用提醒

BHB 三项

配置、选股、交互分别列出,适合检查三项如何合成超额。

BF 展示

配置常按相对基准的行业表现计算,选股与交互可合并,必须读具体公式。

一句话记住方法名不能替代公式,缺失行业必须说明参考收益。

05从交割单走到可复核的归因报告

归因输入至少分三类:成交与费用、账户资产、基准行业数据。分段导出时可能出现日期重叠,先按唯一成交编号去重。还要补期初持仓和现金、出入金、期末估值、分红、公司行为,以及未卖出持仓的浮盈浮亏。

成本也要统一单位。1 bp 等于 0.01%,也就是万分之一。若某费率是 1.65 bp,换成小数是 0.000165;但要先确认它是单边、双边,还是总成本除以某种成交额。假设策略预期优势只有 10 bp,而双边成本是 5.1 bp,成本会消耗 5.1 ÷ 10 = 51% 的名义优势;这只是成本占优势的算术示例,不代表实际净收益。

累计买入金额占比不等于规范的期初持仓权重。比如累计买入金额 40 万元,其中某行业占三分之一,资金可能被反复使用,不能直接当作整个观察期的行业权重。真实账户应按每日或分段持仓重建,再按明确方法连接多期收益。

观察窗口改变,结论也可能改变。报告里应同时列观察期、基准、行业分类、费用、未平仓处理、归因公式和对账误差。一次窗口中选择贡献很大,不等于长期能力。

多策略账户可给每笔订单和成交记录 strategy_id,建立虚拟资金池、策略持仓和费用账本,但这不等于券商或法律上的独立账户。评分也要统一方向和尺度,避免重复被重复加权。归因报告解释结果,策略贡献账本解释资金和执行,两者可以并列保留。

一句话记住没有持仓、现金流和费用口径,归因就没有可靠输入。

检验
检验一下

4 道小题

全部答对,这一课就算真正读懂了。答错了会告诉你为什么。

01默认样本中,配置效应 AE 的合计是多少?
02科技行业的选择效应 SE 如何计算?
03默认样本的三项归因为什么能对账?
04累计买入金额占比能否直接当作行业持仓权重?
知识卡

这一课,浓缩成一张卡

学完可以保存或分享给朋友。保存成图片的功能会在下一版加上。

AI+金融投资训练营 · Brinson 归因Brinson 归因最重要的验收是什么?

逐项写清公式和口径,并核对配置、选股、交互之和等于超额收益。

  • 公式
  • 口径
  • 对账
quant.jtxaionline.com
这一课的要点

记住这 5 句话

  1. 01先统一组合、基准、行业、时点和计价口径。
  2. 02BHB 将超额拆为配置、选股和交互,公式后要用数字复算。
  3. 03默认样本中 0.5+2.7+0.2=3.4 个百分点,等于 9.9%−6.5%。
  4. 04BHB 与 BF 的公式不同,基准缺失行业必须补充并说明参考收益。
  5. 05交割单归因还需要持仓、现金流、费用、估值和多窗口检查。
完成这一课

完成这一课

读完讲义、动手做一次实验、答对小题,这一课就算学完了。

  • 读完讲义
  • 完成一次 Brinson 参数探索
  • 通过随堂自测

实验数据AI+金融投资训练营教学样本。固定教学样本

固定教学样本只用于解释量化研究方法,不代表任何真实标的未来表现,也不构成投资建议。