Python function:
getPoliticianTradesData()Product Overview
Overview
Congressional Trading Activity provides structured, near real-time data on securities transactions disclosed by U.S. Senators and House Representatives, as mandated by the STOCK Act of 2012. The dataset unifies filings from two separate government disclosure systems into a single queryable feed. The dataset contains 68,000+ transactions from 520+ politicians across 4,700+ tickers, with history back to January 2014.Data Pipeline & Latency
Scalar Field ingests congressional disclosures through two independent, continuously running pipelines:- Senate (EFD): Polls the Electronic Financial Disclosures system at
efdsearch.senate.govevery 60 seconds, fetching Periodic Transaction Reports (PTRs). Each new report is parsed into structured transaction rows. - House (Clerk): Polls the House Clerk’s Financial Disclosure portal at
disclosures-clerk.house.govevery 5 minutes. PTR PDFs are downloaded and parsed into structured rows. Yearly index archives are also processed for historical coverage.
Politician Filing Delay (transaction date → disclosure filing, last 12 months, Senate)
How long after the actual trade do politicians file their disclosure:
The STOCK Act requires filing within 30 days of the transaction (Senate) or 45 days (House). In practice, ~67% of Senate filings arrive within 30 days, while ~18% exceed the 45-day window.
Timestamp Semantics: ts_recv vs filed_date vs transaction_date
Coverage
- Senate: ~75 unique senators with PTR filings, ~1,400 unique tickers, ~16K transactions.
- House: ~325 unique representatives with PTR filings, ~3,600 unique tickers, ~53K transactions.
- Combined: 520+ politicians, 4,700+ tickers, 68,000+ transactions.
- Asset types: Stocks, stock options, municipal securities, corporate bonds, government securities, commodities/futures, cryptocurrency, and more.
- Transaction filter: Paper/scanned filings are automatically excluded from the unified feed.
- History: January 2014 to present, with continuous updates.