Back to Blog

Congressional Stock Trades: STOCK Act Disclosures and Signal Detection

6 min readcongressmethodologyfilings

Members of the US Congress are required by the STOCK Act of 2012 to disclose stock trades within 45 days. Research has repeatedly shown that congressional portfolios outperform the market on average, raising questions about informational advantages that come from committee assignments, legislative previews, and briefings. Regardless of the debate around fairness, these disclosures are public data — and they represent informed buying decisions from people with unique access to policy direction.

How congressional trade data is collected

SignalScope monitors congressional stock purchases from CapitolTrades, which aggregates STOCK Act disclosures. The system focuses exclusively on stock purchases (not sales) of US-listed tickers. Each trade is tracked with a unique transaction ID extracted from the disclosure URL, which enables cross-scan deduplication — ensuring the same trade isn't counted as a new signal in subsequent scans. This is important because congressional disclosures often appear in the data source across multiple days as new filings are published.

Why congressional trades carry 2.5x weight

Congressional purchases carry a source weight of 2.5x in SignalScope's scoring system — the same as options flow and second only to SEC insider purchases (3.0x). This weighting reflects the historical outperformance of congressional portfolios and the unique informational position that legislators hold. A senator on the Armed Services Committee purchasing defense contractor stock, or a representative on the Financial Services Committee buying bank stocks ahead of regulatory changes, represents a signal with clear informational asymmetry.

Timing considerations

The main limitation of congressional trade data is timing. The STOCK Act allows up to 45 days for disclosure, though many members report faster. SignalScope uses a 7-day publication window to capture recent disclosures while filtering out stale data. The inherent delay means these signals are best used as confirmation of a thesis rather than as real-time triggers. When a congressional purchase coincides with independent social media attention or a volume spike detected in the same scan, the combined signal is much more actionable than the congressional trade alone.

Deduplication across scans

A unique challenge with congressional trade data is that the same transaction may appear in the data source across multiple scans as filings propagate through the system. SignalScope solves this by extracting a unique transaction ID from each disclosure URL and maintaining a deduplication check across scans. This ensures that a single congressional purchase is counted once, on its first appearance, rather than inflating the signal count across multiple days. The deduplication logic is covered by dedicated unit tests to ensure reliability.

Congressional trades in the broader signal picture

Like insider filings, congressional trades are most powerful when they corroborate other signal sources. A ticker showing up with a congressional purchase, rising Reddit attention, and a volume spike represents a much stronger case than any of those signals alone. The multi-source convergence approach ensures that congressional trades contribute to the overall signal strength without single-handedly driving a recommendation.