Data & Code

Equity Anomaly data


Anomaly definitions


Portfolio sorts

Stocks are sorted into N portfolios. Value-weighted returns within each portfolio. NYSE breakpoints.


Current data (July 1963 -- December 2019): portfolio sorts (daily), portfolio sorts (monthly), portfolio assignments.


References:


Characteristic-managed portfolios

Portfolios are constructed by weighing each stock by its value of a characteristic signal. Firms with market equity below 0.01% of the aggregate US market cap are removed. Characteristics signals are equal to cross-sectional ranks of a given stock's characteristic, centered, and normalized by the sum of absolute values of all ranks in the cross section.


Current data (July 1963 -- December 2019): daily, monthly.


References:


Characteristic signals

This panel dataset contains values of characteristics signals for for each stock at any point in time. Firms with market equity below 0.01% of the aggregate US market cap are removed. Characteristics signals are equal to cross-sectional ranks of a given stock's characteristic, centered, and normalized by the sum of absolute values of all ranks in the cross section.


Current data (July 1963 -- December 2019): characteristic signals.


References:



synthetic Equity strip yield data (preliminary)

This dataset is constructed using the model in Giglio, Kelly, Kozak (2021) "Equity Term Structures without Dividend Strips Data". The data contain end-of-month equity yields, as defined by equation (27) in the paper (et,n). The data contain yields for the aggregate market index for maturities 1--100 years, and for the cross-section of 100 portfolios (50 long and 50 short ends of anomalies below) for maturities 1--15 years. Note that the S&P 500 strips data (tradable contracts) most closely corresponds to the sizeS cross-sectional portfolio in these data (large firms).


Current data (August 1975 -- September 2020): aggregate and cross-sectional synthetic equity strip yields.


References: