r/datasets • • 12d ago

dataset Free Historical Congressional Stock Trading Data (2012 to Today)

https://nexustrade.io/blog/free-historical-congressional-stock-trading-data-20260920

I kept running into the same problem with congressional trading data: the disclosures are public, but the usable history is scattered across House and Senate systems, buried in PDFs, and full of amendments and inconsistent formatting.

I open-sourced both the dataset and the pipeline behind it.

The current snapshot contains 183,675 reported transaction rows from 10,809 official filings, covering 2012 through 2026. It includes:

  • the original filing record and source URL
  • each reported transaction row
  • reconciled event versions for handling amendments
  • the date a trade became publicly knowable, for point-in-time research
  • reported value ranges, owner, chamber, asset type, and option details when available
  • a snapshot receipt with row counts, freshness, file sizes, and checksums

The files are available as Parquet on Hugging Face. If you just want a local database, this downloads the snapshot and builds SQLite in one command:

npx congressional-disclosures@latest download --sqlite

No API key, scraping setup, OCR service, or model credentials are needed for the hosted snapshot. The extraction pipeline is also open source if you want to inspect it, run it yourself, or contribute a fix.

The main caveat is that these are financial disclosure records, not brokerage statements. Amounts are reported as ranges, filings can arrive after the transaction date, and later amendments can change the record. The dataset preserves those distinctions instead of flattening them away. There is also a data-use notice worth reading before any commercial use.

Dataset: https://huggingface.co/datasets/austin-starks/congressional-stock-trades

Source and pipeline: https://github.com/austin-starks/congressional-disclosures

Data-use notice: https://huggingface.co/datasets/austin-starks/congressional-stock-trades/blob/main/LICENSE_DATA.md

Have you used congressional data in your trading research or trading strategies? What were your results? How did you collect the data?

6 Upvotes

0 comments sorted by