Skip to content
All library documents

Estimating Pricing Errors in Fama–MacBeth Factor Regressions

Article Quant Q&A · Author: Hiru

Summary

The note explains pricing errors in the Fama–MacBeth approach to evaluating a factor model, using the Fama–French five-factor model as context. In each period, a cross-sectional regression relates assets’ excess returns to their estimated factor exposures and period-specific factor prices. The residual for an asset in that regression is its unexplained return for that period. Averaging those residuals over time gives an estimated average pricing error for that asset.

To assess whether the average error differs from zero, the answer describes estimating its standard error from the time series of residuals and forming a t-statistic. It emphasizes that estimated coefficients and errors vary across samples, so statistical uncertainty matters. The discussion is conceptual and does not work through a numerical example or explain how to estimate the security market line. Its degrees-of-freedom statement and variance formula depend on the specified Fama–MacBeth assumptions and implementation, so readers should confirm those details for their regression design.

Key ideas

  • Fama–MacBeth estimation runs a cross-sectional return regression in each period.
  • A regression residual represents the portion of an asset’s return unexplained by the modeled factor exposures and prices.
  • The time-series average of an asset’s period residuals estimates its average pricing error.
  • A standard error and t-statistic can be used to assess whether the average pricing error differs from zero.
  • Sampling uncertainty and the assumptions behind the variance calculation matter when interpreting the estimate.

Tags

Full text
# Calculating the pricing error in Fama-Macbeth Regression for Fama/French 5 Factor model


# Calculating the pricing error in Fama-Macbeth Regression for Fama/French 5 Factor model












I'm very much new to this area and I need to know on how to calculate the pricing error in Fama/French 5-Factor model. The evaluation was done using the Fama-Macbeth approach.

I did everything as shown in this answer. Fama-Macbeth second step confusion. The calculations were done in excel.

Now I'm having this with me,

That is the averaged, lambda values of Mkt-RF, SMB , HML , RMW , CMA. What is the pricing error in this case? and how to calculate it?

And how to estimate the SML line?

As I understood, is this the pricing error? But in Fama French 5 factor approch how can I calculate this?

Because there are 5 slopes I can be calculated since there are 4 beta values

## Answer by skoestlmeier (score 3, accepted)

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

John Cochrane (in Asset Pricing) p. 244:

> Sampling error is, after all, about how a statistic would vary from one sample to the next if we repeated the observations.

### Clarification on linear regression

Any linear regression $y = X \beta + \epsilon$ involves the following parameters and variables:

- The unknown parameters, denoted as $\beta$ , a $(\mathrm{p} \times 1)$ vector

- The dependent variables $Y$, a $(\mathrm{n} \times 1)$ vector

- The independent variables $X$, a $(\mathrm{n} \times \mathrm{p})$ matrix

- The residuals $\epsilon$, a $(\mathrm{n} \times 1)$ vector

What you are trying to get, are point estimates for your regression-coefficients $\beta$. However, this estimates are tied to the sample you are analyzing. If you calculate $\beta$ for another sample, you will get different coefficients (see the cite above). So in fact, you obtain expected values $X$, i.e. $\operatorname{E}(X)$, and as a measure of uncertainty of this estimate, you use $\sigma_{X}$.

### Fama-MacBeth Regression

The Fama-MacBeth approach is a cross-sectional regression at each period of time: $$R_{t}^{ei}= \beta_{i}^{'}\lambda_t+a_{it}$$

where $R_{t}^{ei}$ is the excess-return of asset $i$ at time $t$ and $\beta_{i}^{'}$ denotes the estimated beta-factor of the stock.

What is the pricing error?

The pricing error is the part of the return $R_{t}^{ei}$, unexplained by your factors $\beta$, i.e. the pricing error is $a_{it}$.

You get a pricing error $\hat{a}_{it}$ for each cross-sectional regression, i.e. if you have e.g. a time-series of 120 month, you obtain 120 values for $\hat{a}_{it}$. After that, you just calculate the time-series average of these cross-sectional estimates:

$$\hat{a}_i = \frac{1}{T} \sum_{t=1}^{T}{\hat{a}}_{it}$$

How significant is this value $\hat{a}_i$?

You notice the hat on $\hat{a}_i$? That is because your estimate for $a_i$ is tied to the specific sample you are analyzing. How much would your $a_i$ differ, if you would e.g. have used other 120 month for your analysis?

We are used to deducing the sampling variance of the sample mean of a series $x_t$ by looking at the variation of $x_t$ through time in the sample. The estimate for the (squared) sampling error of $\hat{a}_i$ under the Fama-MacBeth assumptions is:

$$\sigma^2(\hat{a}_i) = \frac{1}{T^2} \sum_{t=1}^{T}{\left( \hat{a}_{it} - \hat{a}_i \right)^2}$$

, i.e. you divide the variance of $\hat{a}_{it}$ by $T$ (see here). The standard error $SE$ is then:

$$SE(\hat{a}_i) = \sqrt{\sigma^2(\hat{a}_i)}$$

Why do you need the standard error?

To test the statistical significance of you estimated pricing error $\hat{a}_i$. Under the null-hypothesis $a_i = 0$, your test-statistic is:

$$t_{score} = \frac{\hat{a}_i}{SE(\hat{a}_i)} \sim\mathcal{T}_{k}$$

$t_{score}$ has a t-distribution with $k = T-p$ (i.e. the number of observations $T$ minus the amount $p$ of estimated parameters $\beta_i$ in your regression) degrees of freedom if the null hypothesis is true.

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.