WallStSmart
BAC

Bank of America Corp

NYSE: BAC · FINANCIAL SERVICES · BANKS - DIVERSIFIED

$52.05
-0.80% today

Updated 2026-04-24

Market cap
$371.11B
P/E ratio
12.95
P/S ratio
3.39x
EPS (TTM)
$4.02
Dividend yield
2.10%
52W range
$38 – $57
Volume
41.4M

WallStSmart proprietary scores

82
out of 100
Grade: A
Strong Buy
Investment rating
8.0
Growth
A
3.5
Quality
D
7.5
Profitability
B+
7.0
Valuation
B+
5/9
Piotroski F-Score
Moderate
-0.3
Altman Z-Score
Distress
Industry rank
View all highly rated stocks (75+) →202 stocks currently score above 75

Price targets

Analyst target
$62.80
+20.65%
12-Month target
$48.26
-7.28%
Intrinsic (DCF)
Margin of safety
7 Strong Buy17 Buy3 Hold0 Sell0 Strong Sell

Price chart

X-Ray snapshot

Strengths
+ Profit margin 29.00% — above average
+ Revenue growth 11.80% QoQ
Risks
- Altman Z -0.27 — distress zone
- Negative free cash flow $-22.95B

Key financials

Revenue Net Income Free Cash Flow
Metric2022202320242025TTM2026 (E)
Revenue$94.95B$98.58B$192.43B$191.57B$109.59B$121.5B
Net income$27.53B$26.52B$27.13B$30.51B$8.58B
EPS$4.02$4.39
Free cash flow$-6.33B$44.98B$-8.80B$12.61B$-22.95B
Profit margin28.99%26.90%14.10%15.93%29.00%

Recent insider activity

DateInsiderTypeSharesPrice
2026-04-22DE, WECK PIERRE J.P.Sale1,096$53.12
2026-04-15MOYNIHAN, BRIAN TBuy18,083
2026-04-15MOYNIHAN, BRIAN TSale18,083

Peer comparison

CompanyMkt CapScoreGrowthProfitValueQualityMoSRating
BAC$371.11B828.07.57.03.5Exceptional Buy
BRK-A$1.01T533.37.55.08.0Buy
BRK-B$1.01T543.37.55.08.0Buy
JPM$844.23B738.08.05.75.5Strong Buy
V$596.57B687.310.05.05.5Strong Buy
MA$449.94B708.010.04.36.0Strong Buy

Smart narrative

Bank of America Corp trades at $52.05. representing a P/E of 12.95x trailing earnings. Our Smart Value Score of 82/100 indicates the stock is excellent. The company scores 5/9 on the Piotroski F-Score. With an Altman Z-Score of -0.27, it sits in the distress. TTM revenue stands at $109.59B. with profit margins at 29.00%.

Frequently asked questions

What is Bank of America Corp's stock price?
Bank of America Corp (BAC) trades at $52.05.
Is Bank of America Corp overvalued?
Smart Value Score 82/100 (Grade A, Strong Buy).
What is the price target of Bank of America Corp (BAC)?
The analyst target price is $62.80, representing +20.7% upside from the current price of $52.05.
What is the future stock price of BAC by 2030?
Our research-backed model estimates Bank of America Corp could reach $62.96 by 2030, based on analyst consensus, management guidance, and sector analysis.
What is Bank of America Corp's revenue?
TTM revenue is $109.59B.
Piotroski F-Score?
5/9 — moderate financial health.
Altman Z-Score?
-0.27 — distress.

Company info

SectorFINANCIAL SERVICES
IndustryBANKS - DIVERSIFIED
CountryUSA
ExchangeNYSE
CurrencyUSD

Quick metrics

P/S ratio3.39x
ROE10.60%
Beta1.24
50D MA$50.40
200D MA$51.27
Shares out7.13B
Float7.10B
Short ratio
Avg volume41.4M

Performance

1 week-3.52%
1 month+10.82%
3 months+0.06%
YTD-5.36%
1 year
3 years
5 years