On 2026-08-21, Bank of America (BAC) closed at 61.69 USD, down 0.28% on the day. It trades at 81.5% of its 52-week range. Its RSI(14) of 46.38 is in the 34th percentile of its history since 1973. Its 20-day return of -0.58% is in the 42nd percentile. Its RSI last entered overbought 10 days ago (2026-08-11) and oversold 161 days ago (2026-03-13). It is trading above some and below others of its 20-, 50- and 200-day moving averages. Its 20/50/200-day moving averages are 63.02 / 60.52 / 54.41 USD, with price -2.11% / +1.93% / +13.37% against them. Its moving averages stack 20-day > 50-day > 200-day. Its 52-week range is 46.12–65.23 USD; it closed 5.43% below the high and 33.76% above the low. The high was set 4 days ago (2026-08-17) and the low 155 days ago (2026-03-19). It is 5.43% below its all-time high, set 4 days ago (2026-08-17). Its 20-day volatility is 1.088% daily, in the 20th percentile of its history since 1973. Its realized volatility across horizons is 5-day 1.047%, 20-day 1.088%, 60-day 1.206%, and 120-day 1.287% daily. Annualized, these are 5-day 16.6%, 20-day 17.3%, 60-day 19.1%, and 120-day 20.4%. Its 14-day average true range (ATR) is 1.09 USD, 1.77% of price. It has returned -4.34% (12th pctile) over 5 days, -2.34% (30th) over 10 days, -0.58% (42nd) over 20 days, +20.72% (89th) over 60 days, +23.85% (83rd) over 120 days, and +27.59% (73rd) over 252 days. Against the S&P 500, its weekly-return beta +0.77 / correlation +0.41 (52-week); beta +0.52 / correlation +0.32 (26-week). Relative to the S&P 500, it has returned -4.12% (20-day), +18.68% (60-day), and +7.60% (252-day). Its weekly-return correlation to the change in the US 10-year TIPS real yield is +0.03 (52-week); -0.15 (26-week). Next earnings are scheduled for 2026-10-14.
=== BANK OF AMERICA (BAC) (USD) ===
price & change (as of 2026-08-21, prior 2026-08-20)
close 61.69
change -0.17 (-0.275%)
listing Exchange: NYSE, Currency: USD
range (as of 2026-08-21)
range 1.00
close pos 17.0% of range
moving averages (as of 2026-08-21)
20d MA 63.02 price below by -2.11%
50d MA 60.52 price above by +1.93%
200d MA 54.41 price above by +13.37%
200d MA slope +2.17% over 20 sessions (rising)
price mixed vs MAs
stack: 20d > 50d > 200d
20d MA last crossed above 50d MA: 2026-06-12 (70d ago)
20d MA last crossed above 200d MA: 2026-06-11 (71d ago)
50d MA last crossed above 200d MA: 2026-06-10 (72d ago)
volatility (as of 2026-08-21)
20d stdev 1.088% daily ≈ 17.3% annualized (×√252) (20th pct of own history, since 1973 (13390 obs))
5d vol 1.047% daily ≈ 16.6% annualized (×√252) (33rd pct of own history, since 1973 (13405 obs))
60d vol 1.206% daily ≈ 19.1% annualized (×√252) (18th pct of own history, since 1973 (13350 obs))
120d vol 1.287% daily ≈ 20.4% annualized (×√252) (17th pct of own history, since 1973 (13290 obs))
vs easing-2024 avg 0.71× (1.088% vs 1.531% era avg)
ATR (as of 2026-08-21)
ATR(14) 1.09
ATR% 1.77% (21st pct of own history, since 1973 (13396 obs))
range/ATR 91.3%
relative volume (as of 2026-08-21)
RVOL 1.21x (today vs 20-day average volume)
pctile 76th pct of own history, since 1973 (13390 obs)
avg vol 63d 34,251,917 (≈3-month average daily share volume)
52-week range (as of 2026-08-21)
high 65.23 (-5.43% from high) [2026-08-17, 4d ago]
low 46.12 (+33.76% from low) [2026-03-19, 155d ago]
drawdown -5.43% from all-time high, 4d ago (2026-08-17)
max drawdown (10-year, close-basis) -49.27% (2020-01-02 35.64 -> 2020-03-23 18.08, 81d peak-to-trough); recovered 2021-02-24 (338d after trough)
momentum (as of 2026-08-21)
RSI(14) 46.38 (34th pct of own history, since 1973 (13396 obs))
last overbought 10d ago (2026-08-11)
last oversold 161d ago (2026-03-13)
MACD (as of 2026-08-21)
MACD(12,26,9) +0.73 (below signal) signal +1.12 hist -0.40
returns (as of 2026-08-21)
5d return -4.34% from 64.49 on 2026-08-14 (12th pct of own history, since 1973 (13405 obs))
10d return -2.34% from 63.17 on 2026-08-07 (30th pct of own history, since 1973 (13400 obs))
20d return -0.58% from 62.05 on 2026-07-24 (42nd pct of own history, since 1973 (13390 obs))
60d return +20.72% from 51.10 on 2026-05-27 (89th pct of own history, since 1973 (13350 obs))
120d return +23.85% from 49.81 on 2026-03-02 (83rd pct of own history, since 1973 (13290 obs))
252d return +27.59% from 48.35 on 2025-08-20 (73rd pct of own history, since 1973 (13158 obs))
YTD return +12.16%
volatility by rate-era
pre-crisis 2.16% (from 1973-05-03)
ZIRP-2009 3.64%
tightening-2015 1.67%
ZIRP-2019 2.47%
tightening-2022 1.88%
easing-2024 1.53%
real-yield sensitivity (weekly returns vs weekly Δ in 10Y TIPS real yield, DFII10) (as of 2026-08-20)
vs real yield (Δ) -0.15 (26w)
vs real yield (Δ) +0.03 (52w)
S&P 500 market factor (weekly returns) (as of 2026-08-21)
vs S&P 500 beta +0.52 corr +0.32 (26w)
vs S&P 500 beta +0.77 corr +0.41 (52w)
vs S&P 500 -4.12% rel (20d return)
vs S&P 500 +18.68% rel (60d return)
vs S&P 500 +7.60% rel (252d return)
vs Nasdaq 100 beta +0.14 corr +0.13 (26w)
vs Nasdaq 100 beta +0.28 corr +0.23 (52w)
vs Nasdaq 100 -4.85% rel (20d return)
vs Nasdaq 100 +22.92% rel (60d return)
vs Nasdaq 100 +1.52% rel (252d return)
vs XLF (Financials) beta +1.39 corr +0.80 (26w)
vs XLF (Financials) beta +1.35 corr +0.80 (52w)
vs XLF -2.66% rel (20d return)
vs XLF +8.94% rel (60d return)
vs XLF +18.87% rel (252d return)
earnings horizon
next earnings 2026-10-14 (54 days)