Congress Trading
Every stock trade disclosed by members of Congress and senior executive-branch officials, scored against the S&P 500 over the same holding window.
| Rank | Politician | Est.YTD | Est.1Y | Trades | Est. volume | Return | vs S&P | Win rate | Last trade |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MM Morgan McGarvey House · Democratic · KY | +16.5% book as of Nov 2024 | +27.5% book as of Nov 2024 | 35 | $280.0K | +27.81% | +21.36% | 75.0% | Nov 13, 2024 |
| 2 | TM Tim Moore House · Republican · NC | +45.6% vs SPY +32.0 pp | +71.3% vs SPY +49.4 pp | 289 | $17.6M | +25.62% | +20.69% | 82.6% | Jun 9, 2026 |
| 3 | JF John Fetterman Senate · Democratic · PA | +16.8% vs SPY +3.2 pp | +43.2% vs SPY +21.4 pp | 16 | $128.0K | +28.76% | +15.51% | 64.3% | Mar 30, 2026 |
| 4 | DH David H McCormick Senate · Republican · PA | only 2 holdings | only 2 holdings | 30 | $11.0M | +17.87% | +13.00% | 84.0% | Jan 23, 2026 |
| 5 | MD Mark Dr Green House · Republican · TN | +30.6% book as of Dec 2023 | +36.3% book as of Dec 2023 | 947 | $148.9M | +9.84% | +12.39% | 75.0% | Feb 28, 2025 |
| 6 | Kelly Louise Morrison | — | — | 50 | $792.0K | — | — | — | Jun 29, 2026 |
| 7 | Daniel S Sullivan | +25.7% | +38.5% | 152 | $2.3M | — | — | — | Jan 24, 2024 |
| 8 | Rahul Gupta | +4.3% | -7.5% | 74 | $788.0K | — | — | — | Nov 15, 2024 |
| 9 | Christopher A Wright | — | — | 200 | $62.0M | — | — | — | May 1, 2025 |
| 10 | Angus S King | +37.2% | +45.9% | 77 | $616.0K | — | — | — | Feb 13, 2026 |
| 11 | John Rutherford | +18.5% | +25.5% | 545 | $4.4M | — | — | — | Mar 23, 2022 |
| 12 | Virginia Foxx | +26.0% | +31.4% | 1,297 | $31.3M | — | — | — | Jun 30, 2026 |
| 13 | James E Banks | -12.8% | -23.3% | 87 | $825.5K | — | — | — | Jun 5, 2026 |
Return is the average move of that filer's disclosed purchases over the 90 days after each trade, equally weighted; vs S&P is that same average minus the S&P 500 over the same days. Both, and win rate, need at least five scored purchases, and all three are blank where we hold no price history for the stock. Volume is estimated from the disclosed amount brackets, which is the only figure a filing gives. Estimated returns are hypothetical: the disclosed positions only, sized at the midpoints of the amount brackets and capped at 30% each, against SPY — not the filer's actual return.
How this is estimated
We rebuild the portfolio from the trades a politician has disclosed. A purchase enters at the closing price of its transaction date, sized at the midpoint of the amount bracket the filing gives; a sale is removed the same way. The daily returns of those positions are chain-linked, each position is capped at 30% of the portfolio so that one large bracket cannot become the whole result, and the total is compared with SPY over the same days. Three things it cannot see: holdings bought before our five-year price history begins, whether a sale closed a position or only part of one, and any asset we hold no price history for. Nothing is shown for a politician with fewer than three positions we can price. A politician with no disclosed trades inside the window is marked “book as of …”: the figure is what their last disclosed positions did, not evidence they still hold them. When there is no figure at all, the cell says why: sells only, every position closed, no priced holdings, or fewer than three of them.
Built for investors who want to follow the money.
You do not need more headlines. You need to see where the money actually goes. Pro opens the full smart-money stack — congress trades, lobbying, federal contracts and backtested model strategies — and unblurs every table on the site.
- Follow the smart money
- Congress trades ranked by return, lobbying spend, federal contract awards, and model strategies with published backtests.
- Full tables, everywhere
- No blurred rows and no five-row previews. Screeners, politicians, hedge funds, insider filings and 13F holdings open in full.
- AI chat — 500,000 tokens a month included
- Ask the research chat about any ticker, screen, or filing. Each message spends what the model reads and writes; the meter lives on your account page.
- Watchlists and alerts without limits
- Free is capped at one watchlist and three active price alerts. Pro removes both caps and every trigger lands in your notification feed.





