CNI

Canadian National Railway Company
124.31 -0.97% 2026-10-28
52-week range
90.74 131.55
1-month+3.1%
3-month-2.2%
1-year+31.2%
3-year+17.6%
5-year-5.0%
vs 50-day+2.0%
vs 200-day+7.9%
Volatility22%
Beta0.34
$ vol/day$124M
ATH137.19
From ATH-9.4%
Next report2026-10-30
Nothing written about CNI yet. Be the first — call it long or short with an entry we price for you, or post a neutral write-up that takes no side. Create a free account
2026AprJulOct

bought sold · bigger dot, bigger trade · follows the chart’s range

JMJared Moskowitz 1S 1.8y PMPeter Meijer 1S 5.7y GGGreg Gianforte 1B3S 6.5y JGJosh Gottheimer 2S 6.5y DSDonna Shalala 2S 7.4y MSMikie Sherrill 1S 7.4y LSLloyd K. Smucker 1S 9.2y LFLois Frankel 1S 12.4y

8 members · 1 buys / 12 sells · $217K–$655K disclosed · latest filing Feb 10, 2025 · full tracker ›

WhenMemberSize AmountPrice then
1.8y sell JM Jared Moskowitz $1K–$15K 97.65
5.7y sell PM Peter Meijer $15K–$50K 97.90
6.5y sell GG Greg Gianforte $100K–$250K 72.22
6.5y sell JG Josh Gottheimer $1K–$15K 72.75
6.8y buy GG Greg Gianforte $15K–$50K 82.44
7.4y sell DS Donna Shalala $1K–$15K 80.71
7.4y sell MS Mikie Sherrill $1K–$15K 79.35
7.7y sell GG Greg Gianforte $50K–$100K 74.73
7.7y sell DS Donna Shalala $1K–$15K 72.91
7.7y sell JG Josh Gottheimer $1K–$15K 72.91
8.3y sell GG Greg Gianforte $15K–$50K 69.39
9.2y sell LS Lloyd K. Smucker $15K–$50K 68.45
12.4y sell LF Lois Frankel $1K–$15K 49.91

Next report 2026-10-30 (Friday, before open, in 1 day) · EPS estimate 2.08. It has finished the next session higher 33% of the time, average move 2.5%.

Day-after move, last 12 reports, oldest left.

ReportedEst.Actual SurpriseGapDay 1Day 5
2026-07-24 beat 1.96 2.08 +6.0% +0.7% -0.8% -2.6%
2026-04-29 miss 1.81 1.80 -0.3% -0.9% -5.9% -2.4%
2026-01-30 beat 1.98 2.08 +5.1% +0.4% -4.8% +0.4%
2025-10-31 beat 1.77 1.83 +3.3% +3.9% +2.8% +1.9%
2025-07-22 miss 1.87 1.87 -0.1% -3.9% -4.1% -6.1%
2025-05-01 beat 1.78 1.85 +4.1% +1.1% +6.0% +5.0%
2025-01-30 miss 1.93 1.82 -5.7% -1.1% -0.7% -3.4%
2024-10-22 beat 1.70 1.72 +1.4% +1.2% -0.2% -2.2%
2024-07-23 miss 1.93 1.84 -4.5% -5.7% -3.5% -3.5%
2024-04-23 beat 1.72 1.72 +0.0% +0.7% -5.1% -6.5%
2024-01-23 beat 1.98 2.02 +1.8% +0.7% -2.2% -1.4%
2023-10-24 miss 1.72 1.69 -1.7% -1.0% +0.5% +1.0%
2023-07-25 miss 1.79 1.76 -1.8% -1.5% +0.0% -1.6%
2023-04-24 beat 1.72 1.82 +5.7% -0.4% -4.7% -4.8%
2023-01-24 beat 2.08 2.10 +1.0% -3.4% -4.7% -3.7%
2022-10-25 beat 2.01 2.13 +6.0% -0.3% +3.4% +0.5%
2022-07-26 beat 1.76 1.93 +9.4% +2.1% +4.9% +7.1%
2022-04-26 miss 1.39 1.32 -4.9% -1.3% -1.0% +0.3%
2022-01-25 beat 1.53 1.71 +12.1% -1.0% -3.0% +2.1%
2021-10-19 beat 1.42 1.52 +7.2% +5.9% +5.2% +6.9%
2021-07-20 beat 1.48 1.49 +0.5% -0.2% +1.9% +4.0%
2021-04-26 miss 1.23 1.23 -0.4% +0.2% -1.3% -0.7%
2021-01-26 beat 1.42 1.43 +0.9% -2.2% -5.5% -2.4%
2020-10-20 miss 1.46 1.38 -5.4% -4.5% -6.3% -10.7%
2020-07-21 beat 1.26 1.28 +1.6% +0.1% +1.4% +3.4%
2020-04-27 beat 1.11 1.22 +9.7% +3.2% +2.1% -0.5%
2020-01-28 beat 1.22 1.25 +2.8% -0.2% -0.2% +1.5%
2019-10-22 beat 1.62 1.66 +2.6% -2.1% -0.3% +0.6%
2019-07-23 beat 1.66 1.73 +4.5% +1.0% +3.1% +3.9%
2019-04-29 miss 1.19 1.17 -1.4% -2.2% -1.2% -2.1%
2019-01-29 beat 1.47 1.49 +1.4% -0.8% -0.4% -1.3%
2018-10-23 beat 1.47 1.50 +2.4% +1.3% +0.0% +3.7%
2018-07-24 beat 1.39 1.51 +8.8% +2.8% +5.7% +4.3%
2018-04-23 beat 1.00 1.00 +0.1% -1.2% -0.7% +1.0%
2018-01-23 miss 1.23 1.20 -2.2% +0.3% -1.0% -0.2%
2017-10-24 miss 1.32 1.31 -0.7% -1.7% -2.0% -3.8%
2017-07-25 beat 1.32 1.34 +1.3% -0.6% -1.9% -1.0%
2017-04-24 beat 1.15 1.15 +0.0% -1.9% -3.4% -2.4%
2017-01-24 beat 1.21 1.23 +1.4% +0.0% -1.6% -2.9%
2016-10-25 beat 1.20 1.25 +3.8% +0.0% -4.0% -5.2%
2016-07-25 beat 1.04 1.11 +6.4% +1.5% -0.2% -2.6%
2016-04-25 beat 0.93 1.00 +7.7% -4.8% -4.5% -6.5%
2016-01-26 beat 1.10 1.18 +7.4% +2.6% +0.5% +5.4%
2015-10-27 beat 1.15 1.26 +9.4% +3.0% +3.7% +1.0%
2015-07-20 beat 1.05 1.15 +9.8% +2.3% +2.4% +2.7%
2015-04-20 beat 0.85 0.86 +1.0% -0.2% -3.4% -4.0%
2015-01-27 beat 0.97 1.03 +6.3% +1.5% -2.0% +0.6%
2014-10-21 miss 1.05 1.04 -0.8% +1.5% -0.9% +2.9%
2014-07-21 beat 1.00 1.03 +3.4% +2.0% +2.0% -0.6%
2014-04-22 beat 0.62 0.66 +7.0% +1.7% +0.1% +1.6%
2014-01-30 miss 0.77 0.76 -1.7% -2.6% +0.8% +3.5%
2013-10-22 beat 0.81 0.86 +5.9% +2.0% +3.4% +2.6%
2013-07-22 beat 0.81 0.83 +2.9% +0.1% -2.6% -0.9%
2013-04-22 beat 0.61 0.61 +0.6% -0.1% -0.7% +3.0%
2013-01-22 beat 0.70 0.71 +0.4% -0.3% -1.0% +0.3%
2012-10-22 beat 0.75 0.76 +0.9% -1.3% -1.0% -0.1%
2012-07-25 beat 0.73 0.75 +2.7% +0.5% +0.0% +1.4%
2012-04-23 beat 0.52 0.59 +14.4% +1.4% +2.7% +8.0%
2012-01-24 beat 0.63 0.65 +3.9% -0.1% -4.9% -4.4%
2011-10-25 beat 0.66 0.69 +4.9% +1.2% +3.1% +5.4%
Model view — historical tendencies for the days ahead, not a forecast
Next 1 day
+0.0%
Next 1 week
+0.9%
Next 1 month
+0.8%
Seasonality
Mildly positive window
Next 30 days (to Nov 28): +1.6% median, 55% of the last 29 years finished up.
20-year seasonality chart →
Mean reversion
Neutral — RSI(2) at 49
RSI(2) under 15 is oversold (this name has historically bounced); over 85 is overbought. Its dip-buy edge in history is -0.00%/day.
Mean-reversion stats →
1-month breakdown — Market · β 0.34 +0.9% · Seasonal tilt -0.1%
$77.8B market cap (#198 US) $124M/day volume 22% volatility +31% 1-year -9% from ATH
52-week range · 82% of the way up · -6% from the high
$90.74$131.55

Not investment advice.