Scorecard › Firms › Keefe, Bruyette & Woods

Keefe, Bruyette & Woods — sell-side record

Keefe, Bruyette & Woods made 40 rating actions across 13 covered names in the last 12 months, 40% of them Buy-type and 0% Sell-type. Of its 66 price targets that resolved, 24 (36%) were reached while they stood, 39 were replaced by Keefe, Bruyette & Woods before their deadline and 3 fell short at it. 5 of its 8 Buy- and Sell-type ratings that ran a full horizon agreed with how the stock did against its sector.

17 covered names with a call from Keefe, Bruyette & Woods in the last two years, checked through 2026-10-29. Rebuilt every morning.

Targets reached while they stood
36.4% 24 of 66
95% range 26–48%
Replaced by Keefe, Bruyette & Woods before the deadline
59.1% 39
Short at the deadline
4.5% 3
Still running
9
Ratings vs sector
5 of 8
95% range 31–86% · no letter
Ratings: Buy / Hold / Sell, 12 mo
40 / 60 / 0%
40 rating actions

What its Holds say: Keefe, Bruyette & Woods's 24 Hold-type ratings in the last 12 months carried a median price target +8% from the price on the day; 12% sat below the price. Of its Holds that ran a full horizon, 1 of 9 stayed within 5 points of the sector ETF.

Keefe, Bruyette & Woods's own rating definitions are not on file yet. Its calls are checked on the defaults: a 12-month horizon, and the stock's sector SPDR ETF as the benchmark. If Keefe, Bruyette & Woods publishes a different horizon or benchmark, the record will be rechecked on those terms.

By name

TickerRating actions, 12 moTargets reachedReplaced earlyShortResolvedRatings vs sector
MS5 2 (25%) 608 1 of 1
BAC5 1 (14%) 607 1 of 1
WFC4 2 (33%) 406 —
GS4 4 (80%) 105 —
PNC4 2 (40%) 305 —
TFC3 3 (60%) 205 —
HOOD3 2 (50%) 204 —
KEY2 1 (25%) 304 0 of 1
SCHW0 3 (75%) 104 1 of 1
FITB3 1 (33%) 203 —
USB3 2 (67%) 103 —
CME1 1 (33%) 203 —
ICE0 0 (0%) 213 1 of 1
JPM2 0 (0%) 202 1 of 1
MA1 0 (0%) 112 0 of 1
V0 0 (0%) 112 0 of 1
IBKR0 — ——0 —

Per-name counts are small; no percentage on one name is a measure of skill.

Latest calls

DateTickerRatingActionPrice at callTargetTarget statusMove in the 30 days before
2026-10-19 TFC Market Perform maintained $46.32 $54 running to 2027-10-19 -4.6%
2026-10-16 PNC Market Perform maintained $217.39 $250 running to 2027-10-16 -6.1%
2026-10-15 BAC Outperform maintained $51.70 $65 running to 2027-10-15 -13.1%
2026-10-15 MS Outperform reiterated $182.10 $230 running to 2027-10-15 -11.7%
2026-10-14 WFC Market Perform maintained $80.90 $90 running to 2027-10-14 -8.8%
2026-10-14 GS Market Perform maintained $878.72 $1100 running to 2027-10-14 -11.1%
2026-09-29 HOOD Market Perform maintained $116.22 $115 within 5% of price when set +11.5%
2026-07-31 MA Outperform maintained $573.10 $685 running to 2027-07-31 +9.7%
2026-07-22 KEY Outperform maintained $23.11 $26 running to 2027-07-22 +1.2%
2026-07-20 TFC Market Perform maintained $51.00 $55 replaced 2026-10-19, new $54 +5.5%

Other firms: Barclays · Wells Fargo · Morgan Stanley · UBS · Citigroup · RBC Capital · JPMorgan · Truist Securities · TD Cowen · Cantor Fitzgerald · Evercore ISI Group · Piper Sandler. All firms.

How calls are checked

Every call is checked on the firm's own terms. A price target is followed until its own deadline (12 months unless the firm publishes a different horizon) and ends as reached (the stock closed at or beyond it while it stood), replaced (the same firm set a new target first) or short at deadline. A rating is compared with the stock's sector SPDR ETF on total return over the rating's life, because most big-firm ratings are relative: Overweight means "beat its peers", not "go up". Hold-type ratings are tracked, not graded. A firm is numbered only with 30+ resolved targets, and a letter prints only for a firm's whole record where an exact test separates it from a coin flip. None of this is a verdict on anyone's skill, and one day is never a grade. The full method →

Get the daily brief

Our take, the S&P 500 Pulse, the Street's calls and today's docket — one email, weekdays, 9 AM ET, 30 minutes before the open.