← all research

validation/congress_prescreen.py · feed data/congress.py · panel 501 names · entry next-session close, exit +21d · IS<2016/OOS>=2016

A–E pre-screen

sidenIS excessOOS excessOOS net10OOS hitboot pplacebo p
Buy7112+0.05%-0.16%-0.36%47%0.8950.995
Sell4997-0.29%-0.23%-0.43%47%0.9520.985

Verdict

checkresultdetail
A alignment (PIT next-session entry)PASSengineered + guard
B incrementality (excess vs EW panel)FAILOOS excess -0.16%
C economics (OOS net@10 > 0)FAILnet10 -0.36%
D stability (IS same sign & boot p<0.05)FAILIS +0.05%, boot p 0.895
E null+power (n>=50 & placebo p<0.05)FAILn 7112, placebo p 0.995

PRIMARY (Buy) verdict: REJECT / near-miss

Buy events by disclosure year

yearevents
20135
2014204
2015416
2016389
2017490
2018530
2019670
2020946
2021847
2022375
2023408
2024375
20251114
2026343

C (secondary): monthly copy basket

seriesn monthstotal retSharpemaxDD
copy gross240+566.9%0.82-25.62%
copy net@10240+480.7%0.76-27.09%
SPY B&H240+753.9%0.78-50.78%

Notes

  • Feed is a structured mirror of official House Clerk PTRs; the PIT timestamp is disclosure_date (median lag ~10d, p90 ~33d).
  • No DSR yet: a full study would add K over the event/exit variants.
  • Source linearity: an event study, not a daily strategy; no turnover compounding.