Using Fama–French Regressions to Control for Factor Risk
Summary
The document explains how to assess a portfolio or return series against Fama–French risk factors. The main approach is a time-series regression of excess portfolio returns on factor returns, with the intercept interpreted as Jensen’s alpha: performance not explained by exposure to the included factors. It gives three-factor and five-factor model examples and notes that momentum may also be included. The factor returns are explanatory variables; the estimated coefficients represent the portfolio’s factor loadings.
It also describes estimating abnormal returns by subtracting the risk-free rate and the return attributed to factor exposures, with betas estimated in a time-series regression. The response suggests forming portfolios by signal groups and comparing a long-short portfolio’s alpha to an asset-pricing model. It recommends heteroscedasticity-consistent standard errors and time clustering when abnormal returns are regressed across assets. These are methodological suggestions rather than empirical findings. A second answer discusses MANOVA and MANCOVA, but does not clearly connect those methods to estimating Fama–French loadings, so its advice is not developed in the explanation.
Key ideas
- Regress portfolio excess returns on Fama–French factor returns to estimate factor loadings and Jensen’s alpha.
- The regression coefficients measure exposure to each included factor, while the intercept captures average return unexplained by those exposures.
- A five-factor specification adds profitability and investment factors to the three-factor model.
- Abnormal returns can be calculated by subtracting the risk-free rate and factor-implied return from observed returns.
- Time clustering may be appropriate when abnormal returns across assets share cross-sectional shocks.
Tags
Full text
# How do I control for a firm's “factor loadings” based on the Fama French model in a regression model?
# How do I control for a firm's “factor loadings” based on the Fama French model in a regression model?
I asked this question before, but in the wrong community (sorry):
I want to explain stock returns in a regression model. Besides regressing against my main explanatory variables, I want to control for at least the most common risk factors. In a paper (reference below), the authors state that they "[...] control for the firm’s factor loadings based on the Fama-French three-factor model [...]" (p. 13).
This sounds as if they include the factor loadings as explanatory variables in their regression. To me, this does not make sense and I guess, I interprete this wrong. I would be very thankful, if somebody could help me to clarify this. How exactly do they control for the firm's factor loadings? Do they include the factor returns, rather than the factor loadings, as explanatory variables?
Thank you very much in advance!
PS: This is the paper I am talking about:
Lins, Karl V., Henri Servaes, and Ane Tamayo. "Social capital, trust, and firm performance: The value of corporate social responsibility during the financial crisis." The Journal of Finance (2017).
## Answer by Matthew Gunn (score 3)
https://quant.stackexchange.com/a/35026
It sounds like something reasonable/standard to do would be.
- Sort your companies into five portfolios based upon quintiles of social responsibility. Also make a long-short portfolio of the top quintile portfolio minus the bottom quintile portfolio. (This long-short return will be an excess return so when you run the below regression, you would not subtract the risk free rate.)
- Regress returns on Fama-French factors (and possibly momentum) to control for those risk factors.
For example, to compute Jensen's alpha relative to the Fama-French three factor model you would run the following regression for portfolio $i$:
$$ R_{it} - R^f_t = \alpha_i + \beta_{i,1} \mathit{RMRF}_t + \beta_{i,2} \mathit{SMB}_t + \beta_{i,3} \mathit{HML}_t + \epsilon_{it}$$
Or for five factor model: $$ R_{it} - R^f_t = \alpha_i + \beta_{i,1} \mathit{RMRF}_t + \beta_{i,2} \mathit{SMB}_t + \beta_{i,3} \mathit{HML}_t + \beta_{i,4}\mathit{CMA}_t + \beta_{i,5} \mathit{RMW}_t + \epsilon_{it}$$
The $\alpha_i$, Jensen's alpha, is the average return above and beyond what would be expected based upon covariance with the various risk factors.
Factor returns etc... are on Ken French's website.
You're forming portfolios based upon some signal and checking against some asset pricing model by estimating Jensen's alpha. Some call this forming calendar time portfolio sand it naturally corrects standard-errors for cross-sectional correlation in returns. Calculate heteroscedasticity consistent standard errors.
#### Computing abnormal returns
The basic idea of abnormal returns is that they are returns minus some expectation of what returns should be given an asset pricing model.
$$ \mathit{AR}_{it} = R_{it} - \operatorname{E}[R_{it} \mid \mathcal{F}]$$
For example, under the Fama-French three factor model, the abnormal return would be:
$$ \mathit{AR}_{it} = R_{it} - R^f_t - \left( \beta_1 \mathit{RMRF}_t + \beta_2 \mathit{SMB}_t + \beta_3 \mathit{HML}_t \right) $$
where the betas are computed using a time-series regression.
If you regress abnormal returns on stuff, you should cluster standard errors by time because of cross-sectional correlation.
## Answer by muhamamd tahir (score -2)
https://quant.stackexchange.com/a/53567
To my knowledge, there are two options which can be utilized in the Fama-French Five-Factor Model.
- Multivariate multiple regression model
- Use MANOVA but you should be using a purposive or judgmental sampling technique.it means that before going to select any sample, you should use inclusion and exclusion criteria, which is possible through purposive sampling. also, this is the primary way to control errors and any biasness in the independent variables. As, a result, you should be able to control errors and biasness before data analysis takes place.if you don't do this use a random sampling technique, and then besides MANOVA, you should also utilizing MANCOVA for removing errors and biases in the mean population of the dependent variables. Thus, you should use Covariate as a controlling factor.
- You should use dummy variables as a covariate in MANCOVA analysis. Examples, psychological factors, active manger, passive managers, etc. Thus, we use 1 and 0 in the inclusion of dummy variables. as 1 for active and 2 for passive.
- We use covariate for confounding or extraneous factors. These are those factors that don't have any correlation with independent variables but directly correlated with dependent variables. ALSO, in another language, extraneous factors have a correlation with independent variables when we using MANOVA not MANCOVA because that error term first affects independent variables and then indirectly dependent variables.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.