OpenSourceAP / CrossSection

Code to accompany our paper Chen and Zimmermann (2020), "Open source cross-sectional asset pricing"
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3604626
GNU General Public License v2.0
714 stars 215 forks source link

Recognizing Dennis Stattman (1980) for B/M #126

Closed chenandrewy closed 1 year ago

chenandrewy commented 1 year ago

I'm not sure what to do with this, but I think we should try to recognize Stattman (1980) for the famous B/M predictor. Everyone seems to credit Fama and French (1992). We added Rosenberg, Reid, and Lanstein (1985) as a FF1992 precursor. But really credit should go to Stattman (1980). I finally obtained the paper.

image image

chenandrewy commented 1 year ago

The predictor description and sample period are here: image

chenandrewy commented 1 year ago

Predictability in portfolio sorts are shown in Table 2. The description of Table 2 is here:

image

The relevant part of Table 2: image

chenandrewy commented 1 year ago

Table 2 shows a pretty clear pattern in risk adjusted returns. But the return spread looks strangely low, at 2.5 percent per year? This may be because he aggregates daily returns to annual not by compounding but just summing: image

chenandrewy commented 1 year ago

Stattman's statistical test uses the null that the risk adjusted return is independent of B/M in a nonparameteric way. He rejects this null at the 0.001 level image

chenandrewy commented 1 year ago

What does Stattman make of this predictability? In the "INTERPRETATION AND CONCLUSION" section, he first declares that B/M is "useful information to investors seeking to earn stock returns which are abnormally high"

image

But then he goes through a full page of tortuous risk-based reasoning, as if he's being punished for unclean thoughts:

image

chenandrewy commented 1 year ago

OK, so after talking it over a bit with @tomz23, we decided to cite Stattman for BM and adjust the information in SignalDoc (sample periods, mainly).

The reasoning is: We are currently citing instead Rosenberg, Reid, and Lanstein (1985), mainly because we knew Fama-French (1992) is not the first paper on B/M. RRL provide very little information about the predictor construction and their predictability test is very far from ours. So we simply coded up BM as just log(ceq/mve_c), without any filters in SignalDoc. It's not like we were actually replicating RRL.

Stattman employs a handful of filters, but these filters should ideally go in the portfolio construction (SignalDoc). The code isn't ready yet to have FYE and SIC codes implemented in SignalDoc, so I'll just leave the code as it is.

We originally added predictors to nest other meta-studies, including Hou, Xue, Zhang (2020), which is full of redundant predictors (and placebos). Therefore, we originally did not want to take a stand on redundancy. But at some point, we need to, because B/M predictability (for example) is shown in innumerable papers. I think we should start now.

chenandrewy commented 1 year ago

I should also add the portfolio construction info image

chenandrewy commented 1 year ago

The predictor description and sample period are here: image

As seen here, Stattman uses "tangible common equity" for book equity. This is called ceqt in Compustat and differs from the more standard ceq or seq. Interestingly, ceqt is better populated pre 1963

image

Unfortunately, we're not currently using ceqt, so we need to add it to B_CompustatAnnual.do.

chenandrewy commented 1 year ago

This actually replicates beautifully, despite being from 1980 and not by a PhD. Once you go through all the details, the port sort is nicely monotonic and very significant in the 1962-1976 sample.

image

chenandrewy commented 1 year ago

Fixed here: https://github.com/OpenSourceAP/CrossSection/commit/4da5058b2774dc4ffd9432fc558543f9da5438c8