Skip to content
All library documents

Fama–MacBeth First-Stage Beta Regression Assumptions

Article Quant Q&A · Author: user27808

Summary

The document explains how the first-stage time-series regression in the Fama–MacBeth procedure estimates each asset’s market beta from realized excess returns. It distinguishes this beta estimation step from the later cross-sectional regressions used to test whether average returns vary with beta. The answer highlights the need to account for cross-sectional correlation when estimating uncertainty in the second stage.

For the first-stage regression, it describes a classic setup assuming independent time periods and jointly normal returns. It also gives weaker asymptotic conditions: a linear model, ergodic stationarity, regressors orthogonal to the contemporaneous error, a full-rank regressor second-moment matrix, and a martingale-difference condition. These conditions support consistent regression estimation under broader settings. The discussion is conceptual rather than a full derivation, and it presents assumptions from one answer alongside a separate, less detailed view of the CAPM regression. The cited econometrics reference is suggested for further detail.

Key ideas

  • The first Fama–MacBeth stage estimates each asset’s market beta with a time-series regression of excess returns.
  • The second stage evaluates the relationship between average excess returns and estimated betas.
  • Cross-sectional return correlation affects standard errors in the second-stage analysis.
  • A classical first-stage setup assumes independent periods and jointly normal returns.
  • Asymptotic regression conditions can replace normality and independence with stationarity and suitable orthogonality and moment conditions.

Tags

Full text
# What are the assumptions in the first-stage of Fama-MacBeth (1973)?


# What are the assumptions in the first-stage of Fama-MacBeth (1973)?












According to the CAPM, the expected return of asset $i$ is:

$E(Z_i) = \beta_{im} E(Z_m)$

where $Z_m$ is the excess return on the market portfolio, and $Z_i$ is the excess return of asset $i$ over the risk-free asset.

Fama-Macbeth (1973) propose to first estimate $\beta$'s using a time-series regression. But, we do not observe $E(Z_i)$ and $E(Z_m)$. So we substitute them with the realized counterparts, and estimate

$Z_{i,t} = \alpha + \beta_{i} Z_{m,t} + \epsilon_{i,t}$

I understand if we substitute $E(Z_i)$ with $Z_i$, the estimated parameters are still unbiased (measurement error is not be a problem). However, if we substitute $E(Z_m)$ with $Z_m$, the estimated parameters are in general biased.

What are the assumptions behind the first'step regression? Any reference?

## Answer by Matthew Gunn (score 5, accepted)

https://quant.stackexchange.com/a/34144

The CAPM is an economic theory that expected returns in excess of the risk free rate should be linear in the regression beta on the market.

$$ \operatorname{E}[R_i - R^f] = \beta_i \operatorname{E}[R^m - R^f]$$

Graphically, it would look like this:

As market beta increases, expected returns increase.

#### Testing the CAPM with a cross-sectional regression

Conceptually, what Fama and Macbeth wanted to do was:

- For each portfolio $i=1, \ldots, n$, run a time series regression to get market beta $\beta_i$.

- Test the CAPM with a cross-sectional regression of $\operatorname{E}[R_i - R^f]$ on $\beta_i$ using the $n$ securities. That is, run the regression:

$$ \bar{R_i} - R^f = \gamma_0 + \gamma_1 \beta_i + \epsilon_i$$

If you're statistician/econometrician, you'll realize that naively running that regression will have a HUGE problem with inconsistent standard errors because returns are cross-sectionally correlated!

A modern approach to consistently estimate standard errors might be to run the following panel regression and cluster by time $t$:

$$ R_{it} - R^f_t = \gamma_0 + \gamma_1 \beta_i + \epsilon_{it}$$

What Fama and Macbeth did back in the 1970s was develop an intuitive procedure to estimate consistent standard errors in the presence of cross-sectional correlation. For each time period $t$, they ran the cross-sectional regression:

$$ R_{it} - R^f_t = \gamma_{0,t} + \gamma_{1,t} \beta_i + \epsilon_{it}$$

They then assumed each time period was independent (broadly reasonable) hence $\gamma_{1,t}$ and $\gamma_{0,t}$ are an IID time series, hence you can take time-series averages and calculate standard errors in the usual Statistics 1 way.

$$\hat{\gamma}_1 = \frac{1}{T} \sum_t \hat{\gamma}_{1,t} \quad \quad \hat{\operatorname{Var}}(\gamma_1) = \frac{1}{T-1} \sum_t (\gamma_{1,t} - \hat{\gamma_1})^2$$

etc...

#### Assumptions of the first stage?

If by "first stage" you are referring to the time-series regression:

$$ R_{it} - R^f_t = \alpha_i + \beta_i \left( R^m_t - R^f_t \right) + \epsilon_{it} $$

The classic assumptions employed by Fama were that each time period is independent and that the joint distribution of returns is multivariate normal, thereby making any regression of returns on returns a well specified regression.

You can relax these assumptions if you rely on asymptotic assumptions. Let $\mathbf{x}_t = \begin{bmatrix}1 \\ R^m_t - R^f_t \end{bmatrix}$ and $y_t = R_t - R^f_t$. Following Hayashi's Econometrics (p. 133), the assumptions would be: (2.1.) linearity: $y_t = \mathbf{x}_t \cdot \boldsymbol{\beta} + \epsilon_t$, (2.2) ergodic stationarity of $(y_t, \mathbf{x}_t)$ (2.3) predetermined regressors (i.e. regressors orthogonal to contemporaneous error term), (2.4) $\operatorname{E}[\mathbf{x} \mathbf{x}']$ is full rank, and (2.5) $\mathbf{x}_t \epsilon_t$ is a martingale difference sequence.

#### References

Hayashi, Fumio, Econometrics, 2000, Princeton University Press

## Answer by user25064 (score -1)

https://quant.stackexchange.com/a/32313

It can, in my opinion be stated that your understanding of the situation is exactly backward. The CAPM model should be stated as

$$ \tag{CAPM model} r_s = r_f + \beta_s (r_m - r_f) + \epsilon $$

where $r_f$ is a constant (or at least independent) risk free rate $r_s$ is the dependent variable, the return on the stock, and $r_m$ is the random variable representing the return on the market and $\epsilon$ is the idiosyncratic component of risk also a random variable.

Now, taking expectations on both sides and re-shuffling terms we get

$$\begin{align} \tag{CAPM expectation} E(r_s) &= r_f + \beta_sE(r_m - r_f) + E(\epsilon)\\ \implies E(r_s) - r_f &= \beta_sE(r_m - r_f) + \alpha \end{align}$$

A simple t-test on the mean can be done on the residuals after estimation of the model to see if $\alpha$ is statistically significantly different from zero or not. Most packages will do this for you if you estimate an intercept as part of your regression.

It seems to me that your main confusion is about how we go from the CAPM model above to the regression. We observe an independent and identically distributed sample of $r_s(t_i)$ and $r_m(t_i)$. In this model $r_f$ is normally a constant which is also measurable (observable). We now estimate $\hat\beta_s$ using the maximum likelihood estimator and imply the unobservable idiosyncratic risk $\epsilon(t)$ by solving for $\epsilon$ in the CAPM model formula and plugging in our sample vectors.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.