-
Notifications
You must be signed in to change notification settings - Fork 264
Description
@pgeertsema and @helenhelu write:
Naive use of CRSP variable cfacpr -- as in "adj_price = abs(prc)/cfacpr" -- leads to non-trivial look-ahead bias.
The problem with this approach is that the CFACPR variable in CRSP is constructed in such a way that the raw split-adjusted price obtained by using it is always equal to the price in the most recent period. In other words, the CFACPR variable is always 1 in the last period in the CRSP database. This necessitates the recalculation of the CFACPR variable for all historical periods every time a new vintage of CRSP data is assembled. This recalculation depends on the future occurrence of stock splits – hence the look-ahead bias.
This issue affects 6 predictors: high52, trendfactor, DelBreadth, IO_ShortInterest, Activism1, Activism2. The latter 4 are 13f predictors that build on WRDS's replication code.
Before 2000, there were roughly 50 stock splits per year and recently stock splits are less frequent. This could have effects on the 13f Actvism and IO_Shortinterest predictors which use double sorts and a small number of stocks.