Not another data terminal for humans. We do the deterministic assembly of financial data — the aggregation, joins, point-in-time reconstruction, and classification — so your models and agents get a small, correct, cited result and spend their non-determinism on judgment, not on trying to sum a million rows in their head.
We are not tick data, order-book, low-latency feeds, or crypto. You win that game; we won't pretend to compete on microstructure.
We are the fundamental & alternative-signal layer for your research and event-driven side — assembled to be safe to backtest and safe to auto-consume.
"We're not selling you market data — you're better at that than anyone. We do the fundamental and alt-signal layer, built so it survives a rigorous backtest and won't lie to your models."Ask a model to do the left column and it produces a number that looks right. That's the failure mode we remove.
And notice which layer each half of the stack lives in — it's the same deterministic-vs-probabilistic split, one level down.
Layer 2 is also LLM-impossible alone: it can't semantically search 91M sentences it doesn't hold. We give it that surface — so every claim is both quantified (Layer 1) and cited (Layer 2).
"The tools layer: the aggregate gives your model a correct number, then it drills to the exact sentence that produced it, cited to the filing. Deterministic 'what' on top, semantic 'why' underneath — and it can't do either without us."First-print vs revised preserved; restated rows flagged; calendars key on filing date.
Base rates & panels include the delisted, acquired, and zeroed — not just survivors.
Every value cites its filing; sentinels/typos sanitized; NULL = unknown, never invented.
A data_health block per response lets an auto-consumer refuse to trade a degraded feed.
| Surface | What it is | The credible number |
|---|---|---|
| insider_flow | 10.2M classified Form-4 legs, 2004–2026, ~10-min fresh. Net discretionary, 10b5-1 stripped, cluster detection. | Footnote recovery reclassified 803,890 pre-2023 sells — a whole Flow regime mislabeled elsewhere. |
| earnings_sue | Foster SUE + post-earnings drift, own-history baseline. | Q5−Q1 abnormal drift +106bps, t=5.9, monotonic ≥$10M ADV — survives dropping every restated quarter. |
| sections_change | YoY 10-K/Q language change (Lazy-Prices). | Published, replicable forward-return signal — served as per-filer magnitude + cross-sectional rank. |
| catalyst_calendar | Dated binary events: PDUFA, earnings, IPO lockups, debt walls, Section 232/301 tariffs — one PIT clock. | The first-binary map an event/vol desk exits on; ⚠ health block on every response. |
| macro_series | FRED / ALFRED vintages — first-print vs revised. | UNRATE Apr-2020 = 14.7 as-known vs 14.8 today. |
An MCP endpoint, not a terminal. Your models, notebooks, and agents call it directly — one auth, structured JSON, a machine-readable changelog feed your systems poll to know the moment a signal changes. No seat, no scraping, no human in the loop.
14 data domains, per-product — take only the surfaces you want, not a bundle to get one signal.
"It's an endpoint your research stack and agents call, and it publishes a feed so your systems know the instant a signal changes — that's the integration, not a login."We don't make the model smarter — we do the part it can't do. The deterministic assembly: aggregation, point-in-time, survivorship-complete, sourced. Hand your model that, and it spends its intelligence on judgment instead of hallucinating a number that looks right.
Internal talking-points draft · Kaleidoscope MCP · for the Jump Trading call