๐ŸŽฎ Finance Factor Model Game - Learn Stock Returns!

Follow the steps to calculate expected returns for different stock types! Click a stock to proceed.

๐Ÿ“‰ Market & Risk-Free Rate

๐Ÿ“š Learn About Factor Models

In finance, we use models to estimate stock returns. The simplest model is the **Capital Asset Pricing Model (CAPM)**, which uses the risk-free rate, market return, and beta to estimate expected returns. However, research shows that other factors impact stock returns. This led to the **Fama-French Three-Factor (FF3) Model** and later the **Fama-French Five-Factor (FF5) Model**.

๐Ÿ”ข CAPM Formula

E(R) = R_f + beta * (R_m - R_f)
Where:

๐Ÿ“Š Fama-French Three-Factor (FF3) Model

FF3 improves on CAPM by adding two factors:

**Formula:** E(R) = R_f + beta_1 * (R_m - R_f) + beta_2 * SMB + beta_3 * HML

๐Ÿ“ˆ Fama-French Five-Factor (FF5) Model

FF5 further refines FF3 by adding two more factors:

**Formula:** E(R) = R_f + beta_1 * (R_m - R_f) + beta_2 * SMB + beta_3 * HML+ beta_4 * RMW + beta_5 * CMA

๐Ÿ“Š How to Get beta_2, beta_3, beta_4, beta_5 (Factor Loadings)

The additional factor loadings beta_2, beta_3, beta_4, beta_5 are obtained using **multiple regression analysis**. This is done by regressing a stockโ€™s **historical excess returns** on the Fama-French factor returns. Hereโ€™s how:

  1. Get **historical stock returns** (monthly or annual).
  2. Get **risk-free rate** and **factor return data** (SMB, HML, RMW, CMA) from Kenneth Frenchโ€™s Data Library.
  3. Calculate **excess returns**: Excess Return = Stock Return - R_f
  4. Run a **multiple regression**: Excess Return = beta_1 * (R_m - R_f) + beta_2 * SMB + beta_3 * HML + beta_4 * RMW + beta_5 * CMA + epsilon
  5. From the regression output, **beta_1, beta_2, beta_3, beta_4, beta_5** are estimated coefficients, representing the sensitivity of the stock to each factor.

๐Ÿ“Œ What These Betas Mean

If a stock has a high beta_2 (SMB), it behaves like a **small-cap** stock. If it has a high beta_3 (HML), it behaves like a **value** stock. Combining these betas helps estimate a stockโ€™s expected return more accurately than CAPM alone.

To apply these models, enter the SMB, HML, RMW, and CMA values from Kenneth Frenchโ€™s Data Library and calculate expected returns!