Bank of America is the cleanest large-bank file this earnings season, and the tape agrees: as this is written, the stock is printing a fresh 52-week high above 63 on an above-average volume pace. The July 14 report delivered the fifth straight beat (1.21 vs 1.12 expected) and management raised the operating-leverage guide from above 200 to 300-400 basis points while pointing net interest income to the upper end of its 6-8% range. Behind it: a $40B buyback with $17B still to spend, a 2.07% dividend, a shrinking share count, and short interest at 1.4%. (One footnote for completeness: the legacy Series L convertible preferred force-converts if the stock holds above 65 — a mechanical, well-telegraphed add of under 2% to the count, detailed in Capital Structure.) The one structural criticism was entry math, not quality; at 62.5 the reward to the flag target didn't clear the bar. A confirmed breakout above 63.00 changes that arithmetic: the base projects toward 67-68, in line with the 68.77 analyst mean. Two caveats. Insiders have bought exactly nothing during the entire rally (the CEO's monthly block is cash-settled RSU vesting returned to the issuer, not an open-market sale), and Friday's jobs report can shake any bank breakout. Half size on strength today, the rest on a retest that holds — and not full size until Friday's print is out.
| Metric | Value | Signal |
|---|---|---|
| Revenue (TTM) | $113.9B | +16.8% growth |
| Earnings Growth | +34.1% | Accelerating |
| Operating Margin | 38.3% | Strong |
| ROE | 11.2% | Improving |
| Book Value / Share | $39.34 | P/B 1.60x |
| Forward PE | 12.0x | Cheap vs growth |
| PEG | 1.06 | GARP |
| Dividend Yield | 2.07% | Plus $17B buyback |
| Analyst Mean Target | $68.77 | Buy consensus |
| Quarter | EPS Actual | EPS Est. | Surprise |
|---|---|---|---|
| Q3 2025 (cal.) | $1.06 | $0.95 | +12% |
| Q4 2025 (cal.) | $0.98 | $0.96 | +2.2% |
| Q1 2026 (cal.) | $1.11 | $1.02 | +8.8% |
| Q2 2026 (cal.) | $1.21 | $1.12 | +7.7% |
Five consecutive beats (Q2 2025 verified separately: 0.89 vs 0.86). The July 14 report paired the beat with a raised operating-leverage guide: the market gapped the stock into the base it is now breaking out of. Next report: October 14, 2026 — outside the trade window.
| Date | Insider | Type | Shares | Value |
|---|---|---|---|---|
| monthly, ongoing | Brian Moynihan (CEO) | RSU vest | ~18,083/month | Cash-settled RSUs vesting monthly, disposed to the issuer at market price — compensation mechanics, not open-market sales |
| 2026-05-05 | Geoffrey Greener (CRO) | Sell | 126,756 | $6.72M at $53.00, single sale, no follow-up since |
| 2026-02-27 → 03-12 | Executive cluster | Sell | — | ~$24M across six executives, concentrated in the post-vesting annual comp window |
No open-market buys anywhere in the last 120 days, and no discretionary selling since the CRO's isolated May 5 block despite a +20% rally — the Feb-Mar cluster was the routine comp-vesting window and the CEO's monthly block is RSU vesting settled with the issuer, not a market order. Read: neutral-with-an-asterisk. Nobody inside is pounding the table, and nobody is running for the exit either.
Shrinking fast: $13.2B repurchased in H1 2026 under the $40B authorization, ~$17B remaining; one of the largest active buybacks in the market. Full disclosure on the other side of the ledger: the active shelf (333-290665) covers senior debt and structured notes — routine large-bank funding, not a common-stock ATM — and the legacy 7.25% Series L convertible preferred (issued 2008, $50 conversion price) becomes force-convertible if the stock holds above $65.00 for 20 of 30 sessions. That trigger sits inside this trade's 67-68 target zone; full conversion would add under 2% to the 6.99B count even at the original issue size, and the buyback retires several times that per year. Stock comp is likewise issued monthly and overwhelmed by repurchases. Net-net the count shrinks — but "low and shrinking" is the honest label, not "zero".
Bounded 1.13-1.64% for a full year, no bear thesis is being expressed through the borrow, and no squeeze fuel either.
Unusual Activity: The August 7 weekly — expiring the same day as the jobs print — is call-crowded: 50,833 calls vs 18,538 puts of open interest, with max pain near 60, about 5% below spot. Into Friday, dealer positioning leans toward a pin lower rather than a chase higher. Not a thesis-breaker; a timing input that argues for the retest entry over the chase.
| RSI (14) | 64.8 |
| EMA 20 | $60.85 |
| EMA 50 | $58.25 |
| EMA 200 | $53.55 |
| MACD | 1.29 |
| Signal | 1.42 |
| ATR (14) | $1.12 |
A 27% leg off the May low built a textbook 15-session flag between 60.07 and 62.99: three weeks exactly, ascending lows, contracting volume. Today that flag is resolving upward: a fresh high at 63.54 on an above-average volume pace. The flag projects toward 67-68. The asterisk: the approach to the high came on drying volume (August 3 was the lightest session in 40 days), so the breakout needs to hold 63.00 on a closing basis to be trusted. Below, the EMA20 at 60.85 anchors the structure.
The balance-sheet file is clean, a net-shrinking share count, bounded short interest, capital returning at scale. The live risks are tactical: a breakout that must keep its volume, options positioning pinned below, and a macro print inside the week.
The best bank file of the season, five beats, a raised operating-leverage guide, $17B of buyback — resolving a three-week flag upward at its annual high. The plan splits: pay half for strength today, keep the rest for the retest the options tape says is likely into Friday — and don't reach full size until the jobs print is behind.
When a setup gives you two entries, let sizing express conviction: half on the momentum, full only at the retest price you set before the market opened.
This analysis is provided for informational and educational purposes only. It does not constitute financial advice, investment recommendation, or solicitation to buy or sell any security.
Past performance is not indicative of future results. All investments involve risk, including the possible loss of principal. Always conduct your own research and consult a licensed financial advisor before making investment decisions.
Data sourced from live market feeds, Yahoo Finance, SEC EDGAR and other public sources. Accuracy is not guaranteed.