Attribution analysis decomposes portfolio return or active return into allocation, selection, interaction, currency, factor, and other model-defined effects.
Attribution analysis decomposes portfolio performance into model-defined sources, such as asset allocation, security selection, interaction, currency, duration, yield-curve, credit-spread, or factor effects. It explains how measured return differs across portfolio decisions; it does not prove that one decision uniquely caused the result.
Return contribution asks how much a holding or segment added to the portfolio’s own return. In a simple beginning-weight model:
Contribution from segment i = Portfolio weight i x Portfolio return i
If a sector has a 20% portfolio weight and earns 5%, its simple contribution is 1 percentage point.
Benchmark-relative attribution asks why the portfolio return differed from the benchmark. It compares portfolio and benchmark weights and returns within the same classification structure.
Active return = Portfolio return - Benchmark return
Contribution can be positive while attribution is negative. A sector may add 1 percentage point to portfolio return but still detract from active return if the benchmark held more of that sector or the portfolio’s securities lagged the sector benchmark.
One common equity approach is Brinson-Fachler attribution. For segment i, a simplified single-period version is:
Allocation effect = (Portfolio weight i - Benchmark weight i) x (Benchmark segment return i - Total benchmark return)
Selection effect = Benchmark weight i x (Portfolio segment return i - Benchmark segment return i)
Interaction effect = (Portfolio weight i - Benchmark weight i) x (Portfolio segment return i - Benchmark segment return i)
The effects sum across segments to active return under the stated assumptions. Other Brinson variants allocate the interaction effect differently, so reports using different models can label the same underlying result differently.
Assume a two-sector equity portfolio:
| Sector | Benchmark weight | Benchmark return | Portfolio weight | Portfolio return |
|---|---|---|---|---|
| Technology | 60% | 10% | 70% | 12% |
| Utilities | 40% | 5% | 30% | 4% |
The benchmark return is:
(60% x 10%) + (40% x 5%) = 8.0%
The portfolio return is:
(70% x 12%) + (30% x 4%) = 9.6%
Active return is:
9.6% - 8.0% = 1.6 percentage points
Using the formulas above:
| Sector | Allocation | Selection | Interaction | Total attributed effect |
|---|---|---|---|---|
| Technology | +0.20% | +1.20% | +0.20% | +1.60% |
| Utilities | +0.30% | -0.40% | +0.10% | 0.00% |
| Total | +0.50% | +0.80% | +0.30% | +1.60% |
The effects reconcile to the 1.6-percentage-point active return.
The example does not prove the manager forecast these outcomes correctly. It classifies the observed return difference under one model.
Brinson-Hood-Beebower and Brinson-Fachler formulations use different allocation terms. Some reports combine selection and interaction, while others show interaction separately. Neither label should be interpreted without the formula.
A company can be classified by sector, industry, country, style, or factor. A diversified financial-technology company, for example, may appear in one sector classification but behave like another. Reclassifying it can shift effects between allocation and selection without changing total return.
Beginning weights are simple but may not capture large trades during the period. Daily or transaction-based attribution can better reflect changing exposures but requires more detailed data. Linking daily or monthly effects into a longer period can also create residuals.
A global portfolio can separate local-market return, currency translation, and currency-management effects. Results depend on base currency, hedging policy, forward rates, and whether currency is treated as a separate decision or allocated to asset segments.
Gross-of-fee attribution may not reconcile to a net-of-fee portfolio return unless fees are included as their own effect. Transaction costs, taxes, withholding, securities lending, and cash can also create differences.
| Strategy | Common effects considered |
|---|---|
| Equity | Sector or country allocation, security selection, interaction, style factors |
| Fixed income | Duration, yield-curve positioning, carry, roll-down, credit spread, security selection, currency |
| Multi-asset | Policy allocation, tactical allocation, manager selection, implementation, currency |
| Factor strategy | Market, size, value, momentum, quality, volatility, or custom factor exposures |
| Derivatives overlay | Underlying exposure, option delta and convexity, volatility, carry, financing, collateral |
| Private markets | Asset selection, operating performance, leverage, valuation, timing, and currency, often with appraisal limitations |
A model built for long-only equities should not be applied mechanically to bonds or options. The economic drivers and data structure are different.
Attribution requires a suitable Benchmark Index and aligned data. At minimum, the analyst should verify:
The GIPS standards for firms address performance input data, calculation, composites, benchmarks, and disclosure for firms claiming compliance. They support consistent performance presentation, but an attribution report still needs to disclose its specific model and assumptions.
Attribution can help determine whether historical active return came mainly from broad allocation, within-segment selection, currency, factors, or implementation. It can also reveal that a manager’s stated process and realized return drivers were different.
Attribution cannot by itself establish:
Repeated effects across independent periods may support further investigation, but statistical significance and economic rationale require separate analysis.
Attribution is a diagnostic framework, not a recommendation or prediction. Past sources of return may reverse or disappear.