← ClaudeAtlas

research-integrity-guardslisted

Second-pass audit that decides whether a finance result is real, applied after the work exists. TRIGGER - about to REPORT, publish or act on a backtest, factor test or model score; a result that looks good ("Sharpe 3.5", "beats SPY", "85% accuracy") and needs challenging; asked to validate, verify, sanity-check or critique a research design; asked "what should I check". Covers five gates: universe survivorship, availability timestamps, label leakage, cost realism, trial count. SKIP when the task is to BUILD something rather than judge it - go to the domain skill first (market-data-sourcing, backtesting-engines, factor-and-timeseries-research) and return here before reporting a number.
howard-lynn-ye/fin-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill howard-lynn-ye/fin-skills
# Research integrity guards A quant result is a claim about money. Most published and self-produced results fail for one of five reasons, in this order of frequency. Work through them in order — an early failure makes the later checks irrelevant. **The default posture is disbelief.** A strategy that beats the market is the extraordinary claim; the burden is on the result, not on the skeptic. If a check below cannot be answered from the artifacts, the answer is "unknown", and unknown is treated as failed. ## The five-gate audit | # | Gate | Fails when | Detail | |---|---|---|---| | 1 | **Universe** | The ticker list was built from today's constituents | §1 | | 2 | **Timestamps** | A value is used before it existed | §2 | | 3 | **Labels & features** | Training saw the test period | §3 | | 4 | **Costs & fills** | The trade could not have been executed at that price | §4 | | 5 | **Trials** | The number of variants tried is unreported | §5 | --- ## 1. Universe — survivorship bias **The failure:** you screen "S&P 500 stocks" or `financedatabase` or `company_tickers.json` today, then backtest 2010–2026. Every company that went to zero is missing. The bias is largest exactly where the strategy claims to add value. **Delisted-security coverage, verified 2026-09-03:** | Source | Delisted retained? | |---|---| | **SEC EDGAR filings** | ✅ Yes — Lehman (6,341 filings), Bear Stearns (3,344), Enron (351) all intact | | **EODHD** (paid) | ✅ `get_list_of_tickers(code, delisted=1)` —