Quant Memo

Paper Explained

Fama-MacBeth: The Regression Trick That Runs Half of Quant Finance

Fama and MacBeth set out to test the CAPM and invented a two-step regression procedure so useful that it outlived the theory it was designed to test.

QM
Quant Memo

July 13, 2026

The paper

Risk, Return, and Equilibrium: Empirical Tests

Eugene F. Fama and James D. MacBeth · 1973

Read the original →

Some papers are remembered for what they found. This one is remembered for how it looked. Fama and MacBeth wanted to test whether the CAPM held up on real NYSE data. Along the way they built a statistical procedure that is now so standard that quants just say "run a Fama-MacBeth" and everyone knows what is meant. It is on the whiteboard in interviews. It is in the code of factor shops. And it is used constantly by people who have no interest whatsoever in the CAPM.

The problem: your data points are all secretly holding hands

Suppose you want to know whether some stock characteristic, beta, size, value, momentum, anything, predicts returns. The obvious move is to stack up every stock in every month into one giant regression: characteristic on the left, next month's return on the right.

This gives you an answer. It is also wildly overconfident, and the reason is correlation.

Stocks do not move independently. In a month when the market crashes, almost every stock is down together. Your "50,000 observations" are not 50,000 independent facts about the world; they are more like 600 monthly facts, each one repeated across a few hundred stocks that all lurched in the same direction. Standard regression software does not know this. It counts your observations, sees a huge number, and hands you tiny standard errors that make almost any pattern look statistically significant.

This is cross-sectional correlation, and it is the single most common way to fool yourself in empirical finance. In 1973, without modern clustered standard errors, there was no packaged fix.

The key idea, via analogy

Imagine you want to know whether a taller candidate wins elections more often. You have data from 200 countries over 50 years. If you throw all 10,000 country-years into one pot, you will be badly misled, because within a single year, global political waves sweep many countries at once. Those years are not independent.

The sane approach: for each year separately, run the analysis across countries, and get one number for that year, "how much did height help in 1974?" Then you have 50 yearly estimates. Now just look at the average of those numbers and ask whether it is reliably different from zero, judging that by how much the yearly numbers bounce around from year to year.

That is Fama-MacBeth, exactly. The procedure is two steps:

Step one: For each month on its own, run a cross-sectional regression of that month's stock returns on the stocks' characteristics. This gives you one slope coefficient per month: "in March 1965, what was the payoff to having high beta?" Repeat for every month. Now you have a time series of slopes.

Step two: Take that time series and simply compute its mean and its standard error, treating each month as one observation. If the average payoff to beta is reliably positive, the CAPM's central claim survives.

The elegance is that the cross-sectional correlation problem evaporates. Whatever common shock hit all stocks in a given month is absorbed entirely within that month's regression. It cannot inflate your sample size, because that month contributes exactly one number to the final calculation, no matter how many stocks were in it. You have honestly reduced 50,000 fake observations to 600 real ones.

Fama and MacBeth also carried forward the Black-Jensen-Scholes idea of using portfolios rather than individual stocks to tame estimation error in beta, and they were careful to estimate betas in a period before the returns being explained, so the test looks forward rather than in-sample.

Why it mattered

  • It became the default test of any pricing model. "Does this factor earn a premium?" is answered with a Fama-MacBeth regression in an enormous share of published finance papers. Every entry in the factor zoo has been through this machine.
  • The slopes themselves are meaningful. The time series of monthly coefficients literally is the return to a portfolio that bets on the characteristic. Fama-MacBeth does not just give you a p-value; it gives you a tradable interpretation.
  • It generalizes far beyond finance. The structure, estimate cross-sectionally period by period, then average over time, is a general answer to correlated panel data, and it was worked out here first.
  • Its conclusion, in 1973, was mildly favorable to the CAPM. Fama and MacBeth found a positive relationship between beta and average return and could not reject the model outright. That verdict did not last, but at the time it kept the CAPM alive.

The honest limitations

  • The verdict aged badly. Later work with more data, most famously Fama's own 1992 paper with Kenneth French, found that the beta-return relationship is essentially flat once you control for size and value. The method survived; the finding it originally supported did not.
  • It assumes the monthly slopes are not autocorrelated. The standard errors treat each month as independent. If the payoff to a factor is persistent, the classic Fama-MacBeth standard errors are too small, and you need a correction such as Newey-West.
  • Errors in the characteristics still bite. Beta is estimated, not observed. That measurement error biases the slopes toward zero, and while portfolio grouping helps, it does not fully solve it. Shanken later derived an explicit correction for exactly this.
  • It says nothing about causation. A reliably positive slope tells you the characteristic was associated with returns. Whether it is a risk premium, a behavioral mispricing, or a data-mined coincidence is a question the regression cannot answer.

The one-line takeaway

Fama and MacBeth showed that the way to test whether a characteristic predicts returns is to run the regression separately in each period and then average the slopes over time, a trick that quietly disarms the correlation between stocks and has outlived by decades the theory it was built to examine.

Related concepts