Members of the US Congress are allowed to buy and sell stocks. What they cannot do is keep those trades secret. Federal law requires them to disclose their personal securities transactions, and those of their spouses and dependent children, in public filings. This article explains the whole system: which laws apply, who must file, what the reports contain, where they are published, and what the data can and cannot tell you.
The legal foundation
Two laws matter here.
The first is the Ethics in Government Act of 1978. It created the annual financial disclosure regime for senior federal officials, including members of Congress. Under that law, members file a yearly report listing their assets, liabilities, income sources, and transactions.
The second is the Stop Trading on Congressional Knowledge Act, better known as the STOCK Act. It became Public Law 112-105 when it was signed on April 4, 2012. You can read the full text on congress.gov. The STOCK Act did two big things. It affirmed that members of Congress and their staff are covered by insider trading law and owe a duty of trust regarding nonpublic information they learn through their positions. And it created a new, much faster disclosure requirement: the Periodic Transaction Report, or PTR.
Before the STOCK Act, the public learned about a member's trades once a year, in the annual report. A stock bought in February might not become public until the following May or June. The PTR changed that. Trades now surface within weeks, not a year later.
Who must file, and for whom
The reporting duty covers every member of the House of Representatives and every senator. It also extends beyond the member personally. Reportable transactions include those made by:
- The member
- The member's spouse
- The member's dependent children
This matters in practice. Some of the most watched congressional trading activity has come from spouse accounts rather than from the members themselves. A PTR marks each transaction with an owner code so you can tell whose account it was.
The rules also apply to senior congressional staff and to many executive branch officials, but the public attention, and most of the data products built on these filings, focus on the members.
The two report types
Congressional trading data comes from two documents.
The annual financial disclosure report covers a full calendar year. It lists assets and their value ranges, income, liabilities, positions held outside Congress, and transactions during the year. Members file it each spring for the prior year. It is comprehensive but slow.
The Periodic Transaction Report is the fast channel. A member must file a PTR when they, their spouse, or a dependent child buys, sells, or exchanges stocks, bonds, or other covered securities in an amount over $1,000. The deadline is strict: no later than 30 days after the member becomes aware of the transaction, and in no case later than 45 days after the transaction date itself.
The $1,000 threshold means small trades never appear. The 45-day outer limit means the data always carries some lag. Both facts shape how the data should be used.
What a PTR actually contains
Each transaction line in a PTR includes:
- The asset: the security's full name and, for stocks, usually the ticker symbol.
- The transaction type: purchase, sale, partial sale, or exchange.
- The transaction date: when the trade happened.
- The notification date: when the member learned of it, which starts the 30-day clock.
- The amount, as a range: disclosures never show exact dollar figures. They use brackets such as $1,001 to $15,000, $15,001 to $50,000, $50,001 to $100,000, and so on up through ranges above $1,000,000.
- The owner: member, spouse, dependent child, or joint account.
The ranges are the most important limitation to understand. A filing that says $50,001 to $100,000 could be a $51,000 trade or a $99,000 trade. Any dataset that shows a single dollar amount for a congressional trade is showing an estimate derived from the bracket, not a disclosed figure.
Where the filings live
The two chambers publish separately, and the difference between them is significant.
The House of Representatives publishes disclosures through the Clerk of the House at disclosures-clerk.house.gov. You can search by member name and year and download each report as a PDF. Newer reports are filed electronically and are machine-readable. Older reports may be scanned images of paper forms, which are much harder to process reliably.
The Senate publishes through its electronic financial disclosure system at efdsearch.senate.gov. The search works, but the site requires an agreement step before access, and its terms restrict how the data may be reused. Anyone building on Senate data needs to read those terms carefully.
Because both systems publish per-member, per-report documents rather than a single clean feed, working with this data at scale means collecting many individual filings and parsing them into a consistent structure.
Enforcement and penalties
The standard penalty for filing a PTR late is a $200 fee. Ethics committees can waive it, and reporting over the years has documented many late filings. The fee applies to the late report, not to each transaction inside it.
Larger violations are possible in theory. The STOCK Act confirmed that insider trading law applies to Congress, so trading on material nonpublic information learned through official duties can be pursued as securities fraud. In practice, disclosure violations are far more common than fraud cases, and the routine consequence is the $200 fee.
Knowing this helps set expectations for the data. The system produces broadly reliable public records, but deadlines are sometimes missed, amendments are common, and the incentive structure tolerates sloppiness at the margins.
What the data is good for
Congressional trading disclosures are transparency data. They answer questions like:
- Which members trade actively, and in what?
- Did anyone in Congress buy or sell a specific ticker recently?
- Are several members moving in the same direction on the same stock?
- Did a member trade in a sector their committee oversees?
Researchers use the filings to study conflicts of interest. Journalists use them to report on specific trades around specific events. Market watchers use them as one input among many, usually focused on large purchases, since a purchase is a clearer statement of conviction than a sale, which can happen for tax, liquidity, or diversification reasons.
The data has real limits. It arrives with up to a 45-day delay. Amounts are ranges. The academic evidence on whether copying these trades earns excess returns is mixed, with early studies finding outperformance and later studies finding none. Treat the filings as a record of what elected officials did with their money, not as a trading system.
From raw filings to usable data
Getting from the official sources to a usable dataset takes several steps: collecting new filings as they appear, extracting the transaction tables from PDFs, normalizing tickers and asset names, classifying buys and sells, estimating sizes from the disclosed brackets, and keeping every record traceable to the underlying document. Doing that once for one member is easy. Doing it continuously across hundreds of filers is the actual work.
The Congress Stock Trades Report turns these filings into one scored, ranked document. Get the free preview.
DataSignals Lab publishes data and research. This is not investment advice.
Prefer the tool to the write-up? Browse all data feeds or connect the free MCP server.