Cross-referenced records on 29,940 stock trades by members of Congress, reviewed alongside offshore leak name matches, campaign donations, committee assignments, contract data, and filing timing.
This page ranks the strongest reporting leads first. It is a reporting surface, not a verdict. Every section below should be read alongside the source record it points to.
This page is designed to move from broad ranking to narrow evidence. Start with the strongest current lead, confirm the underlying trade or filing, and only then move into overlap layers like donations, contract exposure, and offshore name matches.
Check the member profile or dossier first for the cleanest starting point.
Use the trade table when you need the highest-priority line-item leads.
Treat offshore and sanctions matches as prompts for manual verification, not conclusions.
Follow each section back to the underlying filing, vote, donation, or contract record.
Source-linked dossiers ready for readers who want a full evidence packet.
Trades overlapping federal contractors surfaced from USAspending records.
No close Congress-versus-insider timing matches are in the current ranking window.
Name matches already narrowed to the member surfaces that need manual verification.
0 conflict alerts, 809 late filings, and a 80.9 risk score place this office at the top of the current Watchdog surface.
Byron Donalds appears at the top of the suspicious-trade ranking with 2 related alerts and a 50 composite lead score.
Source-linked dossiers built from filings, contracts, donations, and document trails. Each one carries a clear corroboration label.
Investigation of Katie Boyd Britt (R-AL) identified 4 findings across 4 categories: offshore connection, insider overlap, disclosure gap, and contract conflict. Overall severity is high based on the current public record.
Investigation of Pete Ricketts (R-NE) identified 2 findings across 2 categories: donation pattern and offshore connection. Overall severity is high based on the current public record.
Investigation of David McCormick (R-PA) identified 2 findings across 2 categories: offshore connection and insider overlap. Overall severity is high based on the current public record.
Investigation of Bill Hagerty (R-TN) identified 4 findings across 4 categories: donation pattern, offshore connection, disclosure gap, and contract conflict. Overall severity is high based on the current public record.
Investigation of John W. Hickenlooper (D-CO) identified 5 findings across 5 categories: donation pattern, offshore connection, insider overlap, disclosure gap, and contract conflict. Overall severity is high based on the current public record.
Investigation of Patrick J. Toomey (R-PA) identified 2 findings across 2 categories: disclosure gap and contract conflict. Overall severity is high based on the current public record.
Members who traded stock in companies receiving major federal contracts. Source: USASpending.gov.
| Member | Stock | Trade Date | Contractor | Agency | Contract Value |
|---|---|---|---|---|---|
| Gilbert Ray Cisneros, Jr.(D) | GD | Jan 9, 2026 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Julie Johnson(D) | GD | Nov 13, 2025 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Jonathan L. Jackson(D) | GD | Sep 24, 2024 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Scott Franklin(R) | GD | Aug 7, 2024 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Shelley Moore Capito(R) | GD | Apr 24, 2018 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Patty Murray(D) | GD | Mar 16, 2017 | ELECTRIC BOAT CORPORATION | Department of Defense | $35.9B |
| Gilbert Ray Cisneros, Jr.(D) | LMT | Nov 18, 2025 | LOCKHEED MARTIN CORPORATION | $23.1B | |
| Jefferson Shreve(R) | LMT | Apr 11, 2025 | LOCKHEED MARTIN CORPORATION | $23.1B |
Ranked by composite risk score combining conflict alerts, offshore leak matches, donation-trade correlations, late filing violations, and average conflict score.
Ranked by a composite score combining conflict score, number of alerts referencing the trade, and trade size.
| # | Member | Ticker | Type | Date | Amount | Conflict | Alerts | Score |
|---|---|---|---|---|---|---|---|---|
| 1 | Byron Donalds(R) | V | Buy | Apr 10, 2025 | $15K | 76% | 2 | 50 |
| 2 | Jefferson Shreve(R) | DAL | Sell | May 12, 2025 | $15K | 85% | 1 | 48 |
| 3 | Thomas H. Kean, Jr.(R) | ORCL | Buy | Sep 12, 2025 | $0 | 83% | 1 | 47 |
| 4 | Thomas H. Kean, Jr.(R) | AMZN | Buy | May 8, 2025 | $15K | 79% | 1 | 46 |
| 5 | Thomas H. Kean, Jr.(R) | TMO | Buy | May 5, 2025 | $15K | 79% | 1 | 46 |
| 6 | Josh Gottheimer(D) | MA | Buy | Apr 9, 2025 | $15K | 77% | 1 | 44 |
| 7 | Josh Gottheimer(D) | BLK | Buy | Apr 9, 2025 | $15K | 77% | 1 | 44 |
| 8 | Jefferson Shreve(R) | UPS | Sell | May 8, 2025 | $0 | 77% | 1 | 44 |
| 9 | Rick W. Allen(R) | TMO | Sell | Apr 11, 2025 | $0 | 76% | 1 | 44 |
| 10 | Greg Landsman(D) | AAPL | Sell | Mar 27, 2025 | $0 | 60% | 2 | 42 |
| 11 | Greg Landsman(D) | MSFT | Sell | Mar 27, 2025 | $0 | 60% | 2 | 42 |
| 12 | Bruce Westerman(R) | CSX | Buy | Apr 8, 2025 | $15K | 72% | 1 | 42 |
Senators received classified COVID-19 briefings in January and February 2020. The S&P 500 peaked on February 19 and crashed 34% by March 23. These are the trades made during that window.
| Date | Member | Party | Ticker | Type | Amount |
|---|---|---|---|---|---|
| Invalid Date | Kelly Loeffler | R | RTN | Sell | $100K - $250K |
| Invalid Date | Mark Kelly | D | RTN | Sell | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | RTN | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | RTN | Sell | $100K - $250K |
| Invalid Date | David Perdue | R | MRK | Sell | $15K - $50K |
| Invalid Date | Sheldon Whitehouse | D | RTN | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | MRK | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | SBUX | Buy | $1K - $15K |
| Invalid Date | Scott H. Peters | D | N/A | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | PFE | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | ORCL | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | LYV | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | SBUX | Buy | $1K - $15K |
| Invalid Date | Gary C. Peters | D | N/A | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | LYV | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | ORCL | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | PFE | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | DIS | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | GOOG | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | VMC | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | GOOG | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | AMZN | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | DIS | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | VMC | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | AMZN | Buy | $50K - $100K |
| Invalid Date | Ron Wyden | D | KLAC | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | F | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | AMAT | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | AMAT | Buy | $15K - $50K |
| Invalid Date | Pat Roberts | R | NFLX | Sell | $15K - $50K |
| Invalid Date | Ron Wyden | D | F | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | DNKN | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | SBUX | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | DNKN | Buy | $15K - $50K |
| Invalid Date | Pat Roberts | R | NFLX | Sell | $15K - $50K |
| Invalid Date | Ron Wyden | D | T | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | T | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | SBUX | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | KLAC | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | CRWD | Sell | $50K - $100K |
| Invalid Date | Pat Roberts | R | NVDA | Sell | $50K - $100K |
| Invalid Date | Pat Roberts | R | AMZN | Sell | $50K - $100K |
| Invalid Date | Ron Wyden | D | CRWD | Sell | $50K - $100K |
| Invalid Date | Pat Roberts | R | NVDA | Sell | $50K - $100K |
| Invalid Date | Pat Roberts | R | AMZN | Sell | $50K - $100K |
| Invalid Date | Pat Roberts | R | AMZN | Buy | $15K - $50K |
| Invalid Date | Pat Roberts | R | AMZN | Buy | $15K - $50K |
| Invalid Date | Ron Wyden | D | TEL | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | TEL | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | JCI | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | C | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | JCI | Sell | $1K - $15K |
| Invalid Date | Ron Wyden | D | C | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | ROKU | Sell | $100K - $250K |
| Invalid Date | Mark Kelly | D | ROKU | Sell | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | ROKU | Sell | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | ARNA | Sell | $50K - $100K |
| Invalid Date | Kelly Loeffler | R | ARNA | Sell | $50K - $100K |
| Invalid Date | Mark Kelly | D | ARNA | Sell | $50K - $100K |
| Invalid Date | Mark Kelly | D | FNKO | Sell | $15K - $50K |
| Invalid Date | Mark Kelly | D | TCEHY | Sell | $15K - $50K |
| Invalid Date | Kelly Loeffler | R | FNKO | Sell | $15K - $50K |
| Invalid Date | Kelly Loeffler | R | TCEHY | Sell | $15K - $50K |
| Invalid Date | Kelly Loeffler | R | FNKO | Sell | $15K - $50K |
| Invalid Date | Kelly Loeffler | R | TCEHY | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | HBI | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | HBI | Buy | $1K - $15K |
| Invalid Date | Mark Kelly | D | XOM | Sell | $250K - $500K |
| Invalid Date | Kelly Loeffler | R | XOM | Sell | $250K - $500K |
| Invalid Date | Kelly Loeffler | R | XOM | Sell | $250K - $500K |
| Invalid Date | Kelly Loeffler | R | ORCL | Buy | $100K - $250K |
| Invalid Date | Mark Kelly | D | CTXS | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | CTXS | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | ORCL | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | CTXS | Buy | $100K - $250K |
| Invalid Date | Mark Kelly | D | ORCL | Buy | $100K - $250K |
| Invalid Date | Mark Kelly | D | CAT | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | CAT | Sell | $1K - $15K |
| Invalid Date | Mark Kelly | D | AFL | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | AFL | Sell | $1K - $15K |
| Invalid Date | Thomas R. Carper | D | N/A | Buy | $15K - $50K |
| Invalid Date | David Perdue | R | T | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | PSXP | Buy | $15K - $50K |
| Invalid Date | David Perdue | R | PSXP | Buy | $15K - $50K |
| Invalid Date | David Perdue | R | T | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | PSXP | Buy | $1K - $15K |
| Invalid Date | Mark Kelly | D | BABA | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | DD | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | K | Sell | $1K - $15K |
| Invalid Date | Mark Kelly | D | K | Sell | $1K - $15K |
| Invalid Date | Mark Kelly | D | DD | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | BABA | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | PSXP | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | VIAC | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | VIAC | Buy | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | DD | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | DD | Buy | $100K - $250K |
| Invalid Date | Mark Kelly | D | DD | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | DG | Sell | $50K - $100K |
| Invalid Date | Kelly Loeffler | R | CME | Sell | $50K - $100K |
Members who received campaign donations from companies whose stock they also traded. Matched via company identifiers in FEC donation records and STOCK Act trade filings.
Name matches between sitting members of Congress and officers/entities in the ICIJ Offshore Leaks database (Panama Papers, Paradise Papers, Pandora Papers, Bahamas Leaks). These are name-based matches and require manual verification; common names will have false positives.
Data sources: STOCK Act filings (Senate eFiling + House Clerk), Congress.gov voting records, FEC campaign finance data, Senate LDA lobbying disclosures, ICIJ Offshore Leaks Database, FARA foreign agent registrations, and FinCEN banking institution reports (note: FinCEN public data identifies financial institutions, not individual account holders).
Conflict scoring: Each trade receives a 0-1 score from five weighted signals: committee jurisdiction overlap (30%), vote timing proximity (25%), lobbying connections (20%), donation connections (15%), and trade size anomaly (10%). Findings are classified as Confirmed (3+ independent signals), Probable (2 signals), or Needs corroboration (single-source pattern only).
Composite flagging: Members are ranked by a weighted combination of conflict alerts (28%), critical alerts (19%), offshore leak matches (14%), donation-trade overlaps (14%), STOCK Act violations (10%), average conflict score (10%), and sanctions-database name matches (5%).
Important: CapitolExposed does not allege wrongdoing. Offshore leak matches are name-based and may include false positives. Conflict scores reflect statistical patterns, not legal conclusions. All data is sourced from public government filings and open databases.