STOCK Act Disclosure Lag
How Late Does Congress Disclose Its Stock Trades?
The STOCK Act gives members of Congress 45 days to report a stock trade. This page measures what actually happens: the days between each trade and the filing that made it public, across every House report we capture, updated as new filings land. Senate disclosures are temporarily paused while we secure a reliable source.
Over the last 90 days, the median trade reached the public 23 days after it happened, and 9% of measured trades were filed after the 45-day deadline (57 of 647).
Median lag, 90d
23d
trade to public filing
Past 45 days, 90d
9%
57 trades
House median, 90d
23d
Days From Trade to Public Filing, Last 90 Days
Count of disclosed trades by how long they took to reach the public.
Within 2 weeks
15 to 30 days
31 to 45 days
46 to 90 days
Over 90 days
Measured
647
trades
Mean
25 days
trade to filing
All-time median
24 days
2,724 trades
Trades whose transaction or filing date could not be parsed are excluded from the lag measure.
Slowest to Disclose, Last 90 Days
Members with at least 5 measured trades in the window, ranked by median days from trade to filing. Click a name for every trade on record.
| Member | Trades measured | Median lag | Longest | Past 45 days |
|---|---|---|---|---|
| Rep. Richard W. Allen | 8 | 35d | 41d | 0 (0%) |
| Rep. Byron Donalds | 6 | 35d | 35d | 0 (0%) |
| Rep. John J Mr McGuire | 6 | 34d | 38d | 0 (0%) |
| Rep. Thomas H. Kean | 18 | 32d | 43d | 0 (0%) |
| Rep. Josh Gottheimer | 11 | 31d | 39d | 0 (0%) |
| Rep. Nancy Pelosi | 6 | 28d | 28d | 0 (0%) |
| Rep. Gilbert Cisneros | 170 | 25d | 64d | 53 (31%) |
| Rep. Pete Sessions | 34 | 25d | 26d | 0 (0%) |
| Rep. Lloyd Doggett | 5 | 24d | 27d | 0 (0%) |
| Rep. Scott Scott Franklin | 11 | 22d | 28d | 0 (0%) |
| Rep. Kevin Hern | 137 | 21d | 29d | 0 (0%) |
| Rep. Cleo Fields | 10 | 21d | 23d | 0 (0%) |
| Rep. Jonathan Jackson | 7 | 21d | 45d | 0 (0%) |
| Rep. April McClain Delaney | 76 | 20d | 37d | 0 (0%) |
| Rep. Lisa McClain | 9 | 14d | 28d | 0 (0%) |
Fastest to Disclose, Last 90 Days
Same rule, other end of the table: at least 5 measured trades, ranked by median lag.
| Member | Trades measured | Median lag | Longest | Past 45 days |
|---|---|---|---|---|
| Rep. David J. Taylor | 33 | 10d | 14d | 0 (0%) |
| Rep. Maria Elvira Salazar | 59 | 13d | 35d | 0 (0%) |
| Rep. Michael Rulli | 8 | 13d | 29d | 0 (0%) |
| Rep. Lisa McClain | 9 | 14d | 28d | 0 (0%) |
| Rep. Kelly Louise Morrison | 7 | 14d | 14d | 0 (0%) |
| Rep. April McClain Delaney | 76 | 20d | 37d | 0 (0%) |
| Rep. Kevin Hern | 137 | 21d | 29d | 0 (0%) |
| Rep. Cleo Fields | 10 | 21d | 23d | 0 (0%) |
| Rep. Jonathan Jackson | 7 | 21d | 45d | 0 (0%) |
| Rep. Scott Scott Franklin | 11 | 22d | 28d | 0 (0%) |
Latest Filings Past the Deadline
The most recent disclosures that arrived more than 45 days after the trade. Late filings carry a $200 fee under the STOCK Act; whether a given filing was excused is not in the public record.
| Member | Stock | Trade | Traded | Filed | Lag |
|---|---|---|---|---|---|
| Rep. Laurel Lee | $BAC | SELL $50,001 - $100,000 | 08/24/2026 | 10/16/2026 | 53d |
| Rep. Gilbert Cisneros | $ACN | BUY $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $AMD | BUY $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $AVAV | SELL $1,001 - $15,000 | 07/02/2026 | 9/4/2026 | 64d |
| Rep. Gilbert Cisneros | $ABCB | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $APP | BUY $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $AORT | BUY $1,001 - $15,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $BCPC | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $BCRX | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $COIN | BUY $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $CMCSA | SELL $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $COMP | BUY $1,001 - $15,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $STZ | SELL $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $CRDO | SELL $1,001 - $15,000 | 07/02/2026 | 9/4/2026 | 64d |
| Rep. Gilbert Cisneros | $CRWD | BUY $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $CSW | BUY $1,001 - $15,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $DCO | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $DD | SELL $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $EA | SELL $1,001 - $15,000 | 07/17/2026 | 9/4/2026 | 49d |
| Rep. Gilbert Cisneros | $EPAC | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $EPAC | BUY $1,001 - $15,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $FN | SELL $15,001 - $50,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $FERG | BUY $1,001 - $15,000 | 07/16/2026 | 9/4/2026 | 50d |
| Rep. Gilbert Cisneros | $HQY | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
| Rep. Gilbert Cisneros | $HMN | BUY $1,001 - $15,000 | 07/10/2026 | 9/4/2026 | 56d |
Use This Data
Free to cite and reuse with attribution (CC BY 4.0). The CSV holds every captured trade with its computed lag and refreshes hourly; the chart image regenerates from the same data, so an embed never goes stale.
Download
insiderwatch.ai/api/data/congress-trades.csvColumns: chamber, member, ticker, asset, action, amount range, transaction date, filed date, disclosure lag in days. Column notes and a snapshot on GitHub.
Embed the live chart
Links back here; please keep the link when you embed.
How We Measure It
- →Source: House Clerk periodic transaction reports, collected continuously as they are published. Senate electronic financial disclosures are temporarily paused because the source blocks automated access.
- →Lag is the number of days between the transaction date and the filing date printed on the report. Trades whose dates cannot be parsed are excluded.
- →The STOCK Act requires disclosure within 30 days of becoming aware of a trade and no later than 45 days after it. We count a filing as past the deadline when the lag exceeds 45 days.
- →Member tables require at least five measured trades in the window, so a single late filing does not define a member.
- →Dollar amounts are the ranges Congress discloses; we never estimate a precise figure.
Get the Trade the Day It Is Disclosed
Each filing lands in your research workspace with its context, and we alert you when it appears, by email and Telegram, for $15 a month. Or take the free weekly digest.
InsiderWatch is an informational service based on publicly available information only. It is not financial, investment, legal, or tax advice. Disclosure lag is computed from dates as printed on the filings; it is not a legal finding.