Public records on 73,483 stock trades by members of Congress, set beside when each was disclosed, federal contract records, and SEC Form 4 filings by insiders of the same companies.
Every figure on this page is a count of records you can check. It is a reporting surface, not a verdict. Every section below should be read alongside the source record it points to.
This page moves from counts to the records behind them. Start with a member's filings, confirm the underlying trade or report, and only then read it beside the contract records and the insider filings on the same stock.
Check the member profile or dossier first for the cleanest starting point.
Use the late-disclosure ranking and the contract leads for records you can check line by line.
Read an insider row as two filings with two dates. Neither says anything about the other.
Follow each section back to the underlying filing or contract record.
Dossiers are still being assembled for this report, so the archive view is doing the heavy lifting for now.
Disclosed trades in a company whose federal contract had a USAspending action within 90 days, by a member on a committee that oversees or funds the agency, across 31 members. Leads from public records, not findings of wrongdoing.
Disclosed congressional trades within 7 days of an open-market SEC Form 4 purchase or sale (codes P and S) by an insider of the same company, matched on the ticker, where the insider traded the other way. 211 trades sit within 7 days of an open-market Form 4 in either direction. Each is two filings with two dates, nothing more.
Trade lines disclosed more than 45 days after the trade, the deadline the STOCK Act sets, across every year on file. The ranking below counts the current Congress.
701 trades made since Jan 3, 2025 were disclosed more than 45 days after the trade, the longest 74 days past the deadline.
Traded BWXT 2 days before the Energy Department acted on a $2.0M contract. A lead built from a STOCK Act report, a USAspending record and a committee roster, not a finding of wrongdoing.
Rick Larsen reported a trade dated Oct 8, 2026 (bought). Jain Vivek filed a Form 4 for a trade dated Oct 8, 2026 (sold). Two filings with two dates; neither says anything about the other.
Each lead lines up three public records: a trade the member disclosed, a USAspending action on a contract with the same company within 90 days of it, and the member's seat on a committee that oversees or funds the agency. They are leads built from public records, not findings of wrongdoing.
April McClain Delaney (D-MD) reported 1 purchase and 1 sale of BWX Technologies, Inc. (BWXT) between August 3, 2026 and August 25, 2026 in an account the report lists as a dependent child's, according to a transaction report disclosed September 9, 2026. USAspending records an action by the Department of Energy on August 5, 2026, 2 days after the nearest trade, on a contract (89243225DNE000019) with Nuclear Fuel Services Inc, a unit of BWX Technologies, Inc., whose total value is $2.0M. McClain Delaney sits on the House Committee on Science, Space, and Technology, which oversees the Department of Energy. 2 other contracts with the company have an action inside the same 90-day window. August 5, 2026 was the latest action USAspending listed for that contract when it was pulled on October 28, 2026; the contract itself may be years older, and $2.0M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
April McClain Delaney (D-MD) reported 3 purchases of BWX Technologies, Inc. (BWXT) between July 24, 2026 and July 30, 2026 in an account the report lists as a dependent child's, according to a transaction report disclosed August 3, 2026. USAspending records an action by the Department of Energy on August 5, 2026, 6 days after the nearest trade, on a contract (89243225DNE000019) with Nuclear Fuel Services Inc, a unit of BWX Technologies, Inc., whose total value is $2.0M. McClain Delaney sits on the House Committee on Science, Space, and Technology, which oversees the Department of Energy. 2 other contracts with the company have an action inside the same 90-day window. August 5, 2026 was the latest action USAspending listed for that contract when it was pulled on October 28, 2026; the contract itself may be years older, and $2.0M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Gilbert Ray Cisneros, Jr. (D-CA) bought $15,001 - $50,000 of International Business Machines Corp (IBM) on June 16, 2026, according to a transaction report disclosed July 2, 2026. USAspending records an action by the Department of Defense on June 24, 2026, 8 days after the nearest trade, on a delivery order (N0003921F3007) with International Business Machines Corporation whose total value is $956.8M. Cisneros sits on the House Committee on Armed Services, which oversees the Department of Defense. 3 other contracts with the company have an action inside the same 90-day window. June 24, 2026 was the latest action USAspending listed for that contract when it was pulled on October 18, 2026; the contract itself may be years older, and $956.8M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Gilbert Ray Cisneros, Jr. (D-CA) bought $15,001 - $50,000 of Palantir Technologies Inc. (PLTR) on April 14, 2026, according to a transaction report disclosed May 8, 2026. USAspending records an action by the Department of Defense on April 20, 2026, 6 days after the nearest trade, on a delivery order (W519TC26F0012) with Palantir USG Inc, a unit of Palantir Technologies Inc., whose total value is $145.0M. Cisneros sits on the House Committee on Armed Services, which oversees the Department of Defense. 6 other contracts with the company have an action inside the same 90-day window. April 20, 2026 was the latest action USAspending listed for that contract when it was pulled on September 21, 2026; the contract itself may be years older, and $145.0M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Markwayne Mullin (R-OK) bought $100,001 - $250,000 of Microsoft Corp (MSFT) on December 29, 2025, according to a transaction report disclosed January 16, 2026. USAspending records an action by the Department of Defense on December 29, 2025, the same day as a trade, on a delivery order (HC102821F1170) with Microsoft Corporation whose total value is $172.5M. Mullin sits on the Senate Committee on Armed Services, which oversees the Department of Defense. 2 other contracts with the company have an action inside the same 90-day window. December 29, 2025 was the latest action USAspending listed for that contract when it was pulled on September 18, 2026; the contract itself may be years older, and $172.5M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Markwayne Mullin (R-OK) bought $250,001 - $500,000 of Microsoft Corp (MSFT) on November 3, 2025, according to a transaction report disclosed November 21, 2025. USAspending records an action by the Department of Defense on December 3, 2025, 30 days after the nearest trade, on a delivery order (HC105023F0004) with Microsoft Corporation whose total value is $56.2M. Mullin sits on the Senate Committee on Armed Services, which oversees the Department of Defense. 1 other contract with the company has an action inside the same 90-day window. December 3, 2025 was the latest action USAspending listed for that contract when it was pulled on March 10, 2026; the contract itself may be years older, and $56.2M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Pete Sessions (R-TX) sold $15,001 - $50,000 of Verizon Communications Inc (VZ) on October 2, 2026 in an account the report lists as the spouse's, according to a transaction report disclosed October 27, 2026. USAspending records an action by the Department of the Treasury on September 15, 2026, 17 days before the nearest trade, on a delivery order (2032H519F00641) with Verizon Business Network Services LLC, a unit of Verizon Communications Inc, whose total value is $418.8M. Sessions sits on the House Committee on Financial Services, which oversees the Department of the Treasury. September 15, 2026 was the latest action USAspending listed for that contract when it was pulled on October 18, 2026; the contract itself may be years older, and $418.8M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
Pete Sessions (R-TX) reported 2 sales of Amazon Com Inc (AMZN) between October 2, 2026 and October 27, 2026, according to a transaction report disclosed October 27, 2026. USAspending records an action by the General Services Administration on September 29, 2026, 3 days before the nearest trade, on a delivery order (47QDCB21F0015) with Amazon Web Services, Inc., a unit of Amazon.com, Inc., whose total value is $153.7M. Sessions sits on the House Committee on Oversight and Government Reform, which oversees the General Services Administration. September 29, 2026 was the latest action USAspending listed for that contract when it was pulled on October 18, 2026; the contract itself may be years older, and $153.7M is its total value, not the amount of that action. The records do not show who placed the trade or that anyone involved knew of the contract.
A member's disclosed trade beside an open-market purchase or sale (Form 4 code P or S) by an insider of the same company, matched on the ticker, dated within 7 days of it and in the other direction. Each row is two filings with two dates. Neither filing says anything about the other, and this page does not claim either trade was informed by it. CapitolExposed holds 18,550 Form 4 transaction lines across 232 tickers.
| Member | Ticker | Member's trade (STOCK Act) | Insider's trade (Form 4) | Days between |
|---|---|---|---|---|
| Rick Larsen(D) | ADI | Bought Oct 8, 2026 | Jain Vivek, Chief Operations/Tech OfficerSold Oct 8, 2026 | Same day |
| Cleo Fields(D) | AAPL | Bought Sep 8, 2026 | Newstead Jennifer, SVP, GC and Government AffairsSold Sep 8, 2026 | Same day |
| Gilbert Ray Cisneros, Jr.(D) | WMT | Bought Aug 26, 2026 | Danker Daniel, Executive Vice PresidentSold Aug 26, 2026 | Same day |
| Michael A. Rulli(R) | GOOGL | Bought Jun 29, 2026 | WALKER JOHN KENT, President, Global Affairs, CLOSold Jun 29, 2026 | Same day |
| Jared Moskowitz(D) | AMAT | Bought Jun 18, 2026 | Raja Prabu G., President, Semi. Products Grp.Sold Jun 18, 2026 | Same day |
| Gilbert Ray Cisneros, Jr.(D) | LLY | Bought Jun 10, 2026 | Yuffa Ilya, EVP&Pres, LLY USA&Global CapabSold Jun 10, 2026 | Same day |
| Nancy Pelosi(D) | INTC | Bought May 29, 2026 | Chandrasekaran Nagasubramaniyan, EVP, CT & Ops Off, GM FoundrySold May 29, 2026 | Same day |
| John Boozman(R) | PLTR | Bought May 15, 2026 | Moore Alexander D., DirectorSold May 15, 2026 | Same day |
| Gilbert Ray Cisneros, Jr.(D) | AMD | Bought May 15, 2026 | Papermaster Mark D, Chief Technology Officer & EVPSold May 15, 2026 | Same day |
| Alan Armstrong(R) | TSLA | Bought Mar 30, 2026 | Wilson-Thompson Kathleen, DirectorSold Mar 30, 2026 | Same day |
Sitting members ranked by the number of trades made since Jan 3, 2025 that they disclosed more than 45 days after the trade, the deadline the STOCK Act sets. Each trade line counts once. House lines that restate or withdraw an earlier disclosure, and parses still awaiting a check against the source PDF, are not counted.









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 | Greg Gianforte | R | TSM | Buy | $50K - $100K |
| Invalid Date | Greg Gianforte | R | IBN | Sell | $15K - $50K |
| Invalid Date | Greg Gianforte | R | NSRGY | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | ATLKY | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | RHHBY | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | SONVY | Sell | $15K - $50K |
| Invalid Date | David Perdue | R | RF | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | BBVA | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | CHKP | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | AAGIY | Buy | $15K - $50K |
| Invalid Date | Greg Gianforte | R | ALFVY | Sell | $15K - $50K |
| Invalid Date | Greg Gianforte | R | YNDX | Sell | $15K - $50K |
| Invalid Date | Thomas R. Suozzi | D | XRT | Sell | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | BKI | Sell | $1K - $15K |
| Invalid Date | Kathy Castor | D | BIF | Buy | $1K - $15K |
| Invalid Date | Thomas R. Suozzi | D | F | Buy | $1K - $15K |
| Invalid Date | Virginia Foxx | R | CVI | Buy | $1K - $15K |
| Invalid Date | Kevin Hern | R | N/A | Buy | $1K - $15K |
| Invalid Date | Virginia Foxx | R | PPL | Buy | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | BKI | Sell | $771 |
| Invalid Date | Alan S. Lowenthal | D | BKI | Sell | $257 |
| Invalid Date | Pat Roberts | R | NFLX | Buy | $15K - $50K |
| Invalid Date | Pat Roberts | R | AMZN | Buy | $15K - $50K |
| Invalid Date | Donald S. Beyer, Jr. | D | N/A | Sell | $15K - $50K |
| Invalid Date | Donald S. Beyer, Jr. | D | NVDA | Buy | $1K - $15K |
| Invalid Date | Gary C. Peters | D | N/A | Buy | $1K - $15K |
| Invalid Date | Gary C. Peters | D | N/A | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CENT | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CMP | Buy | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | N/A | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | PRIM | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | SSL | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | SLB | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | BBVA | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | BEN | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | BKNG | Buy | $1K - $15K |
| Invalid Date | Patrick J. Toomey | R | N/A | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CCL | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CENTA | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CHL | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | AMZN | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | DRQ | Buy | $1K - $15K |
| Invalid Date | Dean Phillips | D | ETN | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | EXAS | Buy | $1K - $15K |
| Invalid Date | Dean Phillips | D | SWK | Sell | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | ILMN | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | DIS | Buy | $1K - $15K |
| Invalid Date | Thomas R. Suozzi | D | DAN | Sell | $1K - $15K |
| Invalid Date | Thomas R. Suozzi | D | DXCM | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | MSCI | Buy | $1K - $15K |
| Invalid Date | Virginia Foxx | R | GSK | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | ABMD | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | BIDU | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | DNTUY | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | TRNO | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | MTDR | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | NKE | Buy | $1K - $15K |
| Invalid Date | Dean Phillips | D | PEP | Sell | $1K - $15K |
| Invalid Date | Robert J. Wittman | R | SCHW | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | UBSI | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | URBN | Buy | $1K - $15K |
| Invalid Date | Van Taylor | R | XOM | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | AAPL | Sell | $1K - $15K |
| Invalid Date | David Perdue | R | ENTG | Sell | $1K - $15K |
| Invalid Date | Kelly Loeffler | R | N/A | Buy | $100K - $250K |
| Invalid Date | Kelly Loeffler | R | PRU | Sell | $100K - $250K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | CRY | Buy | $1K - $15K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | CYRX | Buy | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | SH | Buy | $1K - $15K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | CMD | Sell | $1K - $15K |
| Invalid Date | James R. Langevin | D | BABA | Buy | $1K - $15K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | ENTG | Sell | $1K - $15K |
| Invalid Date | James R. Langevin | D | FB | Buy | $1K - $15K |
| Invalid Date | James R. Langevin | D | FB | Buy | $1K - $15K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | FIVE | Buy | $1K - $15K |
| Invalid Date | James R. Langevin | D | BABA | Buy | $1K - $15K |
| Invalid Date | Dean Phillips | D | DGX | Buy | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | DEACU | Buy | $1K - $15K |
| Invalid Date | Lois Frankel | D | NSP | Buy | $1K - $15K |
| Invalid Date | Dean Phillips | D | SCHW | Sell | $1K - $15K |
| Invalid Date | Gilbert Ray Cisneros, Jr. | D | VCYT | Buy | $1K - $15K |
| Invalid Date | James R. Langevin | D | ZBRA | Buy | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | FUPBY | Sell | $1K - $15K |
| Invalid Date | Josh Gottheimer | D | CSGP | Sell | $1K - $15K |
| Invalid Date | Alan S. Lowenthal | D | DEACU | Buy | $107 |
| Invalid Date | James R. Langevin | D | CRWD | Buy | $50K - $100K |
| Invalid Date | Kelly Loeffler | R | REZI | Sell | $50K - $100K |
| Invalid Date | Greg Gianforte | R | GSAH | Buy | $50K - $100K |
| Invalid Date | David Perdue | R | DD | Buy | $15K - $50K |
| Invalid Date | Thomas R. Carper | D | N/A | Buy | $15K - $50K |
| Invalid Date | Donald S. Beyer, Jr. | D | N/A | Sell | $15K - $50K |
| Invalid Date | Tom Malinowski | D | EVBG | Sell | $15K - $50K |
| Invalid Date | Donald S. Beyer, Jr. | D | FLIR | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | SPLK | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | TGT | Buy | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | DAL | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | DD | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | BAC | Sell | $1K - $15K |
| Invalid Date | Donald S. Beyer, Jr. | D | ROP | Buy | $1K - $15K |
| Invalid Date | David Perdue | R | WPX | Buy | $1K - $15K |
Data sources: STOCK Act filings (Senate eFiling and the House Clerk), USAspending contract records, committee rosters, and SEC EDGAR Form 4 insider filings.
Late disclosures: A trade counts as late when it was disclosed more than 45 days after the transaction date. House lines that restate or withdraw an earlier disclosure are measured from the first filing or left out, and parses at or below 0.7 confidence are held back until checked against the source PDF.
Contract leads: A lead pairs a disclosed trade with a USAspending action on a contract with the same company within 90 days, where the member sits on a committee that oversees or funds the awarding agency on the current roster. Every number in a lead is checked against its records before it is published.
Insider trades: A row pairs a member's disclosed trade with an open-market purchase or sale (Form 4 code P or S) by an insider of the same company, matched on the exact ticker, dated within 7 days of the member's trade and in the other direction. Both filings are shown with their own dates; the pairing carries no score.
No name matches: This page used to list offshore leak records (ICIJ) that share a name with a member, and donations matched to traded companies through company names. Both were retired on October 3, 2026: a shared name does not establish that two records describe the same person or company.
No conflict score: This page used to rank members and trades by a conflict score and a composite risk score. Both were retired on October 3, 2026: they rested on matching trades to committee jurisdictions, company sectors and votes, and that matching could not be verified. Nothing on this page uses them.
Important: CapitolExposed does not allege wrongdoing. Every figure on this page is drawn from public government filings.