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
- Free, complete, and canonical. This is the source of truth. Every other product on this list is downstream of it.
- No tickers. Filings name the issuer as free text — "Alphabet Inc Class A", "Alphabet", "GOOGL", "Google Inc" all appear. Mapping text to tickers is most of the work.
- No notifications. You have to check. Repeatedly.
- Amounts are ranges. "$15,001–$50,000", never a number. You cannot compute a real portfolio value, only a band.
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:
- Pull the House annual metadata ZIP; scrape the Senate search results with an accepted-terms cookie.
- Diff against what you already have to find new filings. (Filing IDs are stable; use them as your primary key.)
- 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.
- 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.
- 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:
- Filing-to-alert latency. Minutes versus a next-day batch. This is the main thing you are paying for.
- Performance attribution. Showing a trade is easy. Showing what the position has returned since the disclosure date — and benchmarking it against SPY over the same window — is the part that tells you whether following a given member has ever worked.
- Filter granularity. Alerting on "any Congressional trade" is noise. Alerting on "purchases over $100k by members of the Senate Banking Committee" is a signal.
- Coverage honesty. Does the tool tell you when a filing failed to parse, or does it quietly omit it? Silent omission is worse than a gap you can see.
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?
- Following one politician out of curiosity → Method 1. Free, canonical, ten minutes a month.
- Researching whether the strategy works at all → Method 3, specifically for the historical performance data. You need years of parsed trades benchmarked against an index, and hand-collecting that is not realistic.
- Acting on filings as they publish → Method 3 with tuned filters, cross-checked against Method 1 before you trade.
- You want exposure, not a hobby → Method 4.
- You are a developer who wants to own the stack → Method 2, and read how to read a PTR first so you know what the fields mean.
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
- What is Congress stock trading, and why does it matter? — Members of the US Congress legally buy and sell stocks — and publicly disclose every trade. Here's how it works, why it's controversial, and what retail investors can do with the data.
- How to read a Periodic Transaction Report (PTR) — A field-by-field walkthrough of the disclosure form members of Congress use to report stock trades — including the amount ranges, the asset codes, and the five traps that produce wrong conclusions.
- Best Congress stock-trading trackers in 2026: a fair comparison — Capitol Trades, Quiver Quantitative, Unusual Whales, NANC, Insider Option — every major way to track Congressional stock trades in 2026, honestly compared.