Skip to content

CFA Level II · CFA Level II Exam

Using Multifactor Models: formula sheet

Full chapter guide

Key formulas

Single-factor return-generating equation
Ri = E(Ri) + βi,1 F1 + εi
F1 is the factor surprise (actual minus expected). εi is the asset-specific return with mean zero.
Multifactor return-generating equation
Ri = E(Ri) + βi,1 F1 + βi,2 F2 + ... + βi,k Fk + εi
One surprise term per factor. Betas are sensitivities to each factor.
APT expected return (multifactor)
E(Rp) = RF + λ1 βp,1 + λ2 βp,2 + ... + λk βp,k
λj is the risk premium for factor j. It is the expected return on a portfolio with beta 1 to factor j and 0 to all others, minus RF.
APT expected return (single factor)
E(Rp) = RF + λ1 βp,1
Same form as CAPM when the factor is the market and λ1 = E(RM) − RF.
Portfolio beta
βp,k = Σ wi βi,k
Weights times asset betas, taken factor by factor. It is a weighted average.
Mispricing check
Alpha = Expected (forecast) return − APT required return
Positive means underpriced (buy). Negative means overpriced (sell or short).
Macroeconomic factor model
R_i = a_i + b_i1 × F1 + b_i2 × F2 + … + b_ik × Fk + ε_i
F are surprises in macro variables (actual − expected). a_i is the expected return. b are sensitivities. ε_i is the asset-specific return.
Factor surprise
Surprise = Actual value − Expected value
Only the surprise enters the model. The expected part is already in a_i.
Fundamental factor model
R_i = a_i + b_i1 × F1 + … + b_ik × Fk + ε_i
Same form, but the sensitivities b_i are the standardized attributes of the company (for example standardized book-to-market) and the factor returns F are estimated by cross-sectional regression.
Fama-French three-factor model
R_i − R_f = a_i + b_mkt × (R_m − R_f) + b_SMB × SMB + b_HML × HML + ε_i
SMB is small minus big. HML is high minus low book-to-market. The factors are returns on long-short portfolios formed on company attributes.
Carhart four-factor model
Fama-French three factors + b_WML × WML
WML is winners minus losers, the momentum factor.
APT / factor risk premium expected return
E(R_i) = R_f + b_i1 × λ1 + … + b_ik × λk
λ is the risk premium of each factor and b are the sensitivities. Use it when the question gives the risk-free rate and factor risk premiums. Do not confuse it with the macro model above, where a_i is the expected return and F are surprises.
Active return
Active return = Rp − Rb
Portfolio return minus benchmark return over the same period.
Active factor tilt
Tilt_k = βp,k − βb,k
Calculate it for each factor k. A positive tilt means the portfolio is more exposed than the benchmark.
Factor return (attribution)
Factor return = Σ (βp,k − βb,k) × λk
λk is the return of factor k in the period. Use the factor return as given, not a premium assumed from memory.
Security selection
Security selection = Active return − Factor return
It is a residual. It equals Σ (wp,i − wb,i) × εi, where εi is each security's specific return, when the portfolio and benchmark betas are the weighted-average security betas.
Active risk
Active risk = √(Active risk squared)
Also called tracking risk or tracking error. Take the square root last.
Active risk squared
Active risk squared = Active factor risk + Active specific risk
Variances add. Standard deviations do not.
Active factor risk (one factor)
Active factor risk = (βp − βb)² × σ²factor
With several factors, you also need the covariances between the factors. The exam usually gives the variance-covariance data or the result.
Active specific risk
Active specific risk = Σ (wp,i − wb,i)² × σ²ε,i
Applies when security specific returns are uncorrelated. Weights are active weights versus the benchmark.
Share of risk
% from factors = Active factor risk ÷ Active risk squared
Use variance, not standard deviation, as the denominator.
Sharpe ratio
SR = (Rp − Rf) ÷ σp
Uses total standard deviation. Use the same period for return and risk.
Active return
Rp − Rb = Σ[(wp,k − wb,k) × factor return k] + security selection
The sum is the factor tilt return. The remainder is selection. Here w means factor sensitivity.
Active risk (tracking risk)
σ(Rp − Rb) = standard deviation of (Rp − Rb)
Also called tracking error. It is not the portfolio's standard deviation.
Information ratio
IR = (Rp − Rb) ÷ σ(Rp − Rb)
Mean active return divided by active risk. Compare this with the benchmark, not with Rf.
Active risk decomposition
Active risk² = active factor risk + active specific risk
Add variances, not standard deviations.
Maximum Sharpe ratio
SR*² = SRB² + IR²
Holds when active positions are optimally sized. So SR* = √(SRB² + IR²).
Optimal active risk
σA* = (IR ÷ SRB) × σB
Scales active risk to the IR and to the benchmark's reward per unit of risk.
Portfolio factor sensitivity
b_p,k = Σ w_i × b_i,k
Weighted average of asset sensitivities to factor k. Weights sum to 1 unless a cash or hedge position is stated.
Factor model return
R_i = a_i + b_i1 F1 + b_i2 F2 + … + b_ik Fk + ε_i
F are factor surprises or factor returns as defined in the vignette. ε is the specific return.
Pure factor portfolio
b_p,k = 1 for the chosen factor and b_p,j = 0 for every other factor j
Expected return is the risk-free rate plus that factor's risk premium in an APT-style setting.
Tracking portfolio condition
b_tracking,k = b_target,k for every factor k
Solve the weights from the matching equations plus weights summing to 1.
Active return
R_active = R_p − R_B
Portfolio return minus benchmark return.
Active factor tilt
Tilt_k = b_p,k − b_B,k
Positive means overweight to that factor relative to the benchmark.
Active return from factors
Σ (b_p,k − b_B,k) × F_k + active specific return
Splits active return into factor tilts and security selection.
Active risk (tracking error)
Active risk = √(Active factor risk + Active specific risk)
Variances add, not standard deviations. Active factor risk and active specific risk are variances.
Information ratio
IR = Active return ÷ Active risk
Active return per unit of tracking error.

Quick revision

  • APT: E(Rp) = Rf + λ1·β1 + λ2·β2 + ... where λ is the factor risk premium and β the sensitivity.
  • APT rests on no arbitrage, so expected returns must reflect factor exposures.
  • Macroeconomic models use surprises in economic variables as factors.
  • Fundamental models use company attributes such as size or value characteristics.
  • Statistical models extract factors from return data, so they can be hard to interpret.
  • Active return = portfolio return − benchmark return.
  • Factor return contribution = (portfolio sensitivity − benchmark sensitivity) × factor return, summed over factors.
  • Active return not explained by factors is the security selection part.
  • Active risk splits into active factor risk and active specific risk.
  • Sharpe ratio = (Rp − Rf) ÷ σp, using total risk.
  • Information ratio = active return ÷ active risk (tracking error).
  • A tracking portfolio replicates a target set of factor exposures; smart beta tilts toward factors using rules-based indexes.

Common mistakes

  • Using the full factor return instead of the factor risk premium. Fix: Read the exhibit label. If it is a return that includes the risk-free rate, subtract RF first. If it says premium, use it as is.
  • Saying APT requires the market portfolio to be efficient. Fix: Remember that CAPM needs the market portfolio to be mean-variance efficient. APT needs only a factor model and no arbitrage among well-diversified portfolios.
  • Plugging actual GDP growth or inflation into the model instead of the surprise. Fix: Subtract the expected value first. Only the difference enters a macro model. The expected part is already in the intercept.
  • Calling a model with factors like book-to-market and size a macroeconomic model. Fix: Ask whether the factor is a company attribute. If yes, it is fundamental.
  • Using the portfolio's beta instead of the active tilt (beta difference). Fix: Always subtract benchmark sensitivity first. Write the tilts before touching factor returns.
  • Adding standard deviations of factor risk and specific risk to get active risk. Fix: Square both, add, then take the square root. Check the answer is less than the sum of the two standard deviations.
  • Using portfolio standard deviation as the denominator of the information ratio. Fix: IR always uses active risk, the standard deviation of portfolio minus benchmark returns. Sharpe uses total standard deviation.
  • Subtracting the risk-free rate in the IR numerator. Fix: The IR numerator is portfolio return minus benchmark return. Rf appears only in Sharpe.
  • Treating a factor portfolio as having zero betas everywhere. Fix: A factor portfolio has beta 1 on the target factor and 0 on all others. Check both conditions.
  • Adding standard deviations to get active risk. Fix: Add variances: active factor risk plus active specific risk, then take the square root.

Exam tips

  • Read each exhibit label carefully. Premium versus expected factor return decides whether you subtract the risk-free rate.
  • For conceptual questions, link each assumption to its role: factor model, diversification removing specific risk, and no arbitrage producing the pricing line.
  • Keep the sign of each premium. A negative premium paired with a positive beta lowers required return.
  • For compare-and-contrast items, remember APT allows many factors and does not name them, while CAPM has one factor, the market.
  • Check your arithmetic by recomputing the sum once. In an item set, an error on required return often carries into later questions.
  • Look for the word surprise. If the vignette gives actual and expected values, expect a calculation step before the model is applied.
  • Classification questions usually hinge on what the factors are. Read the factor list before reading anything else.
  • Know one strength and one weakness for each type: macro is intuitive but surprises are hard to measure; fundamental is easy to interpret; statistical fits well but has unclear factors.