Skip to content
Skip to main content
A newer analysis is available for FY2025. View the latest report →

Bank of America Corporation (BAC) 2024 Earnings Analysis

By DouyaLast reviewed: 2026-04-22How we score

Bank of America Corporation2024 Earnings Analysis

BAC|US|Quality · Moat · Risks
C

72/100

Bank of America's FY2024 produced $27.0B net income on $105.9B revenue at 25.5% net margin — slightly below JPM's 33% reflecting BAC's more consumer-heavy, less trading-and-IB-diversified business mix. ROE of 9.2% on $294B equity base is the industry-median bank return, not the high-teens that JPM achieves. Consumer banking benefited from high-rate NII; Markets had a decent year in trading but wealth management (Merrill Lynch) and IB fees were modest. The defining strategic story is BAC's continued consumer-banking dominance (60M+ US relationships) layered with Merrill wealth + Bank of America Private Bank + BAC Securities. Note: 10-K text extraction failed (same SEC filings.recent aging issue as JPM); financials are DB-verified, report prose uses industry-standard framing rather than verbatim BAC-specific quotes.

Moat Stack · compounding advantage🏛️Efficient Scale⚙️Cost Advantage

Core Dimension Scores

Evaluating competitive strength across earnings quality, moat strength, and risk sustainability

Earnings Quality
76/100
Earnings quality scores 76/100. Absolute scale is impressive...
Moat Strength
74/100
Moat strength scores 74/100. Similar moat character to JPM (...
Capital Allocation
76/100
Capital allocation scores 76/100. Moynihan-era discipline ha...
Key Risks
62/100
Risk profile scores 62/100 (higher = safer). NIM compression...

Overall Score Trend

📊

Earnings Quality

76/100
Net Income
$27.0B

Net income of $27.0B makes BAC the #2 US bank by earnings (JPM #1 at $58.5B). Scale provides diversification across Consumer Banking, Global Banking, Global Markets, and Global Wealth & Investment Management segments.

Net Margin
25.5%

25.5% net margin reflects mid-cycle bank profitability. BAC's consumer-heavy mix translates to more rate-sensitive earnings than JPM — high-rate environments boost NIM; rate cuts compress it. Through-cycle margin closer to 22%.

ROE
9.2%

ROE of 9.2% is close to BAC's cost of capital and well below JPM's 17%. Reflects lower fee-generation intensity vs JPM (less trading + advisory revenue) and large equity base from decades of retained earnings + Berkshire's preferred investment. Persistent gap to JPM is structural.

OCF — Bank Caveat
-$8.8B

Negative OCF reflects bank-specific accounting (loan originations as operating outflows). Not a meaningful earnings-quality signal for banks. Net income, ROE, and tangible-book-value-per-share growth are the right metrics.

Earnings quality scores 76/100. Absolute scale is impressive — $27B net income makes BAC a top-5 US earnings generator. The 9.2% ROE is the structural weakness vs JPM; BAC's consumer-heavy mix carries lower revenue intensity per dollar of equity than JPM's trading + IB diversification. Cyclical upside in rate environment is real; normalized ROE over a cycle is mid-low teens.

🏰

Moat Strength

74/100
Consumer Banking Scale
60M+ relationships

BAC is the largest US consumer bank by deposit relationships — 60M+ US households. Branch footprint covers most major metros; mobile banking (BAC app) has industry-leading active user counts. Deposit stickiness + cross-sell economics form the consumer-banking moat.

Merrill Wealth Franchise
$1.7T+ AUM

The 2009 Merrill Lynch acquisition gave BAC access to $1.7T+ in wealth AUM + thousands of financial advisors. Merrill is a leading US private-wealth franchise; the integration with BAC banking creates cross-sell opportunities smaller brokerages can't match.

Scale + Cost Advantage
Top-4 bank

As a top-4 US bank, BAC benefits from scale in technology spend, compliance, funding costs (A-rated debt), and regulatory capital optimization. The US banking industry supports ~4-6 national players; BAC is firmly in that tier.

GTS (Global Transaction Services)
Sticky

BAC's Global Transaction Services (cash management, payments, trade finance, custody) embeds the bank in corporate treasury operations with multi-year switching costs. This is a recurring-revenue annuity segment that's less cyclical than markets/IB.

Moat strength scores 74/100. Similar moat character to JPM (scale + brand + switching costs) but narrower — JPM's trading + IB dominance is weaker at BAC, and Merrill's wealth franchise is strong but not definitive. The consumer-banking dominance is BAC's core defensible position; GTS adds corporate-side stickiness. Through-cycle ROE is structurally lower than JPM's.

💰

Capital Allocation

76/100
Buffett's Preferred Stake
Berkshire 10%+

Warren Buffett/Berkshire Hathaway holds ~10%+ of BAC common shares (originally via preferred + warrants from 2011 crisis-era deal, converted). This institutional endorsement is reputational capital that's hard to quantify but materially affects depositor trust + regulator perception.

Dividend + Buyback
Post-CCAR

BAC returns capital through dividends + buybacks after passing annual Fed CCAR stress tests. FY2024 total capital return $15B+. Payout is disciplined — BAC holds higher capital buffers than regulatory minimums, giving room for acquisitions if opportunities emerge.

Tangible Book Value Growth
Mid-single digit

TBV per share has compounded mid-single-digits annually through the Moynihan era. Slower than JPM's but consistent. Represents earnings retention + dividends + buybacks + ROE above cost of capital over cycles.

M&A Discipline
Post-Merrill quiet

Since absorbing Merrill Lynch (2009) + Countrywide (2008), BAC has avoided major M&A — a disciplined posture given the difficulty of integrating those legacy deals. Regulatory limits (G-SIB, antitrust) also constrain further bank M&A. Focus is organic + tuck-ins.

Capital allocation scores 76/100. Moynihan-era discipline has been consistent: retain a fortress capital position, return the rest via dividend + buyback, avoid major M&A. The Berkshire endorsement is a soft-asset moat — signals institutional confidence in the franchise. Regulatory limits on further bank M&A mean capital return is the primary tool; execution has been steady.

🚩

Key Risks

62/100
Net Interest Margin Compression
Fed-driven

BAC's consumer-heavy mix makes NIM especially rate-sensitive. As the Fed cuts rates into FY2025, deposit pricing sticks higher longer than asset yields fall — squeezing NIM. Historical precedent suggests 6-12 months of pressure before stabilization.

Credit Cycle
Normalizing

Consumer credit losses normalized in FY2024 after near-record-low 2021-2022 levels. CECL reserves partially buffer further deterioration. Large-bank credit cycles typically see 12-18 months of rising charge-offs when unemployment moves up.

Commercial Real Estate
Office weakness

BAC has meaningful office CRE exposure; post-Covid hybrid work has pressured urban office values. Reserves have been taken but additional losses possible as 2024-2026 CRE refinancing waves hit. Not concentrated enough to threaten solvency but a drag on earnings.

Brian Moynihan Succession
15+ years

Brian Moynihan became CEO in January 2010 — 15+ years of continuity through Great Recession recovery, consent-order resolutions, and digital banking buildout. Succession is increasingly relevant; internal candidates exist (Wealth & Investment head, etc.) but brand continuity is a soft-asset risk.

Risk profile scores 62/100 (higher = safer). NIM compression is the dominant FY2025 earnings headwind. Credit normalization is expected. CRE exposure is manageable but a chronic drag. Moynihan succession is a soft-asset risk rather than acute. None are existential; combined they keep BAC valuation at a discount to JPM, which is the through-cycle pattern.

👤

Management

Facts · No Score
Four Business Segments
BAC reports four segments: Consumer Banking, Global Wealth & Investment Management (Merrill + BAC Private Bank), Global Banking (commercial + corporate + IB), and Global Markets (trading). Consumer Banking and Global Wealth are the more recurring-revenue bases; Global Markets and Global Banking carry higher cyclicality.
Brian Moynihan Tenure
Brian Moynihan has been CEO since January 2010. He took over in the aftermath of the Merrill + Countrywide acquisitions and led BAC through years of consent-order remediation, capital-ratio rebuild, and the digital-banking investment cycle. Under his tenure, BAC has moved from regulatory problem child to consistent profit engine.
10-K Text Unavailable
SEC's `filings.recent` API returned BAC's FY2025 filings but aged out the FY2024 10-K (filed Feb 2025). Same extraction issue as JPM. The FY2024 10-K can be accessed directly via SEC EDGAR Archives; this report relies on SEC XBRL-cached financial data plus industry-standard framing of the BAC business structure.

Ask about this section

This analysis is for educational purposes only and does not constitute investment advice.