FRM Part II · FRM Exam Part II
Portfolio Construction: formula sheet
Key formulas
- Portfolio expected return
- E(Rp) = Σ wᵢ × E(Rᵢ) = w′μ
- Weights wᵢ usually sum to 1 under the full-investment constraint.
- Portfolio variance
- σp² = w′Σw = Σᵢ Σⱼ wᵢ wⱼ σᵢⱼ
- Σ is the covariance matrix; σᵢⱼ = ρᵢⱼ × σᵢ × σⱼ.
- Two-asset variance
- σp² = w₁²σ₁² + w₂²σ₂² + 2 w₁ w₂ ρ σ₁ σ₂
- Lower correlation gives lower portfolio variance for the same weights.
- Global minimum variance weight (two assets)
- w₁ = (σ₂² − ρσ₁σ₂) ÷ (σ₁² + σ₂² − 2ρσ₁σ₂)
- w₂ = 1 − w₁. Valid with full investment and shorting allowed.
- Mean-variance utility
- U = E(Rp) − (λ ÷ 2) × σp²
- Higher λ means more risk aversion and a lower-risk optimal portfolio.
- Sharpe ratio
- SR = (E(Rp) − Rf) ÷ σp
- The tangency portfolio maximizes this ratio when a risk-free asset exists.
- Risk parity condition
- wᵢ × (Σw)ᵢ ÷ σp = same for all assets i
- Each asset contributes equal risk. With zero correlations, weights are proportional to 1 ÷ σᵢ.
- Constrained optimisation
- max w'μ − (λ ÷ 2) w'Σw subject to constraints such as w ≥ 0, Σw = 1, Σ|w − w0| ≤ T
- w0 is the current portfolio and T the turnover cap. Constraints can only lower the objective or leave it unchanged.
- Turnover
- Turnover = ½ × Σ|w_new − w_old|
- One-way turnover uses the half. Some questions define it as the full sum, so check the definition given.
- Transaction cost drag
- Net return = Gross return − (Turnover × cost per unit traded)
- Cost must be applied to the amount actually traded, on both buy and sell sides if stated.
- Leverage ratio
- Leverage = Gross exposure ÷ Equity capital
- Portfolio return = L × asset return − (L − 1) × funding cost, for a simple borrowed position.
- Information ratio impact of constraints
- IR_constrained ≤ IR_unconstrained
- The transfer coefficient measures how much of the unconstrained efficiency is kept after constraints.
- Risk-aversion coefficient
- δ = (E(R_m) − R_f) ÷ σ_m²
- Market excess return divided by market variance. Use excess returns and the market portfolio's variance.
- Implied equilibrium excess returns (reverse optimization)
- Π = δ × Σ × w_mkt
- Σ is the covariance matrix, w_mkt the market-cap weights. Π is a vector of excess returns.
- Unconstrained optimal weights
- w* = (δΣ)⁻¹ × μ
- With μ = Π you recover w_mkt. With no views, Black-Litterman returns the market portfolio.
- Views
- P × μ = Q + ε, with ε ~ N(0, Ω)
- P picks the assets in each view, Q is the view return, Ω is the view uncertainty. For a relative view, the entries in a row of P sum to zero.
- Posterior expected returns (precision-weighted form)
- μ_BL = [(τΣ)⁻¹ + P'Ω⁻¹P]⁻¹ × [(τΣ)⁻¹Π + P'Ω⁻¹Q]
- Prior and views weighted by their precision (inverse variance).
- Posterior expected returns (update form)
- μ_BL = Π + τΣP' × (P τΣ P' + Ω)⁻¹ × (Q − PΠ)
- Equilibrium plus an adjustment based on how far the view is from the prior. For one asset with P = 1: μ_BL = Π + [τσ² ÷ (τσ² + Ω)] × (Q − Π).
- Portfolio volatility
- σp = √(wᵀ Σ w)
- w is the weight vector and Σ is the covariance matrix. For two assets: σp² = w₁²σ₁² + w₂²σ₂² + 2w₁w₂ρσ₁σ₂.
- Marginal contribution to risk (MCR)
- MCRᵢ = ∂σp/∂wᵢ = (Σw)ᵢ ÷ σp = Cov(Rᵢ, Rp) ÷ σp
- Equivalent form: βᵢ × σp, where βᵢ is asset i's beta to the portfolio.
- Component contribution to risk (CCR)
- CCRᵢ = wᵢ × MCRᵢ, and Σ CCRᵢ = σp
- Percentage contribution = CCRᵢ ÷ σp = wᵢ × βᵢ. Percentages sum to 100%.
- Marginal VaR (normal)
- Marginal VaRᵢ = z × MCRᵢ
- z is the confidence-level quantile, e.g. 1.645 at 95% and 2.326 at 99%. Use the same time horizon as σ.
- Component VaR
- Component VaRᵢ = wᵢ × Marginal VaRᵢ (if weights, in currency: positionᵢ × marginal VaR per unit)
- Component VaRs sum to total portfolio VaR. Valid under the normal, linear model.
- Risk parity condition
- wᵢ × (Σw)ᵢ = wⱼ × (Σw)ⱼ for all i, j
- Equal risk contribution. With zero correlations, wᵢ ∝ 1/σᵢ.
- Risk budget check
- Optimal when (excess returnᵢ ÷ MCRᵢ) is equal across assets
- Return per unit of marginal risk should be equal. Otherwise shift risk toward the higher ratio.
- Active return (alpha)
- α = Rp − Rb
- Portfolio return minus benchmark return. A beta-adjusted alpha subtracts β × (Rm − Rf) instead if the question says so.
- Tracking error
- TE (ω) = standard deviation of (Rp − Rb)
- Annualise monthly TE by multiplying by √12, and quarterly by √4.
- Information ratio
- IR = α ÷ ω = mean active return ÷ tracking error
- Use the same time basis for numerator and denominator.
- Sharpe ratio
- SR = (Rp − Rf) ÷ σp
- Uses the risk-free rate and total volatility, not a benchmark.
- Fundamental law
- IR = IC × √BR
- Assumes unconstrained, independent bets and consistent skill.
- Law with transfer coefficient
- IR = TC × IC × √BR
- TC is between 0 and 1. Lower TC means constraints reduce realised IR.
- Expected alpha from IR
- Expected α = IR × TE
- Rearranged IR formula. Use it to size alpha for a given risk budget.
- Single-factor/multifactor return
- Rp = α + β1·F1 + β2·F2 + … + βk·Fk + ε
- Fk are factor returns, βk are exposures, ε is idiosyncratic return.
- Portfolio factor exposure
- βp,k = Σ wi · βi,k
- Weights times each holding's exposure to factor k. Use active weights (portfolio minus benchmark) for active exposure.
- Long-short factor return
- RLS = R(long leg) − R(short leg)
- Approximately market-neutral. Excludes financing and borrowing costs unless stated.
- Systematic variance
- σp² = β′ Σf β + σε²
- Σf is the factor covariance matrix. Two factors: β1²σ1² + β2²σ2² + 2β1β2σ1σ2ρ.
- Share of risk from factors
- Factor share = systematic variance ÷ total variance
- Equals R² of the factor regression when estimated that way.
Quick revision
- Portfolio variance for two assets: w1²σ1² + w2²σ2² + 2w1w2ρσ1σ2.
- Mean-variance optimization is highly sensitive to expected return inputs; small changes can produce large weight shifts.
- Estimation error often leads optimizers to produce concentrated, extreme positions.
- Constraints such as long-only, position limits and turnover limits stabilize weights but can reduce theoretical efficiency.
- Transaction costs and market impact reduce net returns and argue for less frequent or smaller rebalancing.
- Black-Litterman starts from market-implied equilibrium returns and tilts them toward investor views.
- Higher confidence in a view moves the posterior returns closer to that view.
- Risk contribution of an asset = weight × marginal contribution to risk; contributions sum to portfolio risk.
- Risk parity targets equal risk contributions, not equal capital weights, and often needs leverage to reach return targets.
- Information ratio = active return ÷ tracking error.
- Fundamental law: IR ≈ IC × √breadth, assuming independent bets, and a transfer coefficient below one reduces realized IR.
- Factor portfolios target systematic return drivers such as value, momentum or low volatility, and factor premia can underperform for long periods.
Common mistakes
- Forgetting the correlation term or using 2ρσ₁σ₂ without the weights Fix: Write all three terms every time: w₁²σ₁², w₂²σ₂² and 2w₁w₂ρσ₁σ₂.
- Reporting variance as if it were volatility Fix: Check whether the question asks for σp or σp². Take √ before answering volatility.
- Saying a constraint always changes the optimal portfolio. Fix: Check whether the unconstrained solution already satisfies the limit before recomputing.
- Applying transaction costs to the whole portfolio value. Fix: Apply the cost only to the amount traded, which is the weight change times portfolio value.
- Treating a larger Ω as higher confidence in a view. Fix: Ω is uncertainty. Larger Ω means a weaker view and a posterior closer to equilibrium. Smaller Ω means a stronger view.
- Using total returns instead of excess returns when reverse optimizing. Fix: Subtract the risk-free rate first. Π = δΣw_mkt gives excess returns. Add Rf back only if the question asks for total returns.
- Treating equal weight as equal risk, or equating risk parity with equal weight. Fix: Risk parity equalises wᵢ × MCRᵢ. Equal weight only equals risk parity if all assets have the same volatility and the same pairwise correlations.
- Using wᵢ ÷ σᵢ-style weights (1/σ) when correlations are not zero. Fix: State that inverse volatility is exact only with zero correlations (or equal correlations across all pairs). Otherwise solve using the covariance matrix.
- Using total volatility instead of tracking error in the IR denominator. Fix: IR always uses the standard deviation of active return. Sharpe uses the standard deviation of portfolio return.
- Scaling breadth linearly, so doubling breadth doubles IR. Fix: Doubling breadth multiplies IR by √2 ≈ 1.41. Doubling IC doubles IR.
Exam tips
- Expect questions asking which input change most affects optimal weights. The usual answer is expected returns.
- Know that constraints lower the frontier but can reduce estimation-error damage.
- Be ready to contrast MVO, minimum variance and risk parity by inputs used: returns, volatilities and correlations.
- In numeric questions, check the answer options for variance versus volatility traps.
- Remember that MVO uses variance, so it does not capture skewness or tail risk.
- Start every answer with direction: constraints never improve the in-sample optimum.
- Read the turnover definition. Questions often test one-way versus two-way.
- Look for the phrase binding. If it is not binding, the answer is unchanged.