Wall Street equity analysts ranked by their realized, risk-adjusted 12-month sector-excess return — how far their rated stocks beat (or lagged) the stock's own sector over the year after each call, shrunk toward the population mean and corrected for multiple testing. As of June 8, 2026, Bullish Whales tracks 6,976 analysts; the top-ranked is Jade Rahmani (Keefe, Bruyette & Woods) with a BW Score of 98 — a +16.1% 12-month sector-excess across 38 scored calls.
Ranked Analysts
| Analyst | Rank | BW Score | Sector-Excess | Scored Calls | Tickers | Last Rated | |
|---|---|---|---|---|---|---|---|
JR Keefe, Bruyette & Woods | #1 | 98 | +16.1% | 38 | 10 | May 13, 2025 | |
DF Wells Fargo | #2 | 90 | +13.3% | 22 | 10 | May 1, 2025 | |
TS Keefe, Bruyette & Woods | #3 | 84 | +11.4% | 24 | 9 | Apr 30, 2025 | |
JM Wedbush | #4 | 83 | +11.2% | 64 | 14 | May 5, 2025 | |
SG Citigroup | #5 | 83 | +10.8% | 27 | 17 | May 13, 2025 | |
DR JMP Securities | #6 | 82 | +10.7% | 51 | 19 | May 9, 2025 | |
ON Jefferies | #7 | 80 | +10.0% | 102 | 16 | May 20, 2025 | |
MM B. Riley Securities | #8 | 79 | +9.6% | 21 | 17 | May 2, 2025 | |
JS Benchmark | #9 | 79 | +9.6% | 43 | 14 | May 13, 2025 | |
BT DA Davidson | #10 | 77 | +9.0% | 47 | 21 | May 23, 2025 | |
HK BWS Financial | #11 | 76 | +8.8% | 128 | 22 | Jun 2, 2025 | |
TJ Scotiabank | #12 | 76 | +8.6% | 23 | 8 | May 8, 2025 | |
JB Citigroup | #13 | 72 | +7.5% | 33 | 17 | May 29, 2025 | |
| #14 | 71 | +7.1% | 30 | 10 | Apr 29, 2025 | ||
RR Wells Fargo | #15 | 69 | +6.4% | 23 | 11 | May 27, 2025 | |
SA Stifel | #16 | 69 | +6.3% | 24 | 9 | May 16, 2025 | |
MS Guggenheim | #17 | 68 | +6.2% | 21 | 11 | May 9, 2025 | |
NM Benchmark | #18 | 68 | +6.1% | 34 | 7 | May 13, 2025 | |
BG Keefe, Bruyette & Woods | #19 | 68 | +6.0% | 51 | 16 | Jun 3, 2025 | |
AR B. Riley Securities | #20 | 67 | +5.7% | 39 | 12 | Nov 11, 2024 | |
JH Morgan Stanley | #21 | 66 | +5.4% | 21 | 15 | May 19, 2025 | |
SC Wells Fargo | #22 | 66 | +5.3% | 31 | 10 | May 1, 2025 | |
JS Lake Street | #23 | 65 | +5.1% | 30 | 13 | May 27, 2025 | |
MC Truist Securities | #24 | 65 | +5.1% | 43 | 11 | Jun 2, 2025 | |
AP Barrington Research | #25 | 65 | +5.0% | 115 | 12 | Jun 5, 2025 | |
DM Morgan Stanley | #26 | 65 | +4.9% | 20 | 9 | Jun 3, 2025 | |
TS Stifel | #27 | 64 | +4.7% | 31 | 9 | May 28, 2025 | |
GT DA Davidson | #28 | 64 | +4.7% | 20 | 8 | May 1, 2025 | |
JW JMP Securities | #29 | 64 | +4.6% | 51 | 19 | May 27, 2025 | |
ML Piper Sandler | #30 | 62 | +4.1% | 21 | 8 | May 1, 2025 | |
JR Wells Fargo | #31 | 62 | +3.9% | 42 | 10 | Jun 5, 2025 | |
AF HC Wainwright & Co. | #32 | 62 | +3.9% | 124 | 24 | May 28, 2025 | |
JV B. Riley Securities | #33 | 62 | +3.9% | 34 | 11 | May 15, 2025 | |
NM Goldman Sachs | #34 | 62 | +3.8% | 26 | 11 | May 19, 2025 | |
DG Chardan Capital | #35 | 61 | +3.8% | 25 | 8 | May 14, 2025 | |
EG Wells Fargo | #36 | 61 | +3.7% | 23 | 10 | May 6, 2025 | |
RD Raymond James | #37 | 61 | +3.6% | 34 | 12 | May 16, 2025 | |
HF HC Wainwright & Co. | #38 | 60 | +3.4% | 162 | 18 | May 28, 2025 | |
CK Craig-Hallum | #39 | 60 | +3.3% | 27 | 10 | May 14, 2025 | |
ND Truist Securities | #40 | 59 | +3.0% | 28 | 9 | Apr 17, 2025 | |
RS JP Morgan | #41 | 58 | +2.5% | 32 | 13 | May 12, 2025 | |
BB Stifel | #42 | 58 | +2.5% | 23 | 7 | Jun 2, 2025 | |
NR Piper Sandler | #43 | 57 | +2.5% | 37 | 10 | Apr 28, 2025 | |
BS Benchmark | #44 | 57 | +2.4% | 63 | 10 | May 15, 2025 | |
BO Barclays | #45 | 57 | +2.3% | 31 | 9 | May 7, 2025 | |
TM Stephens & Co. | #46 | 57 | +2.2% | 23 | 8 | Mar 10, 2025 | |
DK Wells Fargo | #47 | 56 | +2.1% | 29 | 8 | Mar 19, 2025 | |
CM Keefe, Bruyette & Woods | #48 | 56 | +2.1% | 21 | 8 | May 6, 2025 | |
AS Cantor Fitzgerald | #49 | 56 | +2.1% | 41 | 10 | May 16, 2025 | |
PG Keybanc | #50 | 56 | +2.1% | 39 | 9 | Apr 23, 2025 |
How the BW Score is calculated
Every analyst rating is scored by the realized 12-month return of the rated stock in excess of its sector ETF, entered at the closing price on or after the call date (no look-ahead). Per-analyst scores use empirical-Bayes shrinkage toward the population mean, cluster-robust standard errors, Benjamini-Hochberg false-discovery control and a cluster bootstrap, so the leaderboard reflects repeatable skill rather than luck or a single hot call. The BW Score recentres that result to a 0–100 scale where 50 means the analyst matched their stocks' sector.
Frequently asked questions
What is the BW Score?
The BW Score is a 0–100 track-record score for an equity analyst. It is the analyst's empirical-Bayes-shrunk average 12-month sector-excess return, recentred so that 50 means they matched their stocks' sector and 100 is the field leader. It rewards skill, not luck — scores are shrunk toward the population mean and corrected for multiple testing.
What does "Sector-Excess" mean?
Sector-excess is the realized 12-month return of a rated stock minus the return of that stock's sector ETF over the same window, entered at the closing price on or after the rating date (no look-ahead). Averaged across an analyst's calls, it measures how much their picks beat simply owning the sector.
What counts as a "Scored Call"?
A scored call is a rating that has a fully-resolved 12-month outcome — enough calendar time has elapsed since the call and we have the price data to measure it. Recent calls still inside their 12-month window are pending, not scored.
What does "Skilled" mean?
An analyst is flagged Skilled when their outperformance is statistically significant after Benjamini-Hochberg false-discovery correction (q ≤ 0.10) — i.e. the edge is very unlikely to be luck, even across thousands of analysts tested at once.
How often is the leaderboard updated?
Scores recompute as new ratings are ingested and as pending calls cross their 12-month mark. Each analyst's "Last Rated" date reflects their most recent rating in our data.
Not investment advice. Analyst ratings and the realized post-call returns shown here are derived algorithmically from public broker research and end-of-day market data, and describe historical activity, not a recommendation. Returns are measured in excess of each rated stock's own sector over the 12 months after each call and are subject to data delays, errors, and revisions. Past performance does not guarantee future results. Always do your own research and consult a licensed financial advisor before making investment decisions.