Skip to content

FRM Exam Part II · Factors

Fama-French and Macroeconomic Factor Models Explained

Updated 11 October 2026 · Fact-checked

A factor model explains an asset's excess return as exposures (loadings) to risk factors plus alpha, the unexplained part. Fama-French adds size and value to the market factor; the five-factor model adds profitability and investment. Macro models use growth, inflation and volatility. You multiply each loading by its factor return and sum.

Understand Fama-French and Macroeconomic Factor Models

A factor model says an asset's return comes from a few common drivers, not only from the market. In the CAPM, the only driver is the market excess return. Real portfolios earn or lose for other reasons too, so extra factors are added.

The Fama-French three-factor model uses the market excess return (Rm − Rf), SMB (small minus big: return of small caps less large caps) and HML (high minus low book-to-market: value stocks less growth stocks). The five-factor model adds RMW (robust minus weak profitability) and CMA (conservative minus aggressive investment). Each factor is a long-short portfolio, so it has little market exposure by design.

The factor loading (beta) is the slope from a regression of the asset's excess return on the factors. A loading of 1.2 on market means the asset moves about 1.2% for each 1% market excess return, holding other factors fixed. A positive SMB loading means a small-cap tilt. A positive HML loading means a value tilt. A negative HML loading means a growth tilt. Alpha is the intercept: the average return not explained by the factors. It is only meaningful if it is statistically significant, so check the t-statistic.

Macroeconomic factor models use economic variables as factors, such as GDP growth, inflation (surprises), interest rates, credit spreads and equity volatility. Investors hold risky assets partly as compensation for bad outcomes in these states: weak growth, unexpected inflation and high volatility. The premium earned for bearing each exposure is the factor risk premium. Equities have positive growth exposure. Nominal bonds are hurt by inflation surprises. A long-volatility position usually pays off in crises, so it tends to carry a low or negative premium.

For risk management, factors split portfolio variance into systematic risk (from loadings and factor volatilities) and idiosyncratic risk (the residual). The R² of the regression shows how much of the variance factors explain.

Key formulas to remember

CAPM (one factor)
E(Ri) − Rf = βi × [E(Rm) − Rf]
Baseline. The Fama-French models extend this with more factors.
Fama-French three-factor regression
Ri − Rf = α + β_MKT(Rm − Rf) + β_SMB × SMB + β_HML × HML + ε
α is the intercept. ε is the residual with mean zero.
Fama-French five-factor regression
Ri − Rf = α + β_MKT(Rm − Rf) + β_SMB × SMB + β_HML × HML + β_RMW × RMW + β_CMA × CMA + ε
RMW = robust minus weak profitability. CMA = conservative minus aggressive investment.
Expected excess return from factors
E(Ri) − Rf = Σ βk × λk
λk is the risk premium of factor k. Without alpha, expected return is the sum of loading times premium.
Alpha
α = actual average excess return − Σ βk × (average factor return)
Test significance with t = α ÷ standard error of α.
Variance decomposition
Var(Ri) = Σ Σ βj βk Cov(Fj, Fk) + Var(ε)
First term is systematic. Var(ε) is idiosyncratic. R² = systematic ÷ total.
Portfolio loading
β_p = Σ wi × βi
Loadings are weighted averages of asset loadings by portfolio weights.

How to solve Fama-French and Macroeconomic Factor Models questions

Use this order for any question on factor loadings, alpha or macro factors.

  1. 1Identify the model: CAPM, three-factor, five-factor or macro. List its factors.
  2. 2Check that returns are excess returns (minus the risk-free rate). Convert if needed.
  3. 3Read each loading with its sign. Translate it into a tilt: SMB positive = small, HML positive = value, RMW positive = profitable, CMA positive = conservative investment.
  4. 4Compute the factor-explained return: multiply each loading by its factor premium or realised factor return, then sum.
  5. 5Compute alpha as actual excess return minus the factor-explained return. Compare with its standard error if given.
  6. 6Interpret: is alpha significant, which factors drive risk, and what is the R² or residual risk?
  7. 7Pick the option that matches both the number and the interpretation, and check the units (percent or decimal, annual or monthly).

Quickest way: Loading times premium, then subtract

When to use it: Numerical questions asking for expected return or alpha, and conceptual questions on what a loading means.

  1. Write the factors and premiums in a column.
  2. Multiply each loading by its premium and add up.
  3. Add Rf if asked for total return.
  4. Alpha = actual minus this model return.
  5. For concept questions, map the sign of each loading to a tilt and eliminate options that reverse it.

Common mistakes in Fama-French and Macroeconomic Factor Models

  • Treating alpha as the same as total excess return

    The word alpha is used loosely for outperformance.

    Fix: Alpha is only the part left after subtracting factor loadings times factor returns. Always subtract the factor-explained return first.

  • Reading a negative HML loading as poor performance

    Negative is taken to mean bad.

    Fix: A negative HML loading means a growth tilt, not a loss. Performance depends on the loading times the factor return.

  • Forgetting to use excess returns

    Questions give total returns and the risk-free rate separately.

    Fix: Subtract Rf from the asset return before comparing with the model. SMB and HML are already long-short and need no adjustment.

  • Mixing up the added factors in the five-factor model

    RMW and CMA look alike and both are quality-related.

    Fix: RMW is profitability (robust minus weak). CMA is investment (conservative minus aggressive). The five-factor model keeps the three original factors and adds these two.

  • Treating any non-zero alpha as skill

    Estimates look precise in a table.

    Fix: Check the t-statistic. An alpha with a small t-value is consistent with zero. Also consider omitted factors that could explain it.

  • Assuming a high-risk-premium macro exposure is a low-risk one

    Risk and premium are confused for volatility exposure.

    Fix: Premiums reward bad-state exposure. Assets that pay off in bad states (such as long volatility) usually earn lower premiums, so a low or negative premium is not an error.

Worked examples

Example 1

A fund's monthly excess return regression gives α = 0.10%, β_MKT = 1.10, β_SMB = 0.40, β_HML = −0.30. Over a year, average monthly factor returns were: market excess 0.80%, SMB 0.30%, HML 0.20%. The fund's average monthly excess return was 1.00%. What return do the factors explain, and what is the realised alpha?

Show the solution
  1. Market: 1.10 × 0.80% = 0.88%.
  2. SMB: 0.40 × 0.30% = 0.12%.
  3. HML: −0.30 × 0.20% = −0.06%.
  4. Sum: 0.88% + 0.12% − 0.06% = 0.94%.
  5. Realised alpha = 1.00% − 0.94% = 0.06% per month.

Answer: Factors explain 0.94% per month. Realised alpha is 0.06% per month (the regression intercept of 0.10% is the estimate over the full sample, a different number).

Example 2

A portfolio has loadings of 0.9 on market, −0.5 on SMB, 0.6 on HML, 0.4 on RMW and −0.2 on CMA in a five-factor model. Which description is most accurate? A) Large-cap, growth, weak profitability. B) Large-cap, value, profitable firms, aggressive investment. C) Small-cap, value, profitable firms, conservative investment. D) Large-cap, growth, profitable firms, aggressive investment.

Show the solution
  1. SMB = −0.5: negative means a large-cap tilt, so C is out.
  2. HML = 0.6: positive means a value tilt, so A and D are out.
  3. RMW = 0.4: positive means profitable firms, which fits B.
  4. CMA = −0.2: negative means aggressive investment, which fits B.
  5. Market loading 0.9 is slightly below 1, not a tilt choice.

Answer: B: large-cap, value, profitable firms with aggressive investment.

Exam tips

  • Know the sign-to-tilt mapping for every loading. Most conceptual questions test only this.
  • Always check whether returns are excess returns and whether the units are monthly or annual.
  • Alpha is a residual. If a question gives actual return and loadings, compute the factor return first.
  • For macro factors, link the factor to the bad state it represents (low growth, high inflation, high volatility) and the premium for bearing it.
  • Distinguish three-factor from five-factor by what is added: profitability (RMW) and investment (CMA).

Practice questions from Factors

Fama-French and Macroeconomic Factor Models in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Fama-French and Macroeconomic Factor Models: frequently asked questions

What is the difference between the Fama-French three-factor and five-factor models?

The three-factor model has market, size (SMB) and value (HML). The five-factor model keeps these and adds profitability (RMW) and investment (CMA). The extra factors capture return differences linked to firm quality and investment policy.

How do I interpret factor loadings and alpha?

A loading is the sensitivity of excess return to a factor, holding others fixed. Its sign shows the tilt. Alpha is the return left after factor exposures are accounted for, and it matters only if statistically significant.

What are macroeconomic factors in a factor model?

They are economic variables such as growth, inflation and volatility that drive asset returns. Investors earn risk premiums for holding assets that do badly in bad states, such as recessions or inflation shocks.

Are SMB and HML tradable?

They are constructed as long-short portfolios of stocks sorted by size and book-to-market. They can be approximated in practice, though costs and shorting limits reduce what investors actually earn.