CNI technical analysis

CNI Technical Analysis

Analysis date

August 6, 2026

Market

NYSE (USD)

Daily cutoff

August 5, 2026

Reliability

Passed

Informational use only. This page is not investment advice.

Data verification

CNI Data Verification

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

Symbol
CNI
Market
NYSE
Currency
USD (US Dollar)
Latest completed bar
August 5, 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 series127.54August 5, 2026-Verified
Verification series127.54August 5, 20260.00%Verified

Bottom line

CNI Technical Analysis Summary

CNI technical analysis shows Canadian National Railway trading at 127.54 inside an uptrend that carried the stock from below 90 in late 2025 to a 52-week high at 131.55 in late July. Price sits above the daily SMA20 (127.25), SMA50 (122.10), and SMA200 (106.79), and the weekly chart confirms the move with price above all three weekly moving averages. Daily RSI14 is 57.16 and weekly RSI14 is 68.21, both in bullish territory without a confirmed overbought extreme. The daily MACD has turned slightly negative (line 1.76 below signal 2.28, histogram -0.52) during the current consolidation, while the weekly MACD stays positive with a histogram of 1.09. Support sits near 127 (SMA20) and then the 122.1 to 122.5 zone (SMA50 plus the 20-day low). Resistance is at 131.55, the recent swing high that matches the 52-week high and the upper Bollinger band area near 131.12. A volume-backed close above 131.55 would extend the uptrend, while a break below 122.53 would signal a deeper pullback.

Multi-timeframe dashboard

Multi-Timeframe Technical Dashboard

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

Daily (August 5, 2026)

Trend
Bullish. Price at 127.54 holds above SMA20 (127.25), SMA50 (122.10), and SMA200 (106.79), with all three averages in a bullish stack. The stock found support near 113 in mid-June, rallied to a 52-week high at 131.55 in late July, pulled back to the mid-120s in early August, and is now stabilizing just above the SMA20.
Momentum
Mixed. RSI14 at 57.16 sits above the 50 midline, showing buyers still have the edge, but it has cooled from the levels seen during the late-July push. The MACD line (1.76) is below the signal line (2.28) with a negative histogram (-0.52), a short-term bearish crossover that typically follows a sharp run-up. This reads as a consolidation signal while price stays above the major averages, not a confirmed trend change.
Volatility
Moderate. ATR14 at 2.35, or 1.84% of price, reflects normal daily swings for a large-cap railroad. Bollinger Bands span 123.39 to 131.12, and price has reverted from the upper band toward the middle band after the late-July spike, a common pattern after an extended move.
Volume
Near average. Latest volume of 1,681,700 is about 98.7% of the 20-day average of 1,704,430, indicating participation has normalized after the heavier trading during the July rally.

Assessment

The daily chart shows an uptrend that is intact but consolidating. Price remains above all three major moving averages, and RSI at 57 keeps the bias constructive. The negative MACD histogram matches the recent pullback from the 52-week high and points to a pause rather than a reversal while support holds. The immediate decision zone is the SMA20 near 127; a loss of it opens the path to the 122.1 to 122.5 support cluster (SMA50 and the 20-day low). On the upside, reclaiming 130 and then 131.55 would restart the advance. The 52-week position at 90.4% reflects a stock near the top of its yearly range.

Weekly (July 27, 2026 week)

Trend
Bullish but extended. Price at 127.21 trades above the weekly SMA20 (115.25), SMA200 (107.91), and SMA50 (104.56). The SMA20 is well above the longer averages, reflecting the powerful rally off the November 2025 lows. The SMA50 remains below the SMA200, a legacy of the earlier downtrend, so the weekly average stack is not yet in perfect bullish alignment even though price is well above all of them.
Momentum
Strong. Weekly RSI14 at 68.21 sits just under the 70 overbought threshold, reflecting the strength of the current advance. The MACD line (6.56) is above the signal line (5.47) with a positive histogram (1.09), confirming the intermediate-term uptrend is still in force.
Volatility
Elevated. Weekly ATR14 at 5.23, or 4.11% of price, is above typical for a large-cap railroad, reflecting the strong trending weeks. Bollinger Bands are wide (97.97 to 132.53), with price trading in the upper part of the range near the 52-week high.
Volume
Above average. Latest weekly volume of 9,657,000 is about 129.5% of the 20-week average of 7,456,975, showing continued participation in the advance.

Assessment

The weekly chart confirms a strong intermediate-term uptrend. Price has nearly doubled from the 2025 lows and is pressing against the top of its multi-year range near 131.55. Weekly momentum remains positive, but RSI close to 70 and the large distance between price and the SMA20 leave little near-term margin. The weekly 20-week high and 52-week high both sit at 131.55 as the immediate resistance; a sustained break would extend the uptrend, while a rollover would target the weekly SMA20 near 115.25 and then the SMA200 near 107.91.

Key indicators

CNI Key Technical Indicators

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

IndicatorDailyWeekly
RSI (14)57.1668.21
MACD (12, 26, 9)1.76 / 2.28 / -0.526.56 / 5.47 / 1.09
ATR (14)2.35 (1.84%)5.23 (4.11%)
Bollinger Bands (20, 2)123.39 - 131.1297.97 - 132.53
SMA (20)127.25115.25
SMA (50)122.10104.56
SMA (200)106.79107.91

Price structure

CNI Price Structure and Returns

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

MetricDailyWeekly
Current Price127.54127.21
1-Period Return+0.19%-1.75%
5-Period Return-1.77%+5.52%
20-Period Return+3.96%+21.79%
60-Period Return+14.87%+24.26%
252-Period Return+38.61%+18.42%
52-Week Low89.6889.68
52-Week High131.55131.55
52-Week Position90.42%89.63%

Key levels

CNI Support and Resistance Levels

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

LevelDailyWeekly
20-Period High131.55131.55
20-Period Low122.5397.45
60-Period High131.55131.55
60-Period Low108.7389.68

Scenarios

CNI Technical Scenarios

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

Bullish

Trigger

CNI reclaims the 130 area and closes above the 131.55 swing high on above-average volume, resuming the uptrend and targeting fresh highs beyond the upper Bollinger band near 131.12.

Invalidation

Price loses the SMA20 near 127 and closes below the 20-day low at 122.53, which would put the SMA50 near 122.10 under pressure.

What to watch

Daily RSI holding above 50; the MACD histogram turning positive; weekly RSI staying above 60; volume confirming any move through 130.

Range-Bound

Trigger

Price oscillates between support near 122.5 and resistance near 131.55 with easing volume and a MACD histogram hovering near zero, extending the current consolidation.

Invalidation

A decisive close above 131.55 or below 122.53 with expanding volume.

What to watch

Daily RSI staying between 45 and 60; the MACD histogram flattening; volume drifting lower; price respecting both sides of the range.

Bearish

Trigger

Price fails at the SMA20 near 127, closes below the 20-day low at 122.53 and the SMA50 near 122.10, opening a deeper correction after the extended rally.

Invalidation

Price reclaims and holds above the SMA20 and resumes making higher highs toward 131.55.

What to watch

Daily RSI falling below 50; the MACD histogram expanding further negative; rising volume on down days; a break below the 60-day low at 108.73 would signal a more serious trend change.

Methodology

Methodology and Limitations

This technical analysis is calculated locally from adjusted OHLCV history. The daily series ends August 5, 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 5, 2026, weekly July 27, 2026 week. Generated August 6, 2026.