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 series | Latest Close | Date | Difference | Status |
|---|---|---|---|---|
| Calculation series | 127.54 | August 5, 2026 | - | Verified |
| Verification series | 127.54 | August 5, 2026 | 0.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.
| Indicator | Daily | Weekly |
|---|---|---|
| RSI (14) | 57.16 | 68.21 |
| MACD (12, 26, 9) | 1.76 / 2.28 / -0.52 | 6.56 / 5.47 / 1.09 |
| ATR (14) | 2.35 (1.84%) | 5.23 (4.11%) |
| Bollinger Bands (20, 2) | 123.39 - 131.12 | 97.97 - 132.53 |
| SMA (20) | 127.25 | 115.25 |
| SMA (50) | 122.10 | 104.56 |
| SMA (200) | 106.79 | 107.91 |
Price structure
CNI Price Structure and Returns
Price performance across multiple lookback periods and 52-week position.
| Metric | Daily | Weekly |
|---|---|---|
| Current Price | 127.54 | 127.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 Low | 89.68 | 89.68 |
| 52-Week High | 131.55 | 131.55 |
| 52-Week Position | 90.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.
| Level | Daily | Weekly |
|---|---|---|
| 20-Period High | 131.55 | 131.55 |
| 20-Period Low | 122.53 | 97.45 |
| 60-Period High | 131.55 | 131.55 |
| 60-Period Low | 108.73 | 89.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.
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.