BAC (BAC)

Secondary decision view: valuation · portfolio context · the data you need before acting on a single-source signal.
Neutral

BAC carries a NEUTRAL verdict as valuation is fair while implied volatility is elevated and a reliable floor price cannot be established.

  • Current PE of $13.02 sits at the 71st percentile, and PB at the 94th percentile, supporting the fair valuation label with no extreme lows detected.
  • Implied volatility rank is a high 80.5%, indicating elevated option pricing that may deter premium-selling strategies.
  • Floor analysis yields low confidence with no valid hard floors available, and warnings that the stock does not support a traditional floor method.
Verdict bucket from deterministic rule (validation / floor distance / risk alerts). LLM narration only — never picks the bucket.

BUY-ZONE DECISION rule signal

Sign in to set your floor price for BAC and unlock the buy-zone decision summary.
Sign in

Macro context

Across past macro events, BAC 5d reaction has been net positive +1.0%
13 event categories · 107 samples · 53 up / 46 down · macro-beta evidence only
Per-category detail · macro beta breakdown
fed-fomc-rate-cycle → avg 5d +1.0% 12 samples · 8 up / 4 down
taiwan-strait-tension → avg 5d +1.4% 12 samples · 6 up / 5 down
oil-shock → avg 5d +4.8% 10 samples · 7 up / 3 down
us-china-tariff-escalation → avg 5d +0.7% 10 samples · 5 up / 5 down
big-ipo-event → avg 5d +0.3% 9 samples · 3 up / 3 down
bank-crisis → avg 5d -0.3% 8 samples · 3 up / 4 down
big-tech-earnings-shock → avg 5d +1.5% 7 samples · 5 up / 1 down
election-uncertainty → avg 5d -1.1% 7 samples · 3 up / 4 down
natural-disaster → avg 5d +0.3% 7 samples · 3 up / 4 down
pandemic-emergency → avg 5d +3.1% 7 samples · 3 up / 3 down
sovereign-debt-crisis → avg 5d +1.5% 7 samples · 3 up / 3 down
china-property-crisis → avg 5d +1.9% 6 samples · 3 up / 3 down
russia-ukraine-war → avg 5d -4.9% 5 samples · 1 up / 4 down
Vs sector ETF (XLF, 5d)
-0.9pp lagging sector
BAC -2.4% Sector benchmark XLF -1.6%
Macro-beta evidence: how this ticker historically reacted to broad macro shocks. Not a thesis-level call — for that, you have to read the news and decide.

RULES & ALERTS FIRING

Sign in to see which rules are firing on BAC in your portfolio.
Sign in

VALUATION

Neutral
Trailing P/E
13.0
5-yr percentile: 71%
P/B
1.3
5-yr percentile: 94%
p10
8.2
p25
9.4
p50
11.4
p75
13.2
p90
14.7

BAC is a financial sector stock, so we use P/B; its P/B at the 94th percentile makes it clearly expensive despite a cheap-looking PEG of 0.45 from high short-term earnings growth. Earnings growth of 23% is not priced in sustainably, as the elevated P/B implies the market is already paying up for expected returns on equity. The biggest risk is that slowing net interest income or rising credit losses compress earnings, exposing the stock to a sharp multiple de-rating.

Sufficient earnings data; P/E historical percentile directly measures overvaluation or undervaluation

Floor Engine

Using P/B USD 51.80 Confidence low
PB medium
USD 19.47
P/B reverts to historical 10th-percentile (asset-driven businesses)
Bank/insurance — P/B + ROE model applies, EBIT-based valuation does not
PSR medium
USD 26.99
PSR reverts to historical 10th-percentile (growth stocks pre-stable-earnings)

YOUR WATCHLIST CONTEXT

○ anonymous
What you'll see after sign-in
Your floor
$XXX.XX
Your golden
$XXX.XX
Market
XXX

· Your personal floor / golden price overlay on the live price

· Per-ticker rule alerts when this stock crosses your thresholds

· Position P&L overlay — what this ticker means inside your full portfolio

Sign in to unlock →

IMPLIED VOLATILITY

CURRENT IV 25.1% HV (30D) 19.5% IV RANK (1Y) 80 HIGH

Earnings Reactions

BAC
8 earnings events · last 2 years
Avg Gap%
+1.17%
Avg Day%
+1.33%
Up Hit Rate
75%
Next Earnings · est.
2026-07-14
in 34d
24-07
24-10
25-01
25-04
25-07
25-10
26-01
26-04
Bar height = |Gap%| normalized to the period max. Green = up, red = down.
Date Time EPS Surprise Gap% Day% Week%
2026-04-15 BMO 1.11 +8.8% +1.69% +1.82% -0.43%
2026-01-14 BMO 0.98 +2.2% -3.04% -3.78% -3.83%
2025-10-15 BMO 1.06 +12.0% +2.95% +4.37% +2.02%
2025-07-16 BMO 0.89 +3.7% +0.22% -0.26% +4.31%
2025-04-15 BMO 0.90 +10.7% +3.08% +3.60% +5.67%
2025-01-16 BMO 0.82 +6.8% -0.21% -0.98% -1.23%
2024-10-15 BMO 0.81 +6.2% +3.15% +0.55% +0.93%
2024-07-16 BMO 0.83 +3.9% +1.50% +5.35% +1.24%

Is BAC (BAC) overvalued right now?

BAC (BAC) is currently trading at a trailing P/E of 13.0, sitting at the 71th percentile of its 5-year valuation history. A high percentile suggests the market is pricing the stock above its own historical norm — useful context before sizing a new position or selling premium against it.

BAC (BAC) — what's the SELL PUT risk profile?

Selling cash-secured puts on BAC (BAC) is a common income strategy, but the right strike depends on your floor price (the level you'd happily own at) and the option chain's buffer/APY tradeoff. The full ladder view (deferred to a future release) ranks candidates by buffer percentage first, then APY — see the option ladder methodology for why buffer matters more than yield in this strategy.

BAC (BAC) — which option strategy fits your view?

If you're bullish long-term but cautious near-term on BAC (BAC), SELL PUT into your floor zone collects premium while waiting for a better entry. If you already own it and are neutral-to-mildly-bullish, COVERED CALL caps upside but harvests time decay. The wrong strategy on the right ticker still loses money — match the trade to your view, not the other way around.

BAC (BAC) — is now a good entry?

Entry timing on BAC (BAC) is a function of your floor price (hard buy zone) and golden price (back-the-truck-up zone). Both are personal — set them in your watchlist and we'll alert you when the market hits either level.

FAQ

Why does BAC show different P/E numbers on different sites?

Different data providers use different earnings windows (TTM vs forward, GAAP vs adjusted) and update at different cadences. We surface trailing P/E with a 5-year percentile rank to give context — a P/E of 30 is hot for one stock and cold for another.

Does this page show BAC's implied volatility?

Not on this v0 page — the dedicated volatility tool covers IV with multi-source voting (IBKR + Polygon + yfinance). For pure IV lookup, use /tools/volatility. This page is for decision-stage queries that pull together valuation + portfolio context.

How is this different from Yahoo Finance or 雪球's BAC page?

Those sites are great for raw data discovery — last price, news, headline P/E. This page is built for the second look: you've already seen a single-dimension signal somewhere else, now you need multi-dimensional decision context (your floor, the valuation percentile, your portfolio overlay) in one view, not five tabs.