CP Canadian Pacific Kansas City Limited

bullish · high conviction track record → $85.07 -1.83 (-2.1%)
Mkt Cap $76B P/E 26.2 fwd 19.9 52wk $68.42 - $89.42 2h ago
Insider buying: $933,643,551 bought by 12 insiders (30d)
Factor divergence: DIVERGENCE: insider_activity bullish vs analyst_revisions, options_sentiment bearish
Est. revisions: +0.1% (4 up, 14 down in 30d)
Backed by structured data (insider trades, analyst ratings, or filings)
Factor Model (net -0.8)

Factor Model

net -0.8
Est. Revisions
+0.0
Insider Activity
+0.5
Momentum
+0.0
Analyst Rev.
-0.8
Narrative Gap
+0.0

CP insider buys $56M, breaks grain shipping records

Watch: Watch CP's upcoming quarterly earnings to see if operational momentum translates into sustained revenue growth and margin expansion.

Canadian Pacific Kansas City Ltd insiders repurchased shares worth over $56 million across multiple transactions at prices between $82.60 and $85.02 per share, signaling strong insider confidence. Operationally, CP set new April 2026 records by transporting 2.9 million metric tons of grain and 30,381 carloads, surpassing prior monthly and quarterly records for grain shipments. Citigroup raised its price target to $97 from $93, reinforcing bullish sentiment alongside a strong institutional holder base including Citadel and Bridgewater.

Heavy insider buying combined with record grain shipments and price target upgrades indicates positive momentum and potential for share price appreciation despite recent revenue headwinds.

Evidence

Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $4,245,000
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $526,692
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $737,378
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,513,280
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,511,240
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,515,890
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,520,420
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,505,060
7 older signals
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,505,720
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,512,140
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,513,220
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,500,380
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,501,700
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,489,902
Updated Thursday Insider buy by Canadian Pacific Kansas City Ltd (CP): $2,500,962
Fundamentals & Data ▾
Canadian Pacific Kansas City Limited Industrials · Railroads
Mkt Cap
$76B
P/E
26.2 fwd 19.9
Beta
1.22
Div Yield
81.00%
52w Range
$68.42 - $89.42
Short Interest
11.2M 1.26%
Days to Cover
3.8 +26%
Technicals downtrend
from 52w Hi
-2.1%
1w return
-1.1%
Insiders
buying 19B / 0S
EPS Estimate
$1.24 +0.1% 30d 4up / 14dn
Est. Dispersion
6% 23 analysts
Analyst Target
$92 $74 - $99
Options P/C
1.55
Fund Convergence
strong Citadel, Bridgewater, Two Sigma, D.E. Shaw
Financials
Revenue
$3.7B -2% YoY
FCF
$307M
Gross Margin
34%
Op Margin
34%
Momentum: decelerating
Top Holders
Citadel $75M
Bridgewater $22M
Two Sigma $9M
D.E. Shaw $8M
Recent Filings & Data
insider trade 150
net buying · $933,643,551 bought
12 insiders · 150 transactions (30d)
Recent transactions
Redd (Mark Ashley) · exercise · $2,335,584
Redd (Mark Ashley) · exercise · $90,774
Redd (Mark Ashley) · other · $3,902,978
Canadian Pacific Kansas City Ltd · buy · $8,626,300
Canadian Pacific Kansas City Ltd · buy · $8,600,400
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · other
Stevenson (Katharine Berghuis) · other
Canadian Pacific Kansas City Ltd · buy · $8,551,100
Canadian Pacific Kansas City Ltd · buy · $8,535,900
Canadian Pacific Kansas City Ltd · buy · $8,710,300
Canadian Pacific Kansas City Ltd · buy · $8,714,300
Canadian Pacific Kansas City Ltd · buy · $8,766,600
Canadian Pacific Kansas City Ltd · buy · $8,771,500
Canadian Pacific Kansas City Ltd · buy · $8,675,000
Canadian Pacific Kansas City Ltd · buy · $8,668,600
Canadian Pacific Kansas City Ltd · buy · $8,906,952
Canadian Pacific Kansas City Ltd · buy · $8,856,224
Canadian Pacific Kansas City Ltd · buy · $10,296,250
Canadian Pacific Kansas City Ltd · buy · $10,296,125
Canadian Pacific Kansas City Ltd · buy · $10,285,375
Canadian Pacific Kansas City Ltd · buy · $10,293,875
Canadian Pacific Kansas City Ltd · buy · $10,226,250
Canadian Pacific Kansas City Ltd · buy · $10,219,125
Canadian Pacific Kansas City Ltd · buy · $10,193,875
Canadian Pacific Kansas City Ltd · buy · $10,208,625
Canadian Pacific Kansas City Ltd · buy · $12,094,350
Canadian Pacific Kansas City Ltd · buy · $12,077,400
Canadian Pacific Kansas City Ltd · buy · $10,184,125
Canadian Pacific Kansas City Ltd · buy · $10,175,750
Canadian Pacific Kansas City Ltd · buy · $10,220,000
Canadian Pacific Kansas City Ltd · buy · $10,236,250
Canadian Pacific Kansas City Ltd · buy · $10,111,125
Canadian Pacific Kansas City Ltd · buy · $10,097,500
Canadian Pacific Kansas City Ltd · buy · $10,132,125
Canadian Pacific Kansas City Ltd · buy · $10,129,500
Canadian Pacific Kansas City Ltd · buy · $10,244,500
Canadian Pacific Kansas City Ltd · buy · $10,230,875
Canadian Pacific Kansas City Ltd · buy · $10,185,875
Canadian Pacific Kansas City Ltd · buy · $10,174,250
Canadian Pacific Kansas City Ltd · buy · $10,310,850
Canadian Pacific Kansas City Ltd · buy · $10,094,421
Canadian Pacific Kansas City Ltd · buy · $11,059,287
Creel (Keith Edward) · exercise · $11,127,670
Canadian Pacific Kansas City Ltd · buy · $10,925,083
Canadian Pacific Kansas City Ltd · buy · $11,761,650
Canadian Pacific Kansas City Ltd · buy · $11,784,150
Canadian Pacific Kansas City Ltd · buy · $11,721,750
Canadian Pacific Kansas City Ltd · buy · $11,645,550
Canadian Pacific Kansas City Ltd · buy · $11,629,950
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · buy · $11,785,200
Canadian Pacific Kansas City Ltd · buy · $11,771,850
Canadian Pacific Kansas City Ltd · buy · $11,755,050
Canadian Pacific Kansas City Ltd · buy · $11,764,350
Canadian Pacific Kansas City Ltd · buy · $11,956,950
Canadian Pacific Kansas City Ltd · buy · $11,957,100
Canadian Pacific Kansas City Ltd · buy · $11,663,715
Canadian Pacific Kansas City Ltd · buy · $11,349,015
Canadian Pacific Kansas City Ltd · buy · $11,895,600
Canadian Pacific Kansas City Ltd · buy · $11,907,750
Canadian Pacific Kansas City Ltd · buy · $11,964,600
Canadian Pacific Kansas City Ltd · buy · $11,977,650
Canadian Pacific Kansas City Ltd · buy · $11,778,450
Canadian Pacific Kansas City Ltd · buy · $11,771,400
Canadian Pacific Kansas City Ltd · buy · $11,791,350
Canadian Pacific Kansas City Ltd · buy · $11,793,000
Canadian Pacific Kansas City Ltd · buy · $10,004,000
Canadian Pacific Kansas City Ltd · buy · $10,026,250
Canadian Pacific Kansas City Ltd · buy · $10,166,875
Canadian Pacific Kansas City Ltd · buy · $10,155,125
Canadian Pacific Kansas City Ltd · buy · $10,265,000
Canadian Pacific Kansas City Ltd · buy · $10,276,375
Canadian Pacific Kansas City Ltd · buy · $10,155,375
Canadian Pacific Kansas City Ltd · buy · $10,157,125
Canadian Pacific Kansas City Ltd · buy · $10,297,625
Canadian Pacific Kansas City Ltd · buy · $10,298,375
Canadian Pacific Kansas City Ltd · buy · $10,451,500
Canadian Pacific Kansas City Ltd · buy · $10,446,875
Canadian Pacific Kansas City Ltd · buy · $10,519,500
Canadian Pacific Kansas City Ltd · buy · $10,526,875
Canadian Pacific Kansas City Ltd · buy · $10,325,625
Canadian Pacific Kansas City Ltd · buy · $10,348,500
Canadian Pacific Kansas City Ltd · buy · $10,408,750
Canadian Pacific Kansas City Ltd · buy · $10,379,000
Canadian Pacific Kansas City Ltd · buy · $4,250,750
Canadian Pacific Kansas City Ltd · buy · $4,245,000
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · buy · $526,692
Canadian Pacific Kansas City Ltd · buy · $737,378
Canadian Pacific Kansas City Ltd · buy · $2,513,280
Canadian Pacific Kansas City Ltd · buy · $2,511,240
Canadian Pacific Kansas City Ltd · buy · $2,515,890
Canadian Pacific Kansas City Ltd · buy · $2,520,420
Pitz (Laird Joseph) · exercise · $1,411,398
Pitz (Laird Joseph) · other · $2,218,730
Canadian Pacific Kansas City Ltd · buy · $2,505,060
Canadian Pacific Kansas City Ltd · buy · $2,505,720
Canadian Pacific Kansas City Ltd · buy · $2,512,140
Canadian Pacific Kansas City Ltd · buy · $2,513,220
Canadian Pacific Kansas City Ltd · buy · $2,500,380
Canadian Pacific Kansas City Ltd · buy · $2,501,700
Canadian Pacific Kansas City Ltd · buy · $2,489,902
Canadian Pacific Kansas City Ltd · buy · $2,500,962
Canadian Pacific Kansas City Ltd · buy · $3,229,560
Canadian Pacific Kansas City Ltd · buy · $3,233,840
Canadian Pacific Kansas City Ltd · buy · $3,191,000
Canadian Pacific Kansas City Ltd · buy · $3,181,040
Canadian Pacific Kansas City Ltd · buy · $3,175,040
Canadian Pacific Kansas City Ltd · buy · $3,167,680
Canadian Pacific Kansas City Ltd · buy · $3,159,599
Canadian Pacific Kansas City Ltd · buy · $3,185,973
Parent (Marc) · other · $974,064
Brooks, John Kenneth · exercise · $599,738
Brooks, John Kenneth · other · $1,116,047
Parent (Marc) · other
Clements, James Dominic Luther · buy · $45,663
Creel (Keith Edward) · buy · $120,283
Creel (Keith Edward) · buy · $3,668
Pitz (Laird Joseph) · buy · $3,341
Quach (Cassandra P.) · buy · $24,718
Redd (Mark Ashley) · buy · $91,312
Redd (Mark Ashley) · buy · $18,546
Velani (Nadeem) · buy · $63,700
Albiston (Maeghan Dawn) · buy · $37,049
Arpin (Pamela Lynne) · buy · $10,934
Brooks, John Kenneth · buy · $66,118
Quach (Cassandra P.) · exercise · $164,060
Quach (Cassandra P.) · other · $309,231
Creel (Keith Edward) · other · $19,933,327
Clements, James Dominic Luther · exercise · $411,520
Clements, James Dominic Luther · exercise · $646,650
Clements, James Dominic Luther · other · $1,276,661
Clements, James Dominic Luther · other · $1,224,661
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · other
Canadian Pacific Kansas City Ltd · buy · $1,631,584
Canadian Pacific Kansas City Ltd · buy · $1,633,285
Canadian Pacific Kansas City Ltd · buy · $8,404,200
Canadian Pacific Kansas City Ltd · buy · $8,414,212
Canadian Pacific Kansas City Ltd · buy · $5,652,450
Canadian Pacific Kansas City Ltd · buy · $5,658,375
Canadian Pacific Kansas City Ltd · buy · $5,715,675
Canadian Pacific Kansas City Ltd · buy · $5,718,075
Canadian Pacific Kansas City Ltd · buy · $5,766,975
Canadian Pacific Kansas City Ltd · buy · $5,764,350
Canadian Pacific Kansas City Ltd · buy · $5,704,800
Stevenson (Katharine Berghuis) · other · $86,382
15 signals · latest Updated Thursday

Keep reading the market

Direction shifts, insider clusters, filing red flags, and earnings call changes stay published on the site.