57 members of Congress
Ranked by stock trading performance
A: 12B: 5C: 25?: 15
How are these rankings calculated?
We measure every politician's stock trades against the S&P 500 over the same holding period. Alpha is how much they beat (or trailed) the market. Win rate is how often their trades outperform.
To reach S-Tier, a politician must pass all three thresholds:
15+Trades analyzed
65%+Win rate
8%+Avg alpha
This means someone with +845% average alpha but only 6 trades and a 33% win rate won't make S-Tier — that's likely one lucky pick, not a reliable signal. Meanwhile, someone with +47% alpha across 158 trades at a 75% win rate is a much stronger signal that the politician is consistently picking winners.
Within each tier, politicians are sorted by average alpha (highest first).
A-TIER (12 members)
SW
Sheldon Whitehouse
Senate · 350 trades
43%+638.42%
PS
Pete Sessions
Representatives · 378 trades
41%+55.54%
DE
Dwight Evans
Representatives · 177 trades
44%+33.43%
SL
Susie Lee
Representatives · 1273 trades
45%+27.50%
GC
Gilbert Cisneros
Representatives · 2503 trades
43%+21.13%
JF
John Fetterman
Senate · 8 trades
50%+13.23%
LM
Lisa Mcclain
Representatives · 1394 trades
28%+13.12%
KM
Kelly Louise Morrison
Representatives · 36 trades
38%+9.91%
CF
Cleo Fields
Representatives · 193 trades
57%+8.93%
TM
Tim Moore
Representatives · 199 trades
54%+8.58%
DT
David J. Taylor
Representatives · 89 trades
68%+7.14%
TS
Thomas Suozzi
Representatives · 613 trades
45%+3.73%
B-TIER (5 members)
TW
Tim Walberg
Representatives · 15 trades
43%+2.77%
KB
Katie Britt
Senate · 16 trades
50%+2.25%
MM
Markwayne Mullin
Senate · 252 trades
42%+2.16%
EC
Ed Case
Representatives · 18 trades
90%-0.29%
EF
Elizabeth Fletcher
Representatives · 112 trades
56%-0.65%
C-TIER (25 members)
JB
John Boozman
Senate · 175 trades
40%-2.36%
JL
Julia Letlow
Representatives · 228 trades
36%-3.96%
SC
Steve Cohen
Representatives · 106 trades
53%-4.44%
AS
Austin Scott
Representatives · 97 trades
48%-6.60%
SF
Scott Scott Franklin
Representatives · 74 trades
31%-9.93%
MR
Michael Rulli
Representatives · 32 trades
42%-10.11%
AD
April Mcclain Delaney
Representatives · 395 trades
28%-10.93%
MS
Maria Elvira Salazar
Representatives · 78 trades
35%-11.21%
RM
Richard Dean Dr Mccormick
Representatives · 75 trades
40%-12.11%
MG
Michael Patrick Guest
Representatives · 64 trades
43%-12.71%
JG
Josh Gottheimer
Representatives · 3459 trades
42%-13.73%
JM
John Mcguire
Representatives · 16 trades
33%-13.81%
JJ
Jonathan Jackson
Representatives · 186 trades
18%-15.31%
JM
Jared Moskowitz
Representatives · 306 trades
28%-16.17%
KH
Kevin Hern
Representatives · 674 trades
31%-17.71%
AK
Angus King
Senate · 34 trades
39%-19.82%
JM
Jerry Moran
Senate · 62 trades
37%-24.46%
SC
Shelley Moore Capito
Senate · 252 trades
25%-41.79%
JH
John Hickenlooper
Senate · 38 trades
6%-48.35%
DD
Debbie Dingell
Representatives · 207 trades
21%-51.10%
VF
Virginia Foxx
Representatives · 938 trades
18%-51.14%
DM
Daniel Meuser
Representatives · 59 trades
25%-56.95%
BD
Byron Donalds
Senate · 157 trades
29%-59.34%
LD
Lloyd Doggett
Representatives · 225 trades
8%-72.71%
GP
Gary Peters
Senate · 50 trades
15%-72.71%
UNRANKED (15 members)
WD
Warren Davidson
Representatives · 7 trades
N/A
AM
A. Mitchell Jr. McConnell
Senate · 2 trades
N/A
MK
Mike Kelly
Representatives · 18 trades
N/A
TJ
Thomas H. Kean Jr
Representatives · 10 trades
N/A
CM
Christian D. Menefee
Representatives · 2 trades
N/A
GS
Greg Stanton
Representatives · 2 trades
N/A
JA
Jake Auchincloss
Representatives · 7 trades
N/A
LS
Lloyd K. Smucker
Representatives · 7 trades
N/A
MA
Mark Alford
Representatives · 6 trades
N/A
SL
Sam T. Liccardo
Representatives · 1 trades
N/A
RL
Robert E. Latta
Representatives · 2 trades
N/A
JI
John J Mr Mcguire Iii
Representatives · 4 trades
N/A
RA
Richard W. Allen
Representatives · 12 trades
N/A
DS
Dale Whitney Strong
Representatives · 1 trades
N/A
AI
August Lee Pfluger Ii
Representatives · 17 trades
N/A