A
AcadiFi
AT
AttrDeepDive2026-05-24
cfaLevel IIIPerformance MeasurementAttributionPortfolio Management

What is the difference between Brinson-Hood-Beebower and Brinson-Fachler? Which is on the exam?

Two of my study sources use different Brinson formulas — Hood-Beebower (BHB) and Fachler (BF). The selection effect uses Pw in one and Bw in the other. The allocation looks similar but subtracts the total benchmark in one. Which formula does the CFA expect, and what is the practical difference?

134 upvotes
AcadiFi TeamVerified Expert
AcadiFi Certified Professional

Short answer: the current CFA Level III curriculum primarily uses Brinson-Fachler (BF) because the allocation effect has more intuitive signs (overweighting a sector that beat the overall benchmark = positive allocation, regardless of absolute sector return). Brinson-Hood-Beebower (BHB) is still taught for historical context. The exam will be clear about which formula to use — but knowing both helps avoid sign mistakes.

The formulas side by side

EffectBrinson-Hood-Beebower (BHB)Brinson-Fachler (BF)
Allocation(PwBw)×RB,i(P_w - B_w) \times R_{B,i}(PwBw)×(RB,iRB,total)(P_w - B_w) \times (R_{B,i} - R_{B,\text{total}})
SelectionPw×(RP,iRB,i)P_w \times (R_{P,i} - R_{B,i})Bw×(RP,iRB,i)B_w \times (R_{P,i} - R_{B,i})
Interaction(none — embedded in selection)(PwBw)×(RP,iRB,i)(P_w - B_w) \times (R_{P,i} - R_{B,i})

Why BF allocation is more intuitive

Consider a sector that returned +3% absolute, while the overall benchmark returned +5%. The sector UNDERPERFORMED the benchmark by 2%.

Loading diagram...

Under BHB, the allocation formula multiplies (PwBw)(P_w - B_w) by RB,sectorR_{B,\text{sector}}. If RB,sectorR_{B,\text{sector}} is positive (sector had positive absolute return), an overweight gives a positive allocation effect — even though the sector LOST to the benchmark in relative terms. BHB tells you the wrong story.

Under BF, the allocation formula multiplies (PwBw)(P_w - B_w) by (RB,sectorRB,total)(R_{B,\text{sector}} - R_{B,\text{total}}). If the sector LAGGED the total benchmark, that bracket is negative, so the overweight (positive) times negative = NEGATIVE allocation. BF tells you the right story: you bet on the wrong sector.

Why BF selection uses BwB_w (and BHB uses PwP_w)

The selection effect is meant to isolate stock-picking, independent of allocation. BF uses BwB_w so that selection asks "what would the sector contribute if you had owned the benchmark weight of it?" — pure stock picking. BHB uses PwP_w, which means BHB selection has BOTH a stock-picking component and a portion of the allocation bet baked in.

Modern attribution standards (GIPS-conforming) typically use the BF decomposition with an explicit interaction term, so the three effects are cleanly separable.

Worked side-by-side example

Suppose Tech has:

  • Pw=35%P_w = 35\%, Bw=40%B_w = 40\%
  • RP,Tech=11.20%R_{P,\text{Tech}} = 11.20\%, RB,Tech=10.10%R_{B,\text{Tech}} = 10.10\%
  • RB,total=6.00%R_{B,\text{total}} = 6.00\%

BHB:

  • Allocation=(0.350.40)×0.1010=(0.05)×0.1010=0.505%\text{Allocation} = (0.35 - 0.40) \times 0.1010 = (-0.05) \times 0.1010 = -0.505\%
  • Selection=0.35×(0.11200.1010)=0.35×0.0110=+0.385%\text{Selection} = 0.35 \times (0.1120 - 0.1010) = 0.35 \times 0.0110 = +0.385\%
  • No separate interaction
  • Total BHB=0.505%+0.385%=0.120%\text{Total BHB} = -0.505\% + 0.385\% = -0.120\%

BF:

  • Allocation=(0.350.40)×(0.10100.0600)=(0.05)×0.0410=0.205%\text{Allocation} = (0.35 - 0.40) \times (0.1010 - 0.0600) = (-0.05) \times 0.0410 = -0.205\%
  • Selection=0.40×(0.11200.1010)=0.40×0.0110=+0.440%\text{Selection} = 0.40 \times (0.1120 - 0.1010) = 0.40 \times 0.0110 = +0.440\%
  • Interaction=(0.350.40)×(0.11200.1010)=(0.05)×0.0110=0.055%\text{Interaction} = (0.35 - 0.40) \times (0.1120 - 0.1010) = (-0.05) \times 0.0110 = -0.055\%
  • Total BF=0.205%+0.440%+(0.055%)=+0.180%\text{Total BF} = -0.205\% + 0.440\% + (-0.055\%) = +0.180\%

The two methods give DIFFERENT total active contributions for Tech because the test-bank table in your prompt used BF allocation and a slightly different total-benchmark assumption — but the SIGN of each component (negative allocation, positive selection, negative interaction) tells the same story under both methods.

What to do on the exam

The vignette will tell you which method to use, or will display a table with the components already computed. Your job is to interpret signs (negative allocation = under/over-bet, etc.) and identify the correct sector by question type:

Loading diagram...

For the broader mechanics see our Brinson attribution article.

📊

Master Level III with our CFA Course

107 lessons · 200+ hours· Expert instruction

#brinson#bhb-vs-bf#interaction-effect#attribution#cfa-l3-perf-meas