Congress trading

Every stock trade disclosed by Congress

Every line of every STOCK Act report we hold, from House Clerk and Senate recordsEvery STOCK Act trade since 2014. Newest filing first, as of Oct 3, 2026; narrow the record by member, party, chamber, ticker, account or size, and every name and ticker opens its own page.

7,697 trades in the Senate filed since 2014

Across 1,278 reports by 63 members · newest filing first

Bands are as reported, never a figure. Since the trade is the stock's move after it, estimated from market prices, not the member's result. Not investment advice.

  1. Angus S. King Jr.Independent · Senate · ME
    Filed Mar 21, 20162 trades in this report
    • sold in full Maine ST Hsg Auth BondSpouse
      Traded Feb 22, 2016, 28 days earlier
      $1,001 - $15,000
      n/a
    • bought Maine State Hsg Auth REV BondSpouse
      Traded Feb 11, 2016, 39 days earlier
      $1,001 - $15,000
      n/a
  2. Jack ReedDemocrat · Senate · RI
    Filed Mar 14, 2016one trade in this report
    • sold in full NCR Corporation
      Traded Mar 3, 2016, 11 days earlier
      $1,001 - $15,000
      Since trade +7.2%S&P 500 +118.7% · 111.5 pts behind S&P 500
  3. Jack ReedDemocrat · Senate · RI
    Filed Mar 10, 2016one trade in this report
    • bought FDX FedEx Joint
      Traded Feb 29, 2016, 10 days earlier
      $1,001 - $15,000
      Since trade +111.6%S&P 500 +296.7% · 185.1 pts behind S&P 500
  4. Susan M. CollinsRepublican · Senate · ME
    Filed Mar 4, 20163 trades in this report
    • sold in full EMC Corporation Spouse
      Traded Feb 9, 2016, 24 days earlier
      $1,001 - $15,000
      Since trade +55.6%S&P 500 +313.2% · 257.6 pts behind S&P 500
    • sold in full PCP Precision Castparts Spouse
      Traded Feb 1, 2016, 32 days earlier
      $15,001 - $50,000
      n/a
    • sold in full PCP Precision Castparts Spouse
      Traded Feb 1, 2016, 32 days earlier
      $1,001 - $15,000
      n/a
  5. John HoevenRepublican · Senate · ND
    Filed Mar 2, 2016one trade in this report
    • bought ADP Automatic Data Processing
      Traded Feb 9, 2016, 22 days earlier
      $50,001 - $100,000
      Since trade +226.1%S&P 500 +315.9% · 89.8 pts behind S&P 500
  6. Jack ReedDemocrat · Senate · RI
    Filed Feb 29, 2016one trade in this report
    • bought CELG Celgene Joint
      Traded Feb 11, 2016, 18 days earlier
      $1,001 - $15,000
      Since trade +8.7%S&P 500 +70.2% · 61.5 pts behind S&P 500
  7. Bill CassidyRepublican · Senate · LA
    Filed Feb 25, 20162 trades in this report
    • sold in full COP ConocoPhillips Spouse
      Traded Feb 9, 2016, 16 days earlier
      $1,001 - $15,000
      Since trade +273.6%S&P 500 +313.2% · 39.7 pts behind S&P 500
    • bought SLB Spouse
      Traded Feb 9, 2016, 16 days earlier
      $1,001 - $15,000
      Since trade -26.4%S&P 500 +313.2% · 339.7 pts behind S&P 500
  8. Sheldon WhitehouseDemocrat · Senate · RI
    Filed Feb 23, 201611 trades in this report
    • bought FB Facebook Joint
      Traded Feb 16, 2016, 7 days earlier
      $1,001 - $15,000
      Since trade -55.2%S&P 500 +304.4% · 359.5 pts behind S&P 500
    • bought NWL Newell Brands Joint
      Traded Feb 12, 2016, 11 days earlier
      $1,001 - $15,000
      Since trade -84.4%S&P 500 +311.1% · 395.5 pts behind S&P 500
    • bought BAC Bank of America Joint
      Traded Feb 12, 2016, 11 days earlier
      $1,001 - $15,000
      Since trade +364.2%S&P 500 +311.1% · 53.1 pts ahead of S&P 500
    Show the other 8 trades in this reportShow fewer
    • bought Jpmorgan Chase & Co 6.12% Fixed BondSpouse
      Traded Feb 5, 2016, 18 days earlier
      $1,001 - $15,000
      n/a
    • bought TWTR Twitter, Inc. (delisted)
      Traded Feb 1, 2016, 22 days earlier
      $1,001 - $15,000
      Since trade +199.8%S&P 500 +96.6% · 103.2 pts ahead of S&P 500
    • bought FB Facebook Joint
      Traded Jan 28, 2016, 26 days earlier
      $1,001 - $15,000
      Since trade -58.3%S&P 500 +305.9% · 364.1 pts behind S&P 500
    • bought TWTR Twitter, Inc. (delisted) Spouse
      Traded Jan 26, 2016, 28 days earlier
      $1,001 - $15,000
      Since trade +215.7%S&P 500 +100.2% · 115.5 pts ahead of S&P 500
    • sold in full IONS Ionis Pharmaceuticals
      Traded Jan 20, 2016, 34 days earlier
      $1,001 - $15,000
      Since trade +6.4%S&P 500 +313.1% · 306.7 pts behind S&P 500
    • bought JPM JPMorgan Chase
      Traded Jan 20, 2016, 34 days earlier
      $1,001 - $15,000
      Since trade +506.4%S&P 500 +313.1% · 193.2 pts ahead of S&P 500
    • sold in full CAT Caterpillar Joint
      Traded Jan 20, 2016, 34 days earlier
      $15,001 - $50,000
      Since trade +1294.2%S&P 500 +313.1% · 981.1 pts ahead of S&P 500
    • sold in full CP Canadian Pacific Kansas City Joint
      Traded Jan 20, 2016, 34 days earlier
      $15,001 - $50,000
      Since trade +315.5%S&P 500 +313.1% · 2.4 pts ahead of S&P 500

    Back to the top of this report

  9. Angus S. King Jr.Independent · Senate · ME
    Filed Feb 17, 20162 trades in this report
    • exchanged Chubb Corporation - Cb Spouse
      Traded Jan 19, 2016, 29 days earlier
      $1,001 - $15,000
      n/a
    • exchanged CB Chubb Spouse
      Traded Jan 19, 2016, 29 days earlier
      $1,001 - $15,000
      Since trade +197.4%S&P 500 +310.3% · 112.9 pts behind S&P 500
  10. Gary C. PetersDemocrat · Senate · MI
    Filed Feb 12, 20165 trades in this report
    • bought Monsanto Co B/e Other
      Traded Jan 26, 2016, 17 days earlier
      $1,001 - $15,000
      n/a
    • bought WPC W. P. Carey
      Traded Jan 26, 2016, 17 days earlier
      $1,001 - $15,000
      Since trade +13.2%S&P 500 +303.4% · 290.3 pts behind S&P 500
    • bought NUE Nucor
      Traded Jan 26, 2016, 17 days earlier
      $1,001 - $15,000
      Since trade +569.1%S&P 500 +303.4% · 265.7 pts ahead of S&P 500
    Show the other 2 trades in this reportShow fewer
    • bought Abbvie Inc Nts B/e Bond
      Traded Jan 25, 2016, 18 days earlier
      $15,001 - $50,000
      n/a
    • bought Celina Tex Indpt Sch Dist Rfdg-Sch Bldg Permanent School Fund Guaranty Fund
      Traded Jan 25, 2016, 18 days earlier
      $1,001 - $15,000
      n/a

    Back to the top of this report

  11. Jack ReedDemocrat · Senate · RI
    Filed Feb 9, 2016one trade in this report
    • sold in full TBF Proshares Short 20+ Year Treasury Fund
      Traded Jan 29, 2016, 11 days earlier
      $1,001 - $15,000
      Since trade +13.1%S&P 500 +295.8% · 282.8 pts behind S&P 500
  12. John HoevenRepublican · Senate · ND
    Filed Feb 8, 20163 trades in this report
    • bought MCD McDonald's
      Traded Feb 3, 2016, 5 days earlier
      $50,001 - $100,000
      Since trade +92.0%S&P 500 +303.1% · 211.1 pts behind S&P 500
    • bought AAPL Apple
      Traded Jan 28, 2016, 11 days earlier
      $50,001 - $100,000
      Since trade +1339.0%S&P 500 +307.9% · 1031.2 pts ahead of S&P 500
    • bought MRK Merck
      Traded Jan 28, 2016, 11 days earlier
      $50,001 - $100,000
      Since trade +198.6%S&P 500 +307.9% · 109.3 pts behind S&P 500
  13. Shelley Moore CapitoRepublican · Senate · WV
    Filed Feb 8, 20163 trades in this report
    • sold in full COP ConocoPhillips Spouse
      Traded Jan 25, 2016, 14 days earlier
      $1,001 - $15,000
      Since trade +266.8%S&P 500 +308.2% · 41.5 pts behind S&P 500
    • bought CB Chubb Spouse
      Traded Jan 21, 2016, 18 days earlier
      $1,001 - $15,000
      Since trade +203.5%S&P 500 +310.4% · 107.0 pts behind S&P 500
    • bought NKE NIKE Spouse
      Traded Jan 21, 2016, 18 days earlier
      $1,001 - $15,000
      Since trade -40.8%S&P 500 +310.4% · 351.3 pts behind S&P 500
  14. Sheldon WhitehouseDemocrat · Senate · RI
    Filed Jan 20, 201615 trades in this report
    • bought MRK Merck
      Traded Jan 14, 2016, 6 days earlier
      $1,001 - $15,000
      Since trade +187.0%S&P 500 +300.0% · 112.9 pts behind S&P 500
    • bought MSFT Microsoft Joint
      Traded Jan 6, 2016, 14 days earlier
      $1,001 - $15,000
      Since trade +842.1%S&P 500 +286.0% · 556.2 pts ahead of S&P 500
    • bought UA Under Armour
      Traded Jan 6, 2016, 14 days earlier
      $1,001 - $15,000
      Since trade -94.7%S&P 500 +286.0% · 380.6 pts behind S&P 500
    Show the other 12 trades in this reportShow fewer
    • bought NVDA NVIDIA Dependent child
      Traded Jan 6, 2016, 14 days earlier
      $1,001 - $15,000
      Since trade +28932.1%S&P 500 +286.0% · 28646.1 pts ahead of S&P 500
    • bought VZ Verizon Communications
      Traded Jan 6, 2016, 14 days earlier
      $1,001 - $15,000
      Since trade +2.5%S&P 500 +286.0% · 283.4 pts behind S&P 500
    • bought LMT Lockheed Martin Joint
      Traded Jan 6, 2016, 14 days earlier
      $15,001 - $50,000
      Since trade +138.1%S&P 500 +286.0% · 147.9 pts behind S&P 500
    • bought LLTC Linear Technology Dependent child
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +55.1%S&P 500 +18.2% · 36.9 pts ahead of S&P 500
    • bought GILD Gilead Sciences Dependent child
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +53.3%S&P 500 +281.1% · 227.7 pts behind S&P 500
    • bought WMT Walmart
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +418.4%S&P 500 +281.1% · 137.3 pts ahead of S&P 500
    • bought NFLX Netflix Dependent child
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +543.0%S&P 500 +281.1% · 262.0 pts ahead of S&P 500
    • sold in full GME GameStop Dependent child
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +233.1%S&P 500 +281.1% · 47.9 pts behind S&P 500
    • bought CSCO Cisco Systems
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +306.0%S&P 500 +281.1% · 24.9 pts ahead of S&P 500
    • bought NVDA NVIDIA
      Traded Jan 5, 2016, 15 days earlier
      $1,001 - $15,000
      Since trade +27731.7%S&P 500 +281.1% · 27450.6 pts ahead of S&P 500
    • sold in part M Macy's Joint
      Traded Dec 28, 2015, 23 days earlier
      $1,001 - $15,000
      Since trade -35.2%S&P 500 +274.1% · 309.2 pts behind S&P 500
    • bought LRCX Lam Research Joint
      Traded Dec 22, 2015, 29 days earlier
      $1,001 - $15,000
      Since trade +3821.6%S&P 500 +277.1% · 3544.5 pts ahead of S&P 500

    Back to the top of this report

  15. Angus S. King Jr.Independent · Senate · ME
    Filed Jan 19, 20163 trades in this report
    • sold in full Maine St Hsg Auth Bond BondSpouse
      Traded Dec 28, 2015, 22 days earlier
      $1,001 - $15,000
      n/a
    • sold in full KMI Kinder Morgan Spouse
      Traded Dec 16, 2015, 34 days earlier
      $1,001 - $15,000
      Since trade +89.8%S&P 500 +270.8% · 181.0 pts behind S&P 500
    • sold in full Maine Muni Bond Bank BondSpouse
      Traded Dec 3, 2015, 47 days earlier
      $15,001 - $50,000
      n/a
  16. Jack ReedDemocrat · Senate · RI
    Filed Jan 14, 2016one trade in this report
    • sold in full VWO Vanguard FTSE Emerging Markets ETF FundJoint
      Traded Dec 29, 2015, 16 days earlier
      $1,001 - $15,000
      Since trade +80.0%S&P 500 +269.9% · 189.9 pts behind S&P 500
  17. Mike RoundsRepublican · Senate · SD
    Filed Jan 12, 2016one trade in this report
    • sold in full Fischer, Rounds & Assoc., Inc (insurance/real Estate Agency, Pierre, Sd) Spouse
      Traded Dec 28, 2015, 15 days earlier
      $5,000,001 - $25,000,000
      n/a
  18. John HoevenRepublican · Senate · ND
    Filed Jan 12, 2016one trade in this report
    • bought UA Under Armour
      Traded Jan 6, 2016, 6 days earlier
      $50,001 - $100,000
      Since trade -94.6%S&P 500 +287.9% · 382.4 pts behind S&P 500
  19. Bill CassidyRepublican · Senate · LA
    Filed Jan 12, 20163 trades in this report
    • sold in full INTC Intel Spouse
      Traded Jan 5, 2016, 7 days earlier
      $1,001 - $15,000
      Since trade +242.7%S&P 500 +280.4% · 37.8 pts behind S&P 500
    • bought AAPL Apple Spouse
      Traded Jan 5, 2016, 7 days earlier
      $1,001 - $15,000
      Since trade +1182.8%S&P 500 +280.4% · 902.4 pts ahead of S&P 500
    • bought CMI Cummins Spouse
      Traded Jan 5, 2016, 7 days earlier
      $1,001 - $15,000
      Since trade +485.2%S&P 500 +280.4% · 204.8 pts ahead of S&P 500
  20. Susan M. CollinsRepublican · Senate · ME
    Filed Jan 12, 20164 trades in this report
    • sold in full Canadian Pacific Railway Spouse
      Traded Dec 22, 2015, 21 days earlier
      $1,001 - $15,000
      n/a
    • bought HSY Hershey Spouse
      Traded Dec 22, 2015, 21 days earlier
      $15,001 - $50,000
      n/a
    • bought WFC Wells Fargo Spouse
      Traded Dec 22, 2015, 21 days earlier
      $1,001 - $15,000
      n/a
    • bought Fed Farm Credit Bank OtherSpouse
      Traded Dec 15, 2015, 28 days earlier
      $15,001 - $50,000
      n/a
Previous 20 reportsShow the next 20 reports1,140 of 1,278 reports · 64 of 7,697 trades

One card is one report. One line is one disclosed trade as we store it: two accounts reporting the same trade in the same band on the same day are one line here. The trade date, filing date, account and value band on each line are read from the report as the member filed it with the House Clerk or the Secretary of the Senate; the days on a line count from the trade to that filing, and the STOCK Act allows 45. A line says "Filed late" only where we have read the report against the original. Where a report has been read against the original, the count on the card is the lines we hold and links to the report itself; the late filings page prints the report's own count. The window is by filing date.

Reports are shown 20 to a page, each with its lines in trade date order. A report longer than 60 lines is shortened here, and so are the reports after the point where a page passes 250 lines; a shortened report says so, and the member's own page carries every line.

Since the trade: the stock's move from the trade date to the latest close we hold, as of Sep 6 to 30, 2026, with the S&P 500 over the same window and the difference against it in points. The numbers describe the stock after the trade, not the member's result: a disclosure carries a band, not a fill, and a sale keeps the same sign, so a positive number after a sale means the stock kept rising. An option line carries the underlying stock's move. Estimates from market prices, not from the reports; n/a on assets with no market price. Not investment advice.