Research Lab · Forward-Only · 0 Signals Validated to Date

Signal research on the data catalog, published in full.

The product is the data; this page is the research program built on it. Every candidate signal is paired with a tradeable instrument, graded on out-of-sample data, wrapped in a ±accuracy wave-bound, and then paper-traded forward with costs deducted, from a public timestamp. All results are published, including candidates that fail verification. Nothing here is offered as validated until the forward record supports it.

Withdrawn — Signal W-1: Funding stress → bond funds

Published, then withdrawn after re-verification identified a data-alignment error that inflated its t-statistics. The full analysis is on the signal page.

Read the analysis →
The lab, in numbers (today)
15,035 tests logged · 296 feeds · 0 offerable

A nightly grader sweeps every feed in the fleet: Spearman IC against a mapped asset basket at 1–5 day leads, chronological 70/30 split, winsorized, with every test logged so the multiple-testing exposure is fully disclosed. The first sweep (7,210 tests) produced 61 candidates that passed the in/out-of-sample gates; the test infrastructure was then rebuilt to grade every signal at its real publication date and the full search rerun — 15,035 tests across 296 feeds, none above threshold (detail under “Null results” below). No signal carries “offerable” status: that requires ≥60 live forward observations with confirming sign. Candidates that pass receive multiple-testing adjustments (Harvey–Liu, deflated Sharpe) and conservative per-trade costs before entering the paper book. The live paper track record (/track-record, public, no key) opened 2026-07-14 at zero and accrues only forward. The re-verification that eliminated 26 of 27 lead-lag pairings is documented in full at /leadlag.

Free signals · measured statistics
no key required

Four free-tier feeds, each paired with the instrument it historically relates to and the measured IC_oos / t / n — modest effects, sign-consistent in and out of sample. See the four free signals →

SIGNAL-001 · US Nuclear: Nowcast + Outage Surprise
r = 0.988 vs official · 104-day lead · UNG event edge t = −3.4

Daily NRC reactor exhaust reconstructs the official EIA nuclear generation print to 1.5% average error, ~14.9weeks before it publishes — and conditioning on unplanned reactor tripsfinds UNG drops an excess −322bps over the following 5 days (t = −3.42 on 64 events, sign opposite the naive story). Published with full caveats (event clustering, roll drift, seasonality) and now paper-trading forward. Chart includes the ±1.96σ wave-bound envelope. Full signal page →

SIGNAL-002 · US Livestock: Cutout Momentum vs LE futures
test IC -0.069 @ 5d · n = 750 · sign-consistent

Twenty years of USDA boxed-beef cutout exhaust against live-cattle futures (LE=F): 5-day cutout momentum mean-reverts into forward futures returns — a weak but sign-consistent effect across train and test, reported as graded, with decile analysis and rejected candidate features included. Full signal page →

Null results
15,035 tests · 296 feeds · 2026-07-16 · 0 survivors

As of 2026-07-16, every signal is graded at the moment its data was actually published, not the date it covers — the most common source of spurious alt-data results. Under that standard, nothing in the library clears the bar: results that previously appeared significant reflected publication lookahead, with the model implicitly using data before it was available. The test infrastructure was rebuilt around a publication-lag clock and the full search rerun — 15,035 tests across 296 feeds, zero above threshold. Best t-statistic in the ledger is 4.1 against a 5.3 requirement; best false-discovery q-value is 0.49 against the 0.10 requirement. The product is the point-in-time data and the testing infrastructure that produced these results.

Signal (as originally booked)
Graded at reference date
Graded at publication date
EU fuel bulletin → UNG (natgas)
t = +4.3
t = +0.8
JOLTS job openings → SPY
t = +3.3
t = −0.7

Two feeds remain on the board as sub-threshold candidates — emerging-market bond spreads into SPY and Canadian government yields into bond funds — both forward-tracked, with no claims attached. The detail below predates the publication-lag rebuild and is consistent with the same zero-survivors result.

Crypto on-chain × BTC/ETH (2026-07-16): 11 deep feeds (hashrate, MVRV, miner flows, DEX volume, DeFi TVL, fear/greed…), up to a decade of history, 330 tests through the full gate stack (BH FDR q≤0.1 against the whole 11,440-test ledger family, deflated-Sharpe floor). Survivors: 0. Widely cited on-chain indicators post large in-sample t-stats (hashrate t=−5.5) that collapse out of sample (IC_oos≈−0.03); in/out-of-sample sign agreement was 237/540 ≈ 44% — a coin flip.

Rates & FX feeds × TLT/IEF/SHY/LQD/HYG/UUP/FXE/FXY/EMB (2026-07-16): 19 deep feeds (gilt/bund/Canada curves, breakevens, reserves, repo…), 1,230 tests. Survivors: 0.

The funding-rates/auction cluster previously on this watchlist (Signal W-1) was withdrawn after re-verification identified a data-alignment error in its scoring code — see /signal-live for the full analysis. A sentiment fade and a stablecoin-flow read remain candidate-grade, not watch-grade, pending the same re-check.
How to consume this

Everything here rides the same data API: /v1/catalog lists every product with no key, /v1/sample/{product} serves a 30-day-delayed free sample so you can see the real shape of the data, and every denial the API returns is machine-actionable. History and live values ride the paid entitlement. Endpoints and access →

Nothing on this page is investment advice. Research is labeled as research. The only performance reported is the forward paper ledger — timestamped at decision time, costs and losses included.