100% FreeNo Signup Required
Markets
DJIA38,892.45+156.78(+0.40%)
S&P 5005,021.84+23.45(+0.47%)
NASDAQ15,927.90-45.23(-0.28%)
SPY502.18+2.34(+0.47%)
QQQ437.52-1.23(-0.28%)
AAPL189.45+1.89(+1.01%)
MSFT412.91+3.45(+0.84%)
NVDA878.35+12.56(+1.45%)
GOOGL141.28+0.78(+0.56%)
TSLA185.67-4.34(-2.28%)
META485.12+8.92(+1.87%)
ES=F5,025.50+18.25(+0.36%)
NQ=F17,845.75-32.50(-0.18%)
VIX14.23-0.45(-3.06%)
DJIA38,892.45+156.78(+0.40%)
S&P 5005,021.84+23.45(+0.47%)
NASDAQ15,927.90-45.23(-0.28%)
SPY502.18+2.34(+0.47%)
QQQ437.52-1.23(-0.28%)
AAPL189.45+1.89(+1.01%)
MSFT412.91+3.45(+0.84%)
NVDA878.35+12.56(+1.45%)
GOOGL141.28+0.78(+0.56%)
TSLA185.67-4.34(-2.28%)
META485.12+8.92(+1.87%)
ES=F5,025.50+18.25(+0.36%)
NQ=F17,845.75-32.50(-0.18%)
VIX14.23-0.45(-3.06%)
LIVE

How to Track Congress Stock Trades in Real-Time: Complete 2026 Guide

Step-by-step guide to tracking congressional stock trades in real-time using free tools, APIs, and alert systems. Learn where disclosures are filed and how to use the data.

DJ

Dr. James Chen

March 15, 2026

|10 min read

How to Track Congress Stock Trades in Real-Time: Complete 2026 Guide

Tracking congressional stock trades has evolved from a niche research activity into a mainstream investment strategy. The data is public by law -- the STOCK Act requires members of Congress to disclose securities transactions within 45 days -- but accessing, parsing, and acting on that data requires knowing where to look and how to filter signal from noise. This guide covers every step of the process, from raw government filings to automated alert systems that notify you when a senator buys a stock.

As of 2026, over 7,000 individual stock transactions are disclosed by members of Congress annually. The challenge is not the availability of data but the speed and structure of access. Members who file promptly create actionable signals; those who file at the 45-day deadline (or later) produce data that is often stale. Understanding this timing dynamic is critical to extracting value from congressional trading data.

Where Congressional Disclosures Are Filed

House of Representatives

House members file their Periodic Transaction Reports (PTRs) through the Office of the Clerk at the U.S. House of Representatives Financial Disclosure portal. The system is accessible at disclosures.house.gov, and filings are published as they are processed, typically within 1-3 business days of receipt.

House filings have historically been less structured than Senate filings. Many are submitted as scanned handwritten forms, which makes automated parsing difficult. However, the move to electronic filing has accelerated since 2023, and an increasing share of House PTRs are now submitted digitally.

Senate

Senate members file through the Secretary of the Senate via the Electronic Financial Disclosures (eFD) system at efdsearch.senate.gov. Senate filings are generally more structured and searchable than House filings, with a database interface that allows filtering by senator name, filing date, and report type.

The Senate eFD system provides data in a more machine-readable format, making it the preferred source for systematic tracking. Most third-party aggregators pull from both sources but find Senate data easier to parse reliably.

Filing Mechanics and Timing

Understanding the filing timeline is essential:
| Event | Timing |
|-------|--------|
| Trade executed | Day 0 |
| Filing deadline | Day 45 |
| Filing processed and published | Day 46-50 (typical) |
| Late filing (with penalty) | Day 46+ |
| Average actual filing delay | 28 days (median) |

The 45-day window creates a structural information lag. A trade executed on January 1 may not appear in public records until mid-February. This means that by the time you see a disclosure, the original thesis behind the trade may have partially or fully played out.

However, analysis of filing patterns reveals that approximately 35% of congressional trades are filed within 14 days of execution. These early filers produce the most actionable data, and tracking tools that flag filing speed can help you prioritize.

Tools and Platforms for Tracking Congressional Trades

Free Trackers

Senate eFD Search (efdsearch.senate.gov)

The official Senate portal. Strengths include direct access to original filings and a basic search interface. Weaknesses include no alerting capability, limited filtering, and no performance analytics. Best used as a primary source to verify data from third-party platforms.

House Financial Disclosures (disclosures.house.gov)

The official House portal. Similar limitations to the Senate system, with the added challenge that many filings are still PDF or image-based rather than structured data.

Quiver Quantitative

One of the most popular free resources for congressional trading data. Quiver aggregates and normalizes data from both chambers, provides basic visualization and filtering, and offers a free API tier for developers. The platform includes dashboards showing most active traders, recent filings, and sector-level trends.

Capitol Trades

Provides a clean interface for browsing congressional trades with sorting by member, date, ticker, and trade size. The free tier includes basic access to recent trades, while premium features add historical data and advanced analytics.

Premium Platforms and Analytics

QuantEngines (quantengines.com)

QuantEngines combines congressional trading data with quantitative analytics tools, allowing users to analyze politician trade patterns alongside technical and fundamental data. The platform provides tools for evaluating whether congressional trades align with broader market signals, making it useful for investors who want to integrate political trading data into a systematic investment process.

Unusual Whales

Offers a congressional trading dashboard with real-time alerts, performance tracking by politician, and historical analysis. The Unusual Whales platform gained significant attention during the 2021-2022 congressional trading controversies and has continued to expand its political trading dataset. Their annual congressional trading reports have become widely cited references.

Autopilot

Provides automated copy-trading of congressional portfolios, allowing users to select specific politicians to follow and automatically replicate their disclosed trades. This removes the manual step of monitoring and executing but introduces its own risks related to timing and the inherent delay in disclosures.

API Access for Developers

For those building custom tracking systems, several API options exist:

Quiver Quantitative API
text
Endpoint: api.quiverquant.com/beta/historical/congresstrading
Format: JSON
Rate limits: 100 requests/day (free), unlimited (paid)
Fields: Representative, TransactionDate, Ticker, Transaction, Range, House
ProPublica Congress API

While primarily focused on legislative data, the ProPublica API provides member information and committee assignments that can be cross-referenced with trading data to identify committee-relevant trades.

OpenSecrets API

Provides campaign finance and personal financial disclosure data. Useful for understanding the broader financial picture of a member of Congress, though not specifically designed for real-time trade tracking.

Setting Up Automated Alerts

Email and Push Notification Alerts

Most premium tracking platforms offer configurable alerts. The most effective alert configurations include:

By politician: Select specific members whose trades you want to follow. High-value targets include members of the Finance, Armed Services, Energy, and Health committees, as well as party leadership. By sector: Set alerts for trades in sectors you actively invest in. If you trade semiconductors, knowing when a member of the Commerce Committee buys or sells NVIDIA is directly relevant. By trade size: Filter for trades above the $50,000 or $100,000 reporting range to focus on high-conviction positions rather than routine portfolio activity. By filing speed: Some platforms allow filtering by how quickly a trade was filed after execution. Trades filed within 7-14 days tend to carry more signal than those filed at the 45-day deadline.

RSS and Webhook Integration

The Senate eFD system provides RSS feeds for new filings, which can be integrated into workflow automation tools:

  • RSS to Email: Use services like Feedly or Blogtrottr to convert the Senate filing RSS feed into email notifications.
  • IFTTT/Zapier: Create automated workflows that trigger when new filings appear. For example: new Senate filing detected, extract ticker symbol, check if ticker is on your watchlist, send push notification.
  • Custom webhook: For developers, a script that polls the eFD system every 30 minutes and posts new filings to a Slack channel or Discord server is straightforward to build.

Building a Custom Alert Pipeline

A robust custom tracking system requires four components:

1. Data ingestion: A scheduled job (cron or cloud function) that checks both the House and Senate filing portals for new PTRs every 30-60 minutes during business hours. 2. Parsing and normalization: Extract the member name, transaction date, ticker symbol, transaction type (purchase/sale), and reported amount range. Handle variations in how tickers are reported (some filings list the company name rather than the ticker symbol). 3. Enrichment: Cross-reference the trading member with their committee assignments to flag committee-relevant trades. Add current stock price and recent performance data to provide context. 4. Alert delivery: Route processed trade alerts through your preferred channel -- email, SMS, Slack, Discord, or a custom dashboard.

A minimal implementation in Python using the Quiver Quantitative API can be operational in under 100 lines of code:

python
import requests
import json
from datetime import datetime, timedelta

def check_new_trades():
url = "https://api.quiverquant.com/beta/historical/congresstrading"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
params = {"last": 7} # Last 7 days of filings

response = requests.get(url, headers=headers, params=params)
trades = response.json()

watchlist = ["NVDA", "AAPL", "MSFT", "LMT", "RTX", "UNH"]

for trade in trades:
if trade["Ticker"] in watchlist:
send_alert(trade)

def send_alert(trade):
message = (
f"Congressional Trade Alert: {trade['Representative']} "
f"{trade['Transaction']} {trade['Ticker']} "
f"({trade['Range']}) on {trade['TransactionDate']}"
)
# Route to your preferred notification channel
print(message)

Interpreting Disclosure Data Effectively

Reading a Periodic Transaction Report

A typical PTR contains the following fields:

  • Filer: The member of Congress (or "SP" for spouse, "DC" for dependent child)
  • Asset description: The security name, which may be a company name, ticker, or both
  • Transaction type: Purchase, Sale (Full), Sale (Partial), or Exchange
  • Date: The transaction date (when the trade was executed)
  • Amount: Reported in ranges ($1,001-$15,000; $15,001-$50,000; $50,001-$100,000; $100,001-$250,000; $250,001-$500,000; $500,001-$1,000,000; $1,000,001-$5,000,000; $5,000,001-$25,000,000; $25,000,001-$50,000,000)
  • Filing date: When the report was submitted (distinct from the trade date)

Red Flags That Indicate Higher-Signal Trades

Not all congressional trades are equal. Prioritize trades that exhibit these characteristics:

Committee relevance: A member of the Senate Health, Education, Labor, and Pensions Committee purchasing shares of a pharmaceutical company before an FDA decision is a higher-signal event than a generic large-cap purchase. Unusual size: Trades in the $500,000+ ranges are uncommon and indicate strong conviction. When a member who typically trades in the $15,000-$50,000 range suddenly makes a $1,000,000+ purchase, pay attention. Options activity: Options trades, particularly short-dated calls or puts, indicate specific directional conviction with a time horizon. These are relatively rare among congressional traders and carry outsized signal. Clustering: When multiple members from the same committee trade the same stock or sector within a short window, the probability of information-driven trading increases substantially. Pre-legislative timing: Trades that occur shortly before a major vote, committee hearing, or regulatory announcement are the most scrutinized and potentially the most informative.

Common False Signals

Avoid overreacting to:

  • Systematic rebalancing: Some members trade at regular intervals as part of a financial plan. These trades reflect asset allocation (see our portfolio calculator) targets, not market views.
  • Tax-loss harvesting: Late-year sales of losing positions are tax-motivated and carry no directional signal.
  • Estate planning: Transfers and exchanges related to estate or trust restructuring.
  • Index fund and ETF trades: While some ETF trades can be informative (e.g., a sector-specific ETF), broad market ETF trades are generally noise.

Timing Your Trades: The Filing Delay Problem

The single biggest challenge in congressional trade tracking is the filing delay. Here is a framework for evaluating whether a trade is still actionable when you see it:

Fast Filers (0-14 Days)

Trades disclosed within two weeks of execution are the most valuable. The thesis behind the trade is likely still in play, and the stock may not have fully priced in whatever information drove the purchase. Approximately 35% of trades fall in this window.

Medium Filers (15-30 Days)

These trades require more judgment. Check what has happened to the stock price since the trade date. If the stock has moved significantly, the opportunity may have passed. If it has been flat or moved against the politician's position, the original thesis may still offer value.

Late Filers (31-45+ Days)

Trades filed at or past the deadline are often stale. However, they still provide useful information for pattern analysis -- understanding which sectors and stocks a member is accumulating over time, even if individual trades cannot be replicated profitably.

Building a Workflow: From Alert to Action

A practical workflow for incorporating congressional trading data into your investment process:

  1. Morning scan: Review overnight filings from both chambers using your preferred tracking tool.
  2. Filter: Apply your criteria (committee relevance, trade size, filing speed, ticker overlap with your watchlist).
  3. Research: For flagged trades, assess the current state of the stock. Has the catalyst already occurred? Is there pending legislation or a regulatory decision that could still move the price?
  4. Cross-reference: Check whether the trade aligns with your own technical or fundamental analysis. Congressional data is most powerful as a confirming signal, not a standalone trigger.
  5. Execute: If the trade passes your filters and aligns with your analysis, size the position according to your risk management rules -- not the politician's reported trade range.
  6. Track: Monitor the position and the politician's subsequent filings. Follow-up trades (adding to a position or selling) provide additional signal about the ongoing thesis.

Staying Ahead of Regulatory Changes

The regulatory landscape for congressional trading is evolving. Several proposals currently under consideration could significantly change how disclosure data works:

  • Real-time electronic filing: Would eliminate the 45-day window and require same-day or next-day disclosure via standardized electronic systems. This would dramatically increase the value of tracking congressional trades.
  • Trading bans: If enacted, would eliminate congressional trading data as an investment signal entirely, though enforcement timelines would likely include transition periods.
  • Expanded coverage: Proposals to extend disclosure requirements to senior congressional staff, who often have comparable access to nonpublic information.
Regardless of how the regulatory environment evolves, the current system produces a steady stream of actionable data for investors who know how to access, parse, and act on it. The tools available in 2026 make this more accessible than ever, and the combination of official sources, third-party platforms, and custom automation means that retail investors can now track congressional trades with a level of sophistication that was previously available only to institutional players.

Related Articles