⚠ For Informational & Educational Purposes Only. This article aggregates publicly available data (SEC EDGAR, FINRA, public market data, and similar sources) for educational purposes. Nothing in this article constitutes financial advice, an investment recommendation, or professional guidance of any kind. Guerilla Finance LLC is not a registered investment advisor. Always conduct your own independent research and consult a licensed financial professional before making any investment decision. Full Disclaimer →

The STOCK Act Explained: Why Congress Must Disclose Stock Trades

Members of Congress sit in classified briefings, chair committees that oversee entire industries, and vote on legislation that can make or break specific companies. For decades, they could also quietly trade stocks in those same companies with no public disclosure requirement. The STOCK Act changed that — partially.

What is the STOCK Act?

The Stop Trading on Congressional Knowledge Act — STOCK Act — was signed into law in April 2012. The core requirement: members of Congress, their spouses, and senior staff must publicly disclose any stock transaction over $1,000 within 45 days of the trade.

The law also explicitly clarified that members of Congress are subject to insider trading laws. Before 2012, there was genuine legal ambiguity about whether insider trading statutes applied to federal legislators. The STOCK Act removed that ambiguity.

Disclosures are filed on a publicly accessible database maintained by the House and Senate, and they include the member’s name, the asset traded, the date of the transaction, whether it was a purchase or sale, and a range (not exact dollar amount) for the transaction value.

Why the 45-Day Window is Still Too Slow

Forty-five days sounds reasonable until you consider the context. A vote on major legislation — a drug pricing bill, a defense authorization, a tech regulation package — can move a stock 20-30% in a single session. A senator who bought call options two weeks before that vote has already exited the position with full profit by the time the 45-day disclosure window closes.

There’s also the compliance problem. Studies have repeatedly found that a significant percentage of congressional trades are disclosed late — sometimes by months or years. The penalty for late disclosure is a $200 fine. For a member of Congress trading six-figure stock positions, $200 is not a deterrent.

In 2022, efforts to ban congressional stock trading outright gained significant momentum, with both Republicans and Democrats supporting various bills. As of now, none have passed. The 45-day disclosure window remains the primary accountability mechanism.

How to Read a Congressional Disclosure Filing

Each disclosure includes:

The amount ranges are one of the law’s biggest weaknesses. A member can buy $999,999 of a single stock and report it as “$500,001–$1,000,000.” You know the magnitude but not the precision.

What the Data Shows

Academic research has found that members of Congress have historically outperformed the market. A widely-cited 2004 study found senators’ stock portfolios beat the market by approximately 12% per year. A later study of House members found similar, if slightly lower, excess returns. These are extraordinary numbers in a market where most professional fund managers fail to beat their benchmarks.

The pattern isn’t random outperformance — it clusters around committees. Members sitting on banking committees tend to outperform in financial stocks. Members on defense committees outperform in defense contractors. The correlation between committee assignment and trading performance in related sectors is not subtle.

Currently, there are approximately 784 trades tracked in the last 30 days across roughly 50 active trading politicians. These aren’t hypothetical concerns — the trading is active and ongoing, and the disclosures are filed publicly for anyone who bothers to look.

How to Track Congressional Trades

The raw disclosure databases are public but not particularly user-friendly. Parsing them requires downloading periodic bulk files or scraping HTML tables, then normalizing names, tickers, and dates across inconsistent formats.

The better approach: use a tool that’s already done that work. StonkWhisper’s congressional trading tracker aggregates these disclosures, normalizes the data, and lets you search by politician, ticker, or committee. When a member of the Senate Banking Committee buys a major bank stock the week before earnings season, you should know about it — not 45 days later.

Congressional trading data isn’t a guaranteed alpha signal. But it’s information the market doesn’t always price in immediately, and it’s entirely public. Ignoring it is leaving data on the table.