ScorecardBig Banks (who's right about big banks) › BAC

BAC analyst scorecard · Bank of America

67 rating changes on BAC in the last 12 months. 70% of bullish calls were right at 30 days. Street grade B on 63 scored calls. Consensus target $69, 17% above the last close.

Graded through 2026-09-14 · last close $59.19 (2026-09-14). Rebuilt every morning.

Street grade
B 68.3%
Rating changes, 12 mo
67
Bullish calls right at 30d
70.5% of 61
Bearish calls right at 30d
Consensus target
$69 +16.6%
Firms covering
21
Price targets hit (90d)
38.8% of 49

Holds on BAC, read: 2 cut to or raised to Hold (graded as the change) · 1 Holds whose target leaned 10%+ one way (graded that way) · 4 true Holds, not graded.

Firm by firm

FirmCallsScoredRightAccuracyGradeAvg 30dAvg 90dLatestDateTarget
Morgan Stanley 666 100.0% A +1.6% +0.5% Overweight2026-06-29 $67
Evercore ISI Group 776 85.7% A +2.4% +9.9% Outperform2026-07-17 $67
JPMorgan 443 75.0% A -0.4% +4.4% Overweight2026-07-29 $68
Oppenheimer 664 66.7% B +3.9% +10.5% Perform2026-06-30 $61
Truist Securities 885 62.5% B +1.2% +3.4% Buy2026-07-15 $65
Keefe, Bruyette & Woods 553 60.0% B -0.2% +2.3% Outperform2026-07-15 $70
Wells Fargo 442 50.0% C +2.5% +3.7% Overweight2026-07-15 $69
UBS 333 +3.8% +13.1% Buy2026-08-03 $70
TD Cowen 333 +1.0% -0.8% Buy2026-01-15 $64
CICC 111 +0.1% +1.7% Outperform2026-01-14 $62
Barclays 332 +1.4% -4.0% Overweight2026-07-15 $72
Citigroup 332 +2.5% +4.0% Buy2026-06-23 $66
RBC Capital 221 -0.3% +15.1% Outperform2026-07-15 $65
Jefferies 221 +1.9% +17.4% Buy2026-04-16 $65
Goldman Sachs 221 +3.9% +4.1% Buy2026-03-23 $57
Piper Sandler 410 -0.4% +2.8% Neutral2026-04-16 $59
Freedom Broker 220 -1.9% +0.5% Buy2026-01-22 $61
Baird 100 +4.7% Neutral2026-07-15 $62
Wolfe Research 110 +1.6% -9.6% Peer Perform2026-01-07

Dimmed rows have fewer than 4 scored calls on BAC — too few to grade.

Every call, last 12 months

DateFirmChangeActionGraded asPrice at callRun before+30d+60d+90dTarget · 90d checkHit
2026-08-03 UBS Buy → Buy maintained Bullish $62.48 +6.4% +0.2% $70
2026-07-29 JPMorgan Overweight → Overweight maintained Bullish $61.07 +5.5% +2.0% $68
2026-07-17 Evercore ISI Group Outperform → Outperform maintained Bullish $61.27 +8.4% +4.3% $67
2026-07-15 Baird Neutral → Neutral maintained True hold · target +0% $61.59 +10.2% +4.7% -3.9% $62 not graded
2026-07-15 RBC Capital Outperform → Outperform maintained Bullish $61.59 +10.2% +4.7% -3.9% $65
2026-07-15 Truist Securities Buy → Buy maintained Bullish $61.59 +10.2% +4.7% -3.9% $65
2026-07-15 Keefe, Bruyette & Woods Outperform → Outperform maintained Bullish $61.59 +10.2% +4.7% -3.9% $70
2026-07-15 Barclays Overweight → Overweight maintained Bullish $61.59 +10.2% +4.7% -3.9% $72
2026-07-15 Wells Fargo Overweight → Overweight maintained Bullish $61.59 +10.2% +4.7% -3.9% $69
2026-07-07 UBS Buy → Buy maintained Bullish $59.86 +11.2% +5.2% +4.2% $68
2026-07-06 Evercore ISI Group Outperform → Outperform maintained Bullish $59.90 +11.3% +5.6% +4.6% $63
2026-07-06 JPMorgan Overweight → Overweight maintained Bullish $59.90 +11.3% +5.6% +4.6% $62
2026-07-06 Wells Fargo Overweight → Overweight maintained Bullish $59.90 +11.3% +5.6% +4.6% $67
2026-06-30 Oppenheimer Outperform → Perform downgrade Bearish · cut to Perform $56.98 +10.4% +8.3% +8.7%
2026-06-29 Morgan Stanley Overweight → Overweight maintained Bullish $57.88 +12.2% +5.5% +7.7% $67
2026-06-26 Truist Securities Buy → Buy maintained Bullish $57.88 +13.3% +7.3% +7.9% $64
2026-06-23 Citigroup Buy → Buy maintained Bullish $57.91 +11.8% +5.8% +7.6% $66
2026-04-16 Piper Sandler Neutral → Neutral maintained Leans bullish · Neutral, target +10% $53.51 +13.2% -5.3% +4.4% +15.1% $59 hit
2026-04-16 Oppenheimer Outperform → Outperform maintained Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $61 hit
2026-04-16 Jefferies Buy → Buy maintained Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $65 close
2026-04-16 Evercore ISI Group Outperform → Outperform maintained Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $61 hit
2026-04-16 Truist Securities Buy → Buy maintained Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $61 hit
2026-04-16 RBC Capital Outperform → Outperform reiterated Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $59 hit
2026-04-16 Keefe, Bruyette & Woods Outperform → Outperform maintained Bullish $53.51 +13.2% -5.3% +4.4% +15.1% $64 hit
2026-04-07 JPMorgan Overweight → Overweight maintained Bullish $50.28 +3.4% +4.9% +6.7% +19.1% $58 hit
2026-04-06 Evercore ISI Group Outperform → Outperform maintained Bullish $50.06 +2.9% +7.1% +7.5% +19.7% $55 hit
2026-03-27 Oppenheimer Outperform → Outperform maintained Bullish $46.97 -9.1% +12.1% +11.1% +23.9% $58 hit
2026-03-26 Jefferies Buy initiated Bullish $48.24 -4.3% +9.1% +8.2% +19.7% $60 hit
2026-03-26 Truist Securities Buy → Buy maintained Bullish $48.24 -4.3% +9.1% +8.2% +19.7% $57 hit
2026-03-23 Goldman Sachs Buy → Buy maintained Bullish $47.52 -10.4% +11.8% +9.0% +20.7% $57 hit
2026-02-09 JPMorgan Overweight → Overweight maintained Bullish $56.41 +1.0% -14.0% -6.9% -10.4% $62 missed
2026-01-22 Freedom Broker Buy → Buy maintained Bullish $52.45 -6.3% -2.6% -9.4% +1.3% $61 missed
2026-01-15 TD Cowen Buy → Buy maintained Bullish $52.59 -4.0% +0.3% -10.5% +3.3% $64 missed
2026-01-15 Morgan Stanley Overweight → Overweight maintained Bullish $52.59 -4.0% +0.3% -10.5% +3.3% $64 missed
2026-01-15 Evercore ISI Group Outperform → Outperform maintained Bullish $52.59 -4.0% +0.3% -10.5% +3.3% $59 missed
2026-01-15 Truist Securities Buy → Buy maintained Bullish $52.59 -4.0% +0.3% -10.5% +3.3% $60 missed
2026-01-15 Piper Sandler Neutral → Neutral maintained True hold · target +8% $52.59 -4.0% +0.3% -10.5% +3.3% $57 hit not graded
2026-01-15 Keefe, Bruyette & Woods Outperform → Outperform maintained Bullish $52.59 -4.0% +0.3% -10.5% +3.3% $63 missed
2026-01-14 CICC Outperform initiated Bullish $52.48 -5.2% +0.1% -10.3% +1.7% $62 missed
2026-01-07 TD Cowen Buy → Buy maintained Bullish $55.64 +3.2% +1.6% -13.9% -9.6% $66 missed
2026-01-07 Wolfe Research Outperform → Peer Perform downgrade Bearish · cut to Peer Perform $55.64 +3.2% +1.6% -13.9% -9.6%
2026-01-06 Goldman Sachs Buy → Buy maintained Bullish $57.25 +6.1% -4.0% -16.3% -12.6% $64 missed
2026-01-06 Truist Securities Buy → Buy maintained Bullish $57.25 +6.1% -4.0% -16.3% -12.6% $62 missed
2026-01-05 Barclays Overweight → Overweight maintained Bullish $56.89 +5.5% -2.6% -14.5% -12.0% $71 missed
2025-12-18 Truist Securities Buy → Buy maintained Bullish $54.26 +5.1% -4.0% -2.8% -13.7% $58 missed
2025-12-17 Keefe, Bruyette & Woods Outperform → Outperform maintained Bullish $54.55 +6.0% -2.9% -3.3% -13.3% $64 missed
2025-12-12 Morgan Stanley Overweight → Overweight maintained Bullish $55.14 +1.9% +0.1% +0.5% -14.5% $68 missed
2025-12-11 Piper Sandler Neutral → Neutral maintained True hold · target +2% $54.56 +1.7% +1.1% +3.4% -11.1% $56 missed not graded
2025-11-19 Oppenheimer Outperform → Outperform maintained Bullish $52.02 -0.0% +6.2% +0.1% +1.4% $55 hit
2025-11-06 TD Cowen Buy → Buy maintained Bullish $53.29 +6.0% +1.1% +6.8% +3.9% $64 missed
2025-11-06 Morgan Stanley Overweight → Overweight maintained Bullish $53.29 +6.0% +1.1% +6.8% +3.9% $70 missed
2025-10-27 Wells Fargo Overweight → Overweight maintained Bullish $53.02 +1.6% -0.1% +5.9% -1.9% $62 missed
2025-10-24 Freedom Broker Buy → Buy maintained Bullish $52.57 +1.7% -1.2% +6.5% -0.2% $60 missed
2025-10-16 Morgan Stanley Overweight → Overweight maintained Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $67 missed
2025-10-16 Oppenheimer Outperform → Outperform maintained Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $57 missed
2025-10-16 Piper Sandler Neutral → Neutral maintained True hold · target +9% $50.44 -0.4% +2.1% +9.7% +4.0% $55 hit not graded
2025-10-16 Keefe, Bruyette & Woods Outperform → Outperform reiterated Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $58 missed
2025-10-16 Evercore ISI Group Outperform → Outperform maintained Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $57 missed
2025-10-16 Citigroup Buy → Buy maintained Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $62 missed
2025-10-16 Barclays Overweight → Overweight maintained Bullish $50.44 -0.4% +2.1% +9.7% +4.0% $59 missed
2025-10-07 UBS Buy → Buy maintained Bullish $50.29 +6.0% +7.2% +13.1% $57 hit
2025-09-30 Evercore ISI Group Outperform → Outperform maintained Bullish $51.59 +2.8% +3.2% +7.3% $55 hit
2025-09-29 Morgan Stanley Overweight → Overweight maintained Bullish $52.42 +0.3% +2.4% +5.6% $66 missed
2025-09-24 Truist Securities Buy → Buy maintained Bullish $51.70 +1.7% +0.4% +8.3% $56 hit
2025-09-23 Oppenheimer Outperform → Outperform maintained Bullish $51.70 +0.1% +0.4% +8.1% $56 hit
2025-09-19 Citigroup Buy → Buy maintained Bullish $52.25 -0.4% -1.2% +3.9% $58 missed
2025-09-16 Wells Fargo Overweight → Overweight maintained Bullish $50.66 -0.4% +1.6% +9.2% $60 close

Also in Big Banks

JPMWFCGSMSBig Banks vs XLF →

Interactive version with the price chart and target overlay: Scorecard tab on the dashboard. All covered names: index.

How the grading works

Every sell-side rating change from the last 365 days is priced the day it lands and checked again 30, 60 and 90 days later. A call is a hit when the stock moved in the called direction at 30 days. Buy- and Sell-side ratings call their own direction. A Hold is read, not waved through: a downgrade to Hold is graded as a bearish call and an upgrade to Hold as a bullish one, and a maintained Hold whose price target sits 10%+ above the price leans bullish (10%+ below, leans bearish) and is graded that way. A Hold with a target close to the price is a true Hold and is not graded at all. Every call with a price target also gets a target check 90 days later: hit (reached it or within 5%), close (covered at least half the distance) or missed. A firm's accuracy on a single name prints only after 4 scored calls, and a firm gets its own page only after 10 scored calls across every covered name — below that a percentage is noise. "Run before the call" is the stock's move over the 30 calendar days before the rating landed. Data: Yahoo Finance rating history and daily closes, rebuilt each morning. Nothing on this page is advice.

Get the 7 AM brief

The AM take, today's docket and the Street's calls — one email, weekdays, before the open.