Bank of America — sell-side record
Bank of America made 166 rating actions across 78 covered names in the last 12 months, 79% of them Buy-type and 7% Sell-type. Of its 280 price targets that resolved, 125 (45%) were reached while they stood, 146 were replaced by Bank of America before their deadline and 9 fell short at it. 36 of its 57 Buy- and Sell-type ratings that ran a full horizon agreed with how the stock did against its sector.
92 covered names with a call from Bank of America in the last two years, checked through 2026-10-29. Rebuilt every morning.
What its Holds say: Bank of America's 22 Hold-type ratings in the last 12 months carried a median price target +4% from the price on the day; 23% sat below the price. Of its Holds that ran a full horizon, 1 of 10 stayed within 5 points of the sector ETF.
By name
| Ticker | Rating actions, 12 mo | Targets reached | Replaced early | Short | Resolved | Ratings vs sector |
|---|---|---|---|---|---|---|
| AAPL | 9 | 0 (0%) | 19 | 0 | 19 | 0 of 1 |
| AMD | 9 | 8 (50%) | 8 | 0 | 16 | 1 of 1 |
| NVDA | 4 | 0 (0%) | 13 | 0 | 13 | 1 of 1 |
| AMZN | 4 | 1 (10%) | 9 | 0 | 10 | 1 of 1 |
| GOOGL | 2 | 4 (44%) | 5 | 0 | 9 | 1 of 1 |
| AVGO | 4 | 5 (62%) | 3 | 0 | 8 | 1 of 1 |
| AMAT | 4 | 6 (86%) | 1 | 0 | 7 | 1 of 1 |
| INTC | 4 | 5 (71%) | 2 | 0 | 7 | — |
| UNH | 2 | 3 (43%) | 4 | 0 | 7 | — |
| LLY | 4 | 1 (20%) | 3 | 1 | 5 | 1 of 1 |
| BWXT | 3 | 1 (20%) | 4 | 0 | 5 | 1 of 1 |
| JNJ | 3 | 4 (80%) | 1 | 0 | 5 | — |
| JPM | 2 | 0 (0%) | 5 | 0 | 5 | 1 of 1 |
| ORCL | 2 | 3 (60%) | 2 | 0 | 5 | 0 of 1 |
| ABBV | 1 | 3 (60%) | 2 | 0 | 5 | — |
| FSLR | 1 | 2 (40%) | 3 | 0 | 5 | 0 of 1 |
| GEV | 1 | 4 (80%) | 1 | 0 | 5 | 1 of 1 |
| TSLA | 1 | 3 (60%) | 2 | 0 | 5 | — |
| RKLB | 4 | 3 (75%) | 1 | 0 | 4 | 1 of 1 |
| CVX | 3 | 3 (75%) | 1 | 0 | 4 | 0 of 1 |
| LRCX | 3 | 3 (75%) | 1 | 0 | 4 | 1 of 1 |
| MRNA | 3 | 2 (50%) | 2 | 0 | 4 | 0 of 1 |
| PFE | 3 | 2 (50%) | 2 | 0 | 4 | — |
| AMGN | 2 | 1 (25%) | 3 | 0 | 4 | 0 of 1 |
| AR | 2 | 0 (0%) | 4 | 0 | 4 | 0 of 1 |
| LUNR | 2 | 4 (100%) | 0 | 0 | 4 | 1 of 1 |
| MS | 2 | 2 (50%) | 2 | 0 | 4 | 1 of 1 |
| MSFT | 2 | 1 (25%) | 3 | 0 | 4 | 0 of 1 |
| NXT | 2 | 4 (100%) | 0 | 0 | 4 | 1 of 1 |
| VRTX | 1 | 0 (0%) | 4 | 0 | 4 | 0 of 1 |
| META | 4 | 0 (0%) | 3 | 0 | 3 | — |
| DKNG | 3 | 2 (67%) | 1 | 0 | 3 | — |
| LNG | 2 | 2 (67%) | 1 | 0 | 3 | 0 of 1 |
| MRK | 2 | 2 (67%) | 1 | 0 | 3 | 1 of 1 |
| SCHW | 2 | 1 (33%) | 2 | 0 | 3 | 1 of 1 |
| PLTR | 1 | 2 (67%) | 1 | 0 | 3 | 1 of 1 |
| ROK | 1 | 1 (33%) | 2 | 0 | 3 | 1 of 1 |
| WFC | 1 | 0 (0%) | 3 | 0 | 3 | 1 of 1 |
| EOG | 0 | 1 (33%) | 2 | 0 | 3 | — |
| XOM | 5 | 1 (50%) | 1 | 0 | 2 | — |
| GS | 3 | 2 (100%) | 0 | 0 | 2 | — |
| NFLX | 3 | 0 (0%) | 2 | 0 | 2 | 0 of 1 |
| TER | 3 | 1 (50%) | 1 | 0 | 2 | — |
| FLUT | 2 | 0 (0%) | 2 | 0 | 2 | — |
| HOOD | 2 | 0 (0%) | 2 | 0 | 2 | 1 of 1 |
| VST | 2 | 1 (50%) | 1 | 0 | 2 | 1 of 1 |
| BA | 1 | 0 (0%) | 1 | 1 | 2 | 0 of 1 |
| COP | 1 | 0 (0%) | 2 | 0 | 2 | — |
| FTNT | 1 | 2 (100%) | 0 | 0 | 2 | 0 of 1 |
| GILD | 1 | 1 (50%) | 1 | 0 | 2 | 1 of 1 |
| LEU | 1 | 2 (100%) | 0 | 0 | 2 | — |
| UBER | 1 | 1 (50%) | 0 | 1 | 2 | 0 of 1 |
| V | 1 | 2 (100%) | 0 | 0 | 2 | — |
| ZS | 1 | 1 (50%) | 1 | 0 | 2 | 0 of 1 |
| BKR | 0 | 1 (50%) | 1 | 0 | 2 | 1 of 1 |
| ENPH | 0 | 2 (100%) | 0 | 0 | 2 | 1 of 1 |
| EQT | 0 | 0 (0%) | 1 | 1 | 2 | 0 of 1 |
| NET | 0 | 2 (100%) | 0 | 0 | 2 | 1 of 1 |
| PANW | 0 | 1 (50%) | 1 | 0 | 2 | 1 of 1 |
| SMR | 0 | 2 (100%) | 0 | 0 | 2 | 1 of 1 |
| USB | 0 | 2 (100%) | 0 | 0 | 2 | 1 of 1 |
| WMT | 0 | 2 (100%) | 0 | 0 | 2 | 1 of 1 |
| ASML | 2 | 1 (100%) | 0 | 0 | 1 | — |
| COST | 2 | 0 (0%) | 1 | 0 | 1 | — |
| CRWD | 2 | 1 (100%) | 0 | 0 | 1 | — |
| IBKR | 2 | 0 (0%) | 1 | 0 | 1 | 1 of 1 |
| OKLO | 2 | 1 (100%) | 0 | 0 | 1 | — |
| SPCX | 2 | 0 (0%) | 1 | 0 | 1 | — |
| ABT | 1 | 0 (0%) | 0 | 1 | 1 | 0 of 1 |
| CEG | 1 | 1 (100%) | 0 | 0 | 1 | 1 of 1 |
| CME | 1 | 0 (0%) | 0 | 1 | 1 | 0 of 1 |
| HD | 1 | 0 (0%) | 0 | 1 | 1 | 0 of 1 |
| OXY | 1 | 1 (100%) | 0 | 0 | 1 | — |
| PNC | 1 | 1 (100%) | 0 | 0 | 1 | 1 of 1 |
| SLB | 1 | 1 (100%) | 0 | 0 | 1 | — |
| ASTS | 0 | 1 (100%) | 0 | 0 | 1 | — |
| DIS | 0 | 0 (0%) | 0 | 1 | 1 | 0 of 1 |
| ICE | 0 | 0 (0%) | 0 | 1 | 1 | 0 of 1 |
| KEY | 0 | 1 (100%) | 0 | 0 | 1 | 1 of 1 |
| TLN | 0 | 1 (100%) | 0 | 0 | 1 | 1 of 1 |
| KLAC | 2 | — | — | — | 0 | 1 of 1 |
| REGN | 2 | — | — | — | 0 | — |
| BSX | 1 | — | — | — | 0 | — |
| CCJ | 1 | — | — | — | 0 | — |
| FITB | 1 | — | — | — | 0 | — |
| IONQ | 1 | — | — | — | 0 | — |
| ISRG | 1 | — | — | — | 0 | — |
| MDT | 1 | — | — | — | 0 | — |
| PENN | 1 | — | — | — | 0 | — |
| SEDG | 1 | — | — | — | 0 | — |
| TFC | 1 | — | — | — | 0 | — |
| TSM | 1 | — | — | — | 0 | — |
Per-name counts are small; no percentage on one name is a measure of skill.
Latest calls
| Date | Ticker | Rating | Action | Price at call | Target | Target status | Move in the 30 days before |
|---|---|---|---|---|---|---|---|
| 2026-10-27 | VST | Buy | maintained | $146.66 | $194 | running to 2027-10-27 | +5.9% |
| 2026-10-22 | SPCX | Buy | maintained | $144.75 | $275 | running to 2027-10-22 | -6.4% |
| 2026-10-22 | META | Buy | maintained | $648.85 | $845 | running to 2027-10-22 | -11.9% |
| 2026-10-21 | NFLX | Buy | maintained | $65.04 | $90 | running to 2027-10-21 | -11.3% |
| 2026-10-20 | GILD | Buy | maintained | $156.51 | $172 | running to 2027-10-20 | +4.3% |
| 2026-10-05 | SCHW | Underperform | maintained | $97.96 | $95 | within 5% of price when set | -10.4% |
| 2026-10-05 | IBKR | Buy | maintained | $89.05 | $116 | running to 2027-10-05 | -3.9% |
| 2026-10-05 | HOOD | Buy | maintained | $114.11 | $156 | running to 2027-10-05 | -6.5% |
| 2026-10-05 | DKNG | Neutral → Buy | upgrade | $19.60 | $27 | running to 2027-10-05 | -18.4% |
| 2026-09-30 | BWXT | Buy | maintained | $137.00 | $210 | running to 2027-09-30 | -10.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.