34 members of Congress
Ranked by stock trading performance
A: 6B: 4C: 17?: 7
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 (6 members)
PS
Pete Sessions
Representatives · 378 trades
41%+55.54%
GC
Gilbert Cisneros
Representatives · 2116 trades
42%+15.61%
LM
Lisa Mcclain
Representatives · 1394 trades
28%+13.12%
KM
Kelly Louise Morrison
Representatives · 36 trades
38%+9.91%
TM
Tim Moore
Representatives · 182 trades
63%+4.65%
TS
Thomas Suozzi
Representatives · 613 trades
45%+3.73%
B-TIER (4 members)
KB
Katie Britt
Senate · 16 trades
50%+2.25%
MM
Markwayne Mullin
Senate · 252 trades
42%+2.16%
CF
Cleo Fields
Representatives · 185 trades
42%+1.82%
DT
David J. Taylor
Representatives · 65 trades
56%+1.33%
C-TIER (17 members)
JB
John Boozman
Senate · 175 trades
40%-2.36%
JJ
Jonathan Jackson
Representatives · 177 trades
24%-2.83%
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%
AD
April Mcclain Delaney
Representatives · 215 trades
24%-8.69%
SF
Scott Scott Franklin
Representatives · 74 trades
31%-9.93%
MG
Michael Patrick Guest
Representatives · 64 trades
43%-12.71%
JG
Josh Gottheimer
Representatives · 3376 trades
42%-15.45%
AK
Angus King
Senate · 34 trades
39%-19.82%
JM
John Mcguire
Representatives · 9 trades
0%-27.80%
SC
Shelley Moore Capito
Senate · 250 trades
25%-42.79%
VF
Virginia Foxx
Representatives · 937 trades
19%-44.37%
JH
John Hickenlooper
Senate · 38 trades
6%-48.35%
LD
Lloyd Doggett
Representatives · 214 trades
13%-51.61%
DM
Daniel Meuser
Representatives · 54 trades
27%-52.33%
BD
Byron Donalds
Senate · 154 trades
30%-64.79%
UNRANKED (7 members)
AM
A. Mitchell Jr. McConnell
Senate · 1 trades
N/A
TJ
Thomas H. Kean Jr
Representatives · 10 trades
N/A
JA
Jake Auchincloss
Representatives · 7 trades
N/A
EC
Ed Case
Representatives · 10 trades
N/A
RA
Richard W. Allen
Representatives · 7 trades
N/A
DS
Dale Whitney Strong
Representatives · 1 trades
N/A
AI
August Lee Pfluger Ii
Representatives · 17 trades
N/A