Which Wall Street research firms employ the most accurate stock analysts? We answer it with track records, not reputation. Bullish Whales ranks 277 equity research firms by how well the analysts at each firm have actually called stocks, across 28,895 rated calls. A firm's Firm BW Score is the average BW Score of its ranked analysts, on a 0 to 100 scale where 50 means their picks matched the stock's own sector.
Sort and filter the firms by Firm BW Score, win rate versus sector, and price-target accuracy, over All-time, 3-year and 1-year windows. Every rating is scored on real prices. We enter at the close on or after the call date with no look-ahead, measure the stock against its own sector ETF, and shrink the result toward the average so a few lucky calls cannot carry a firm. Right now Citigroup tops the board across 4 ranked analysts.
| Firm | Firm BW ↓ | Ranked | Best rank | Avg Win % | Avg PT Hit % | Avg sector-excess | Scored calls | Tickers | |
|---|---|---|---|---|---|---|---|---|---|
| CI | 62 | 4 | #12 | +50.4% | +48.2% | +3.9% | 709 | 396 | › |
| WF | 57 | 11 | #3 | +48.9% | +53.9% | +2.3% | 780 | 303 | › |
| KB | 56 | 9 | #2 | +48.4% | +55.1% | +2.0% | 436 | 138 | › |
| MS | 49 | 5 | #11 | +48.4% | +50.1% | −0.4% | 736 | 332 | › |
| ST | 46 | 9 | #21 | +45.1% | +54.1% | −1.5% | 692 | 303 | › |
| MI | 44 | 3 | #62 | +41.5% | +39.7% | −1.9% | 205 | 115 | › |
| JP | 44 | 6 | #51 | +44.6% | +55.4% | −2.1% | 792 | 419 | › |
| BA | 41 | 11 | #31 | +43.5% | +52.4% | −2.9% | 921 | 364 | › |
| BR | 41 | 11 | #4 | +41.8% | +42.9% | −3.0% | 678 | 287 | › |
| NC | 36 | 6 | #1 | +37.9% | +47.1% | −4.5% | 198 | 108 | › |
| PS | 36 | 16 | #33 | +41.5% | +47.8% | −4.7% | 913 | 388 | › |
| GS | 31 | 9 | #45 | +41.4% | +49.5% | −6.4% | 639 | 326 | › |
| BA | 30 | 3 | #99 | +36.6% | +41.9% | −6.7% | 410 | 191 | › |
| RO | 29 | 3 | #77 | +34.9% | +53.4% | −7.0% | 189 | 47 | › |
| CF | 28 | 10 | #74 | +37.6% | +38.2% | −7.3% | 585 | 213 | › |
| RJ | 27 | 17 | #49 | +36.9% | +45.5% | −7.6% | 1,028 | 373 | › |
| SC | 27 | 8 | #54 | +37.2% | +51.2% | −7.7% | 485 | 175 | › |
| CJ | 25 | 17 | #10 | +38.8% | +35.9% | −8.2% | 777 | 214 | › |
| TS | 24 | 9 | #25 | +37.7% | +46.5% | −8.6% | 623 | 241 | › |
| CH | 24 | 8 | #43 | +37.7% | +44.7% | −8.8% | 338 | 181 | › |
| OP | 22 | 8 | #91 | +35.0% | +34.7% | −9.3% | 538 | 239 | › |
| HC | 21 | 22 | #24 | +35.6% | +19.9% | −9.5% | 3,346 | 494 | › |
| WE | 19 | 5 | #5 | +37.9% | +43.9% | −10.3% | 350 | 138 | › |
| CC | 18 | 4 | #39 | +37.9% | +22.9% | −10.6% | 179 | 52 | › |
| KE | 14 | 6 | #55 | +35.6% | +52.1% | −12.0% | 450 | 185 | › |
All 277 research firms (A–Z)
Every firm with at least one tracked analyst. Open a firm for its full analyst roster.
About the analyst firm leaderboard
Bullish Whales ranks Wall Street research firms by the track record of the equity analysts associated with them. A firm's score is the average BW Score of its ranked analysts, a 0–100 measure of how well their rated stocks actually performed against their own sector. Firm scores reflect analysts currently associated with each firm, scored on their full historical calls. Choose a time window, filter by the metrics that matter, or open any firm for its full analyst roster.
What is the Firm BW Score?
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), then shrunk toward the population mean and corrected for multiple testing. The Firm BW Score averages that result across a firm's ranked analysts on a 0–100 scale where 50 means the analyst matched their stocks' sector. A firm needs at least three ranked analysts to earn a firm-level rank, so a single standout analyst cannot carry an entire firm to the top.
Frequently asked questions
Which research firms have the most accurate analysts?
Bullish Whales ranks research firms by the track record of the analysts currently associated with them, scored on real price outcomes, how far each analyst's rated stocks beat their own sector over the 12 months after the call, shrunk toward the population and corrected for multiple testing. A firm's score is the average BW Score of its ranked analysts. Citigroup currently leads the firm board with a Firm BW Score of 62. The leaderboard surfaces the firms whose research desks have most consistently beaten the market.
What is the Firm BW Score?
The Firm BW Score is the average BW Score across a firm's ranked analysts, on a 0–100 scale where 50 means an analyst matched their stocks' sector. A firm needs at least three ranked analysts to earn a firm-level score, so a single standout analyst can't carry an entire firm to the top.
How are firm scores attributed?
Firm scores reflect analysts CURRENTLY associated with each firm, scored on their full historical calls. An analyst who moved firms brings their track record with them, so this answers "which firms employ analysts with strong records," which can differ from "which firm issued each historical call."
What do the time windows (All / 3Y / 1Y) mean?
Each window re-scores firms over the calls whose 12-month outcome MATURED in that period, "recent realized performance." All-time uses every matured call; 3Y and 1Y narrow to more recent realized results. Shorter windows have fewer matured calls, so they may show fewer ranked firms.
What do Win % and PT Hit % mean for a firm?
Win % is the average share of a firm's ranked analysts' calls that beat their sector; PT Hit % is the average share of their price targets the stock reached within 12 months. Both are shrunk toward the population rate and only shown once an analyst has at least 20 scored calls.
Are firm rankings investment advice?
No. Everything here is education and research only. The scores are estimates we calculate from our own data, analyst ratings matched against end-of-day prices, and are not a recommendation to use or avoid any firm's research. Past performance does not guarantee future results.
Education only, not investment advice. Every Firm BW Score, Win %, PT Hit % and rank on this page is an estimate we calculate from our own data, analyst ratings and price targets matched against end-of-day prices, and may not be 100% accurate or complete. Coverage gaps, data delays, mis-attributed ratings, revisions and modelling choices all mean these numbers are our best approximation, not a definitive or official record. Returns are measured in excess of each rated stock's own sector over the 12 months after each call. Past performance does not guarantee future results, and nothing here is a recommendation to buy or sell any security. Use it for education and research only, and consult a licensed financial advisor before making investment decisions.