Insider Profile
CIBC
1
Companies Filed At
0
Open-Market Buys (2yr)
—
Buy Value (2yr, open-market)
Jun 30, 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
Jun 30, 2026 $CM
CIBC
— Buyback Buy 130,952 $162.67 $21.3M 72
Jun 30, 2026 $CM
CIBC
— Buyback Buy 2,880,952 — — 72
Jun 29, 2026 $CM
CIBC
— Buyback Buy 171,875 $160.87 $27.6M 72
Jun 26, 2026 $CM
CIBC
— Buyback Buy 171,875 $161.59 $27.8M 72
Jun 25, 2026 $CM
CIBC
— Buyback Buy 171,875 $162.51 $27.9M 72
Jun 24, 2026 $CM
CIBC
— Buyback Buy 171,875 $162.13 $27.9M 72
Jun 23, 2026 $CM
CIBC
— Buyback Buy 171,875 $162.41 $27.9M 72
Jun 22, 2026 $CM
CIBC
— Buyback Buy 171,875 $160.97 $27.7M 72
Jun 19, 2026 $CM
CIBC
— Buyback Buy 171,875 $160.15 $27.5M 72
Jun 18, 2026 $CM
CIBC
— Buyback Buy 171,875 $158.27 $27.2M 72
Jun 17, 2026 $CM
CIBC
— Buyback Buy 171,875 $159.73 $27.5M 72
Jun 16, 2026 $CM
CIBC
— Buyback Buy 171,875 $159.97 $27.5M 72
Jun 15, 2026 $CM
CIBC
— Buyback Buy 171,875 $158.84 $27.3M 72
Jun 12, 2026 $CM
CIBC
— Buyback Buy 171,875 $158.51 $27.2M 72
Jun 11, 2026 $CM
CIBC
— Buyback Buy 171,875 $155.10 $26.7M 72
Jun 10, 2026 $CM
CIBC
— Buyback Buy 171,875 $154.88 $26.6M 72
Jun 09, 2026 $CM
CIBC
— Buyback Buy 171,875 $154.28 $26.5M 72
Jun 08, 2026 $CM
CIBC
— Buyback Buy 171,875 $152.97 $26.3M 72
Apr 28, 2026 $CM
CIBC
— Buyback Buy 2,014,500 — — 72
Apr 28, 2026 $CM
CIBC
— Buyback Buy 106,026 $150.21 $15.9M 72
Apr 27, 2026 $CM
CIBC
— Buyback Buy 106,027 $150.24 $15.9M 72
Apr 24, 2026 $CM
CIBC
— Buyback Buy 106,026 $149.38 $15.8M 72
Apr 23, 2026 $CM
CIBC
— Buyback Buy 106,027 $148.70 $15.8M 72
Apr 22, 2026 $CM
CIBC
— Buyback Buy 106,026 $149.03 $15.8M 72
Apr 21, 2026 $CM
CIBC
— Buyback Buy 106,027 $149.53 $15.9M 72
Apr 20, 2026 $CM
CIBC
— Buyback Buy 106,026 $150.16 $15.9M 72
Apr 17, 2026 $CM
CIBC
— Buyback Buy 106,027 $149.80 $15.9M 72
Apr 16, 2026 $CM
CIBC
— Buyback Buy 106,026 $147.22 $15.6M 72
Apr 15, 2026 $CM
CIBC
— Buyback Buy 106,027 $146.98 $15.6M 72
Apr 14, 2026 $CM
CIBC
— Buyback Buy 106,026 $145.20 $15.4M 72
Apr 13, 2026 $CM
CIBC
— Buyback Buy 106,027 $143.19 $15.2M 72
Apr 10, 2026 $CM
CIBC
— Buyback Buy 106,026 $142.79 $15.1M 72
Apr 09, 2026 $CM
CIBC
— Buyback Buy 106,026 $140.72 $14.9M 72
Apr 08, 2026 $CM
CIBC
— Buyback Buy 106,026 $139.26 $14.8M 72
Apr 07, 2026 $CM
CIBC
— Buyback Buy 106,026 $135.75 $14.4M 72
Apr 06, 2026 $CM
CIBC
— Buyback Buy 106,026 $134.75 $14.3M 72
Apr 02, 2026 $CM
CIBC
— Buyback Buy 106,026 $133.46 $14.1M 72
Apr 01, 2026 $CM
CIBC
— Buyback Buy 106,026 $133.65 $14.2M 72
Mar 30, 2026 $CM
CIBC
— Buyback Buy 1,995,000 — — 72
Mar 30, 2026 $CM
CIBC
— Buyback Buy 95,000 $129.18 $12.3M 72
Mar 27, 2026 $CM
CIBC
— Buyback Buy 95,000 $128.69 $12.2M 72
Mar 26, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.96 $12.6M 72
Mar 25, 2026 $CM
CIBC
— Buyback Buy 95,000 $134.59 $12.8M 72
Mar 24, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.77 $12.6M 72
Mar 23, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.36 $12.6M 72
Mar 20, 2026 $CM
CIBC
— Buyback Buy 95,000 $129.95 $12.3M 72
Mar 19, 2026 $CM
CIBC
— Buyback Buy 95,000 $130.92 $12.4M 72
Mar 18, 2026 $CM
CIBC
— Buyback Buy 95,000 $133.64 $12.7M 72
Mar 17, 2026 $CM
CIBC
— Buyback Buy 95,000 $134.38 $12.8M 72
Mar 16, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.81 $12.6M 72
Mar 13, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.46 $12.6M 72
Mar 12, 2026 $CM
CIBC
— Buyback Buy 95,000 $132.96 $12.6M 72
Mar 11, 2026 $CM
CIBC
— Buyback Buy 95,000 $134.94 $12.8M 72
Mar 10, 2026 $CM
CIBC
— Buyback Buy 95,000 $134.78 $12.8M 72
Mar 09, 2026 $CM
CIBC
— Buyback Buy 95,000 $131.91 $12.5M 72
Mar 06, 2026 $CM
CIBC
— Buyback Buy 95,000 $135.27 $12.9M 72
Mar 05, 2026 $CM
CIBC
— Buyback Buy 95,000 $137.14 $13.0M 72
Mar 04, 2026 $CM
CIBC
— Buyback Buy 95,000 $138.46 $13.2M 72
Mar 03, 2026 $CM
CIBC
— Buyback Buy 95,000 $136.38 $13.0M 72
Mar 02, 2026 $CM
CIBC
— Buyback Buy 95,000 $138.06 $13.1M 72
Feb 27, 2026 $CM
CIBC
— Buyback Buy 125,000 $139.05 $17.4M 72
Feb 27, 2026 $CM
CIBC
— Buyback Buy 2,500,000 — — 72
Feb 26, 2026 $CM
CIBC
— Buyback Buy 125,000 $142.55 $17.8M 72
Feb 25, 2026 $CM
CIBC
— Buyback Buy 125,000 $136.80 $17.1M 72
Feb 24, 2026 $CM
CIBC
— Buyback Buy 125,000 $134.57 $16.8M 72
Feb 23, 2026 $CM
CIBC
— Buyback Buy 125,000 $135.74 $17.0M 72
Feb 20, 2026 $CM
CIBC
— Buyback Buy 125,000 $135.23 $16.9M 72
Feb 19, 2026 $CM
CIBC
— Buyback Buy 125,000 $133.90 $16.7M 72
Feb 18, 2026 $CM
CIBC
— Buyback Buy 125,000 $132.73 $16.6M 72
Feb 17, 2026 $CM
CIBC
— Buyback Buy 125,000 $131.47 $16.4M 72
Feb 13, 2026 $CM
CIBC
— Buyback Buy 125,000 $130.07 $16.3M 72
Feb 12, 2026 $CM
CIBC
— Buyback Buy 125,000 $130.64 $16.3M 72
Feb 11, 2026 $CM
CIBC
— Buyback Buy 125,000 $132.22 $16.5M 72
Feb 10, 2026 $CM
CIBC
— Buyback Buy 125,000 $132.77 $16.6M 72
Feb 09, 2026 $CM
CIBC
— Buyback Buy 125,000 $132.64 $16.6M 72
Feb 06, 2026 $CM
CIBC
— Buyback Buy 125,000 $131.42 $16.4M 72
Feb 05, 2026 $CM
CIBC
— Buyback Buy 125,000 $129.04 $16.1M 72
Feb 04, 2026 $CM
CIBC
— Buyback Buy 125,000 $130.12 $16.3M 72
Feb 03, 2026 $CM
CIBC
— Buyback Buy 125,000 $129.44 $16.2M 72
Feb 02, 2026 $CM
CIBC
— Buyback Buy 250,000 $128.68 $32.2M 72
Jan 29, 2026 $CM
CIBC
— Buyback Buy 4,140,500 — — 72
Jan 29, 2026 $CM
CIBC
— Buyback Buy 293,100 $127.46 $37.4M 72
Jan 28, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.12 $27.4M 72
Jan 28, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.12 $27.4M 72
Jan 27, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.50 $27.5M 72
Jan 27, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.50 $27.5M 72
Jan 26, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.38 $27.4M 72
Jan 26, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.38 $27.4M 72
Jan 23, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.55 $27.5M 72
Jan 23, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.55 $27.5M 72
Jan 22, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.71 $27.7M 72
Jan 22, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.71 $27.7M 72
Jan 21, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.23 $27.4M 72
Jan 21, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.23 $27.4M 72
Jan 20, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.44 $27.4M 72
Jan 20, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.44 $27.4M 72
Jan 19, 2026 $CM
CIBC
— Buyback Buy 126,400 $127.73 $16.1M 72
Jan 19, 2026 $CM
CIBC
— Buyback Buy 126,400 $127.73 $16.1M 72
Jan 16, 2026 $CM
CIBC
— Buyback Buy 217,000 $128.69 $27.9M 72
Jan 16, 2026 $CM
CIBC
— Buyback Buy 217,000 $128.69 $27.9M 72
Jan 15, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.90 $27.8M 72
Jan 15, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.90 $27.8M 72
Jan 14, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.94 $27.5M 72
Jan 14, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.94 $27.5M 72
Jan 13, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.16 $27.6M 72
Jan 13, 2026 $CM
CIBC
— Buyback Buy 217,000 $127.16 $27.6M 72
Jan 12, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.34 $27.4M 72
Jan 12, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.34 $27.4M 72
Jan 09, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.76 $27.5M 72
Jan 09, 2026 $CM
CIBC
— Buyback Buy 217,000 $126.76 $27.5M 72
Jan 08, 2026 $CM
CIBC
— Buyback Buy 150,000 $127.36 $19.1M 72
Jan 08, 2026 $CM
CIBC
— Buyback Buy 150,000 $127.36 $19.1M 72
Jan 07, 2026 $CM
CIBC
— Buyback Buy 150,000 $126.65 $19.0M 72
Jan 07, 2026 $CM
CIBC
— Buyback Buy 150,000 $126.65 $19.0M 72
Jan 06, 2026 $CM
CIBC
— Buyback Buy 150,000 $126.76 $19.0M 72
Jan 06, 2026 $CM
CIBC
— Buyback Buy 150,000 $126.76 $19.0M 72
Jan 05, 2026 $CM
CIBC
— Buyback Buy 150,000 $127.29 $19.1M 72
Jan 05, 2026 $CM
CIBC
— Buyback Buy 150,000 $127.29 $19.1M 72
Jan 02, 2026 $CM
CIBC
— Buyback Buy 150,000 $125.24 $18.8M 72
Jan 02, 2026 $CM
CIBC
— Buyback Buy 150,000 $125.24 $18.8M 72
Jan 02, 2026 $CM
CIBC
— Buyback Buy 150,000 $125.24 $18.8M 72
Jan 02, 2026 $CM
CIBC
— Buyback Buy 150,000 $125.24 $18.8M 72
Dec 31, 2025 $CM
CIBC
— Buyback Buy 150,000 $124.93 $18.7M 72
Dec 31, 2025 $CM
CIBC
— Buyback Buy 150,000 $124.93 $18.7M 72
Dec 31, 2025 $CM
CIBC
— Buyback Buy 150,000 $124.93 $18.7M 72
Dec 31, 2025 $CM
CIBC
— Buyback Buy 150,000 $124.93 $18.7M 72
Dec 30, 2025 $CM
CIBC
— Buyback Buy 2,570,000 — — 72
Dec 30, 2025 $CM
CIBC
— Buyback Buy 150,000 $125.68 $18.9M 72
Dec 29, 2025 $CM
CIBC
— Buyback Buy 150,000 $125.67 $18.9M 72
Dec 24, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.06 $19.1M 72
Dec 23, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.24 $19.1M 72
Dec 22, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.62 $19.1M 72
Dec 19, 2025 $CM
CIBC
— Buyback Buy 150,000 $128.33 $19.3M 72
Dec 18, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.54 $19.1M 72
Dec 17, 2025 $CM
CIBC
— Buyback Buy 150,000 $126.54 $19.0M 72
Dec 16, 2025 $CM
CIBC
— Buyback Buy 150,000 $128.34 $19.3M 72
Dec 15, 2025 $CM
CIBC
— Buyback Buy 150,000 $128.30 $19.2M 72
Dec 12, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.56 $19.1M 72
Dec 11, 2025 $CM
CIBC
— Buyback Buy 150,000 $127.33 $19.1M 72
Dec 10, 2025 $CM
CIBC
— Buyback Buy 150,000 $126.66 $19.0M 72
Dec 09, 2025 $CM
CIBC
— Buyback Buy 150,000 $125.86 $18.9M 72
Dec 08, 2025 $CM
CIBC
— Buyback Buy 150,000 $125.87 $18.9M 72
Dec 05, 2025 $CM
CIBC
— Buyback Buy 64,000 $125.74 $8.0M 72
Dec 04, 2025 $CM
CIBC
— Buyback Buy 64,000 $124.86 $8.0M 72
Dec 03, 2025 $CM
CIBC
— Buyback Buy 64,000 $121.24 $7.8M 72
Dec 02, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.52 $7.7M 72
Dec 01, 2025 $CM
CIBC
— Buyback Buy 64,000 $119.64 $7.7M 72
Nov 28, 2025 $CM
CIBC
— Buyback Buy 1,280,000 — — 72
Nov 28, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.28 $7.7M 72
Nov 27, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.36 $7.7M 72
Nov 26, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.21 $7.7M 72
Nov 25, 2025 $CM
CIBC
— Buyback Buy 64,000 $119.72 $7.7M 72
Nov 24, 2025 $CM
CIBC
— Buyback Buy 64,000 $118.72 $7.6M 72
Nov 24, 2025 $CM
CIBC
— Buyback Buy 64,000 $118.72 $7.6M 72
Nov 21, 2025 $CM
CIBC
— Buyback Buy 64,000 $117.60 $7.5M 72
Nov 20, 2025 $CM
CIBC
— Buyback Buy 64,000 $118.01 $7.6M 72
Nov 19, 2025 $CM
CIBC
— Buyback Buy 64,000 $118.51 $7.6M 72
Nov 18, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.35 $7.7M 72
Nov 17, 2025 $CM
CIBC
— Buyback Buy 64,000 $122.13 $7.8M 72
Nov 14, 2025 $CM
CIBC
— Buyback Buy 64,000 $121.28 $7.8M 72
Nov 13, 2025 $CM
CIBC
— Buyback Buy 64,000 $121.43 $7.8M 72
Nov 12, 2025 $CM
CIBC
— Buyback Buy 64,000 $121.12 $7.8M 72
Nov 11, 2025 $CM
CIBC
— Buyback Buy 64,000 $120.19 $7.7M 72
Nov 10, 2025 $CM
CIBC
— Buyback Buy 64,000 $119.66 $7.7M 72
Nov 07, 2025 $CM
CIBC
— Buyback Buy 64,000 $117.93 $7.5M 72
Nov 06, 2025 $CM
CIBC
— Buyback Buy 64,000 $118.32 $7.6M 72
Nov 05, 2025 $CM
CIBC
— Buyback Buy 64,000 $117.41 $7.5M 72
Nov 04, 2025 $CM
CIBC
— Buyback Buy 64,000 $117.28 $7.5M 72
Nov 03, 2025 $CM
CIBC
— Buyback Buy 64,000 $117.18 $7.5M 72
Oct 29, 2025 $CM
CIBC
— Buyback Buy 2,200,000 — — 72
Oct 29, 2025 $CM
CIBC
— Buyback Buy 100,000 $111.04 $11.1M 72
Oct 29, 2025 $CM
CIBC
— Buyback Buy 100,000 $115.98 $11.6M 72
Oct 28, 2025 $CM
CIBC
— Buyback Buy 100,000 $116.67 $11.7M 72
Oct 27, 2025 $CM
CIBC
— Buyback Buy 100,000 $115.63 $11.6M 72
Oct 24, 2025 $CM
CIBC
— Buyback Buy 100,000 $114.85 $11.5M 72
Oct 23, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.98 $11.4M 72
Oct 22, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.38 $11.3M 72
Oct 21, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.12 $11.3M 72
Oct 20, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.51 $11.4M 72
Oct 17, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.32 $11.2M 72
Oct 16, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.73 $11.4M 72
Oct 15, 2025 $CM
CIBC
— Buyback Buy 100,000 $114.14 $11.4M 72
Oct 14, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.51 $11.3M 72
Oct 10, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.62 $11.3M 72
Oct 09, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.34 $11.2M 72
Oct 08, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.70 $11.3M 72
Oct 07, 2025 $CM
CIBC
— Buyback Buy 100,000 $114.14 $11.4M 72
Oct 06, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.67 $11.4M 72
Oct 03, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.50 $11.4M 72
Oct 02, 2025 $CM
CIBC
— Buyback Buy 100,000 $111.94 $11.2M 72
Oct 01, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.09 $11.2M 72
Sep 30, 2025 $CM
CIBC
— Buyback Buy 100,000 $110.26 $11.0M 72
Sep 29, 2025 $CM
CIBC
— Buyback Buy 100,000 $111.04 $11.1M 72
Sep 26, 2025 $CM
CIBC
— Buyback Buy 1,300,000 — — 72
Sep 26, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.35 $11.2M 72
Sep 25, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.05 $11.2M 72
Sep 24, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.66 $11.3M 72
Sep 23, 2025 $CM
CIBC
— Buyback Buy 100,000 $113.12 $11.3M 72
Sep 22, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.55 $11.3M 72
Sep 19, 2025 $CM
CIBC
— Buyback Buy 100,000 $112.02 $11.2M 72
Sep 18, 2025 $CM
CIBC
— Buyback Buy 100,000 $111.09 $11.1M 72
Sep 17, 2025 $CM
CIBC
— Buyback Buy 100,000 $110.70 $11.1M 72
Sep 16, 2025 $CM
CIBC
— Buyback Buy 100,000 $109.90 $11.0M 72
Sep 15, 2025 $CM
CIBC
— Buyback Buy 100,000 $109.59 $11.0M 72
Sep 12, 2025 $CM
CIBC
— Buyback Buy 100,000 $109.76 $11.0M 72
Sep 11, 2025 $CM
CIBC
— Buyback Buy 100,000 $109.86 $11.0M 72
Sep 10, 2025 $CM
CIBC
— Buyback Buy 100,000 $109.04 $10.9M 72
Jul 30, 2025 $CM
CIBC
— Buyback Buy 2,271,000 — — 72
Jul 30, 2025 $CM
CIBC
— Buyback Buy 91,000 $100.10 $9.1M 72
Jul 29, 2025 $CM
CIBC
— Buyback Buy 109,000 $100.52 $11.0M 72
Jul 28, 2025 $CM
CIBC
— Buyback Buy 109,000 $101.14 $11.0M 72
Jul 25, 2025 $CM
CIBC
— Buyback Buy 109,000 $101.05 $11.0M 72
Jul 24, 2025 $CM
CIBC
— Buyback Buy 109,000 $101.11 $11.0M 72
Jul 23, 2025 $CM
CIBC
— Buyback Buy 109,000 $101.22 $11.0M 72
Jul 22, 2025 $CM
CIBC
— Buyback Buy 109,000 $101.04 $11.0M 72
Jul 21, 2025 $CM
CIBC
— Buyback Buy 109,000 $100.62 $11.0M 72
Jul 18, 2025 $CM
CIBC
— Buyback Buy 109,000 $100.36 $10.9M 72
Jul 17, 2025 $CM
CIBC
— Buyback Buy 109,000 $99.89 $10.9M 72
Jul 16, 2025 $CM
CIBC
— Buyback Buy 109,000 $98.97 $10.8M 72
Jul 15, 2025 $CM
CIBC
— Buyback Buy 109,000 $98.79 $10.8M 72
Jul 14, 2025 $CM
CIBC
— Buyback Buy 109,000 $99.20 $10.8M 72
Jul 11, 2025 $CM
CIBC
— Buyback Buy 109,000 $99.85 $10.9M 72
Jul 10, 2025 $CM
CIBC
— Buyback Buy 109,000 $100.22 $10.9M 72
Jul 09, 2025 $CM
CIBC
— Buyback Buy 109,000 $99.09 $10.8M 72
Jul 08, 2025 $CM
CIBC
— Buyback Buy 109,000 $97.92 $10.7M 72
Jul 07, 2025 $CM
CIBC
— Buyback Buy 109,000 $98.71 $10.8M 72
Jul 04, 2025 $CM
CIBC
— Buyback Buy 109,000 $97.91 $10.7M 72
Jul 03, 2025 $CM
CIBC
— Buyback Buy 109,000 $97.69 $10.6M 72
Jul 02, 2025 $CM
CIBC
— Buyback Buy 109,000 $97.29 $10.6M 72
Jun 30, 2025 $CM
CIBC
— Buyback Buy 2,229,000 — — 72
Jun 30, 2025 $CM
CIBC
— Buyback Buy 109,000 $95.98 $10.5M 72
Jun 27, 2025 $CM
CIBC
— Buyback Buy 109,000 $95.75 $10.4M 72
Jun 26, 2025 $CM
CIBC
— Buyback Buy 109,000 $96.40 $10.5M 72
Jun 25, 2025 $CM
CIBC
— Buyback Buy 109,000 $96.46 $10.5M 72
Jun 24, 2025 $CM
CIBC
— Buyback Buy 109,000 $96.75 $10.5M 72
Jun 23, 2025 $CM
CIBC
— Buyback Buy 109,000 $95.04 $10.4M 72
Jun 20, 2025 $CM
CIBC
— Buyback Buy 105,000 $94.44 $9.9M 72
Jun 19, 2025 $CM
CIBC
— Buyback Buy 105,000 $94.03 $9.9M 72
Jun 18, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.98 $9.9M 72
Jun 17, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.55 $9.8M 72
Jun 16, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.46 $9.8M 72
Jun 13, 2025 $CM
CIBC
— Buyback Buy 105,000 $92.48 $9.7M 72
Jun 12, 2025 $CM
CIBC
— Buyback Buy 105,000 $92.87 $9.8M 72
Jun 11, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.23 $9.8M 72
Jun 10, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.94 $9.9M 72
Jun 09, 2025 $CM
CIBC
— Buyback Buy 105,000 $94.07 $9.9M 72
Jun 06, 2025 $CM
CIBC
— Buyback Buy 105,000 $94.27 $9.9M 72
Jun 05, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.21 $9.8M 72
Jun 04, 2025 $CM
CIBC
— Buyback Buy 105,000 $92.82 $9.7M 72
Jun 03, 2025 $CM
CIBC
— Buyback Buy 105,000 $93.15 $9.8M 72
Jun 02, 2025 $CM
CIBC
— Buyback Buy 105,000 $92.83 $9.7M 72
May 29, 2025 $CM
CIBC
— Buyback Buy 1,000,000 — — 72
May 29, 2025 $CM
CIBC
— Buyback Buy 50,000 $93.76 $4.7M 72
May 28, 2025 $CM
CIBC
— Buyback Buy 50,000 $94.53 $4.7M 72
May 27, 2025 $CM
CIBC
— Buyback Buy 50,000 $94.51 $4.7M 72
May 26, 2025 $CM
CIBC
— Buyback Buy 50,000 $94.10 $4.7M 72
May 23, 2025 $CM
CIBC
— Buyback Buy 50,000 $93.24 $4.7M 72
May 22, 2025 $CM
CIBC
— Buyback Buy 50,000 $92.87 $4.6M 72
May 21, 2025 $CM
CIBC
— Buyback Buy 50,000 $92.66 $4.6M 72
May 20, 2025 $CM
CIBC
— Buyback Buy 50,000 $93.45 $4.7M 72
May 16, 2025 $CM
CIBC
— Buyback Buy 50,000 $92.53 $4.6M 72
May 15, 2025 $CM
CIBC
— Buyback Buy 50,000 $91.71 $4.6M 72
May 14, 2025 $CM
CIBC
— Buyback Buy 50,000 $91.23 $4.6M 72
May 13, 2025 $CM
CIBC
— Buyback Buy 50,000 $89.77 $4.5M 72
May 12, 2025 $CM
CIBC
— Buyback Buy 50,000 $89.32 $4.5M 72
May 09, 2025 $CM
CIBC
— Buyback Buy 50,000 $88.84 $4.4M 72
May 08, 2025 $CM
CIBC
— Buyback Buy 50,000 $88.74 $4.4M 72
May 07, 2025 $CM
CIBC
— Buyback Buy 50,000 $88.23 $4.4M 72
May 06, 2025 $CM
CIBC
— Buyback Buy 50,000 $87.97 $4.4M 72
May 05, 2025 $CM
CIBC
— Buyback Buy 50,000 $88.28 $4.4M 72
May 02, 2025 $CM
CIBC
— Buyback Buy 50,000 $87.92 $4.4M 72
May 01, 2025 $CM
CIBC
— Buyback Buy 50,000 $87.20 $4.4M 72
Apr 29, 2025 $CM
CIBC
— Buyback Buy 3,634,000 — — 72
Apr 29, 2025 $CM
CIBC
— Buyback Buy 176,000 $86.26 $15.2M 72
Apr 28, 2025 $CM
CIBC
— Buyback Buy 182,000 $85.73 $15.6M 72
Apr 25, 2025 $CM
CIBC
— Buyback Buy 182,000 $84.29 $15.3M 72
Apr 24, 2025 $CM
CIBC
— Buyback Buy 182,000 $83.60 $15.2M 72
Apr 23, 2025 $CM
CIBC
— Buyback Buy 182,000 $83.71 $15.2M 72
Apr 22, 2025 $CM
CIBC
— Buyback Buy 182,000 $82.27 $15.0M 72
Apr 21, 2025 $CM
CIBC
— Buyback Buy 182,000 $80.60 $14.7M 72
Apr 17, 2025 $CM
CIBC
— Buyback Buy 182,000 $81.78 $14.9M 72
Apr 16, 2025 $CM
CIBC
— Buyback Buy 182,000 $81.66 $14.9M 72
Apr 15, 2025 $CM
CIBC
— Buyback Buy 182,000 $81.67 $14.9M 72
Apr 14, 2025 $CM
CIBC
— Buyback Buy 182,000 $80.29 $14.6M 72
Apr 11, 2025 $CM
CIBC
— Buyback Buy 182,000 $79.33 $14.4M 72
Apr 10, 2025 $CM
CIBC
— Buyback Buy 182,000 $78.88 $14.4M 72
Apr 09, 2025 $CM
CIBC
— Buyback Buy 182,000 $78.01 $14.2M 72
Apr 08, 2025 $CM
CIBC
— Buyback Buy 182,000 $79.10 $14.4M 72
Apr 07, 2025 $CM
CIBC
— Buyback Buy 182,000 $78.24 $14.2M 72
Apr 04, 2025 $CM
CIBC
— Buyback Buy 182,000 $80.12 $14.6M 72
Apr 03, 2025 $CM
CIBC
— Buyback Buy 182,000 $83.43 $15.2M 72
Apr 02, 2025 $CM
CIBC
— Buyback Buy 182,000 $82.09 $14.9M 72
Apr 01, 2025 $CM
CIBC
— Buyback Buy 182,000 $81.31 $14.8M 72
Mar 31, 2025 $CM
CIBC
— Buyback Buy 182,000 $80.69 $14.7M 72
Mar 31, 2025 $CM
CIBC
— Buyback Buy 2,366,000 — — 72
Mar 28, 2025 $CM
CIBC
— Buyback Buy 182,000 $80.39 $14.6M 72
Mar 27, 2025 $CM
CIBC
— Buyback Buy 182,000 $82.02 $14.9M 72
Mar 26, 2025 $CM
CIBC
— Buyback Buy 182,000 $83.09 $15.1M 72
Mar 25, 2025 $CM
CIBC
— Buyback Buy 182,000 $82.98 $15.1M 72
Mar 24, 2025 $CM
CIBC
— Buyback Buy 182,000 $82.34 $15.0M 72
Muted rows are plan purchases, compensation grants, or DRIP — not open-market. Confluence 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.