Regression modelEconometricsPanel regressionModel

Fama-MacBeth Regression

Also known as: Two-step cross-sectional regression

OriginatorEugene Fama and James MacBethYear1973Sources2Related methods4

The Fama-MacBeth procedure is a two-step regression methodology for analyzing cross-sectional relationships while controlling for time-series structure. Introduced by Fama and MacBeth (1973), it first estimates time-series parameters for each cross-sectional unit, then regresses outcomes on those parameters across the cross-section, averaging results over time. This approach elegantly separates within-unit dynamics from cross-sectional heterogeneity and provides standard errors robust to panel structure.

Key highlights

  • Naturally separates time-series from cross-sectional relationships
  • Provides standard errors robust to panel structure and heteroskedasticity
  • Transparent two-step procedure easy to present and interpret
  • Allows coefficients to vary across time, accommodating instability

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use Fama-MacBeth when you have panel data with many units and time periods, and you wish to study how unit-level characteristics (betas, exposures) relate to outcomes in the cross-section. It is standard in asset pricing research and increasingly used in corporate finance and labor economics. The method is most reliable with balanced panels and many units.

Strengths & limitations

Strengths
  • Naturally separates time-series from cross-sectional relationships
  • Provides standard errors robust to panel structure and heteroskedasticity
  • Transparent two-step procedure easy to present and interpret
  • Allows coefficients to vary across time, accommodating instability
Limitations
  • Step 1 estimates are noisy for units with short time series, inflating step 2 standard errors
  • Requires many units for cross-sectional regression precision
  • Ignores feedback from step 1 to step 2; doesn't account for parameter uncertainty from step 1
  • Standard errors can be understated if step 2 residuals are highly correlated across time

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

How do I compute correct standard errors in Fama-MacBeth?

The naive approach (ignoring step 1 estimation error) understates standard errors. Use Shanken (1992) adjustment or bootstrap methods. Most modern software implements corrected standard errors automatically; verify in the documentation.

What if I have missing observations or unbalanced panels?

Unbalanced panels require care. Estimate step 1 using available data for each unit, but interpret step-1 estimates cautiously for units with few observations. Consider robustness checks restricting to units with sufficient data.

Can Fama-MacBeth handle time-varying parameters?

Yes. Rolling-window Fama-MacBeth (re-estimating step 1 in rolling windows) captures parameter evolution. Alternatively, use dynamic versions that explicitly model time-variation in risk premia.

How do I choose the length of the time-series window in step 1?

Longer windows reduce noise but may miss structural breaks. A practical guide: for monthly data, use 3–5 years; for annual data, use 10–20 years. Conduct sensitivity analysis around your choice.

Sources

  1. 1.
    Fama, E. F., & MacBeth, J. D. (1973). Risk, return, and equilibrium: Empirical tests. Journal of Political Economy, 81(3), 607-636.
  2. 2.
    Shanken, J. (1992). On the estimation of beta-pricing models. Review of Financial Studies, 5(1), 1-33.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Fama-MacBeth Regression. ScholarGate. https://scholargate.app/econometrics/fama-macbeth-regression

Fama-MacBeth Regression — Fama-MacBeth Two-Step Regression