Skip to content

CFA Level III · Level III Core

Portfolio Performance Evaluation: formula sheet

Full chapter guide

Key formulas

Active return
Active return = Rp − Rb
Portfolio return minus benchmark return. This is the total that attribution must explain.
Allocation effect (one segment, Brinson-style)
Allocation = (wp − wb) × (Rb,i − Rb)
Active weight in a segment times the segment's benchmark return relative to the total benchmark return. Rewards overweighting segments that beat the overall benchmark.
Selection effect (one segment)
Selection = wb × (Rp,i − Rb,i)
Benchmark weight times the segment return difference. Measures security choice within the segment.
Interaction effect (one segment)
Interaction = (wp − wb) × (Rp,i − Rb,i)
Combined effect of active weight and active selection. Some methods merge it into selection.
Sum check
Allocation + Selection + Interaction (summed over segments) = Rp − Rb
Holds when weights each sum to 1 and segment returns aggregate to total returns. Use it to check your work.
Active return
Active return = Rp − Rb
Rp is total portfolio return, Rb is total benchmark return. Attribution effects must sum to this.
Allocation effect (sector i)
Allocation_i = (wp,i − wb,i) × (Rb,i − Rb)
Subtract the total benchmark return, not zero. This is the common Brinson-Fachler form. Some texts use (wp,i − wb,i) × Rb,i, so follow the form given in the question.
Selection effect (sector i)
Selection_i = wb,i × (Rp,i − Rb,i)
Uses the benchmark weight, so it isolates stock picking from weight differences.
Interaction effect (sector i)
Interaction_i = (wp,i − wb,i) × (Rp,i − Rb,i)
Joint effect of weight and return differences. Sometimes combined with selection.
Total sector contribution
Allocation_i + Selection_i + Interaction_i = wp,i × Rp,i − wb,i × Rb,i − (wp,i − wb,i) × Rb
Summing over all sectors gives Rp − Rb.
Factor model active return
Active return = Σ (active exposure_k × factor return_k) + security selection (residual)
Active exposure is portfolio factor exposure minus benchmark exposure.
Macro attribution manager effect
Manager value added = Manager return − Manager's benchmark return
Sponsor-level results also compare the actual fund with the policy benchmark, with differences traced to allocation away from policy and to manager returns.
Sharpe ratio
Sharpe = (Rp − Rf) ÷ σp
Rp is portfolio return, Rf the risk-free rate, σp the portfolio standard deviation. Use for total risk.
Treynor ratio
Treynor = (Rp − Rf) ÷ βp
Use for systematic risk, mainly for a portfolio that is part of a diversified whole.
M-squared
M² = Rf + Sharpe_p × σB − RB, equivalently (Rp − Rf) × (σB ÷ σp) + Rf − RB
σB is the benchmark standard deviation. Positive means the portfolio beat the benchmark at equal total risk. Some texts quote the risk-matched return Rf + Sharpe_p × σB before subtracting RB; read the question.
Jensen's alpha
α = Rp − [Rf + βp × (Rm − Rf)]
Rm is the market (or benchmark proxy) return. Alpha is the return above what CAPM predicts for the portfolio's beta. Positive alpha means outperformance.
Information ratio
IR = (Rp − RB) ÷ tracking risk
Tracking risk is the standard deviation of active returns (Rp − RB) over time.
Sortino ratio
Sortino = (Rp − MAR) ÷ downside deviation
MAR is the minimum acceptable return. Downside deviation counts only returns below MAR.
Active return
Active return = Rp − Rb
Portfolio return minus benchmark return over the same period.
Tracking error
Tracking error = standard deviation of (Rp − Rb)
Measures how closely the portfolio follows the benchmark. Tracking error well above the manager's intended active risk may reflect a poor benchmark fit or extra active risk taken by the manager.
Systematic bias test
Rp = a + b × Rb + error, or equivalently (Rp − Rb) = a + (b − 1) × Rb + error
Regress portfolio return on benchmark return: a good benchmark has b close to 1 and a close to 0. In the active return form, the slope (b − 1) should be close to 0. A slope clearly away from 0 signals benchmark bias.
Information ratio
IR = average active return ÷ tracking error
Uses the benchmark as the reference, so a poor benchmark distorts it.
Benchmark properties checklist
Specified in advance, Appropriate, Measurable, Unambiguous, Reflective of current opinions, Accountable, Investable (SAMURAI)
A memory aid for the seven properties of a valid benchmark.
Active return
Active return = R(portfolio) − R(benchmark)
Calculate it each period, then take the mean and the standard deviation.
Information ratio
IR = mean active return ÷ tracking risk
Tracking risk is the standard deviation of active returns. Keep both on the same time basis, for example annualised.
Up-capture ratio
Up capture = manager's average return in up-benchmark periods ÷ benchmark's average return in those periods
Above 100% is desirable. Use only periods when the benchmark return is positive.
Down-capture ratio
Down capture = manager's average return in down-benchmark periods ÷ benchmark's average return in those periods
Below 100% is desirable, since the manager loses less than the benchmark.
Capture ratio
Capture ratio = up capture ÷ down capture
Above 1 suggests favourable asymmetry.
t-statistic of mean active return
t = mean active return ÷ (tracking risk ÷ √n)
n is the number of periods. Compare with a critical value using n − 1 degrees of freedom. t = IR × √n only when the IR is calculated on the same period basis as n (for example, annual IR with n years).
Returns-based style analysis
R(p) = w1·R(index 1) + … + wk·R(index k) + e, with wi ≥ 0 and Σwi = 1
The weights show effective style. The residual e is the selection return, the part not explained by the style indexes.

Quick revision

  • Active return = portfolio return − benchmark return.
  • Attribution splits active return into allocation, selection and interaction effects.
  • Macro attribution looks at the sponsor's decisions across managers or asset classes; micro attribution looks at the manager's decisions.
  • Sharpe ratio = (Rp − Rf) ÷ σp, using total risk.
  • Treynor ratio = (Rp − Rf) ÷ βp, using systematic risk.
  • M² restates the portfolio's return at the market's total risk so it is in return units.
  • Information ratio = active return ÷ tracking risk.
  • Jensen's alpha = Rp − [Rf + βp(Rm − Rf)].
  • A valid benchmark is specified in advance, appropriate, measurable, unambiguous, reflective of current investment views, accountable and investable.
  • Style analysis regresses returns on style indexes to find the manager's actual style and any drift.
  • Choose the measure to fit the case: Sharpe for a whole portfolio, Treynor or alpha for one part of a diversified portfolio.
  • Show every calculation step in essays and give exactly the number of responses asked for.

Common mistakes

  • Using segment benchmark return alone in the allocation effect. Fix: Subtract the total benchmark return: (wp − wb) × (Rb,i − Rb). Otherwise an overweight in any positive-return segment looks like skill.
  • Treating attribution as proof of skill. Fix: Remember that attribution describes sources. Appraisal tests skill using risk adjustment and consistency.
  • Using the benchmark sector return alone in the allocation formula without subtracting the total benchmark return. Fix: Use (wp − wb) × (Rb,i − Rb) unless the question states otherwise. Weight differences sum to zero, so subtracting the total return makes allocation measure sector bets against the benchmark average.
  • Using portfolio weight instead of benchmark weight in the selection effect. Fix: Selection uses wb. The portfolio-weight part of the gap belongs to interaction.
  • Using Sharpe for a sleeve inside a diversified portfolio, or Treynor for a whole portfolio. Fix: Ask first whether total or systematic risk matters to the investor, then pick the measure.
  • Subtracting the wrong reference return in the numerator. Fix: Sharpe and Treynor subtract Rf in the numerator. Jensen's alpha subtracts the CAPM-required return. The information ratio subtracts the benchmark return.
  • Treating a manager universe as a valid benchmark. Fix: Remember that universes are not unambiguous, not investable and not specified in advance, and they suffer from survivorship and classification bias.
  • Using a broad market index for a style-specific manager. Fix: Match the benchmark to the style. A small-cap value manager measured against a large-cap index shows misleading active return.
  • Calling a positive active return proof of skill Fix: Always check significance with the t-statistic and sample length before saying skill.
  • Using total standard deviation in the information ratio Fix: IR uses tracking risk, the standard deviation of active returns, in the denominator.

Exam tips

  • Match the command word: calculate means show the number, identify means name the source, justify means give a reason tied to the mandate.
  • Always show the sum check. In essay calculation items, a correct number typed on its own earns full credit, but showing your working still helps you check your answer and catch errors.
  • Keep the three components distinct in written answers: measurement is what, attribution is why, appraisal is skill and risk.
  • In essay sets, give only the number of responses requested, in order, and keep each to a short point linked to the client's objectives and benchmark.
  • Read the command word. 'Calculate' needs a number on its own line. 'Explain' or 'justify' needs a short reason tied to the vignette, such as which decision added value.
  • Show the grid and each formula even if the answer is a single number, so a slip in one step does not cost the whole item.
  • Always run the sum check against Rp − Rb. It catches most errors in seconds.
  • Interpretation items often ask which effect shows skill. Link selection to security picking and allocation to sector or asset class weighting, and remember a factor model's residual is the security-specific part.