Insider Profile
CIBC
1
Companies Filed At
0
Open-Market Buys (2yr)
Buy Value (2yr, open-market)
Apr 28, 2026
Most Recent Trade
62
Credibility
Score
80%
Hit Rate
+8.8%
Avg 90d Return
+12.5%
Median 90d Return
281
Evaluated Trades
+28.0%
Best Trade
-15.4%
Worst Trade
Hit rate and returns are based on 281 open-market buys with evaluable 90-day outcomes. Score reflects historical conviction, not a guarantee of future performance. This insider has a solid track record of profitable timing.
Date Company Role Nature Dir. Shares Price Value Score
Apr 28, 2026 $CM
CIBC
Buyback Buy 106,026 $150.21 $15.9M 85
Apr 28, 2026 $CM
CIBC
Buyback Buy 2,014,500 85
Apr 27, 2026 $CM
CIBC
Buyback Buy 106,027 $150.24 $15.9M 85
Apr 24, 2026 $CM
CIBC
Buyback Buy 106,026 $149.38 $15.8M 85
Apr 23, 2026 $CM
CIBC
Buyback Buy 106,027 $148.70 $15.8M 85
Apr 22, 2026 $CM
CIBC
Buyback Buy 106,026 $149.03 $15.8M 85
Apr 21, 2026 $CM
CIBC
Buyback Buy 106,027 $149.53 $15.9M 85
Apr 20, 2026 $CM
CIBC
Buyback Buy 106,026 $150.16 $15.9M 85
Apr 17, 2026 $CM
CIBC
Buyback Buy 106,027 $149.80 $15.9M 85
Apr 16, 2026 $CM
CIBC
Buyback Buy 106,026 $147.22 $15.6M 85
Apr 15, 2026 $CM
CIBC
Buyback Buy 106,027 $146.98 $15.6M 85
Apr 14, 2026 $CM
CIBC
Buyback Buy 106,026 $145.20 $15.4M 85
Apr 13, 2026 $CM
CIBC
Buyback Buy 106,027 $143.19 $15.2M 85
Apr 10, 2026 $CM
CIBC
Buyback Buy 106,026 $142.79 $15.1M 85
Apr 09, 2026 $CM
CIBC
Buyback Buy 106,026 $140.72 $14.9M 85
Apr 08, 2026 $CM
CIBC
Buyback Buy 106,026 $139.26 $14.8M 85
Apr 07, 2026 $CM
CIBC
Buyback Buy 106,026 $135.75 $14.4M 85
Apr 06, 2026 $CM
CIBC
Buyback Buy 106,026 $134.75 $14.3M 85
Apr 02, 2026 $CM
CIBC
Buyback Buy 106,026 $133.46 $14.1M 85
Apr 01, 2026 $CM
CIBC
Buyback Buy 106,026 $133.65 $14.2M 85
Mar 30, 2026 $CM
CIBC
Buyback Buy 95,000 $129.18 $12.3M 85
Mar 30, 2026 $CM
CIBC
Buyback Buy 1,995,000 85
Mar 27, 2026 $CM
CIBC
Buyback Buy 95,000 $128.69 $12.2M 85
Mar 26, 2026 $CM
CIBC
Buyback Buy 95,000 $132.96 $12.6M 85
Mar 25, 2026 $CM
CIBC
Buyback Buy 95,000 $134.59 $12.8M 85
Mar 24, 2026 $CM
CIBC
Buyback Buy 95,000 $132.77 $12.6M 85
Mar 23, 2026 $CM
CIBC
Buyback Buy 95,000 $132.36 $12.6M 85
Mar 20, 2026 $CM
CIBC
Buyback Buy 95,000 $129.95 $12.3M 85
Mar 19, 2026 $CM
CIBC
Buyback Buy 95,000 $130.92 $12.4M 85
Mar 18, 2026 $CM
CIBC
Buyback Buy 95,000 $133.64 $12.7M 85
Mar 17, 2026 $CM
CIBC
Buyback Buy 95,000 $134.38 $12.8M 85
Mar 16, 2026 $CM
CIBC
Buyback Buy 95,000 $132.81 $12.6M 85
Mar 13, 2026 $CM
CIBC
Buyback Buy 95,000 $132.46 $12.6M 85
Mar 12, 2026 $CM
CIBC
Buyback Buy 95,000 $132.96 $12.6M 85
Mar 11, 2026 $CM
CIBC
Buyback Buy 95,000 $134.94 $12.8M 85
Mar 10, 2026 $CM
CIBC
Buyback Buy 95,000 $134.78 $12.8M 85
Mar 09, 2026 $CM
CIBC
Buyback Buy 95,000 $131.91 $12.5M 85
Mar 06, 2026 $CM
CIBC
Buyback Buy 95,000 $135.27 $12.9M 85
Mar 05, 2026 $CM
CIBC
Buyback Buy 95,000 $137.14 $13.0M 85
Mar 04, 2026 $CM
CIBC
Buyback Buy 95,000 $138.46 $13.2M 85
Mar 03, 2026 $CM
CIBC
Buyback Buy 95,000 $136.38 $13.0M 85
Mar 02, 2026 $CM
CIBC
Buyback Buy 95,000 $138.06 $13.1M 85
Feb 27, 2026 $CM
CIBC
Buyback Buy 125,000 $139.05 $17.4M 85
Feb 27, 2026 $CM
CIBC
Buyback Buy 2,500,000 85
Feb 26, 2026 $CM
CIBC
Buyback Buy 125,000 $142.55 $17.8M 85
Feb 25, 2026 $CM
CIBC
Buyback Buy 125,000 $136.80 $17.1M 85
Feb 24, 2026 $CM
CIBC
Buyback Buy 125,000 $134.57 $16.8M 85
Feb 23, 2026 $CM
CIBC
Buyback Buy 125,000 $135.74 $17.0M 85
Feb 20, 2026 $CM
CIBC
Buyback Buy 125,000 $135.23 $16.9M 85
Feb 19, 2026 $CM
CIBC
Buyback Buy 125,000 $133.90 $16.7M 85
Feb 18, 2026 $CM
CIBC
Buyback Buy 125,000 $132.73 $16.6M 85
Feb 17, 2026 $CM
CIBC
Buyback Buy 125,000 $131.47 $16.4M 85
Feb 13, 2026 $CM
CIBC
Buyback Buy 125,000 $130.07 $16.3M 85
Feb 12, 2026 $CM
CIBC
Buyback Buy 125,000 $130.64 $16.3M 85
Feb 11, 2026 $CM
CIBC
Buyback Buy 125,000 $132.22 $16.5M 85
Feb 10, 2026 $CM
CIBC
Buyback Buy 125,000 $132.77 $16.6M 85
Feb 09, 2026 $CM
CIBC
Buyback Buy 125,000 $132.64 $16.6M 85
Feb 06, 2026 $CM
CIBC
Buyback Buy 125,000 $131.42 $16.4M 85
Feb 05, 2026 $CM
CIBC
Buyback Buy 125,000 $129.04 $16.1M 85
Feb 04, 2026 $CM
CIBC
Buyback Buy 125,000 $130.12 $16.3M 85
Feb 03, 2026 $CM
CIBC
Buyback Buy 125,000 $129.44 $16.2M 85
Feb 02, 2026 $CM
CIBC
Buyback Buy 250,000 $128.68 $32.2M 85
Jan 29, 2026 $CM
CIBC
Buyback Buy 293,100 $127.46 $37.4M 85
Jan 29, 2026 $CM
CIBC
Buyback Buy 4,140,500 85
Jan 28, 2026 $CM
CIBC
Buyback Buy 217,000 $126.12 $27.4M 85
Jan 28, 2026 $CM
CIBC
Buyback Buy 217,000 $126.12 $27.4M 85
Jan 27, 2026 $CM
CIBC
Buyback Buy 217,000 $126.50 $27.5M 85
Jan 27, 2026 $CM
CIBC
Buyback Buy 217,000 $126.50 $27.5M 85
Jan 26, 2026 $CM
CIBC
Buyback Buy 217,000 $126.38 $27.4M 85
Jan 26, 2026 $CM
CIBC
Buyback Buy 217,000 $126.38 $27.4M 85
Jan 23, 2026 $CM
CIBC
Buyback Buy 217,000 $126.55 $27.5M 85
Jan 23, 2026 $CM
CIBC
Buyback Buy 217,000 $126.55 $27.5M 85
Jan 22, 2026 $CM
CIBC
Buyback Buy 217,000 $127.71 $27.7M 85
Jan 22, 2026 $CM
CIBC
Buyback Buy 217,000 $127.71 $27.7M 85
Jan 21, 2026 $CM
CIBC
Buyback Buy 217,000 $126.23 $27.4M 85
Jan 21, 2026 $CM
CIBC
Buyback Buy 217,000 $126.23 $27.4M 85
Jan 20, 2026 $CM
CIBC
Buyback Buy 217,000 $126.44 $27.4M 85
Jan 20, 2026 $CM
CIBC
Buyback Buy 217,000 $126.44 $27.4M 85
Jan 19, 2026 $CM
CIBC
Buyback Buy 126,400 $127.73 $16.1M 85
Jan 19, 2026 $CM
CIBC
Buyback Buy 126,400 $127.73 $16.1M 85
Jan 16, 2026 $CM
CIBC
Buyback Buy 217,000 $128.69 $27.9M 85
Jan 16, 2026 $CM
CIBC
Buyback Buy 217,000 $128.69 $27.9M 85
Jan 15, 2026 $CM
CIBC
Buyback Buy 217,000 $127.90 $27.8M 85
Jan 15, 2026 $CM
CIBC
Buyback Buy 217,000 $127.90 $27.8M 85
Jan 14, 2026 $CM
CIBC
Buyback Buy 217,000 $126.94 $27.5M 85
Jan 14, 2026 $CM
CIBC
Buyback Buy 217,000 $126.94 $27.5M 85
Jan 13, 2026 $CM
CIBC
Buyback Buy 217,000 $127.16 $27.6M 85
Jan 13, 2026 $CM
CIBC
Buyback Buy 217,000 $127.16 $27.6M 85
Jan 12, 2026 $CM
CIBC
Buyback Buy 217,000 $126.34 $27.4M 85
Jan 12, 2026 $CM
CIBC
Buyback Buy 217,000 $126.34 $27.4M 85
Jan 09, 2026 $CM
CIBC
Buyback Buy 217,000 $126.76 $27.5M 85
Jan 09, 2026 $CM
CIBC
Buyback Buy 217,000 $126.76 $27.5M 85
Jan 08, 2026 $CM
CIBC
Buyback Buy 150,000 $127.36 $19.1M 85
Jan 08, 2026 $CM
CIBC
Buyback Buy 150,000 $127.36 $19.1M 85
Jan 07, 2026 $CM
CIBC
Buyback Buy 150,000 $126.65 $19.0M 85
Jan 07, 2026 $CM
CIBC
Buyback Buy 150,000 $126.65 $19.0M 85
Jan 06, 2026 $CM
CIBC
Buyback Buy 150,000 $126.76 $19.0M 85
Jan 06, 2026 $CM
CIBC
Buyback Buy 150,000 $126.76 $19.0M 85
Jan 05, 2026 $CM
CIBC
Buyback Buy 150,000 $127.29 $19.1M 85
Jan 05, 2026 $CM
CIBC
Buyback Buy 150,000 $127.29 $19.1M 85
Jan 02, 2026 $CM
CIBC
Buyback Buy 150,000 $125.24 $18.8M 85
Jan 02, 2026 $CM
CIBC
Buyback Buy 150,000 $125.24 $18.8M 85
Jan 02, 2026 $CM
CIBC
Buyback Buy 150,000 $125.24 $18.8M 85
Jan 02, 2026 $CM
CIBC
Buyback Buy 150,000 $125.24 $18.8M 85
Dec 31, 2025 $CM
CIBC
Buyback Buy 150,000 $124.93 $18.7M 85
Dec 31, 2025 $CM
CIBC
Buyback Buy 150,000 $124.93 $18.7M 85
Dec 31, 2025 $CM
CIBC
Buyback Buy 150,000 $124.93 $18.7M 85
Dec 31, 2025 $CM
CIBC
Buyback Buy 150,000 $124.93 $18.7M 85
Dec 30, 2025 $CM
CIBC
Buyback Buy 2,570,000 85
Dec 30, 2025 $CM
CIBC
Buyback Buy 150,000 $125.68 $18.9M 85
Dec 29, 2025 $CM
CIBC
Buyback Buy 150,000 $125.67 $18.9M 85
Dec 24, 2025 $CM
CIBC
Buyback Buy 150,000 $127.06 $19.1M 85
Dec 23, 2025 $CM
CIBC
Buyback Buy 150,000 $127.24 $19.1M 85
Dec 22, 2025 $CM
CIBC
Buyback Buy 150,000 $127.62 $19.1M 85
Dec 19, 2025 $CM
CIBC
Buyback Buy 150,000 $128.33 $19.3M 85
Dec 18, 2025 $CM
CIBC
Buyback Buy 150,000 $127.54 $19.1M 85
Dec 17, 2025 $CM
CIBC
Buyback Buy 150,000 $126.54 $19.0M 85
Dec 16, 2025 $CM
CIBC
Buyback Buy 150,000 $128.34 $19.3M 85
Dec 15, 2025 $CM
CIBC
Buyback Buy 150,000 $128.30 $19.2M 85
Dec 12, 2025 $CM
CIBC
Buyback Buy 150,000 $127.56 $19.1M 85
Dec 11, 2025 $CM
CIBC
Buyback Buy 150,000 $127.33 $19.1M 85
Dec 10, 2025 $CM
CIBC
Buyback Buy 150,000 $126.66 $19.0M 85
Dec 09, 2025 $CM
CIBC
Buyback Buy 150,000 $125.86 $18.9M 85
Dec 08, 2025 $CM
CIBC
Buyback Buy 150,000 $125.87 $18.9M 85
Dec 05, 2025 $CM
CIBC
Buyback Buy 64,000 $125.74 $8.0M 85
Dec 04, 2025 $CM
CIBC
Buyback Buy 64,000 $124.86 $8.0M 85
Dec 03, 2025 $CM
CIBC
Buyback Buy 64,000 $121.24 $7.8M 85
Dec 02, 2025 $CM
CIBC
Buyback Buy 64,000 $120.52 $7.7M 85
Dec 01, 2025 $CM
CIBC
Buyback Buy 64,000 $119.64 $7.7M 85
Nov 28, 2025 $CM
CIBC
Buyback Buy 1,280,000 85
Nov 28, 2025 $CM
CIBC
Buyback Buy 64,000 $120.28 $7.7M 85
Nov 27, 2025 $CM
CIBC
Buyback Buy 64,000 $120.36 $7.7M 85
Nov 26, 2025 $CM
CIBC
Buyback Buy 64,000 $120.21 $7.7M 85
Nov 25, 2025 $CM
CIBC
Buyback Buy 64,000 $119.72 $7.7M 85
Nov 24, 2025 $CM
CIBC
Buyback Buy 64,000 $118.72 $7.6M 85
Nov 24, 2025 $CM
CIBC
Buyback Buy 64,000 $118.72 $7.6M 85
Nov 21, 2025 $CM
CIBC
Buyback Buy 64,000 $117.60 $7.5M 85
Nov 20, 2025 $CM
CIBC
Buyback Buy 64,000 $118.01 $7.6M 85
Nov 19, 2025 $CM
CIBC
Buyback Buy 64,000 $118.51 $7.6M 85
Nov 18, 2025 $CM
CIBC
Buyback Buy 64,000 $120.35 $7.7M 85
Nov 17, 2025 $CM
CIBC
Buyback Buy 64,000 $122.13 $7.8M 85
Nov 14, 2025 $CM
CIBC
Buyback Buy 64,000 $121.28 $7.8M 85
Nov 13, 2025 $CM
CIBC
Buyback Buy 64,000 $121.43 $7.8M 85
Nov 12, 2025 $CM
CIBC
Buyback Buy 64,000 $121.12 $7.8M 85
Nov 11, 2025 $CM
CIBC
Buyback Buy 64,000 $120.19 $7.7M 85
Nov 10, 2025 $CM
CIBC
Buyback Buy 64,000 $119.66 $7.7M 85
Nov 07, 2025 $CM
CIBC
Buyback Buy 64,000 $117.93 $7.5M 85
Nov 06, 2025 $CM
CIBC
Buyback Buy 64,000 $118.32 $7.6M 85
Nov 05, 2025 $CM
CIBC
Buyback Buy 64,000 $117.41 $7.5M 85
Nov 04, 2025 $CM
CIBC
Buyback Buy 64,000 $117.28 $7.5M 85
Nov 03, 2025 $CM
CIBC
Buyback Buy 64,000 $117.18 $7.5M 85
Oct 29, 2025 $CM
CIBC
Buyback Buy 2,200,000 85
Oct 29, 2025 $CM
CIBC
Buyback Buy 100,000 $111.04 $11.1M 85
Oct 29, 2025 $CM
CIBC
Buyback Buy 100,000 $115.98 $11.6M 85
Oct 28, 2025 $CM
CIBC
Buyback Buy 100,000 $116.67 $11.7M 85
Oct 27, 2025 $CM
CIBC
Buyback Buy 100,000 $115.63 $11.6M 85
Oct 24, 2025 $CM
CIBC
Buyback Buy 100,000 $114.85 $11.5M 85
Oct 23, 2025 $CM
CIBC
Buyback Buy 100,000 $113.98 $11.4M 85
Oct 22, 2025 $CM
CIBC
Buyback Buy 100,000 $113.38 $11.3M 85
Oct 21, 2025 $CM
CIBC
Buyback Buy 100,000 $113.12 $11.3M 85
Oct 20, 2025 $CM
CIBC
Buyback Buy 100,000 $113.51 $11.4M 85
Oct 17, 2025 $CM
CIBC
Buyback Buy 100,000 $112.32 $11.2M 85
Oct 16, 2025 $CM
CIBC
Buyback Buy 100,000 $113.73 $11.4M 85
Oct 15, 2025 $CM
CIBC
Buyback Buy 100,000 $114.14 $11.4M 85
Oct 14, 2025 $CM
CIBC
Buyback Buy 100,000 $112.51 $11.3M 85
Oct 10, 2025 $CM
CIBC
Buyback Buy 100,000 $112.62 $11.3M 85
Oct 09, 2025 $CM
CIBC
Buyback Buy 100,000 $112.34 $11.2M 85
Oct 08, 2025 $CM
CIBC
Buyback Buy 100,000 $112.70 $11.3M 85
Oct 07, 2025 $CM
CIBC
Buyback Buy 100,000 $114.14 $11.4M 85
Oct 06, 2025 $CM
CIBC
Buyback Buy 100,000 $113.67 $11.4M 85
Oct 03, 2025 $CM
CIBC
Buyback Buy 100,000 $113.50 $11.4M 85
Oct 02, 2025 $CM
CIBC
Buyback Buy 100,000 $111.94 $11.2M 85
Oct 01, 2025 $CM
CIBC
Buyback Buy 100,000 $112.09 $11.2M 85
Sep 30, 2025 $CM
CIBC
Buyback Buy 100,000 $110.26 $11.0M 85
Sep 29, 2025 $CM
CIBC
Buyback Buy 100,000 $111.04 $11.1M 85
Sep 26, 2025 $CM
CIBC
Buyback Buy 100,000 $112.35 $11.2M 85
Sep 26, 2025 $CM
CIBC
Buyback Buy 1,300,000 85
Sep 25, 2025 $CM
CIBC
Buyback Buy 100,000 $112.05 $11.2M 85
Sep 24, 2025 $CM
CIBC
Buyback Buy 100,000 $112.66 $11.3M 85
Sep 23, 2025 $CM
CIBC
Buyback Buy 100,000 $113.12 $11.3M 85
Sep 22, 2025 $CM
CIBC
Buyback Buy 100,000 $112.55 $11.3M 85
Sep 19, 2025 $CM
CIBC
Buyback Buy 100,000 $112.02 $11.2M 85
Sep 18, 2025 $CM
CIBC
Buyback Buy 100,000 $111.09 $11.1M 85
Sep 17, 2025 $CM
CIBC
Buyback Buy 100,000 $110.70 $11.1M 85
Sep 16, 2025 $CM
CIBC
Buyback Buy 100,000 $109.90 $11.0M 85
Sep 15, 2025 $CM
CIBC
Buyback Buy 100,000 $109.59 $11.0M 85
Sep 12, 2025 $CM
CIBC
Buyback Buy 100,000 $109.76 $11.0M 85
Sep 11, 2025 $CM
CIBC
Buyback Buy 100,000 $109.86 $11.0M 85
Sep 10, 2025 $CM
CIBC
Buyback Buy 100,000 $109.04 $10.9M 85
Jul 30, 2025 $CM
CIBC
Buyback Buy 91,000 $100.10 $9.1M 85
Jul 30, 2025 $CM
CIBC
Buyback Buy 2,271,000 85
Jul 29, 2025 $CM
CIBC
Buyback Buy 109,000 $100.52 $11.0M 85
Jul 28, 2025 $CM
CIBC
Buyback Buy 109,000 $101.14 $11.0M 85
Jul 25, 2025 $CM
CIBC
Buyback Buy 109,000 $101.05 $11.0M 85
Jul 24, 2025 $CM
CIBC
Buyback Buy 109,000 $101.11 $11.0M 85
Jul 23, 2025 $CM
CIBC
Buyback Buy 109,000 $101.22 $11.0M 85
Jul 22, 2025 $CM
CIBC
Buyback Buy 109,000 $101.04 $11.0M 85
Jul 21, 2025 $CM
CIBC
Buyback Buy 109,000 $100.62 $11.0M 85
Jul 18, 2025 $CM
CIBC
Buyback Buy 109,000 $100.36 $10.9M 85
Jul 17, 2025 $CM
CIBC
Buyback Buy 109,000 $99.89 $10.9M 85
Jul 16, 2025 $CM
CIBC
Buyback Buy 109,000 $98.97 $10.8M 85
Jul 15, 2025 $CM
CIBC
Buyback Buy 109,000 $98.79 $10.8M 85
Jul 14, 2025 $CM
CIBC
Buyback Buy 109,000 $99.20 $10.8M 85
Jul 11, 2025 $CM
CIBC
Buyback Buy 109,000 $99.85 $10.9M 85
Jul 10, 2025 $CM
CIBC
Buyback Buy 109,000 $100.22 $10.9M 85
Jul 09, 2025 $CM
CIBC
Buyback Buy 109,000 $99.09 $10.8M 85
Jul 08, 2025 $CM
CIBC
Buyback Buy 109,000 $97.92 $10.7M 85
Jul 07, 2025 $CM
CIBC
Buyback Buy 109,000 $98.71 $10.8M 85
Jul 04, 2025 $CM
CIBC
Buyback Buy 109,000 $97.91 $10.7M 85
Jul 03, 2025 $CM
CIBC
Buyback Buy 109,000 $97.69 $10.6M 85
Jul 02, 2025 $CM
CIBC
Buyback Buy 109,000 $97.29 $10.6M 85
Jun 30, 2025 $CM
CIBC
Buyback Buy 2,229,000 85
Jun 30, 2025 $CM
CIBC
Buyback Buy 109,000 $95.98 $10.5M 85
Jun 27, 2025 $CM
CIBC
Buyback Buy 109,000 $95.75 $10.4M 85
Jun 26, 2025 $CM
CIBC
Buyback Buy 109,000 $96.40 $10.5M 85
Jun 25, 2025 $CM
CIBC
Buyback Buy 109,000 $96.46 $10.5M 85
Jun 24, 2025 $CM
CIBC
Buyback Buy 109,000 $96.75 $10.5M 85
Jun 23, 2025 $CM
CIBC
Buyback Buy 109,000 $95.04 $10.4M 85
Jun 20, 2025 $CM
CIBC
Buyback Buy 105,000 $94.44 $9.9M 85
Jun 19, 2025 $CM
CIBC
Buyback Buy 105,000 $94.03 $9.9M 85
Jun 18, 2025 $CM
CIBC
Buyback Buy 105,000 $93.98 $9.9M 85
Jun 17, 2025 $CM
CIBC
Buyback Buy 105,000 $93.55 $9.8M 85
Jun 16, 2025 $CM
CIBC
Buyback Buy 105,000 $93.46 $9.8M 85
Jun 13, 2025 $CM
CIBC
Buyback Buy 105,000 $92.48 $9.7M 85
Jun 12, 2025 $CM
CIBC
Buyback Buy 105,000 $92.87 $9.8M 85
Jun 11, 2025 $CM
CIBC
Buyback Buy 105,000 $93.23 $9.8M 85
Jun 10, 2025 $CM
CIBC
Buyback Buy 105,000 $93.94 $9.9M 85
Jun 09, 2025 $CM
CIBC
Buyback Buy 105,000 $94.07 $9.9M 85
Jun 06, 2025 $CM
CIBC
Buyback Buy 105,000 $94.27 $9.9M 85
Jun 05, 2025 $CM
CIBC
Buyback Buy 105,000 $93.21 $9.8M 85
Jun 04, 2025 $CM
CIBC
Buyback Buy 105,000 $92.82 $9.7M 85
Jun 03, 2025 $CM
CIBC
Buyback Buy 105,000 $93.15 $9.8M 85
Jun 02, 2025 $CM
CIBC
Buyback Buy 105,000 $92.83 $9.7M 85
May 29, 2025 $CM
CIBC
Buyback Buy 1,000,000 85
May 29, 2025 $CM
CIBC
Buyback Buy 50,000 $93.76 $4.7M 85
May 28, 2025 $CM
CIBC
Buyback Buy 50,000 $94.53 $4.7M 85
May 27, 2025 $CM
CIBC
Buyback Buy 50,000 $94.51 $4.7M 85
May 26, 2025 $CM
CIBC
Buyback Buy 50,000 $94.10 $4.7M 85
May 23, 2025 $CM
CIBC
Buyback Buy 50,000 $93.24 $4.7M 85
May 22, 2025 $CM
CIBC
Buyback Buy 50,000 $92.87 $4.6M 85
May 21, 2025 $CM
CIBC
Buyback Buy 50,000 $92.66 $4.6M 85
May 20, 2025 $CM
CIBC
Buyback Buy 50,000 $93.45 $4.7M 85
May 16, 2025 $CM
CIBC
Buyback Buy 50,000 $92.53 $4.6M 85
May 15, 2025 $CM
CIBC
Buyback Buy 50,000 $91.71 $4.6M 85
May 14, 2025 $CM
CIBC
Buyback Buy 50,000 $91.23 $4.6M 85
May 13, 2025 $CM
CIBC
Buyback Buy 50,000 $89.77 $4.5M 85
May 12, 2025 $CM
CIBC
Buyback Buy 50,000 $89.32 $4.5M 85
May 09, 2025 $CM
CIBC
Buyback Buy 50,000 $88.84 $4.4M 85
May 08, 2025 $CM
CIBC
Buyback Buy 50,000 $88.74 $4.4M 85
May 07, 2025 $CM
CIBC
Buyback Buy 50,000 $88.23 $4.4M 85
May 06, 2025 $CM
CIBC
Buyback Buy 50,000 $87.97 $4.4M 85
May 05, 2025 $CM
CIBC
Buyback Buy 50,000 $88.28 $4.4M 85
May 02, 2025 $CM
CIBC
Buyback Buy 50,000 $87.92 $4.4M 85
May 01, 2025 $CM
CIBC
Buyback Buy 50,000 $87.20 $4.4M 85
Apr 29, 2025 $CM
CIBC
Buyback Buy 176,000 $86.26 $15.2M 85
Apr 29, 2025 $CM
CIBC
Buyback Buy 3,634,000 85
Apr 28, 2025 $CM
CIBC
Buyback Buy 182,000 $85.73 $15.6M 85
Apr 25, 2025 $CM
CIBC
Buyback Buy 182,000 $84.29 $15.3M 85
Apr 24, 2025 $CM
CIBC
Buyback Buy 182,000 $83.60 $15.2M 85
Apr 23, 2025 $CM
CIBC
Buyback Buy 182,000 $83.71 $15.2M 85
Apr 22, 2025 $CM
CIBC
Buyback Buy 182,000 $82.27 $15.0M 85
Apr 21, 2025 $CM
CIBC
Buyback Buy 182,000 $80.60 $14.7M 85
Apr 17, 2025 $CM
CIBC
Buyback Buy 182,000 $81.78 $14.9M 85
Apr 16, 2025 $CM
CIBC
Buyback Buy 182,000 $81.66 $14.9M 85
Apr 15, 2025 $CM
CIBC
Buyback Buy 182,000 $81.67 $14.9M 85
Apr 14, 2025 $CM
CIBC
Buyback Buy 182,000 $80.29 $14.6M 85
Apr 11, 2025 $CM
CIBC
Buyback Buy 182,000 $79.33 $14.4M 85
Apr 10, 2025 $CM
CIBC
Buyback Buy 182,000 $78.88 $14.4M 85
Apr 09, 2025 $CM
CIBC
Buyback Buy 182,000 $78.01 $14.2M 85
Apr 08, 2025 $CM
CIBC
Buyback Buy 182,000 $79.10 $14.4M 85
Apr 07, 2025 $CM
CIBC
Buyback Buy 182,000 $78.24 $14.2M 85
Apr 04, 2025 $CM
CIBC
Buyback Buy 182,000 $80.12 $14.6M 85
Apr 03, 2025 $CM
CIBC
Buyback Buy 182,000 $83.43 $15.2M 85
Apr 02, 2025 $CM
CIBC
Buyback Buy 182,000 $82.09 $14.9M 85
Apr 01, 2025 $CM
CIBC
Buyback Buy 182,000 $81.31 $14.8M 85
Mar 31, 2025 $CM
CIBC
Buyback Buy 182,000 $80.69 $14.7M 85
Mar 31, 2025 $CM
CIBC
Buyback Buy 2,366,000 85
Mar 28, 2025 $CM
CIBC
Buyback Buy 182,000 $80.39 $14.6M 85
Mar 27, 2025 $CM
CIBC
Buyback Buy 182,000 $82.02 $14.9M 85
Mar 26, 2025 $CM
CIBC
Buyback Buy 182,000 $83.09 $15.1M 85
Mar 25, 2025 $CM
CIBC
Buyback Buy 182,000 $82.98 $15.1M 85
Mar 24, 2025 $CM
CIBC
Buyback Buy 182,000 $82.34 $15.0M 85
Mar 21, 2025 $CM
CIBC
Buyback Buy 182,000 $81.18 $14.8M 85
Mar 20, 2025 $CM
CIBC
Buyback Buy 182,000 $81.32 $14.8M 85
Mar 19, 2025 $CM
CIBC
Buyback Buy 182,000 $81.51 $14.8M 85
Mar 18, 2025 $CM
CIBC
Buyback Buy 182,000 $81.23 $14.8M 85
Mar 17, 2025 $CM
CIBC
Buyback Buy 182,000 $81.54 $14.8M 85
Mar 14, 2025 $CM
CIBC
Buyback Buy 182,000 $80.51 $14.7M 85
Mar 13, 2025 $CM
CIBC
Buyback Buy 182,000 $79.57 $14.5M 85
Jan 30, 2025 $CM
CIBC
Buyback Buy 75,000 $92.83 $7.0M 85
Jan 30, 2025 $CM
CIBC
Buyback Buy 2,310,000 85
Jan 29, 2025 $CM
CIBC
Buyback Buy 115,000 $92.64 $10.7M 85
Jan 28, 2025 $CM
CIBC
Buyback Buy 115,000 $92.82 $10.7M 85
Jan 27, 2025 $CM
CIBC
Buyback Buy 115,000 $91.40 $10.5M 85
Jan 24, 2025 $CM
CIBC
Buyback Buy 115,000 $91.24 $10.5M 85
Jan 23, 2025 $CM
CIBC
Buyback Buy 115,000 $92.05 $10.6M 85
Jan 22, 2025 $CM
CIBC
Buyback Buy 115,000 $91.35 $10.5M 85
Jan 21, 2025 $CM
CIBC
Buyback Buy 115,000 $90.86 $10.4M 85
Jan 20, 2025 $CM
CIBC
Buyback Buy 115,000 $90.63 $10.4M 85
Jan 17, 2025 $CM
CIBC
Buyback Buy 115,000 $90.52 $10.4M 85
Muted rows are plan purchases, compensation grants, or DRIP — not open-market. Signal scores reflect the company's current score, not the score at time of trade.
Form55 provides data and analysis for informational purposes only. Nothing on this site constitutes investment advice or a recommendation to buy or sell any security. Past performance is not indicative of future results.