Skip to content
All library documents

Fama–MacBeth Regression: Estimating Factor Loadings and Premia

Article Quant Q&A · Author: user9592573

Summary

The document clarifies the two stages of the Fama–MacBeth procedure in the context of a paper using regression residuals for a mean-reversion strategy. First, estimate each stock's factor loadings with time-series regressions of its returns on factor returns. In the example, this means estimating exposures for each stock, rather than obtaining them from one cross-sectional regression. Rolling estimation windows can make the loadings vary over time.

Second, at each date, regress the cross-section of stock returns on the estimated loadings. This produces period-specific factor-premium estimates and residuals; averaging the period estimates gives the overall premium estimate. The document distinguishes these estimated premia from factor returns used as regression inputs in the first stage. It provides a conceptual explanation and equations, but does not establish how the cited paper implements its residual-based strategy or settle details such as its precise window choices and inference procedure.

Key ideas

  • The first stage estimates each asset's factor loadings using time-series regressions.
  • The second stage regresses cross-sectional returns on estimated loadings at each date.
  • Each second-stage regression yields period-specific factor-premium estimates and residuals.
  • The average of the period-specific premiums provides the overall Fama–MacBeth premium estimate.
  • Rolling windows allow factor loadings to change over time.

Tags

Full text
# Question about Fama Macbeth Regression (Confusion about paper)


# Question about Fama Macbeth Regression (Confusion about paper)












I'm reading this paper Zura Kakushadze: 4-Factor Model for Overnight Returns https://arxiv.org/pdf/1410.5513.pdf and I am slightly confused about the methodology of the regressions.

It says it uses Fama MacBeth to use the residuals for a mean reversion strategy. Now, I am also somewhat confused about Fama MacBeth as well.

From what I understand, first you run cross sectional regressions to get your betas, then you run a time series regression to get the risk premiums.

So, if we had say four factors, and let's say we had 10 years of daily data (2,520 days) and let's say we had 5,000 stocks. So if my understanding is clear, first we would use the cross sectional regression to estimate 4*5,000=20,000 betas? And then you get the risk premia, which you would have a value for each day for each factor (2,520 per factor)?

Given I understand that correctly (PLEASE tell me if I am mistaken), I am confused what this paper is doing. It looks like it calculates the betas directly. But it's saying it is running the cross sectional regressions to get the factor returns. Is that the same as the risk premium?

Any clarification would be much appreciated. I am trying to replicate this but am having major confusion.

## Answer by skoestlmeier (score 4)

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

### Fama-MacBeth procedure (Step 1):

> So if my understanding is clear, first we would use the cross sectional regression to estimate 4*5,000=20,000 betas?

That is not right, because betas (and other risk-factor loadings) are estimated by a time-series regression:

$$ R_{i,t}^e = \alpha_i + \beta_{i, MktRf} MktRf_t + \beta_{i, SMB} SMB_t + \beta_{i, HML} HML_t + \epsilon_{i, t}$$

where $R_{i,t}^e$ is the excess return of stock $i$ (i.e. in excess of a risk-free rate of return) and the right-hand variables are the well known risk-factor premiums of the Fama/French 3-factor model.

For your example with 5,000 stocks, you would run the above regression a minimum of 5,000 times if you consider full-sample betas, i.e. your factor exposures are constant over the full period of time. Fama/MacBeth (1973) however use a rolling 5-year regression to estimate the factor loadings which increases the amount of time series regressions a lot.

### Fama-MacBeth procedure (Step 2):

Step 2 starts with the estimated risk-exposures $\hat{\beta}_i \equiv [\beta_{i, MktRf}, \beta_{i, SMB}, \beta_{i, HML}]'$ from the above first step (i consider the simple case of full-sample betas, so $\hat{\beta}_i$ is constant over time).

Now you apply a cross-sectional regression at each period of time $T$ over all stocks $i$: $$R_{i,t}^{e}= \hat{\beta}_{i}^{'}\lambda_t+a_{it}$$

This results in estimates for $\lambda_t$ and $a_{it}$ for each period of time $T$.

What Fama/MacBeth (1976) suggest is, that we estimate $\lambda$ and $\alpha_i$ as the average of these cross-sectional regression estimates, i.e. $$\hat{\lambda} = \frac{1}{T} \sum_{t=1}^{T}{\hat{\lambda}}_{t}$$ $$\hat{a}_i = \frac{1}{T} \sum_{t=1}^{T}{\hat{a}}_{it}$$

Additional remarks:

- For the statistical significance of your estimated risk-premiums see my answers [1] or [2].

- A carefully described video from John Cochrane on the Fama/MacBeth procedure is available here.

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.