Fama-French Three-Factor Model
The Fama-French Three-Factor Model is a fundamental asset pricing model that extends the Capital Asset Pricing Model (CAPM) by adding size and value factors to the market risk factor. Developed by Eugene Fama and Kenneth French in 1992, it provides a more comprehensive framework for understanding expected returns and portfolio performance evaluation.
Core components of the model
The Fama-French Three-Factor Model expresses expected returns using three key factors:
- Market factor (excess return) - Similar to CAPM
- Size factor (SMB - Small Minus Big)
- Value factor (HML - High Minus Low)
The mathematical expression is:
Where:
- = Return of investment i
- = Risk-free rate
- = Market return
- SMB = Size premium (Small Minus Big)
- HML = Value premium (High Minus Low)
- = Factor sensitivities
- = Excess return
- = Error term
Next generation time-series database
QuestDB is an open-source time-series database optimized for market and heavy industry data. Built from scratch in Java and C++, it offers high-throughput ingestion and fast SQL queries with time-series extensions.
Factor definitions and construction
Market factor
The market factor represents the excess return of the market portfolio over the risk-free rate. This is identical to the market risk premium in CAPM.
Size factor (SMB)
SMB captures the historical observation that smaller companies tend to outperform larger ones:
- Sort stocks by market capitalization
- Calculate the difference between:
- Average return of small-cap portfolios
- Average return of large-cap portfolios
Value factor (HML)
HML reflects the tendency of value stocks to outperform growth stocks:
- Sort stocks by book-to-market ratio
- Calculate the difference between:
- Average return of high book-to-market portfolios
- Average return of low book-to-market portfolios
Next generation time-series database
QuestDB is an open-source time-series database optimized for market and heavy industry data. Built from scratch in Java and C++, it offers high-throughput ingestion and fast SQL queries with time-series extensions.
Applications in portfolio management
Risk factor exposure analysis
The model helps portfolio managers:
- Decompose returns into factor contributions
- Identify systematic biases in investment strategies
- Adjust portfolio exposures to target specific factors
Performance attribution
Managers can attribute portfolio performance to:
- Market movements
- Size effects
- Value effects
- Stock-specific returns (alpha)
Next generation time-series database
QuestDB is an open-source time-series database optimized for market and heavy industry data. Built from scratch in Java and C++, it offers high-throughput ingestion and fast SQL queries with time-series extensions.
Model limitations and extensions
Key limitations
- Assumes linear relationships between factors
- May not capture all relevant risk factors
- Factor premiums can vary over time
- Model parameters are estimated using historical data
Modern extensions
- Carhart Four-Factor Model (adds momentum)
- Fama-French Five-Factor Model (adds profitability and investment)
- Various industry and region-specific adaptations
Implementation considerations
Data requirements
- Historical price data
- Market capitalization figures
- Book-to-market ratios
- Risk-free rate history
- Market index returns
Statistical methodology
- Calculate factor returns
- Estimate factor loadings using regression
- Test for statistical significance
- Monitor factor stability over time
Portfolio construction
The model informs:
- Factor targeting strategies
- Risk management approaches
- Portfolio optimization techniques
- Performance benchmarking
Practical applications in trading
Strategy development
- Factor rotation strategies
- Smart beta product design
- Risk-adjusted portfolio optimization
- Systematic trading approaches
Risk management
- Factor exposure monitoring
- Portfolio rebalancing triggers
- Risk decomposition analysis
- Stress testing scenarios
Model validation and testing
Backtesting considerations
- Out-of-sample testing
- Transaction costs
- Market impact
- Regime changes
Performance metrics
- Sharpe Ratio analysis
- Jensen's Alpha calculation
- Information ratio
- Factor exposure stability
Modern adaptations and extensions
Machine learning enhancements
- Non-linear factor relationships
- Dynamic factor weightings
- Alternative data integration
- Adaptive parameter estimation
ESG integration
- Environmental factor overlays
- Social responsibility metrics
- Governance quality indicators
- Sustainability scoring