Scorecard › Firms › KeyBanc

KeyBanc — sell-side record

KeyBanc made 109 rating actions across 34 covered names in the last 12 months, 90% of them Buy-type and 2% Sell-type. Of its 163 price targets that resolved, 61 (37%) were reached while they stood, 99 were replaced by KeyBanc before their deadline and 3 fell short at it. 11 of its 19 Buy- and Sell-type ratings that ran a full horizon agreed with how the stock did against its sector.

40 covered names with a call from KeyBanc in the last two years, checked through 2026-10-29. Rebuilt every morning.

Targets reached while they stood
37.4% 61 of 163
95% range 30–45%
Replaced by KeyBanc before the deadline
60.7% 99
Short at the deadline
1.8% 3
Still running
30
Ratings vs sector
11 of 19
95% range 36–77% · no letter
Ratings: Buy / Hold / Sell, 12 mo
90 / 8 / 2%
109 rating actions
KeyBanc'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 KeyBanc publishes a different horizon or benchmark, the record will be rechecked on those terms.

By name

TickerRating actions, 12 moTargets reachedReplaced earlyShortResolvedRatings vs sector
GOOGL9 4 (24%) 13017 1 of 1
ZS7 5 (42%) 7012 1 of 1
NVDA10 0 (0%) 11011 1 of 1
HOOD6 6 (54%) 5011 1 of 1
AMAT6 4 (57%) 307 1 of 1
UNH2 2 (29%) 507 0 of 1
ROK1 2 (29%) 507 1 of 1
AVGO3 2 (33%) 406 1 of 1
RKLB3 4 (67%) 206 —
AMZN6 0 (0%) 505 —
NFLX6 0 (0%) 505 0 of 1
AMD5 3 (60%) 205 —
WMT2 2 (40%) 305 1 of 1
INTC5 2 (50%) 204 —
META5 0 (0%) 404 —
UBER2 2 (50%) 204 0 of 1
CEG1 4 (100%) 004 1 of 1
MA1 0 (0%) 404 0 of 1
SHOP1 3 (75%) 104 1 of 1
PANW0 2 (50%) 204 —
CRWD7 2 (67%) 103 1 of 1
LUNR3 3 (100%) 003 —
MSFT2 0 (0%) 303 0 of 1
NET2 2 (67%) 103 0 of 1
EXE1 0 (0%) 213 —
ORCL1 1 (33%) 203 0 of 1
LRCX0 1 (33%) 203 —
EOG1 1 (50%) 102 —
FTNT0 0 (0%) 022 —
TER0 1 (50%) 102 —
FSLR2 0 (0%) 101 0 of 1
NXT2 1 (100%) 001 —
ENPH1 1 (100%) 001 —
SYM1 1 (100%) 001 —
SPCX2 — ——0 —
AAPL1 — ——0 —
HD1 — ——0 —
VST1 — ——0 —
RUN0 — ——0 —
SEDG0 — ——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-29 MSFT Overweight maintained $528.80 $630 running to 2027-10-29 +3.9%
2026-10-29 GOOGL Overweight maintained $282.94 $385 running to 2027-10-29 -17.0%
2026-10-28 HOOD Overweight maintained $91.43 $135 running to 2027-10-28 -21.5%
2026-10-22 META Overweight maintained $648.85 $905 running to 2027-10-22 -11.9%
2026-10-21 SPCX Sector Weight reiterated $159.31 — no target +4.9%
2026-10-19 GOOGL Overweight maintained $344.18 $410 replaced 2026-10-29, new $385 -1.5%
2026-10-16 CRWD Overweight maintained $227.39 $265 reached 2026-10-27 -5.8%
2026-10-15 RKLB Overweight maintained $55.25 $100 running to 2027-10-15 -13.1%
2026-10-13 META Overweight reiterated $762.50 $900 replaced 2026-10-22, new $905 +17.7%
2026-10-13 NFLX Overweight maintained $70.46 $85 running to 2027-10-13 -9.0%

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.