You have probably seen the pitch. Members of Congress somehow keep beating the market, so just copy their trades and beat it too. There are apps built on this idea, an ETF that does it for you, and a steady stream of posts about Nancy Pelosi's portfolio. Congress members have to report every stock trade they make, so the data is public. It sounds like free money.

I wanted to know if it actually works. So I built the whole thing from scratch: I pulled all 7,598 House disclosure filings and 2,416 Senate filings from 2015 to 2026, parsed them into 45,089 individual stock trades, matched them to market prices, and tested the strategy the way you would actually have to trade it. You can only copy a trade once the filing becomes public, which is about four weeks after the politician traded. So my test buys at the next market open after each filing goes up.

The trick is asking the question fairly

Here is the problem with every viral "Congress beats the market" chart. Politicians mostly buy huge famous companies: Microsoft, Apple, Amazon, Nvidia. Any big pile of those stocks crushed the market average over the last decade. That is not stock-picking skill. That is just owning big tech during a big tech bull run.

So instead of comparing Congress to the market, I compared each trade to a stand-in picked by a random number generator. Every time a politician bought a stock, my computer also "bought" 100 random stocks drawn from the same sector, with the same level of popularity among members, on the exact same day. Think of it as rolling dice that are loaded exactly the way Congress's portfolio is loaded. If politicians really know something, their actual pick should beat their look-alike picks.

$1$1.5$2$3$4$5201520162017201820192020202120222023202420252026Congress picks $5.14Random picks $4.62What $1 grew into (log scale)1.001.051.10Congress divided by random. Above 1.00 means the picks are winning
Every disclosed purchase, bought at the first market open after the filing became public and held about three months. Blue is the politicians' actual picks. Grey is the random look-alike picks. The bottom panel divides one by the other.

Eleven years of data and the two lines are nearly the same line. A dollar in the real picks grew to $5.14. A dollar in the random picks grew to $4.62. That gap works out to about 0.9% a year, and it is small enough to be plain luck. The honest reading of the bottom panel is a coin flip that has drifted a little in Congress's favor lately, not a money machine.

The politicians' picks made 14.7% a year. Random stocks with the same profile made 13.8%. Almost the entire "Congress beats the market" story is just what they buy, not what they know.

But what about the inside information?

The usual objection: by the time a filing is public the trade is a month old, so the juice is already gone, and the politicians themselves are the ones getting rich. The data lets me test that too. I reran everything as if you could impossibly copy each trade on the day the politician actually made it, with zero delay.

The result: 0.3% a year over the random picks. Basically nothing. Even the politicians themselves, trading on whatever they know the day they know it, do not beat dice loaded like their own portfolios. The delay is not hiding an edge. There is no edge to hide.

+0.9%
per year vs random picks, buying when filings become public
+0.3%
per year vs random picks, even with a magic zero-day delay
0 of 8
pre-registered strategies that survive proper statistical correction

Okay, but is one specific politician worth copying?

This is the version most people actually believe. Not "copy all of Congress," but "copy that one." So I gave all 133 politicians with at least 20 stock purchases their own report card: their picks against their own random look-alikes.

Official portrait of Nancy Pelosi
Nancy Pelosi
House · D · California · 57 stock buys
+14.1% per year vs random picks

A genuinely great run. Still inside the luck zone, and her famous wins were options the filings do not let you copy.

Official portrait of Michael Guest
Michael Guest
House · R · Mississippi · 43 stock buys
+46.3% per year vs random picks

The single best record in Congress. My luck simulation produces records like this from random picks.

Official portrait of Mark Green
Mark Green
House · R · Tennessee · 149 stock buys
+22.0% per year vs random picks

One person is about half of the famous big-trades-win statistic. Remove him and it mostly disappears.

Official portrait of Josh Gottheimer
Josh Gottheimer
House · D · New Jersey · 1,253 stock buys
+3.1% per year vs random picks

Trades constantly, mostly Microsoft. Ends up looking like an index fund with extra steps.

Official portrait of Tommy Tuberville
Tommy Tuberville
Senate · R · Alabama · 318 stock buys
-1.6% per year vs random picks

One of the most copied names in the apps. Slightly behind the dice.

Official portrait of Marjorie Taylor Greene
Marjorie Taylor Greene
House · R · Georgia · 485 stock buys
-7.1% per year vs random picks

Hundreds of trades, headlines every quarter, and worse than random picks.

Official portrait of David Perdue
David Perdue
Senate · R · Georgia · 731 stock buys
-0.2% per year vs random picks

The single most active stock trader the Senate has had. Dead even with the dice.

Official portrait of Patrick Fallon
Patrick Fallon
House · R · Texas · 55 stock buys
-77.5% per year vs random picks

The cautionary tale. The worst record in the study.

Some of those numbers look exciting until you ask one more question: what would this list look like if every politician picked stocks at random? With 133 people, someone always ends up with an amazing record by pure chance, the same way someone always wins the office March Madness pool. So I simulated exactly that, 100 times: the same 133 politicians, the same trade dates, the same sectors, but every pick replaced with a random one.

-2-1+0+1+2p1worstp5p10p25p50middlep75p90p95p99bestp1: politicians -2.10, pure luck -2.10p5: politicians -1.83, pure luck -1.57p10: politicians -1.39, pure luck -1.23p25: politicians -0.63, pure luck -0.65p50: politicians +0.13, pure luck +0.02p75: politicians +0.78, pure luck +0.67p90: politicians +1.42, pure luck +1.21p95: politicians +1.74, pure luck +1.53p99: politicians +2.32, pure luck +2.09Track-record score at each rank, 133 politicians: blue = real, grey band = what pure luck produces
Each politician gets a score for how reliably they beat their look-alike picks. This chart lines up all 133 scores from worst to best. The blue line is the real Congress. The grey band is where the line falls when the picks are replaced with pure luck.

The real line lives inside the luck band the whole way, including at the top. The best real record in Congress is right where the best fake record lands in a typical simulation. After standard corrections for checking 133 people at once, the number of politicians with proven skill is zero.

Three real patterns I did find

The strategy does not work, but the data is not boring. Three patterns are genuinely there. None of them is money you can collect, but each says something about how this world works.

1. Fast filers do better. Late filers do worse. Trades disclosed within a couple weeks go on to beat their look-alikes a little. Trades filed months late, often past the legal deadline, go on to lose to them. You cannot trade this, because a late filing is late by definition. But it is a real pattern in who follows the rules.

-10%-5%+0%+5%Filed fast (0-15 days): +1.73% a year vs matched picksFiled fast (0-15 days)+1.7%/yr5,198 trades16-30 days: +1.77% a year vs matched picks16-30 days+1.8%/yr8,081 trades31-45 days: +0.07% a year vs matched picks31-45 days+0.1%/yr4,990 tradesFiled late (46-90 days): -5.69% a year vs matched picksFiled late (46-90 days)-5.7%/yr1,266 tradesVery late (91+ days): +0.14% a year vs matched picksVery late (91+ days)+0.1%/yr2,679 trades
Extra return per year compared to random look-alike picks, grouped by how long the politician took to disclose the trade. The 45-day limit is set by the STOCK Act of 2012. The thin lines show the range of statistical uncertainty.

2. The giant trades look better, but it is mostly a few people. Purchases of $250,000 or more beat their look-alikes by a wide margin on paper. Then you look closer: about half of that entire effect is Mark Green's trades, and if you remove the six most active big traders the whole thing drops to zero. A handful of people had hot streaks in a handful of stocks. That is a story, not a strategy.

3. Since 2023, filings move prices a tiny bit. In the first week after a filing becomes public, the stocks in it now drift up about a quarter of a percent relative to their look-alikes. That never used to happen. It is probably the copy-trading crowd itself pushing prices, though weirdly the effect is missing in the famous names people actually follow. Either way it is pennies, and it shrinks the moment too many people chase it.

-0.2%+0.0%+0.2%+0.4%2015 to 20192015-2019, day 0: -0.005% vs matched picksday 02015-2019, day 1: -0.026% vs matched picksday 12015-2019, day 2: -0.035% vs matched picksday 22015-2019, day 3: -0.063% vs matched picksday 32015-2019, day 5: -0.127% vs matched picksday 5solid2020 to 20222020-2022, day 0: +0.054% vs matched picksday 02020-2022, day 1: +0.118% vs matched picksday 12020-2022, day 2: +0.075% vs matched picksday 22020-2022, day 3: +0.155% vs matched picksday 32020-2022, day 5: +0.113% vs matched picksday 52023 to 20262023-2026, day 0: +0.051% vs matched picksday 02023-2026, day 1: +0.117% vs matched picksday 12023-2026, day 2: +0.108% vs matched picksday 22023-2026, day 3: +0.191% vs matched picksday 3solid2023-2026, day 5: +0.257% vs matched picksday 5solid
Average price move versus look-alike picks in the first five trading days after a filing becomes public. "Solid" marks the bars that clear normal statistical significance. The effect only exists in the newest era.

The ETFs already ran this experiment with real money

Two funds will copy Congress for you: NANC follows Democrats and GOP follows Republicans, both run by Subversive Capital with Unusual Whales. They launched in February 2023, so they are a live test with real dollars and no hindsight.

NANC returned 109% through August 2026, which sounds great next to the S&P 500 at 97%, and that is the comparison its fans quote. But NANC is basically a tech-heavy index fund, and against the tech-heavy Nasdaq at 140% it looks ordinary. Adjust for what it actually holds and its skill is a rounding error: +0.8% a year, which is statistically nothing. The Republican fund returned 83%, behind the S&P outright.

A note on the ticker, since it trips up most write-ups that quote these funds: the Republican fund traded as KRUZ until 21 March 2025, when it changed its ticker to GOP. Yahoo Finance still serves a stale KRUZ series that stops in July 2026 alongside the live one under GOP. The two agree exactly on all 862 overlapping days, so the figures above use GOP, which runs to the present.

So what is the takeaway?

Copying congressional stock trades is a story that survives on bad comparisons. Measured against the market, politicians look brilliant, because they happen to own the stuff that went up. Measured against dice loaded exactly like their own portfolios, the brilliance disappears: about +0.9% a year, statistically zero, with no delay excuse, no skilled individual, and no rescue from the real-money ETFs.

That does not mean the disclosures are meaningless. They are great data about conflicts of interest, about who files late, and about how attention itself now moves prices a little. They are just not an investment strategy. If the goal is returns, the boring answer wins again: a plain index fund gets you the same ride without pretending anyone in Washington is picking stocks for you.


Sources

Everything below is public. The pipeline downloads and parses it from these sources directly, so any number in this piece can be rebuilt from scratch.

Data

Method


How this was built: a Python pipeline that pulls the filings above, matches them to prices, and enters at the next market open after each filing is published, holding roughly three months. Each trade is compared with 100 matched random draws (same sector, same popularity among members, same day, same $5 minimum price). Newey-West errors, Romano-Wolf correction across the eight pre-registered hypotheses, and a Fama-French style luck simulation for the per-politician test. 38 unit tests, including look-ahead guards. Nothing here is investment advice.