About the data

Every stock trade that members of Congress and senior officials must disclose under the STOCK Act, in one place.

How it works

  1. 1. Monitor

  2. 2. Extract

  3. 3. Match

  4. 4. Link

Sources and method

Sources
Limits

Members can report a trade up to 45 days after making it, so recent weeks are incomplete.

Amounts are disclosed as ranges, not exact values.

Extraction can make mistakes. Check the linked filing before relying on a trade.

Disclosure deadlines

Members of Congress must report a trade within 30 days of learning of it, and no later than 45 days after it. Neither chamber allows extensions.

Executive branch officials file OGE Form 278-T on the same rules. Agencies can grant extensions, which we cannot see.

House disclosure FAQs

Senate ethics FAQs

OGE disclosure FAQs

Late filings

A trade is late when it was filed more than 45 days after it was made. One filing can contain several late trades. Late does not mean a rule was broken.

Returns against the S&P 500

A trade's return runs from its closing price on the trade date to the latest close. We subtract the S&P 500's (SPY) return over the same days. Returns are not annualized.

Averages and estimated portfolios

Averages count every priced buy equally. Estimated portfolios use the midpoint of each disclosed range and assume nothing was sold. They are estimates, not actual holdings.

Lobbying

A company lobbies on a bill. The bill goes to a committee. A member of that committee trades the stock within a year. That trade counts. Funds are not counted.

This member: the share of their stock trades in companies lobbying their committees. All of Congress: the share of every member's trades in those same companies, for comparison. A match is not evidence of wrongdoing.

Lobbying filings come from LDA.gov and bill referrals from govinfo.gov. Senate Office of Public Records cannot vouch for the data or analyses derived from these data after the data have been retrieved from LDA.gov.

Built by Kadoa

Kadoa is the web data layer for finance, building the most reliable public datasets for investors. We publish a few datasets like this one for free, because public records should be easy to use.

Not investment advice. Found an error? Open an issue on GitHub.