spb/anomaly-atlas Public License
Systematic discovery & rigorous validation of statistical anomalies in open HF market data (hfmarketdata.io) — pre-registered, artifact-null-driven, fully reproducible. Live atlas: www.anomaly-atlas.io
Python 61.4%
JavaScript 28.7%
CSS 8.6%
Shell 0.7%
Makefile 0.5%
-
fix: expE lint (semicolons) + duplicated Next-experiment block
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
expD: lead-lag scan — decay on synchronized pairs, splice-invariant ES-SPY, SPX content staleness
…
- 2006-07: real both-fresh diffusion (SPY->sectors +0.07..+0.148 FDR); 2014-15: collapse to tiny residuals (a few FDR survivors -> expF; H08 expected-negative clause formally falsified, recorded) - ES->SPY -0.032 both-fresh, identical across all 3 splice variants - SPX->SPY +0.132 both-fresh (fresh_frac .996): content staleness beats print synchronization — H11 confirmed at scan level - T3 amended: LOCF artifact non-monotone in staleness (inflates mid-stale, dilutes ultra-stale) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
expC: reversion scan — null mis-specification caught, corrected triage
…
- pre-specified EDGE+Roll intraday bounce null predicts impossible AC1 (-3..-27): discarded its positive-excess family as null artifact; variance-consistency rule adopted (taxonomy T1 amended) - corrected MA(1)-consistent VR triage: 14 Level-0 cells (JPM 1min -0.243, MSFT 5min 2000-07...) + daily 2008-15 mega-cap/index reversal family (XOM -0.133 FDR, SPY -0.055 FDR) - H01 confirmed (liquid intraday lag-1 reversion = 0 net of bounce); decay clause partially falsified — recorded as-is - new: stats/multiple_testing.py (BH-FDR, bootstrap p), EDGE wrapper, pre-specified splits in data/universe.py, 6 new gate tests Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
expB: artifact baselines measured (after §8.1 synthetic gate)
…
- synthetic generators with known ground truth + 11-test gate; the gate caught a real VR estimator bug (double division by q) before real data - stats: reversion (VR/AC1/half-life), leadlag, block bootstrap; validation: Roll spread, excess reversion, staleness, LOCF - expB (pre-specified protocol): 31 tickers Q1 2024 RTH 1min — bounce AC1 -0.009/-0.051/-0.232 by staleness tercile, VR30 down to 0.55 with zero economics, SPY spuriously leads stale names (+0.047 at +1min, Spearman +0.43), SPX lags SPY by 1min (+0.065) - artifact_taxonomy.md: 7 entries T1-T7 with measured magnitudes Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Bootstrap: full research skeleton (CLAUDE.md §3, localvm-research layout) + web platform
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>