โ€บNavigation
Phase 1 catalog ยท ~95 metrics ยท 4 parallel agents ยท ~2h compute

๐Ÿ“š The ~95-metric research catalog

Before any spike, we ran a brute-force web research catalog: 4 parallel Claude Code agents, each searching ~100-150 web queries, cross-referencing โ‰ฅ2 sources per metric, fetching canonical papers and FOSS repos. The result was ~95 candidate measurement instruments organized across 3 tiers ร— 8 categories, with FOSS implementation status verified per metric. We picked 3 from this catalog for empirical spikes.

Why catalog before spiking

If we'd just picked Chatterjee ฮพโ‚™ to spike because someone had heard of it, we'd never know if there's a better candidate out there. The catalog establishes the search space โ€” what methods exist, which have FOSS implementations, which are research-only โ€” so the choice of what to spike is defensible. The 5 spikes we ran are 5 out of ~95 candidates. The other ~90 are documented but untested.

The 3-tier framing

Tier What it does Output Categories
A โ€” MeasurementOutput IS an orthogonality scoreContinuous score / test statisticA1 Pairwise ยท A2 Conditional ยท A3 Synergy ยท A4 Matrix
B โ€” AdjacentOther than orthogonality (causal, regime) but useful around measurementDirection / stability / changepointB1 Causal ยท B2 Regime
C โ€” DownstreamTake orthogonality as input, produce decisionsRetain/drop or portfolio weightsC1 FDR ยท C2 Finance

Aggregate FOSS status

Fully FOSS
~50
PyPI/CRAN, maintained, permissive/GPL
Code released
~25
Author GitHub or paper supplement
No FOSS
~20
Theory-only or platform-only
Spiked so far
3 / 95
HSICAgg, Chatterjee, IAAFT

The 4-agent research methodology

Excerpt from search_log.jsonl โ€” each row is one agent's search session:

{"agent_id": "A1-classical-kernel-distance", "duration_minutes": 34,
 "completed": true, "metrics_found": 20, "queries": [
   "state-of-the-art dependence measures continuous variables 2026",
   "Chatterjee correlation refinement 2024 2025 2026",
   "HSIC feature selection financial time series",
   "distance correlation high dimensional finance",
   "kernel independence test machine learning 2025", ...]}

{"agent_id": "A2-info-theoretic-causal", "duration_minutes": 18,
 "completed": true, "metrics_found": 22, "honorable_mentions": 13,
 "queries": [
   "transfer entropy financial time series feature selection 2025",
   "Reduced transfer entropy Kirkley 2025",
   "partial information decomposition PID synergy redundancy 2024", ...]}
Agent Bucket Metrics Duration
A1Classical + kernel + distance-based dependence2034 min
A2Information-theoretic + causal direction22 (+13)18 min
A3Recent 2024-2026 SOTA + finance-specific~25~25 min
A4Decomposition + matrix + FDR selection~28~30 min

Sample JSONL records

papers.jsonl:

{"metric": "Chatterjee xi_n", "tier": "A1",
 "paper_title": "A new coefficient of correlation",
 "authors": ["Chatterjee, S."], "year": 2021,
 "venue": "Journal of the American Statistical Association",
 "doi": "10.1080/01621459.2020.1758115", "arxiv": "1909.10140",
 "code_released": true, "license_status": "MIT via xicorpy"}

implementations.jsonl:

{"metric": "Pearson r", "tier": "A1",
 "library": "scipy.stats.pearsonr",
 "url": "https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html",
 "license": "BSD-3", "language": "Python", "maintained": true,
 "duplicate_of_production": true,
 "complexity": "O(N)", "free_parameters": false}

Where to find the full catalog