DUK technical analysis

DUK Technical Analysis

Analysis date

August 5, 2026

Market

NYSE (USD)

Daily cutoff

August 3, 2026

Reliability

Passed

Informational use only. This page is not investment advice.

Data verification

DUK Data Verification

Checking the latest completed daily bar for date and closing-price consistency before indicators are calculated.

Symbol
DUK
Market
NYSE
Currency
USD (US Dollar)
Latest completed bar
August 3, 2026

Historical prices are adjusted for corporate actions when applicable. Date and closing-price consistency checks passed for the latest completed daily bar.

Validation seriesLatest CloseDateDifferenceStatus
Calculation series124.28August 3, 2026-Verified
Verification series124.28August 3, 20260.00%Verified

Bottom line

DUK Technical Analysis Summary

DUK trades at 124.28 after a pullback from recent highs, with price below SMA20 (126.85) and SMA50 (125.56) but above SMA200 (123.35) on the daily timeframe. The daily RSI14 at 42.82 is neutral but below the midpoint, and the MACD histogram is negative at -0.34, reflecting fading near-term momentum. On the weekly timeframe, price at 125.43 sits slightly below SMA20 (126.35) while holding above SMA50 (122.90) and SMA200 (101.94), with RSI at 50.47. DUK remains in a longer-term uptrend on the higher timeframe, and the recent decline looks like a consolidation within that trend. As a regulated utility, DUK tends to show lower volatility than the broader market. A sustained move back above the 20-day high at 132.65 would signal renewed strength, while a break below the 60-day low at 119.76 would indicate a deeper correction.

Multi-timeframe dashboard

Multi-Timeframe Technical Dashboard

Comparing daily (2-year) and weekly (5-year) perspectives to identify aligned or conflicting signals.

Daily (August 3, 2026)

Trend
Mixed. Price at 124.28 is below SMA20 (126.85) and SMA50 (125.56) but above SMA200 (123.35). The short-term moving averages have rolled over while the long-term average keeps its upward slope, pointing to a pullback within a broader uptrend.
Momentum
Neutral with a bearish bias. RSI14 at 42.82 sits below the midpoint, showing fading upward pressure but no oversold reading. MACD at 0.23 is below the signal line at 0.57 with a negative histogram of -0.34, a bearish crossover that confirms weakening near-term momentum.
Volatility
Moderate. ATR14 at 2.43 (1.96% of price) is normal for a large regulated utility. Bollinger Bands run from 123.31 to 130.39, and price sits in the lower half of the band after the recent decline.
Volume
Above average. Latest volume of 5,073,600 is 141% of the 20-period average (3,589,985), showing elevated participation on the down move.

Assessment

The daily chart shows DUK in a pullback within a longer-term uptrend. Price fell below SMA20 and SMA50 while holding above SMA200. RSI14 at 42.82 is neutral rather than oversold, leaving room for further downside before a reversal signal appears. The negative MACD histogram confirms weakening momentum. Volume was above average on the decline, which points to real selling pressure rather than a quiet drift. Price sits near the lower end of its 20-day range of 123.50 to 132.65. A hold above the 60-day low at 119.76 keeps the structural uptrend intact, while a break below it would signal a deeper correction.

Weekly (July 27, 2026 week)

Trend
Mixed. Price at 125.43 is slightly below SMA20 (126.35) and above SMA50 (122.90) and SMA200 (101.94). The medium- and long-term averages remain in bullish alignment, but the recent weekly close below SMA20 shows short-term softness.
Momentum
Neutral. RSI14 at 50.47 is right at the midline. MACD at 1.14 is below the signal line at 1.27 with a negative histogram of -0.13, a mild bearish crossover that merits monitoring.
Volatility
Moderate. ATR14 at 5.07 (4.04% of price) reflects normal weekly ranges for a large-cap utility stock.
Volume
Slightly above average. Weekly volume of 19,338,100 is 112% of the 20-week average (17,202,185), indicating typical participation levels.

Assessment

The weekly chart shows a consolidation within a longer-term uptrend. Price closed below SMA20 while remaining well above SMA50 and SMA200, both of which keep their upward slope. The weekly RSI at 50.47 is neutral. The negative weekly MACD histogram is mild and does not yet indicate a trend change. The 52-week position at 62.99% places the stock in the middle of its annual band. Overall this reads as a short-term pullback inside a broader uptrend rather than a trend reversal, with the 20-week low at 119.76 as the key support to watch.

Key indicators

DUK Key Technical Indicators

RSI, MACD, moving averages, ATR, and Bollinger Bands across daily and weekly timeframes.

IndicatorDailyWeekly
RSI (14)42.8250.47
MACD (12, 26, 9)0.23 / 0.57 / -0.341.14 / 1.27 / -0.13
ATR (14)2.43 (1.96%)5.07 (4.04%)
Bollinger Bands (20, 2)123.31 - 130.39120.85 - 131.84
SMA (20)126.85126.35
SMA (50)125.56122.90
SMA (200)123.35101.94

Price structure

DUK Price Structure and Returns

Price performance across multiple lookback periods and 52-week position.

MetricDailyWeekly
Current Price124.28125.43
1-Period Return-0.92%-3.90%
5-Period Return-3.53%-2.31%
20-Period Return-1.34%-4.98%
60-Period Return-0.15%+12.66%
252-Period Return+5.74%+53.11%
52-Week Low111.97111.97
52-Week High133.34133.34
52-Week Position57.61%62.99%

Key levels

DUK Support and Resistance Levels

Key price levels based on recent swing highs and lows across daily and weekly timeframes.

LevelDailyWeekly
20-Period High132.65133.34
20-Period Low123.50119.76
60-Period High132.65133.34
60-Period Low119.76109.82

Scenarios

DUK Technical Scenarios

Conditions, invalidation triggers, and what to watch for each scenario.

Bullish

Trigger

Price reclaims and holds above the 20-day high at 132.65 with above-average volume, and the daily MACD histogram turns positive.

Invalidation

Price breaks below the 60-day low at 119.76.

What to watch

Daily MACD histogram turning positive; RSI crossing back above 50 on the daily; volume staying firm; weekly price reclaiming SMA20 at 126.35.

Range-Bound

Trigger

Price oscillates between the 20-day low at 123.50 and the 20-day high at 132.65.

Invalidation

A decisive break of either boundary with expanding volume.

What to watch

RSI fluctuating between 35 and 60 on the daily; MACD histogram remaining near zero; volume fading; weekly price holding between 119.76 and 133.34.

Bearish

Trigger

Price breaks below the 20-day low at 123.50 and then the 60-day low at 119.76.

Invalidation

Price reclaims the SMA20 at 126.85 and holds above it.

What to watch

Daily MACD histogram becoming more negative; RSI falling below 35 on the daily; rising downside volume; weekly RSI crossing below 45.

Methodology

Methodology and Limitations

This technical analysis is calculated locally from adjusted OHLCV history. The daily series ends August 3, 2026, and the weekly series ends July 27, 2026 week. The latest completed daily bar is independently checked for date and closing-price consistency. Historical prices are adjusted for corporate actions when applicable. Indicators include Wilder RSI(14), MACD(12,26,9), SMA20/50/200, Wilder ATR(14), Bollinger Bands(20,2), relative volume, multi-period returns, and price-range levels. Support and resistance are descriptive zones, not guaranteed reversal points. Historical patterns do not predict future prices, and this page is not investment advice.

Frequently Asked Questions

This technical analysis is for informational and educational purposes only. It does not constitute investment advice, a recommendation, or a solicitation to buy or sell any security. Past performance and historical patterns are not guarantees of future results. All investments carry risk, including the potential loss of principal. Always conduct your own research and consult with a qualified financial advisor before making investment decisions.

Market data is checked for date and closing-price consistency before indicators are calculated. Data cutoffs: daily August 3, 2026, weekly July 27, 2026 week. Generated August 5, 2026.