SAVtracker
☕ Buy us a coffee ☕ Tip

STOCK Act Violation Tracker

Find out which members of Congress are the most egregious reporting violators — ranked by accumulated days late to file.

Data covers 2014–2026 filings from both chambers.

From 2014 to the present, across all tracked members, Congress has missed the STOCK Act’s 45-day disclosure deadline 6,327 times, accumulating 100,789 days late. If you gave me a nickel for every day they were late, today I'd have $5,039.

4 letters sent to Congress via SAVtracker.

The STOCK Act (Stop Trading on Congressional Knowledge Act), signed into law on April 4, 2012, prohibits members of Congress from trading on material non-public information and requires prompt public disclosure of stock transactions — within 45 days of the trade. This page ranks members solely by their documented compliance with that reporting deadline.

See your senators & House rep — with their STOCK Act record.
What Congress would owe under these hypothetical rates
$100,789 If we charged $1 per day late
$14,630 If we charged $35 per late filing (a NYC parking ticket)
Filter & search chamber · party · state · name
# Member Late trades Worst delay Accumulated days late (per filing) Disclosed (upper)
21
Sean Casten House · D-IL✉ $2 Filed late 2 times since 2024
11trades 890days past deadline 1,128days up to $495Krange
22
Bill Cassidy Senate · R-LA✉ $2 Filed late 3 times since 2016
19trades 685days past deadline 1,120days up to $285Krange
23
Robert J. Wittman House · R-VA✉ $2 Filed late 5 times since 2020
25trades 487days past deadline 1,098days up to $375Krange
24
Roger Marshall House · R-KS✉ $2 Filed late 3 times since 2018
49trades 539days past deadline 1,058days up to $755Krange
25
Shelley Moore Capito Senate · R-WV✉ $2 Filed late 6 times since 2017
11trades 544days past deadline 1,045days up to $400Krange
26
Thomas J. Rooney House · R-FL✉ $2 Filed late 1 time since 2017 + 6 unmeasured filings (paper/range date)
180trades 1044days past deadline 1,044days up to $11.8Mrange
27
Carol D. Miller House · R-WV✉ $2 Filed late 2 times since 2020 + 1 unmeasured filing (paper/range date)
30trades 513days past deadline 1,015days up to $1.1Mrange
28
Tim Kaine Senate · D-VA✉ $2 Filed late 2 times since 2016
3trades 570days past deadline 980days up to $115Krange
29
Roger F. Wicker Senate · R-MS✉ $2 Filed late 3 times since 2015
6trades 451days past deadline 978days up to $160Krange
30
Brian J. Mast House · R-FL✉ $2 Filed late 2 times since 2022
2trades 497days past deadline 972days up to $65Krange