Bank of America (BAC): RSI, moving averages, 52-week range · daily

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)