RESEARCHMay 12, 2026 · 12 min read

Does Congress Beat the Market?
We Analyzed 21,699 STOCK Act Trades

Congressional purchases, on average, lose to the market. The baseline alpha is -0.32%. But one filter — cross-chamber bipartisan cluster buys — produces +8.08% alpha vs. SPY at 180 days across 204 validated signals. We show every step.

The Naive Answer

If you read most coverage of congressional trading, you'd think Congress is a superhuman stock picker. STOCK Act disclosures get publicized when Pelosi buys NVDA. The Capitol Trades site shows trade-by-trade returns that often look spectacular. The narrative is: members of Congress have inside information about regulation, contracts, hearings, and they're using it to beat the market.

The data tells a different story.

We analyzed 21,699 congressional trades from 2018–2026 across 414 unique members of the House and Senate. Of these, 10,280 are purchases (the rest are sales, sale-partials, and exchanges, which we exclude because they're often liquidity-driven rather than information-driven).

Across those 10,280 purchases, the average alpha vs. the S&P 500 at 60 days is -0.32%. At 180 days, it's -0.28%. Congressional purchases, in aggregate, underperform the market.

That's the naive answer, and it surprises people. Members of Congress are not, in aggregate, good stock pickers. They have other priorities (legislative work, fundraising, district service), they're not full-time investors, and the diffuse pool of 414 disparate decision-makers produces results worse than the index.

So why does Signal Congress exist? Because the aggregate hides everything that matters.

The failure mode:Platforms that show you “all congressional buys” without a conviction filter are giving you noise with the veneer of signal. The -0.32% baseline is not a signal. It's a starting point for the actual analysis.

The Real Answer

When you look at the 10,280 trades, the variance is enormous. Some trades return +200%. Others return -80%. The average masks a tremendous dispersion. The question isn't “do congressional trades beat the market?” — the answer is no. The question is “which congressional trades beat the market, and can we identify them in advance?”

That's where the bipartisan clustering filter comes in.

A cluster is defined as three or more members trading the same ticker within a 30-day window. A cluster is bipartisan if both Republican and Democratic members are present. A cluster is cross-chamber if both House and Senate members are present.

The intuition is simple. Coordinated buying across party lines is rare. If a Democrat from a banking committee and a Republican from a defense committee independently arrive at the same trade within 30 days, the signal is unlikely to be partisan ideology or sector-specific news. It's more likely that both arrived at the same thesis independently — whether from public policy signals, sector analysis, or committee-relevant legislative activity.

The question is whether this intuition shows up in the data. It does.

The Backtest Results

Apply progressively tighter filters and the picture changes significantly.

STRATEGYNWR 180D60D ALPHA180D ALPHA
Baseline — all purchases
10,280~50%-0.32%-0.28%
Bipartisan cluster buys
48647.3%+0.64%+2.51%
Bipartisan + Strength ≥80
173~44%+0.51%+3.95%
Cross-chamber bipartisan★ PRIMARY SIGNAL
20458.3%+1.54%+8.08%

Read these together with two questions:

(1) Is there a strategy that beats baseline at 180 days? Yes. Cross-chamber bipartisan trades produce +8.08% alpha at 180 days — an 8.4-percentage-point improvement over the negative baseline. Win rate at 180d is 58.3%, meaning 58 of every 100 cross-chamber bipartisan purchases outperform the S&P 500 over six months.

(2) Is there a strategy that wins consistently at 60 days? No. Every filter we tested produces only modest improvements at the 60-day horizon. The cross-chamber filter shows +1.54% (vs. -0.32% baseline) but the win rate is below 50%. The edge does not appear until you extend the holding period.

The cross-chamber bipartisan filter is the only strategy in our tests that produces both (a) positive alpha at 180 days and (b) above-50% win rate at 180 days. It reduces the trade count from 10,280 to 204 — a 98% reduction in noise. At +8.08% 180d alpha vs. -0.28% unfiltered, the discipline is worth it.

Why the Edge Lives at 180 Days, Not 60

Conventional wisdom holds that insider information should produce immediate price impact. If a senator on the Banking Committee buys regional bank stocks two weeks before the Fed announces a rate cut, you'd expect to see outperformance over the next 30-60 days.

The data doesn't support this for congressional trades. The 60-day alpha for every filter we tested is small (under +2%). The 180-day alpha for the cross-chamber filter is 5x larger.

Three hypotheses for why:

1.
Disclosure lag is the constraint.
Congressional trades must be disclosed within 45 days of execution. By the time the trade becomes public, much of the 60-day window has elapsed. The 180-day window gives the market time to fully price in whatever drove the original trade.
2.
The information is slow-burning.
Committee hearings, regulatory rulemaking, defense procurement decisions — the policy-cycle factors most relevant to congressional positions play out over months and quarters, not weeks. A cluster forms when multiple members independently see the same emerging dynamic. The dynamic itself takes time to mature.
3.
Coordination requires high conviction.
Cross-chamber bipartisan clusters are rare events. By definition they require members from both parties AND both chambers to converge on the same ticker within 30 days. Such convergence almost never happens for short-term trades — cross-chamber convergence implies a longer-horizon thesis is forming across the political spectrum.

The McCormick analysis from our user guide reinforces this. David McCormick's win rate at 60 days is 83.3%, at 180 days is 100%. His edge compounds with time. The cross-chamber bipartisan filter behaves the same way at the strategy level: weak edge at 60d, strong edge at 180d.

Practical implication: If you act on Signal Congress cross-chamber bipartisan signals with a 60-day exit, you leave most of the edge on the table.

The 204, Not the 21,699

If you'd bought every congressional purchase since 2023, you'd be slightly behind the market. 10,280 trades, average alpha -0.32% at 60d.

If you'd bought only the cross-chamber bipartisan cluster signals, you'd have made 204 trades — about 2% of the available universe — and beaten the S&P 500 by +8.08 percentage points on average at the 180-day mark.

The bipartisan-and-cross-chamber filter reduces the trade count by 98%. The question is whether the 204 remaining signals are worth the discipline of ignoring the other 10,076.

At +8.08% 180d alpha vs. -0.28% unfiltered, we believe they are.

This is what Signal Congress is built around. Every feature in the platform — the leaderboard, the conviction score, the cluster strength score, the AI thesis summaries, the compliance watch — exists to help you find, validate, and act on cross-chamber bipartisan signals. If you do not see one, you are looking at noise, not signal.

Caveats and Limitations

Honest backtesting includes its limitations.

1.
Survivorship bias is not a major concern here.
Members of Congress don't typically "drop out" of the dataset based on poor performance, so our universe doesn't suffer from the typical survivorship-bias problem of mutual-fund backtests. But we do exclude members with fewer than 5 trades from the leaderboard view to reduce noise.
2.
Win rate alone is misleading.
A 58.3% win rate at 180 days is not 58.3% likelihood of success on any individual trade — it's the historical hit rate across 204 specific signal events. Future signals will vary.
3.
Alpha is winsorized.
Raw alpha values can be distorted by extreme outliers. Our reported numbers are calculated on alpha values winsorized at the 5th and 95th percentiles, which compresses both the best and worst outcomes. Raw averages are slightly higher but less robust.
4.
The 180-day horizon is the strongest finding.
The 60-day numbers are weaker for every filter we tested. If you cannot hold a position for six months, the historical evidence for the cross-chamber filter is thinner. Position sizing and risk management remain your responsibility.
5.
Past performance is not predictive of future returns.
This is a backtest of historical congressional trades, not a guarantee of future signal quality. The bipartisan-cluster mechanism could erode if members coordinate deliberately, if the information advantages get arbitraged away, or if the political environment shifts. We monitor for these regularly.
6.
This is not investment advice.
Signal Congress is an intelligence platform, not a registered investment advisor. Trade at your own risk and consult a financial professional before acting on any of these signals.

The Method Behind the Numbers

UniverseAll Periodic Transaction Reports (PTRs) filed by members of the U.S. House and Senate, 2018–2026. Sourced from the official House Clerk XML feed and the Senate eFD.
Transaction filterPurchases only (transaction_type = 'Purchase'). Sales, sale-partials, and exchanges excluded.
Cluster definition≥3 members trading the same ticker within a rolling 30-day window. Bipartisan = both R and D present. Cross-chamber = both House and Senate present.
Alpha calculationTrade Return (Nd) − SPY Return (Nd), measured from transaction_date to transaction_date + N days, using split- and dividend-adjusted closing prices.
Sample period for alphaTrades must have a transaction_date that allows 180 days of subsequent price data. For 180-day analysis, this limits the sample to trades between March 2023 and November 2025.
Win ratePercentage of trades in the filtered universe with alpha_180d > 0.
EXPLORE THE DATA YOURSELF

The 204, Not the 21,699

Real-time cross-chamber bipartisan clusters, conviction-scored trades, and cascade alerts — updated daily from the official STOCK Act filings.

STRATEGY BACKTESTER →ACTIVE CLUSTERS →
Last updated: May 12, 2026. Numbers reflect the live dataset as of that date and will refresh nightly. For the latest figures, see the Strategy Backtester. This research is provided for informational purposes only and does not constitute investment advice. Backtested performance is not indicative of future results. All investments involve risk of loss. Congressional trade disclosures are public information filed under the STOCK Act. Signal Congress is not affiliated with the U.S. Congress or any government agency.
← BACK TO BLOG