Open main menu
BANK OF AMERICA CORP

BAC technical analysis

BANK OF AMERICA CORP

Weekly trend, momentum and volatility for BAC, computed from price data and explained in plain words. Updated October 2, 2026.

1 bullish, 2 neutral, 1 bearish of 4 indicators

Mar 27, 2026 High $64.81, low $46.97
137 trading days Oct 12, 2026, close $54.58
Weekly close
$53.75
RSI (14, weekly)
40.7
EMA 50 (weekly)
$55.00
EMA 200 (weekly)
$46.06
ATR, % of price
4.55%
52-week high
$65.23
52-week low
$46.12
EMA 20 (weekly)
$57.85

Trend: EMA 20 / 50 / 200

Bullish, high confidence Week of October 2, 2026

BULLISH — weekly price is above EMA200 at 46.06, and the EMA stack is bullish; confidence: high.

  • – Price vs EMAs: The latest weekly close is 53.75. Price is below EMA20 at 57.85 by -7.09%, below EMA50 at 55.00 by -2.26%, and above EMA200 at 46.06 by 16.71%.
  • – Stack / trend state: The stack is bullish (20 > 50 > 200). That describes the trend, not entry timing. Even with price below the 20-week and 50-week EMAs, the weekly structure remains bullish because the shorter EMA is still above the longer ones.
  • – Cross information: No EMA50/EMA200 cross was found within the computable window. Nothing was reported for a dated golden cross or death cross.

What would change this read:

  • – A weekly close back above EMA20: 57.85 would remove the current below-EMA20 condition.
  • – A weekly close below EMA200: 46.06 would break the current above-EMA200 condition.
  • – A future computation that reports an EMA50/EMA200 cross would change the cross status from none within the computable window.

Momentum: MACD (12, 26, 9)

Bearish, high confidence Week of October 2, 2026

BEARISH — MACD 0.8275 is below signal 1.9656, and the latest weekly bearish signal-line crossover on 2026-09-14 is 3 weeks ago; confidence: high.

  • – MACD versus signal line: MACD is 0.8275 and signal is 1.9656, so MACD is below the signal line in a bearish posture. The last signal-line crossover was bearish on 2026-09-14, 3 bars ago.
  • – Histogram: histogram is -1.1381, so it is negative. The 4-bar change is -0.993, which means momentum is decelerating further on the weekly view.
  • – Zero line: MACD is above zero. The last zero-line cross was bullish on 2026-05-18, 20 bars ago. This is separate from the signal-line crossover and reflects a different, longer-horizon condition.
  • – Divergence checks: bearish divergence check found nothing; the last two price pivots were 2026-08-10 close 64.49/macd 3.1156 -> 2026-09-07 close 62.69/macd 2.9322, and the computation reports none. Bullish divergence check also found nothing; the last two price pivots were 2026-05-11 close 49.77/macd -0.0261 -> 2026-08-17 close 61.69/macd 3.0541, and the computation reports none.

What would change this read

  • – A weekly close and MACD condition that flips MACD from 0.8275 to above signal 1.9656.
  • – A histogram move from -1.1381 to positive territory.
  • – A new weekly zero-line cross opposite the current bullish cross on 2026-05-18.

Strength: RSI (14)

Neutral, high confidence Week of October 2, 2026

NEUTRAL — weekly RSI(14) is 40.68, which is neutral and still below the 50 area, with the strongest recent signal being a four-week decline from 65.57; confidence: high.

  • – Current weekly RSI(14): 40.68. It is neutral, not overbought and not oversold.
  • – Direction over the last four weeks: falling. RSI was 65.57 four bars ago and is now 40.68.
  • – Most recent 70/30 band event: fell back below 70 on 2026-08-17, 7 bars ago.
  • – Divergence checks:
  • – Bearish divergence: nothing was found. The check reported none between 2026-08-10 close 64.49 / rsi 74.15 and 2026-09-07 close 62.69 / rsi 65.57.
  • – Bullish divergence: nothing was found. The check reported none between 2026-05-11 close 49.77 / rsi 46.53 and 2026-08-17 close 61.69 / rsi 63.64.

What would change this read

  • – A weekly RSI move back above 70, since the most recent band event was that it “fell back below 70.”
  • – A weekly RSI move to 30 or lower, which would change the current neutral state to oversold.
  • – A reversal in the 4-bar direction if RSI stops falling from 65.57 and turns higher from 40.68.

Volatility: ATR (14)

Volatility contracting, high confidence Week of September 25, 2026

CONTRACTING - volatility is contracting - high confidence

The weekly Average True Range (ATR(14)) for BAC is currently 2.58. This indicates that the typical weekly price movement for BAC is 2.58, which represents 4.55% of its latest weekly close of 56.7.

Volatility for BAC is contracting. The current ATR of 2.58 is slightly lower than the ATR of 2.59 observed eight weeks ago, as explicitly noted in the data.

The 1x ATR band, ranging from 54.12 to 59.28, suggests that a normal weekly price movement for BAC would typically keep the stock within this range. The 2x ATR band, from 51.54 to 61.86, describes a wider expected weekly range, indicating that movements beyond the 1x band, but within the 2x band, are still considered within the realm of normal, albeit less frequent, weekly volatility. These bands describe expected weekly range, not price predictions.

What would change this read

A change in this assessment would occur if the weekly ATR(14) increased above 2.59, signaling expanding volatility. Conversely, if the ATR(14) remained at 2.58, volatility would be considered stable.

52-week range

Neutral, low confidence Week of October 2, 2026

NEUTRAL — BAC is in the lower half of its 52-week range, but not near the low; confidence medium.

  • – 52-week high: 65.23, set on 2026-08-17.
  • – 52-week low: 46.12, set on 2026-03-16.

52-week high and low:

How far price sits from each

  • – Latest weekly close is 17.60% below the 52-week high.
  • – Latest weekly close is 16.54% above the 52-week low.
  • – Midpoint of the 52-week range is 55.68, and the latest weekly close of 53.75 is below that midpoint.

What the range position says

  • – BAC is at 39.9% of its 52-week range, where 0% is the low and 100% is the high.
  • – That places the stock below the midpoint of its longer weekly cycle, but closer to the low end than the high end.
  • – The position is not extreme: it is neither near the 52-week low nor near the 52-week high.

What would change this read

  • – A weekly close back to 65.23 would move BAC to the 52-week high and shift the range read to the top end.
  • – A weekly close down to 46.12 would return BAC to the 52-week low and shift the read to the bottom end.
  • – A move through 55.68 would put price back above the midpoint of the 52-week range.

Educational content, not investment advice. Every figure above is computed from weekly price bars; the text only explains them. Past behaviour of an indicator says nothing certain about the future.