Canadian National Railway Company
168.35CAD
-0.9600 (-0.57%)
Consensus EPS on the street’s adjusted basis, not the filed GAAP figure — which is why the actuals here can differ from the income statement.
| Period | Consensus EPS | 90 days ago | Revisions up (30d) | Revisions down (30d) |
|---|---|---|---|---|
| Current quarter | $2.09▲ | $1.99 | 19 | 1 |
| Next quarter | $2.18▲ | $2.13 | 13 | 6 |
| Current year | $8.14▲ | $7.85 | 25 | 0 |
| Next year | $9.01▲ | $8.73 | 25 | 1 |
Beat in 3 of the last 4
| Quarter | Estimate | Actual | Surprise |
|---|---|---|---|
| 2026-06-30 | $1.96 | $2.08 | +0.12 (+6.0%) |
| 2026-03-31 | $1.81 | $1.8 | -0.01 (-0.3%) |
| 2025-12-31 | $1.98 | $2.08 | +0.10 (+5.1%) |
| 2025-09-30 | $1.77 | $1.83 | +0.06 (+3.3%) |
336 ratings from 39 firms
Ratings are attributed to the research firm, not to individual analysts. See every ticker.
| Firm | Action | Rating | Price Target | Date |
|---|---|---|---|---|
| Argus Research | Reiterated | Hold | — | Aug 31, 2026 |
| Evercore ISI Group | Maintained | Outperform | $124 $139 | Jul 27, 2026 |
| RBC Capital | Maintained | Outperform | $195 $205 | Jul 27, 2026 |
| Wells Fargo | Maintained | Overweight | $135 $145 | Jul 27, 2026 |
| Barclays | Maintained | Equal-Weight | $109 $130 | Jul 27, 2026 |
| Susquehanna | Downgraded from Positive | Neutral | $138 $140 | Jul 14, 2026 |
| Citigroup | Maintained | Buy | $124 $141 | Jul 9, 2026 |
| Wells Fargo | Maintained | Overweight | $110 $135 | Jul 8, 2026 |
| Barclays | Maintained | Equal-Weight | $99 $109 | Jun 25, 2026 |
| CIBC | Maintained | Outperformer | $182 $185 | Jun 25, 2026 |
| Evercore ISI Group | Upgraded from In-Line | Outperform | $108 $124 | Jun 25, 2026 |
| B of A Securities | Maintained | Buy | $132 $134 | Jun 23, 2026 |
| CIBC | Maintained | Outperformer | $164 $182 | Jun 9, 2026 |
| Citigroup | Maintained | Buy | $123 $124 | Apr 30, 2026 |
| RBC Capital | Maintained | Outperform | $160 $178 | Apr 30, 2026 |
| Barclays | Maintained | Equal-Weight | $98 $99 | Apr 30, 2026 |
| Evercore ISI Group | Maintained | In-Line | $103 $108 | Apr 30, 2026 |
| B of A Securities | Upgraded from Neutral | Buy | $117 $122 | Apr 9, 2026 |
| Bernstein | Maintained | Market Perform | $113.88 $117.36 | Mar 31, 2026 |
| Barclays | Maintained | Equal-Weight | $97 $98 | Mar 27, 2026 |
| RBC Capital | Maintained | Outperform | $153 $151 | Feb 2, 2026 |
| Citigroup | Maintained | Buy | $119 $115 | Feb 2, 2026 |
| Stephens & Co. | Maintained | Equal-Weight | $105 $100 | Feb 2, 2026 |
| Evercore ISI Group | Maintained | In-Line | $105 $103 | Feb 2, 2026 |
| Barclays | Maintained | Equal-Weight | $97 $101 | Jan 15, 2026 |
150 filings from 7 insiders · 0 buy / 0 sell over 6m
Officers and directors of CNR.TO, from the last two years of filings. Grants, gifts and option exercises are shown but not colour-coded — they are compensation, not a view on the price.
| Insider | Action | Shares | Price | Value | Date |
|---|---|---|---|---|---|
| Thompson (James P)Senior Officer of Issuer | Exercise | 1.5k | $88.37 | $131k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 1.5k | $123.86 | $183k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Exercise | 2.7k | $93.75 | $258k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 2.7k | $123.86 | $340k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Exercise | 2.6k | $106.77 | $273k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 2.6k | $123.86 | $316k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Exercise | 3.8k | $111.22 | $428k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 3.8k | $123.86 | $476k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Exercise | 1.8k | $117.39 | $209k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 1.8k | $123.86 | $221k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Exercise | 1.0k | $101.31 | $105k | Aug 12, 2026 |
| Thompson (James P)Senior Officer of Issuer | Sell | 1.0k | $123.86 | $128k | Aug 12, 2026 |
| Canadian National Railway CoIssuer | Other | 51.8k | — | — | Aug 4, 2026 |
| Canadian National Railway CoIssuer | Other | 51.8k | — | — | Jul 31, 2026 |
| Canadian National Railway CoIssuer | Other | 51.8k | $125.87 | $6.51M | Jul 31, 2026 |
| Canadian National Railway CoIssuer | Other | 38.1k | — | — | Jul 30, 2026 |
| Canadian National Railway CoIssuer | Other | 51.8k | $125.79 | $6.51M | Jul 30, 2026 |
| Canadian National Railway CoIssuer | Other | 38.2k | — | — | Jul 29, 2026 |
| Canadian National Railway CoIssuer | Other | 38.1k | $128.45 | $4.89M | Jul 29, 2026 |
| Canadian National Railway CoIssuer | Other | 37.0k | — | — | Jul 28, 2026 |
No analyst notes on CNR.TO yet.
Analyst Ratings
19 analysts covering
| Period | Strong Buy | Buy | Hold | Sell | Strong Sell | Consensus |
|---|---|---|---|---|---|---|
| Current | 5 | 10 | 14 | 1 | 0 | Buy2.37 |
| 1 mo ago | 5 | 10 | 13 | 1 | 1 | Buy2.43 |
| 2 mo ago | 5 | 10 | 13 | 1 | 1 | Buy2.43 |
| 3 mo ago | 5 | 11 | 11 | 1 | 0 | Buy2.29 |