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 series | Latest Close | Date | Difference | Status |
|---|---|---|---|---|
| Calculation series | 124.28 | August 3, 2026 | - | Verified |
| Verification series | 124.28 | August 3, 2026 | 0.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.
| Indicator | Daily | Weekly |
|---|---|---|
| RSI (14) | 42.82 | 50.47 |
| MACD (12, 26, 9) | 0.23 / 0.57 / -0.34 | 1.14 / 1.27 / -0.13 |
| ATR (14) | 2.43 (1.96%) | 5.07 (4.04%) |
| Bollinger Bands (20, 2) | 123.31 - 130.39 | 120.85 - 131.84 |
| SMA (20) | 126.85 | 126.35 |
| SMA (50) | 125.56 | 122.90 |
| SMA (200) | 123.35 | 101.94 |
Price structure
DUK Price Structure and Returns
Price performance across multiple lookback periods and 52-week position.
| Metric | Daily | Weekly |
|---|---|---|
| Current Price | 124.28 | 125.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 Low | 111.97 | 111.97 |
| 52-Week High | 133.34 | 133.34 |
| 52-Week Position | 57.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.
| Level | Daily | Weekly |
|---|---|---|
| 20-Period High | 132.65 | 133.34 |
| 20-Period Low | 123.50 | 119.76 |
| 60-Period High | 132.65 | 133.34 |
| 60-Period Low | 119.76 | 109.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.
Related Tools
AI Chart Analyzer
Upload a TradingView chart screenshot and get instant AI-powered technical analysis. Identify patterns, support and resistance, and key levels.
Support and Resistance Calculator
Calculate key support and resistance levels for any stock. Identify potential price zones where reversals or breakouts may occur.
RSI Calculator
Calculate the Relative Strength Index for any stock. Determine overbought and oversold conditions with customizable periods.