CRSP Monthly Stock File // crsp_msf

CRSP monthly stock file (MSF). Returns, prices, shares outstanding and trading volume for all common stocks listed on NYSE/AMEX/NASDAQ since 1925. The canonical US asset-pricing dataset; almost every US empirical-finance paper uses it.

source: Center for Research in Security Prices, University of Chicago Booth School of Business · version: Monthly Stock File (MSF) — rolling · updated: monthly, ~3 weeks after month-end · official page

common research uses

Center for Research in Security Prices — Monthly Stock File registers 18 variables — 3 commonly used as dependent variables, 6 as core regressors and 10 as controls. Common research directions for this dataset include: Size effect on monthly returns, Cross-sectional momentum (Jegadeesh-Titman).

Size effect on monthly returns: DV ret, IV shrout, prc, controls exchcd, shrcd, siccd.

Cross-sectional momentum (Jegadeesh-Titman): DV ret, IV ret, controls exchcd, shrcd, siccd.

variables · 18 entries

namelabeltype/roledata filedescription · keywords
permnoPERMNO
CRSP Permanent Issue Identifier
identifier / identifiermsfStable issue-level CRSP identifier; with date forms the panel key
permnostockid
permcoPERMCO
CRSP Permanent Company Identifier
identifier / identifiermsfStable company-level CRSP identifier (one company can have multiple permnos)
permcocompany
dateDate
Month-end Trading Date
identifier / controlmsfLast trading date in month — panel time index
datemonthtime
cusipCurrent CUSIP
Current 8-digit CUSIP
identifier / identifiermsfCurrent 8-digit CUSIP — for merging with Compustat (also see ncusip for historical CUSIP)
cusip
ncusipHistorical CUSIP
CUSIP As-of-period
identifier / identifiermsfHistorical CUSIP for the issue at this date
ncusipcusiphistorical
tickerTicker
Ticker Symbol
identifier / identifiermsfStock ticker
ticker
exchcdExchange Code
Exchange Code
categorical / controlmsfListing exchange (1=NYSE, 2=AMEX, 3=NASDAQ)
exchangenysenasdaq
shrcdShare Code
Share Code
categorical / controlmsfShare class code (10/11 = US common stock; standard sample restriction)
share classcommon stock
siccdSIC Code
SIC Industry Code (CRSP)
categorical / controlmsfCRSP-assigned 4-digit SIC industry code
industrysic
prcPrice
Closing Price (signed)
continuous / iv,controlmsfLast closing price; CRSP encodes bid-ask midpoint as a negative number when no trade — take abs() before using
priceclose
retHolding Period Return
Monthly Holding Period Return (with dividend)
continuous / dv,ivmsfMonthly holding-period return inclusive of cash distributions
returnholding period
retxReturn Without Dividends
Monthly Return Excluding Dividends
continuous / dv,ivmsfMonthly return excluding cash distributions
returnex-dividend
volTrading Volume
Monthly Trading Volume (shares)
continuous / iv,controlmsfTotal monthly trading volume in shares
volumetrading
shroutShares Outstanding
Shares Outstanding (thousands)
continuous / iv,controlmsfShares outstanding in thousands; |prc|×shrout/1000 = market cap in $M
sharesoutstandingmarket cap
cfacprCumulative Price Adjustment
Cumulative Price Adjustment Factor
continuous / controlmsfUsed to adjust historical prices for splits
adjustmentsplitfactor
cfacshrCumulative Share Adjustment
Cumulative Share Adjustment Factor
continuous / controlmsfUsed to adjust historical share counts for splits
adjustmentsplit
dlretDelisting Return
Delisting Return
continuous / dv,ivmsedelistReturn inclusive of delisting payoff; non-missing only in delisting month
delistingreturn
dlstcdDelisting Code
Delisting Code
categorical / controlmsedelistReason for delisting (200s = merger, 400s = liquidation, 500s = exchange-driven, 100 = active)
delistingmergerbankruptcy

use these variables

The codebook is an open lookup. The Wizard consumes the same codebook to drive code generation — upload your data and the system auto-recognises variables, applies cleaning rules, recommends research designs, runs regressions and produces a Word report.