Congressional Trades

Disclosed Periodic Transaction Reports (PTRs) ranked by each member's average per-buy excess return vs the S&P 500 — measured over a 6-month (180-day) hold from the disclosure date, across buys filed in the trailing 36 months — weighted by legislative effectiveness and committee power. · as of 2026-07-23

NANC edge vs S&P 500
+1.88pp
annualized, NANC ETF vs SPY, as of Dec 2025
GOP mirror
−2.87pp
HMTM ETF, same period — likely sector tilt
Members ranked
3
this rank period
Top avg 6-mo excess / buy
+12.4%
Tim Moore · mean per-buy vs SPY, 180-day hold
Avg filing delay
91 days
Median 18 days · 83% filed inside the 45-day legal window · last 30 filings

What the delay costs you

The STOCK Act gives members up to 45 days to disclose, and the filings in this feed arrived an average of 91 days after the trade. By the time a disclosure is public the market has had weeks to react — you are reading month-old positioning, not a live entry signal. Treat it as a map of where well-connected money is leaning, never as a fill price.

Filing-delay distribution
≤ 15 days12
16–30 days12
31–45 days1
> 45 days5
Days from trade date to public filing, last 30 disclosures.

What you can actually learn

Follow the committees

Members trade the industries their committees oversee. A defense buy from an Armed Services seat, or a chip buy from Science & Tech, is the trade worth a second look.

Clusters beat individuals

One politician buying a stock is noise. Several — ideally across both parties — accumulating the same name in the same window is the real signal.

Size is conviction

A $1M–$5M purchase carries far more information than a $1K–$15K dabble. Weight the disclosed dollar range, not the headcount.

Mind the disclosure blind spot

The law allows up to 45 days to file, so a trade can be weeks old before it is public. Read it to see where well-connected money is leaning — never as a live entry signal.

Recent disclosed trades

Newest filings first · Gap = days from trade to disclosure
PoliticianTickerType~ValueNet held · est.TradedFiledGap
James A Himes
D · CT-04
XOM▼ Sell$33K−$33KJul 20Jul 200d
James A Himes
D · CT-04
HD▼ Sell$33K−$33KJul 20Jul 200d
Debbie Dingell
D · MI-06
HONAV⇄ Exchange$33KJun 29Jul 67d
Debbie Dingell
D · MI-06
HONAV⇄ Exchange$75KJun 29Jul 67d
Kevin Hern
R · OK-01
XOM⇄ Exchange$175KJul 2Jul 31d
AGX▲ Buy$33K$33KJun 30Jul 22d
CAG▼ Sell$33K−$33KJun 16Jul 216d
LLY▲ Buy$75K$75KJun 10Jul 222d
MELI▲ Buy$33K$33KJun 10Jul 222d
WDAY▼ Sell$33K−$33KJun 5Jul 227d
BEP▲ Buy$33K$33KJun 4Jul 127d
CRM▲ Buy$33K$65KJun 2Jul 129d
VOYG▲ Buy$33K$33KJun 15Jul 116d
Kevin Hern
R · OK-01
HONAV⇄ Exchange$33KJun 29Jun 301d
Daniel Meuser
R · PA-09
SPCX▲ Buy$33K$33KJun 15Jun 161d
Mike Kelly
R · PA-16
BMY▼ Sell$33K−$33KMay 7Jun 1034d
IBM▼ Sell$33K−$33KMay 15Jun 521d
MSFT▲ Buy$75K$248KMay 15Jun 521d
Tim Moore
R · NC-14
T▲ Buy$75K$43KJun 4Jun 40d
Tim Walberg
R · MI-05
FSSL▼ Sell$33K−$33KJun 1Jun 10d
BWXT▲ Buy$33K$65KMay 8Jun 124d
BWXT▲ Buy$33K$65KMay 15Jun 117d
DDOG▲ Buy$33K$33KMay 19Jun 113d
IBM▲ Buy$33K$33KMay 21Jun 111d
QCOM▲ Buy$33K$33KMay 13Jun 119d
Tim Walberg
R · MI-05
AAPL▲ Buy$33K$33KFeb 7May 29476d
Tim Walberg
R · MI-05
BAC▲ Buy$33K$33KFeb 7May 29476d
Tim Walberg
R · MI-05
BA▲ Buy$33K$33KFeb 7May 29476d
Tim Walberg
R · MI-05
CVX▲ Buy$33K$33KFeb 7May 29476d
Tim Walberg
R · MI-05
ETN▲ Buy$33K$33KFeb 7May 29476d

Most-traded in recent filings

Where the last 30 disclosed filings cluster — repeated names are the ones worth a second look.

IBM
1 buy1 sell
BWXT
2 buys
XOM
1 sell
HD
1 sell
AGX
1 buy
CAG
1 sell
LLY
1 buy
MELI
1 buy

NANC vs S&P 500 since Feb 2023

NANC (the live Democratic-Congress copy-trade ETF) is the only real-money benchmark for disclosure-date copy trading. The edge has compressed from +3.21pp to +1.88pp annualized.

Top 10 by composite score

z-weighted: 50% avg 6-mo excess return per buy · 30% legislative effectiveness · 20% committee power
#MemberPartyChamberCompositeAvg 6-mo excess / buy
1RHouse
0.47
▲ 12.4%
2DHouse
0.23
▲ 10.7%
3DHouse
-0.69
▲ 4.1%

Source: Senate & House PTR disclosures via Senate/House Stock Watcher. Updated daily. Not investment advice.