CFA portfolio management tool
Brinson Attribution Calculator
Break active return into allocation, selection, and interaction effects, then reconcile portfolio return back to benchmark return with segment-level diagnostics.
Load an attribution case
Segments
| Segment | Portfolio weight | Benchmark weight | Portfolio return | Benchmark return | |
|---|---|---|---|---|---|
% | % | % | % | ||
% | % | % | % | ||
% | % | % | % | ||
% | % | % | % |
Active return minus attribution effects
- Active return is 1.29%; total attribution explains 1.29%.
- The largest current driver is selection, with allocation 0.230%, selection 0.740%, and interaction 0.320%.
- Portfolio weights sum to 100.00% and benchmark weights sum to 100.00%.
- Residual is effectively zero, so the attribution bridge reconciles.
Portfolio vs benchmark weights
Stacked effect bars
Allocation, selection, and interaction are stacked per segment so positive and negative drivers are easy to isolate.
Attribution waterfall
Contribution heatmap
Reconciliation
Attribution table
| Segment | Allocation | Selection | Interaction | Total effect |
|---|---|---|---|---|
| Equity | 0.099% | 1.000% | 0.200% | 1.299% |
| Fixed Income | 0.101% | -0.400% | 0.100% | -0.199% |
| Alternatives | -0.000% | 0.140% | 0.020% | 0.160% |
| Cash | 0.030% | 0.000% | 0.000% | 0.030% |
Related calculators
CFA finance tools
BA II Plus-style calculator
TVM, cash-flow, amortization, NPV, and IRR practice with algebraic entry.
HP 12C-style calculator
RPN arithmetic and core financial calculator workflows in the browser.
Binomial option pricing visualizer
Stock tree, option tree, risk-neutral probability, delta, and American exercise nodes.
Bond price, yield, and duration calculator
Bond pricing, YTM, Macaulay duration, modified duration, convexity, and DV01.
Black-Scholes and Greeks visualizer
Call and put pricing with delta, gamma, vega, theta, rho, and sensitivity curves.
Fixed income immunization tool
Match asset and liability duration, then stress price risk and convexity cushion.
FAQ
Which Brinson model does this calculator use?
It uses Brinson-Hood-Beebower attribution with allocation, selection, and interaction effects.
Does the calculator normalize weights?
No. It warns when portfolio or benchmark weights do not sum to 100%, but it keeps the entered weights so the reconciliation remains transparent.
What does the residual mean?
The residual is active return minus the total attribution effect. With complete segment data and weights that sum to 100%, it should be approximately zero.