Asset pricing: A tale of two days
Pavel Savor and Mungo Wilson, 2014 · Journal of Financial Economics
What the paper asks for.
On scheduled macro announcement days (a-days: CPI, PPI, EMPLOYMENT, FOMC), high-beta stocks earn substantial premia over low-beta stocks, while non-announcement (n-) days deliver no compensation. Form value- weighted beta deciles from a 252-day rolling CAPM beta (assigned at prior month-end), go LONG D10 / SHORT D1, and HOLD only on a-days (zero-position on n-days).
- Type
- technical
- Implementation
- pandas
- Rebalance
- monthly
- Long-short
- yes
- Data
- One-command fetcher for WRDS-sourced task data
- Operational scope
- Use a pre-specified executable calendar covering scheduled inflation, employment, and FOMC announcements over the benchmark period.
- 01 Data loading
- 02 Feature engineering
- 03 Model fitting
- 04 Signal generation
- 05 Portfolio construction
- 06 Execution
19 properties · 80 attempts.
Each row is one requirement the strategy must satisfy. The bar reports the share of observed checker verdicts that pass; missing checker output is not converted into a property verdict.
- A1no backfillstage · data loading24/73
- A2no global normalizestage · feature eng69/73
- A3no future data accessstage · feature eng69/73
- A4causal consistencystage · signal gen22/73
- A5no survivorship biasstage · portfolio73/73
- A7data frequency alignmentstage · data loading22/73
- A8transaction timingstage · execution22/73
- A9signal delay teststage · signal gen64/73
- A10e2e metric consistency29/73
- B1a day definition three events§§1 / Fig. 1 caption “announcement days or a-days (days on which inflation, employment, or Federal Open Market Committee interest rate decisions are scheduled to be announced) and non-announcement days or n-days (all other days).”provenance · paper-explicitstage · data loading73/73
- B2fomc scheduled only no intermeeting§§2.1 “The dates for the FOMC scheduled interest rate announcement dates are available from the Federal Reserve website from 1978. Unscheduled FOMC meetings are not included in the sample.”provenance · paper-explicitstage · data loading73/73
- B3beta window 12 months daily§§2.1 “in the tables, we compute time-varying betas over rolling one-year windows using daily returns.”provenance · paper-explicitstage · feature eng33/73
- B4decile count ten§Table 1 caption “Panels A and B show results for ten portfolios sorted by stock market beta and rebalanced monthly, value-weighted and equal-weighted, respectively.”provenance · paper-explicitstage · signal gen68/73
- B5decile rebalance monthly§§2.2 “Table 1 reports results for portfolios sorted on stock market beta, which are rebalanced each month.”provenance · paper-explicitstage · portfolio67/73
- B6within decile weighting value weighted primary§Table 1 “Panel A: Ten beta-sorted portfolios (value-weighted)”provenance · paper-explicitstage · portfolio64/73
- B7long top short bottom decile§Fig. 1 / §1 “On such days, stock market beta is strongly related to average returns.”provenance · paper-inferredstage · signal gen71/73
- B8hold only on a days§Fig. 1 / §1 “stock market beta is economically and statistically significantly related to returns on [announcement days]”provenance · paper-inferredstage · signal gen73/73
- B9universe nyse amex nasdaq common stocks§Fig. 1 caption “ten beta-sorted portfolios of all NYSE, Amex, and Nasdaq stocks”provenance · paper-explicitstage · data loading68/73
- B10beta at month end decides next month holdings§§2.2 “Table 1 reports results for portfolios sorted on stock market beta, which are rebalanced each month. We estimate betas for each individual stock using one year of daily returns, sort stocks into deciles according to this beta ...”provenance · paper-explicitstage · portfolio64/73
The lowest-passing observed requirement is causal consistency: 22 of 73 observed checker verdicts pass. The full property list above shows whether errors concentrate in domain-level validity or the paper-specific strategy logic.