How to track Congress stock trades (5 methods, from free to instant)

A practical walkthrough of every way to follow Congressional stock trades — the official House and Senate portals, bulk data, RSS, ETFs, and trackers — with the trade-offs of each.

· 12 min read · By Insider Option

Every stock trade over $1,000 made by a member of the US Congress is a public record. That is the whole premise of the STOCK Act. What the law does not do is make those records usable — they arrive as scanned PDFs, on two separate government portals, with inconsistent company names and no tickers.

This post walks through the five practical ways to follow Congressional trading, from the free-but-laborious to the instant-but-paid, and is honest about what each one costs you in time.

The one constraint you cannot engineer around

Before comparing methods: every method inherits the 45-day reporting lag. A member can buy a stock on 1 March and legally not disclose it until 15 April. No tracker, alert, or scraper changes that — the data simply does not exist until the filing is made.

So when a tool advertises "real-time Congressional trade alerts", what it means is real-time relative to publication, not to the trade. That is still worth something: being first to a filing is an edge over being third, because the filing itself is what moves retail attention. But if you are expecting to front-run a committee vote, the law has already foreclosed that.

Method 1: The official portals (free, slow, authoritative)

The House and Senate publish separately, and the two systems behave nothing alike.

House of Representatives

Go to disclosures-clerk.house.gov/FinancialDisclosure and use the Periodic Transaction Report search. Pick a filing year, optionally a surname, and you get a list of PTR links. Each link is a PDF.

Some House PTRs are typed and machine-readable. A meaningful fraction are scanned handwritten forms — literally a photograph of a piece of paper with a ticker written in biro. There is no API. There is, however, an annual bulk ZIP of filing metadata (who filed what, when) which is genuinely useful if you want to build something: it tells you which PDFs exist without crawling.

Senate

Go to efdsearch.senate.gov/search. You must first accept a terms page — which is why naive scrapers fail against the Senate portal; you need to carry the session cookie the acceptance sets.

The upside: Senate filings from recent years are frequently submitted through a web form, so they render as actual HTML tables rather than PDFs. When that happens the data is clean and parseable with no OCR.

What you get, and what it costs

Verdict: if you care about one or two specific members, checking their filing page monthly is entirely reasonable and costs nothing. If you want breadth, this does not scale.

Method 2: Build your own pipeline (free, high effort)

This is a legitimate weekend project, and worth understanding even if you never do it — because knowing the failure modes tells you which trackers to trust.

The shape of it:

  1. Pull the House annual metadata ZIP; scrape the Senate search results with an accepted-terms cookie.
  2. Diff against what you already have to find new filings. (Filing IDs are stable; use them as your primary key.)
  3. For each new filing, extract transactions. HTML tables parse cleanly. Typed PDFs need a text extractor. Scanned PDFs need OCR, and OCR on handwriting will produce errors you cannot fully eliminate.
  4. Normalise the issuer name to a ticker. This is the hard part and there is no clean solution — you need a fuzzy match against a securities master, plus a manual override table for the cases that keep breaking.
  5. Handle amendments. Members file corrections, and a naive pipeline will double-count a trade that was amended rather than replacing the original.

The traps that catch most first attempts: treating an amendment as a new trade; assuming a filing date is a transaction date; silently dropping filings whose OCR failed instead of flagging them; and forgetting that spousal trades are filed under the member's name, so "Senator X bought NVDA" may mean their spouse did.

Method 3: Trackers and alerting services (paid, instant)

What you are buying is the output of Method 2, run reliably by someone else: parsed transactions, tickers resolved, amendments reconciled, and a notification when something new lands.

The features that actually differentiate them:

We compare the specific options — including ours — in the best Congress trading trackers. Insider Option's tracker is free to browse; alerts and the full history sit behind a paid tier.

Method 4: Congress-tracking ETFs (hands-off, indirect)

If you want the exposure without the operational work, two ETFs launched in 2023 do exactly this: NANC tracks equities disclosed by Democratic members of Congress and their families, and KRUZ does the same for Republican members.

The honest trade-off: you inherit the 45-day lag plus the fund's own rebalancing schedule, you pay an expense ratio, and you get no control over position sizing or which members you follow. What you get in exchange is that you never parse a PDF. We go deeper in the guide to NANC and KRUZ.

Method 5: Social media (fast, unreliable)

Several accounts post Congressional filings within minutes, and they are frequently faster than paid products. They are also unaudited, occasionally wrong, prone to inflating a $1,001 minimum-band trade into a headline, and they disappear without notice.

Reasonable use: treat them as a tip line, not a data source. If a post surprises you, go verify it against the filing on the official portal before acting.

Which method should you use?

Before you act on any of it

Two things worth internalising. First, a disclosure is not a recommendation — you are seeing a position, not a thesis, a time horizon, or a stop loss. Second, the 45-day lag means the market has usually had weeks to absorb whatever the member knew. Whether a residual edge survives that lag is an empirical question, and we treat it as one in does copying Congressional trades actually work?

This post is for informational purposes only and is not investment advice. See our disclaimer.

Frequently asked questions

Are Congressional stock trades public?
Yes. The STOCK Act of 2012 requires members of the US House and Senate to publicly disclose any securities transaction over $1,000 within 45 days. Filings are free to access on clerk.house.gov and efdsearch.senate.gov.
How long does it take for a Congressional stock trade to become public?
Up to 45 days after the transaction, or 30 days after the member becomes aware of it, whichever is later. In practice most filings land between two and six weeks after the trade, and late filings are common because the penalty is only a $200 fine.
What is the fastest way to see a new Congressional stock trade?
Email or push alerts from a tracker that polls the House and Senate portals continuously. The disclosure itself is still subject to the 45-day reporting lag, so 'fastest' means learning about a filing within minutes of publication, not learning about the trade within minutes of the trade.
Do I need to pay to track Congress stock trades?
No. The raw filings are free on the official House and Senate portals. Paid trackers add parsing, ticker normalisation, historical performance, and alerting — they resell convenience, not access.

Keep reading