Congress must disclose a trade within 45 days; missing that costs $200. Every headline about how often they break it rests on two choices nobody shows you — where the deadline sits, and whether you count filings or count members. Both are yours here. Nothing on this page is precomputed: drag the deadline and every number, chart and ranking below recomputes from the raw filings.
| Chamber | Members | Filings | Late % (filings) | Late % (typical member) | Median lag |
|---|---|---|---|---|---|
| Loading… | |||||
| Member | St | Filings | Late | Late % | Median lag | Worst |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Ticker | Filings | Buys | Sells | Members | Median lag |
|---|---|---|---|---|---|
| Loading… | |||||
Lag is filing date minus transaction date. The page ships the raw filings and computes every figure in your browser, so the deadline is a dial rather than an assumption. 45 days is the STOCK Act default.
Every filer is matched against the unitedstates/congress-legislators roster. Chamber, party and state come from that roster, not from the filing. Filers who don't match a sitting member are dropped rather than folded into a chamber total — the Senate portal also accepts filings from people who never held a seat. Dropped: — current, — archive.
The two windows come from different providers and are never averaged together. Compare them directionally, not to the decimal. The 2026 window is the most recent 5,000 filings — a snapshot of filing activity, not a full year.
One member unwinding a large position files hundreds of transactions at once. That is one decision, not hundreds of offences — which is why every figure is available both per filing and per member, and why the two disagree so violently.
Public disclosure data · built — · not investment advice.