Skip to content
Complete Guide

How to Track Congressional Stock Trades in 2026

343 of 538 members of Congress actively trade stocks while writing the laws that move markets. That activity is public record. This guide walks through every method for tracking it — from raw government filings to free analytical platforms to setting up automated alerts — so you never miss a trade.

Source: STOCK Act public filings Published: 189,595 trades analyzed
Total Trades
189,595
Since 2012
Politicians Trading
343
63.8% of Congress
Companies Tracked
7,798
Unique tickers
Avg Disclosure Gap
49 Days
4 over the 45-day limit
Late Filings
23,426
12.5% of all trades

Why Track Congressional Trades?

Members of Congress sit on committees that regulate entire industries. They receive classified briefings, review draft legislation before it is public, and vote on bills that directly affect specific companies and sectors. And while they do all of this, 343 of 538 current and recent members actively trade stocks.

According to GovGreed's analysis of 189,595 STOCK Act filings since 2012, these trades span 7,798 unique tickers, cover every sector of the economy, and include options, equities, bonds, and crypto assets. The most active trader — Rep. Ro Khanna (D-CA) — has 48,257 reported trades across 1,372 unique tickers.

Whether you want to monitor potential conflicts of interest, study trading patterns for research purposes, or simply follow what the people who write the rules are doing with their money, tracking congressional trades starts with understanding the system that makes this data available.

All congressional trading data is public record. The STOCK Act of 2012 requires every trade over $1,000 to be disclosed within 45 days. You do not need special access, a paid subscription, or government clearance to see what Congress is buying and selling.

Step 1: Understand STOCK Act Filings

1
What Gets Filed

The Stop Trading on Congressional Knowledge Act requires all 538 members of Congress, their spouses, and dependent children to publicly disclose financial transactions. Each filing — called a Periodic Transaction Report (PTR) — includes:

  • Ticker / Asset Name — the stock, bond, or option traded
  • Transaction Type — Purchase, Sale, or Exchange
  • Trade Date — the date the trade was executed
  • Filed Date — the date the disclosure was submitted (must be within 45 days)
  • Amount Range — dollar ranges, not exact amounts (e.g., $1,001 – $15,000)
  • Owner — Self, Spouse, Joint, Child, or Dependent
  • Asset Type — Stock (ST), Stock Option (OP), or other classes

Note that Congress does not disclose exact dollar amounts — only ranges. The smallest range is $1,001 – $15,000, and the largest is "Over $50,000,000." This is a deliberate design choice in the legislation. For most analysis purposes, the midpoint of the range is used as an estimate.

The 45-day window is the law — not the practice. The actual average disclosure delay across 189,595 trades is 49 days. The median is 28 days (most do comply), but 23,426 filings (12.5%) arrived late. The worst single gap: 997 days.

Step 2: Official Government Sources

2
Go to the Primary Sources

All congressional trading data originates from two official government websites. These are the primary sources that every third-party tool pulls from.

  • House of Representatives: disclosures-clerk.house.gov — search by member name, state, or filing type. Downloads available as scanned PDFs.
  • U.S. Senate: efdsearch.senate.gov — search by senator name or report type. The Senate system is slightly more structured than the House system.

Limitations of Official Sources

While the government sources are the authoritative data, they have significant practical limitations for anyone trying to track congressional trading systematically:

  • No structured data export — House filings are scanned PDFs, not machine-readable datasets. You have to read each filing individually.
  • No cross-referencing — The official sites show filings, not analysis. There is no way to compare a member's trades against their committee assignments, bills they voted on, or campaign contributions they received.
  • No alerts — You have to manually check for new filings. There is no notification system.
  • No historical aggregation — Finding all trades for a single politician requires searching filing by filing. There is no aggregate view.

For occasional checks on a specific member, the official sources work. For systematic tracking, you need a tool that aggregates and structures the data.

Step 3: Free Third-Party Tools

3
Choose a Tracking Platform

Several platforms aggregate congressional trading data and add analysis layers. Each has a different focus. Here is an honest comparison — strengths and limitations included.

GovGreed
Congressional Trading Intelligence
189,595 trades with 7-layer signal scoring, herd detection (3+ politicians buying the same stock), 256,112 bill-trade correlations, and 819 forward-looking predictions. AI chat for natural-language queries.
Free Signal Scoring Predictions
Capitol Trades
Congress Trade Tracking
Clean, well-designed interface for browsing recent congressional trades. Good for quickly scanning the latest filings. Basic filtering by politician, party, and chamber.
Limited Free Clean UI
QuiverQuant
Government Data Aggregator
Covers congressional trades alongside a broader set of government data: lobbying filings, government contracts, corporate insider trades, and patent data. Wider scope than Congress-only tools.
Free Broader Data
Unusual Whales
Market-Wide Options + Congress
Combines congressional trading data with options flow analysis, dark pool data, and market-wide alerts. Congress tracking is one feature within a larger trading platform.
$55/mo Options Flow Dark Pools
Official Government Sources
Raw STOCK Act Filings
The primary source for all congressional trading data. House filings via disclosures-clerk.house.gov, Senate filings via efdsearch.senate.gov. No analysis, no alerts, no aggregation — but the definitive source of record.
Free Primary Source

All of these tools ultimately source from the same STOCK Act filings. The difference is in how they aggregate, structure, and analyze the data. For a detailed side-by-side breakdown, see our congressional trading tools comparison. Using more than one is a reasonable approach — the official sources for verification, and a third-party platform for analysis and alerts.

Step 4: Set Up Trade Alerts

4
Get Notified Automatically

Checking for new filings manually every day is not practical. Alert systems solve this by notifying you when specific conditions are met. GovGreed supports three types of alert rules:

  • Politician-Level Alerts — Get notified when a specific member of Congress files a new trade. Useful for tracking high-profile traders like Ro Khanna (48,257 trades), Tommy Tuberville (2,090 trades), or Nancy Pelosi.
  • Signal Score Alerts — Get notified when a trade scores above a threshold in GovGreed's 7-layer signal engine. S-tier signals (score 75+) have a historical 72.7% win rate with +10.7% average 30-day returns, based on backtesting analysis.
  • Herd Detection Alerts — Get notified when 3 or more politicians buy the same stock within a short window. These convergence events — tracked as "herd signals" — historically indicate stronger conviction. GovGreed currently tracks 31 herd signals.

Other Alert Options

  • RSS Feeds — Some platforms offer RSS feeds for new filings. You can pipe these into any RSS reader or automation tool (Zapier, IFTTT, etc.).
  • Twitter/X Bots — Several accounts post congressional trades in near-real-time as filings appear. Useful for casual monitoring.
  • Email Digests — GovGreed's notification system supports priority-based alerts delivered to your dashboard, with email integration planned.
Remember the disclosure delay. Even with the fastest alerts, you are still seeing trades that happened days or weeks ago. The average gap is 49 days. "Real-time" congressional trade tracking is a misnomer — you are tracking filings in real time, not trades.

Step 5: Analyze Trading Patterns

5
Go Beyond Individual Trades

A single trade disclosure tells you what one person bought. Pattern analysis across 189,595 trades tells you why they might have bought it and whether the trade is statistically significant.

Signal Scoring (7 Intelligence Layers)

GovGreed's signal engine scores each qualifying trade across 7 layers. The weighted combination produces a master score (0–100) and a letter tier (S through F):

  • Politician Quality (20%) — Historical win rate, trading style, options usage
  • Herd Signal (20%) — Are multiple politicians converging on the same ticker?
  • Bill Correlation (16%) — Is the trade timed near relevant legislative action? (256,112 correlations analyzed)
  • Technical Context (12%) — RSI, volume surge, moving average alignment
  • Sector Momentum (12%) — Is the sector trending hot, warm, or cold?
  • Campaign Contributions (10%) — Has the politician received donations from this company's industry? (565 patterns)
  • Lobbying Alignment (10%) — Is there lobbying activity correlated with the trade? (2,101 patterns)

Convergence multipliers amplify scores when multiple layers align: 3 signals = 1.3x, 4 signals = 1.5x, 5+ signals = 2.0x. Based on backtesting, A+ tier signals (score 60+) show a 72.7% win rate with +10.7% average 30-day excess returns.

Herd Detection

When 3 or more politicians buy the same stock within a defined window, GovGreed flags it as a herd signal. These events are rare (31 detected to date) but historically more significant than individual trades. The quality-weighted herd score accounts for each politician's profile tier, so a herd of S-tier traders scores higher than a herd of C-tier traders.

Bill-Trade Correlations

GovGreed cross-references every trade against the legislative calendar. The platform has analyzed 256,112 bill-trade correlations, looking at the timing gap between a bill action (introduction, committee markup, floor vote) and a politician's trade in a stock that the bill affects. Trades executed within days of a related bill action — especially by committee members — receive higher correlation scores.

Step 6: For Developers — API Access

6
Query the Data Programmatically

If you are building tools, conducting academic research, or integrating congressional trade data into your own systems, GovGreed exposes a REST API via Supabase. All public tables are accessible with the anonymous API key.

Example: Fetch Recent Trades

// Fetch the 20 most recent congressional trades
const res = await fetch(
  'https://auth.govgreed.com/rest/v1/historical_trades' +
  '?select=bioguide_id,ticker,transaction_type,trade_date,filed_date,amount_range' +
  '&order=filed_date.desc&limit=20',
  {
    headers: {
      'apikey': 'YOUR_ANON_KEY',
      'Authorization': 'Bearer YOUR_ANON_KEY'
    }
  }
);
const trades = await res.json();

Available Endpoints

  • historical_trades — 189,595 trades with bioguide_id, ticker, transaction_type, trade_date, filed_date, amount_range, disclosure_gap_days
  • politicians — 540 members with bioguide_id, name, party, state, chamber
  • companies — 7,798 companies with ticker, name, sector
  • daily_prices — 1.89M daily OHLCV records
  • bills — 42,199 bills with bill_number, title, status, investability_score
  • predictions_latest — 819 active forward-looking predictions (use this view, not the raw table)
  • congress_trader_stats — Aggregated stats per politician (buy count, sell count, win rate, volume)

The API follows standard Supabase REST conventions — filter with query parameters, paginate with limit and offset, and sort with order. Rate limits are generous for the anonymous tier. Full documentation is available on the API reference page.

The 49-Day Disclosure Problem

Every method described in this guide has the same fundamental limitation: you are not seeing trades in real time. You are seeing filings — and filings arrive after a delay.

The STOCK Act gives members 45 calendar days to file. Based on GovGreed's analysis of 189,595 trades, the actual average is 49 days. That means the typical trade you see on any tracking platform was executed roughly 7 weeks ago. By that point, the market may have already moved.

!
What This Means in Practice
  • Median delay: 28 days — Most members do file within the deadline, and about half file within a month.
  • Average delay: 49 days — Extreme outliers pull the average past the legal limit.
  • 12.5% filed late — 23,426 trades arrived after the 45-day deadline.
  • Worst case: 997 days — Rep. Rick Allen (R-GA) filed one trade nearly 3 years late.
  • Serial offenders: Rep. Thomas Suozzi (D-NY) filed 86.4% of trades late, averaging 396 days per trade.

This delay is not a bug in the tracking tools — it is a feature of the law. The STOCK Act was designed for transparency, not for real-time surveillance. Until the disclosure window is shortened (bills have been proposed to reduce it to 48 hours), every tracking method operates with this inherent lag.

The practical implication: congressional trade tracking is more useful for pattern analysis than for trade copying. For those interested in acting on the data, see our guide on how to copy Congress trades. Identifying which politicians trade well consistently, which sectors they favor before legislative action, and which stocks attract herd behavior — these insights hold value even with a 49-day delay.

No platform can show you congressional trades in real time. Any service claiming "instant" or "live" congressional trade data is showing you filings, not trades. The trade already happened weeks ago. GovGreed, Capitol Trades, QuiverQuant, and Unusual Whales all face this same limitation — it is set by law, not by technology.

Start tracking congressional trades now

189,595 trades. 343 politicians. 7-layer signal scoring. Free access.

Browse All Trades →

Frequently Asked Questions

How do I track congressional stock trades?
You can track congressional stock trades through official government sources (disclosures-clerk.house.gov for the House, efdsearch.senate.gov for the Senate) or through free third-party platforms like GovGreed, which aggregates 189,595 trades from multiple data sources and adds signal scoring, herd detection, and bill-trade correlation analysis. Set up alerts to get notified automatically when specific politicians trade or when signal scores exceed your threshold.
Is congressional stock trading data free?
Yes. All STOCK Act filings are public record and available for free through official government websites. Several third-party tools also offer free access to aggregated congressional trading data. GovGreed provides free access to 189,595 trades with signal scoring and analysis. QuiverQuant offers free access to a broader set of government data. Capitol Trades has a limited free tier. Unusual Whales requires a paid subscription at $55/month.
What is the best app to track Congress trades?
It depends on what you need. GovGreed offers the deepest analysis with 7-layer signal scoring, 819 forward-looking predictions, and 256,112 bill-trade correlations — all free. Capitol Trades has a clean interface for browsing recent trades. QuiverQuant covers a broader range of government data including lobbying and contracts. Unusual Whales combines congressional trading with options flow and dark pool data but requires a paid subscription. Using multiple tools together is common.
How often do Congress members disclose trades?
By law, members of Congress must file a Periodic Transaction Report (PTR) within 45 calendar days of executing a trade. However, the actual average delay across 189,595 analyzed trades is 49 days — 4 days past the deadline. The median is 28 days, meaning most file on time. But 12.5% of filings (23,426 trades) arrive late, and the worst single delay was 997 days.
Can I get alerts when a politician trades?
Yes. GovGreed supports configurable alert rules for three types of events: politician-level trade alerts (triggered when a specific member files a new trade), signal score threshold alerts (triggered when a trade's master score exceeds your minimum), and herd detection alerts (triggered when 3+ politicians buy the same stock). Alerts are evaluated automatically as new filings are ingested into the database.
Where does congressional trading data come from?
All congressional trading data originates from mandatory STOCK Act filings submitted to the House Office of the Clerk and the Secretary of the Senate. Third-party platforms like GovGreed aggregate this data from multiple sources including QuiverQuant, Financial Modeling Prep (FMP), Congress.gov, FEC, Senate LDA, and SEC EDGAR to cross-reference trades with bills, campaign contributions, and lobbying activity. GovGreed's database contains 189,595 trades from 343 politicians spanning 2012 to 2026.
About This Data
All trade data sourced from mandatory public STOCK Act disclosures filed with the House Office of the Clerk (disclosures-clerk.house.gov) and the Secretary of the Senate (efdsearch.senate.gov). GovGreed aggregates data from QuiverQuant, Financial Modeling Prep, Congress.gov, FEC, Senate LDA, and SEC EDGAR to cross-reference trades with bills, committee assignments, campaign contributions, and lobbying activity. Statistics reflect 189,595 trades tracked as of April 2026. Signal scoring, herd detection, and bill-trade correlation analysis are GovGreed proprietary methods applied to public data. All numbers are derived from the live database and may change as new filings are ingested. Competitor information is presented fairly based on publicly available feature sets as of the publication date.
Disclaimer: This page presents factual public record data from mandatory federal disclosures and does not constitute financial advice, legal opinion, or allegations of illegal conduct. Not financial advice. All data from public federal disclosures. Past trading performance of any individual does not predict future results. GovGreed is not affiliated with the U.S. Congress, SEC, or any government agency. Mention of third-party platforms (Capitol Trades, QuiverQuant, Unusual Whales) is for informational purposes and does not imply endorsement or affiliation.