The pipeline · Official sources only
Members of Congress must disclose their stock trades by law. This page is the whole machine, end to end: where the paper comes from, what we compute from it, and exactly what lands in your email.
A senator or representative (or their spouse) buys or sells a stock. Under the STOCK Act of 2012, they must report it: within 30 days of becoming aware, never more than 45 days after the trade.
The trade appears in a Periodic Transaction Report on the House Clerk or Senate eFD portal: buried in a PDF, amounts given only in ranges, and sometimes filed months past the deadline. Public in name, painful in practice.
Our pipeline pulls the new filings daily, straight from the official portals — nothing scraped from social media, no rumors. Tickers are normalized, amounts bucketed, and the filing lag computed for every trade: how many days you were kept waiting.
Every new disclosure lands in a single daily digest — who traded, what, how much, and how late they filed. One email per day, always. No trading tips, no noise, no spam.
This pipeline is built, run, and maintained by AI. It writes the parsers, adapts them the day a portal changes its format, and tames the endless quirks of government paperwork: work that used to take an engineering team days per format change, done overnight. The one thing it never does is invent data. Every published number is extracted from an official filing by deterministic, tested code — AI builds the machine; it doesn't write your rows.
Senate electronic filings publish as structured web tables. A purpose-built parser reads the transaction rows directly — the cleanest source in the system.
House reports arrive as PDFs. We extract the embedded text layer and match each transaction line against strict patterns — a line that doesn't parse is flagged and counted, never guessed at.
Some filings are only scanned images. Those go through optical character recognition, and anything we can't read reliably is marked unavailable rather than published wrong.
The law allows 45 days from trade to disclosure. We count every day beyond that. "On time" means within the legal window — the clock only starts at day 46. This year's worst delays →
Members disclose ranges, not exact figures — that's all the law requires. We show you the bracket as filed and never pretend to more precision than the paper holds.
Totals use bracket midpoints and are always marked as estimates. Every number on the site traces back to an official filing — nothing is modelled, guessed, or made up.
Every disclosure filed since yesterday's digest, one line each: member, ticker, side, bracket, and the filing lag. A quiet day in Congress means a short email — we never pad it.
No "hot stocks", no analysis, no forwarded press releases. If they didn't file it, we don't send it.
Yes. Every row comes from disclosures members of Congress are required to file under the STOCK Act. We read the official portals — the same documents any citizen may request — and nothing else.
Because the law allows it. Members have up to 45 days to disclose, so the delay is built into the system — that's exactly why we count and publish the lag on every trade.
No. We publish public records in readable form, for information only. We add no signals, no recommendations, and no predictions — what you do with public information is up to you.
Disclosures only require a bracket, like "$100,001 – $250,000". Exact amounts don't exist in the public record, so you'll never see one here — anyone showing exact figures is guessing.
Free while in beta. One email per day, always — and if that ever changes, subscribers hear it from us first.
We track every Periodic Transaction Report published on the House and Senate portals. If a member files electronically, they're in. Paper-only filings are flagged, not silently skipped.
The disclosures already exist. We just make them impossible to miss.
Get trade alerts