← Back to Analysts

CIBC Score: 39

Firm Overview & Performance
Avg Return (Buy)
? How much profit would you make?
Calculates the average return of all BUY recommendations after exactly 1 year (or today if newer).

Note: Sell ratings are ignored here to focus on investment potential.
+4.3%
1 Year Cap
Win Rate
? How often is the direction correct?
Percentage of trades that are currently profitable.
• Buy: Stock price went UP 📈
• Sell: Stock price went DOWN 📉
47%
69 W / 78 L
Target Met
? How often was the target reached?
Hits vs. Total.
85%
70 W / 12 L
Precision Hit
? How often precise (±3%)?
Hits vs. Total.
20%
16 W / 66 L
Bullseye Hit
? How often perfect (±1%)?
Hits vs. Total.
6%
5 W / 77 L
High Conviction
? The "Brave" Trades (>20% Upside)
Win Rate only for recommendations where the analyst predicted a massive move (>20%).
Shows if they are right when they bet big.
47%
44 W / 49 L
Long Wins
? Success rate for BUY ratings
How often is the analyst right when saying "Buy"?
(Price went UP).
47%
68 W / 77 L
Short Wins
? Success rate for SELL ratings
How often is the analyst right when saying "Sell"?
(Price went DOWN).
50%
1 W / 1 L

Top 5 Analysts (Score, >10 Trades)

1. Anita Soni 38 2. Kevin Chiang 25

Latest Price Targets

Date Stock Signal Analyst Target Start Price Best Price (1Y) Current Price
Jul 21, 2026
Mercer International Inc. MERC
BUY Hamir Patel $1.00
Est. +61%
$0.62 $0.72
$0.68 +9.4%
Jul 20, 2026
Methanex Corp. MEOH
BUY - $71.00
Est. +27%
$56.08 $57.25
$56.45 +0.7%
Jul 17, 2026
Clearway Energy Inc - Ordinary Shares - Class C CWEN
BUY - $42.00
Est. +25%
$33.49 $34.33
$33.68 +0.6%
Jul 17, 2026
Brookfield Renewable Partners LP - Unit BEP
BUY - $41.00
Est. +29%
$31.75 $34.00
$32.20 +1.4%
Jul 16, 2026
Agnico Eagle Mines Ltd AEM
BUY - $285.00
Est. +107%
$137.56 $149.14
$147.05 +6.9%
Jul 14, 2026
Williams Cos Inc WMB
BUY - $83.00
Est. +10%
$75.42 $76.34
$74.49 -1.2%
Jul 10, 2026
Enerflex Ltd EFXT
BUY - $30.00
Est. +26%
$23.80 $24.45
$23.72 -0.3%
Jul 07, 2026
Waste Management, Inc. WM
BUY - $244.00
Est. +7%
$228.98 $247.15
$236.38 +3.2%
Jun 30, 2026
TFI International Inc TFII
BUY Kevin Chiang $172.00
Est. +21%
$142.56 $158.12
$152.44 +6.9%
Jun 26, 2026
BlackBerry Ltd BB
BUY - $13.00
Est. +15%
$11.26 $13.59
$8.95 -20.5%
Jun 17, 2026
BlackBerry Ltd BB
BUY - $10.00
Est. +8%
$9.24 $13.59
$8.95 -3.1%
Jun 10, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
BUY Todd Coupland $280.00
Est. +23%
$228.30 $276.70
$245.77 +7.7%
Jun 09, 2026
Canadian Pacific Kansas City Limited CP
BUY Kevin Chiang $140.00
Est. +56%
$89.60 $93.95
$91.32 +1.9%
Jun 04, 2026
Descartes Systems Group Inc DSGX
BUY - $118.00
Est. +47%
$80.53 $81.09
$68.10 -15.4%
Jun 01, 2026
Newmont Corp NEM
BUY Anita Soni $175.00
Est. +63%
$107.23 $110.34
$95.75 -10.7%
May 26, 2026
Williams Cos Inc WMB
BUY - $85.00
Est. +11%
$76.89 $79.00
$74.49 -3.1%
May 26, 2026
Agnico Eagle Mines Ltd AEM
BUY - $310.00
Est. +72%
$179.79 $184.71
$147.05 -18.2%
May 26, 2026
Brookfield Infrastructure Partners L.P - Unit BIP
BUY - $45.00
Est. +15%
$39.25 $40.67
$40.25 +2.5%
May 12, 2026
Mosaic Company MOS
BUY - $25.00
Est. +16%
$21.64 $24.50
$22.78 +5.3%
May 11, 2026
Mercer International Inc. MERC
BUY Hamir Patel $1.50
Est. +67%
$0.90 $1.08
$0.68 -24.6%
May 11, 2026
Brookfield Asset Management Ltd - Ordinary Shares - Class A BAM
BUY - $62.50
Est. +27%
$49.07 $50.36
$46.41 -5.4%
May 11, 2026
Brookfield Business Corp - Ordinary Shares - Class A (Sub Voting) BBUC
BUY - $41.50
Est. +32%
$31.50 $34.69
$30.81 -2.2%
May 08, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
BUY - $250.00
Est. +31%
$191.52 $278.70
$245.77 +28.3%
May 08, 2026
Republic Services, Inc. RSG
BUY Kevin Chiang $249.00
Est. +24%
$200.48 $228.22
$216.52 +8.0%
May 08, 2026
Enerflex Ltd EFXT
BUY - $28.00
Est. +1%
$27.59 $29.15
$23.72 -14.0%
May 01, 2026
Methanex Corp. MEOH
BUY Hamir Patel $69.00
Est. +9%
$63.28 $65.93
$56.45 -10.8%
May 01, 2026
Gildan Activewear Inc GIL
BUY Mark Petrie $77.00
Est. +24%
$62.26 $63.33
$53.26 -14.5%
Apr 30, 2026
CF Industries Holdings Inc CF
BUY - $128.00
Est. +2%
$125.71 $130.41
$127.35 +1.3%
Apr 30, 2026
Mosaic Company MOS
BUY - $27.00
Est. +15%
$23.56 $24.50
$22.78 -3.3%
Apr 29, 2026
Celestica, Inc. - Ordinary Shares (Subordinate Voting) CLS
BUY - $480.00
Est. +31%
$367.13 $474.03
$335.50 -8.6%
Apr 28, 2026
TFI International Inc TFII
BUY - $162.00
Est. +10%
$147.03 $167.69
$152.44 +3.7%
Apr 23, 2026
Weyerhaeuser Co. WY
BUY - $28.00
Est. +12%
$25.01 $25.86
$23.82 -4.8%
Apr 21, 2026
Barnes Group Inc. B
BUY - $63.00
Est. +53%
$41.16 $47.59
$37.51 -8.9%
Apr 21, 2026
Agnico Eagle Mines Ltd AEM
BUY Anita Soni $304.00
Est. +46%
$207.88 $216.03
$147.05 -29.3%
Apr 21, 2026
Newmont Corp NEM
BUY Anita Soni $176.00
Est. +59%
$110.51 $121.26
$95.75 -13.4%
Apr 20, 2026
Brookfield Renewable Partners LP - Unit BEP
BUY Mark Jarvi $40.00
Est. +15%
$34.67 $38.11
$32.20 -7.1%
Apr 20, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
BUY - $215.00
Est. +67%
$128.41 $278.70
$245.77 +91.4%
Apr 20, 2026
Algonquin Power & Utilities Corp AQN
BUY - $6.50
Est. +2%
$6.37 $6.55
$5.96 -6.4%
Apr 16, 2026
Enerflex Ltd EFXT
BUY - $25.50
Est. +8%
$23.70 $29.15
$23.72 +0.1%
Mar 16, 2026
Rubrik Inc. - Ordinary Shares - Class A RBRK
BUY Todd Coupland $110.00
Est. +112%
$51.84 $90.44
$73.69 +42.1%
Mar 16, 2026
DBX ETF Trust - Xtrackers MSCI All China Equity ETF CN
SELL Anita Soni $21.30
Est. +10%
$23.67 -
$23.67 0.0%
Mar 11, 2026
Celestica, Inc. - Ordinary Shares (Subordinate Voting) CLS
BUY Todd Coupland $360.00
Est. +35%
$267.23 $474.03
$335.50 +25.5%
Mar 10, 2026
Coeur Mining Inc CDE
BUY - $40.00
Est. +71%
$23.35 $24.04
$15.84 -32.2%
Mar 10, 2026
Algonquin Power & Utilities Corp AQN
BUY Mark Jarvi $6.25
Est. +1%
$6.17 $6.64
$5.96 -3.4%
Mar 04, 2026
Brookfield Renewable Partners LP - Unit BEP
BUY Mark Jarvi $37.00
Est. +22%
$30.34 $38.11
$32.20 +6.1%
Feb 20, 2026
Gildan Activewear Inc GIL
BUY - $79.00
Est. +12%
$70.59 $72.46
$53.26 -24.6%
Feb 20, 2026
CF Industries Holdings Inc CF
BUY - $100.00
Est. +4%
$96.27 $141.96
$127.35 +32.3%
Feb 19, 2026
TFI International Inc TFII
BUY - $134.00
Est. +14%
$117.70 $167.69
$152.44 +29.5%
Feb 18, 2026
Magna International Inc. MGA
BUY - $76.00
Est. +14%
$66.82 $69.19
$67.58 +1.1%
Feb 17, 2026
Colliers International Group Inc CIGI
BUY Erin Kyle $173.00
Est. +57%
$110.45 $124.54
$97.75 -11.5%
Analyst Hamir Patel
Signal & Target
BUY $1.00
Start Price $0.62
Best Price (1Y)
$0.72
Current Price $0.68
Return +9.4%
Analyst -
Signal & Target
BUY $71.00
Start Price $56.08
Best Price (1Y)
$57.25
Current Price $56.45
Return +0.7%
Analyst -
Signal & Target
BUY $42.00
Start Price $33.49
Best Price (1Y)
$34.33
Current Price $33.68
Return +0.6%
Analyst -
Signal & Target
BUY $41.00
Start Price $31.75
Best Price (1Y)
$34.00
Current Price $32.20
Return +1.4%
Analyst -
Signal & Target
BUY $285.00
Start Price $137.56
Best Price (1Y)
$149.14
Current Price $147.05
Return +6.9%
Analyst -
Signal & Target
BUY $83.00
Start Price $75.42
Best Price (1Y)
$76.34
Current Price $74.49
Return -1.2%
Enerflex Ltd
EFXT
Jul 10, 2026
Analyst -
Signal & Target
BUY $30.00
Start Price $23.80
Best Price (1Y)
$24.45
Current Price $23.72
Return -0.3%
Analyst -
Signal & Target
BUY $244.00
Start Price $228.98
Best Price (1Y)
$247.15
Current Price $236.38
Return +3.2%
Analyst Kevin Chiang
Signal & Target
BUY $172.00
Start Price $142.56
Best Price (1Y)
$158.12
Current Price $152.44
Return +6.9%
BlackBerry Ltd
BB
Jun 26, 2026
Analyst -
Signal & Target
BUY $13.00
Start Price $11.26
Best Price (1Y)
$13.59
Current Price $8.95
Return -20.5%
BlackBerry Ltd
BB
Jun 17, 2026
Analyst -
Signal & Target
BUY $10.00
Start Price $9.24
Best Price (1Y)
$13.59
Current Price $8.95
Return -3.1%
Analyst Todd Coupland
Signal & Target
BUY $280.00
Start Price $228.30
Best Price (1Y)
$276.70
Current Price $245.77
Return +7.7%
Analyst Kevin Chiang
Signal & Target
BUY $140.00
Start Price $89.60
Best Price (1Y)
$93.95
Current Price $91.32
Return +1.9%
Analyst -
Signal & Target
BUY $118.00
Start Price $80.53
Best Price (1Y)
$81.09
Current Price $68.10
Return -15.4%
Newmont Corp
NEM
Jun 01, 2026
Analyst Anita Soni
Signal & Target
BUY $175.00
Start Price $107.23
Best Price (1Y)
$110.34
Current Price $95.75
Return -10.7%
Analyst -
Signal & Target
BUY $85.00
Start Price $76.89
Best Price (1Y)
$79.00
Current Price $74.49
Return -3.1%
Analyst -
Signal & Target
BUY $310.00
Start Price $179.79
Best Price (1Y)
$184.71
Current Price $147.05
Return -18.2%
Analyst -
Signal & Target
BUY $45.00
Start Price $39.25
Best Price (1Y)
$40.67
Current Price $40.25
Return +2.5%
Analyst -
Signal & Target
BUY $25.00
Start Price $21.64
Best Price (1Y)
$24.50
Current Price $22.78
Return +5.3%
Analyst Hamir Patel
Signal & Target
BUY $1.50
Start Price $0.90
Best Price (1Y)
$1.08
Current Price $0.68
Return -24.6%
Analyst -
Signal & Target
BUY $62.50
Start Price $49.07
Best Price (1Y)
$50.36
Current Price $46.41
Return -5.4%
Analyst -
Signal & Target
BUY $41.50
Start Price $31.50
Best Price (1Y)
$34.69
Current Price $30.81
Return -2.2%
Analyst -
Signal & Target
BUY $250.00
Start Price $191.52
Best Price (1Y)
$278.70
Current Price $245.77
Return +28.3%
Analyst Kevin Chiang
Signal & Target
BUY $249.00
Start Price $200.48
Best Price (1Y)
$228.22
Current Price $216.52
Return +8.0%
Enerflex Ltd
EFXT
May 08, 2026
Analyst -
Signal & Target
BUY $28.00
Start Price $27.59
Best Price (1Y)
$29.15
Current Price $23.72
Return -14.0%
Analyst Hamir Patel
Signal & Target
BUY $69.00
Start Price $63.28
Best Price (1Y)
$65.93
Current Price $56.45
Return -10.8%
Analyst Mark Petrie
Signal & Target
BUY $77.00
Start Price $62.26
Best Price (1Y)
$63.33
Current Price $53.26
Return -14.5%
Analyst -
Signal & Target
BUY $128.00
Start Price $125.71
Best Price (1Y)
$130.41
Current Price $127.35
Return +1.3%
Analyst -
Signal & Target
BUY $27.00
Start Price $23.56
Best Price (1Y)
$24.50
Current Price $22.78
Return -3.3%
Analyst -
Signal & Target
BUY $480.00
Start Price $367.13
Best Price (1Y)
$474.03
Current Price $335.50
Return -8.6%
Analyst -
Signal & Target
BUY $162.00
Start Price $147.03
Best Price (1Y)
$167.69
Current Price $152.44
Return +3.7%
Analyst -
Signal & Target
BUY $28.00
Start Price $25.01
Best Price (1Y)
$25.86
Current Price $23.82
Return -4.8%
Analyst -
Signal & Target
BUY $63.00
Start Price $41.16
Best Price (1Y)
$47.59
Current Price $37.51
Return -8.9%
Analyst Anita Soni
Signal & Target
BUY $304.00
Start Price $207.88
Best Price (1Y)
$216.03
Current Price $147.05
Return -29.3%
Newmont Corp
NEM
Apr 21, 2026
Analyst Anita Soni
Signal & Target
BUY $176.00
Start Price $110.51
Best Price (1Y)
$121.26
Current Price $95.75
Return -13.4%
Analyst Mark Jarvi
Signal & Target
BUY $40.00
Start Price $34.67
Best Price (1Y)
$38.11
Current Price $32.20
Return -7.1%
Analyst -
Signal & Target
BUY $215.00
Start Price $128.41
Best Price (1Y)
$278.70
Current Price $245.77
Return +91.4%
Analyst -
Signal & Target
BUY $6.50
Start Price $6.37
Best Price (1Y)
$6.55
Current Price $5.96
Return -6.4%
Enerflex Ltd
EFXT
Apr 16, 2026
Analyst -
Signal & Target
BUY $25.50
Start Price $23.70
Best Price (1Y)
$29.15
Current Price $23.72
Return +0.1%
Analyst Todd Coupland
Signal & Target
BUY $110.00
Start Price $51.84
Best Price (1Y)
$90.44
Current Price $73.69
Return +42.1%
Analyst Anita Soni
Signal & Target
SELL $21.30
Start Price $23.67
Best Price (1Y)
-
Current Price $23.67
Return 0.0%
Analyst Todd Coupland
Signal & Target
BUY $360.00
Start Price $267.23
Best Price (1Y)
$474.03
Current Price $335.50
Return +25.5%
Analyst -
Signal & Target
BUY $40.00
Start Price $23.35
Best Price (1Y)
$24.04
Current Price $15.84
Return -32.2%
Analyst Mark Jarvi
Signal & Target
BUY $6.25
Start Price $6.17
Best Price (1Y)
$6.64
Current Price $5.96
Return -3.4%
Analyst Mark Jarvi
Signal & Target
BUY $37.00
Start Price $30.34
Best Price (1Y)
$38.11
Current Price $32.20
Return +6.1%
Analyst -
Signal & Target
BUY $79.00
Start Price $70.59
Best Price (1Y)
$72.46
Current Price $53.26
Return -24.6%
Analyst -
Signal & Target
BUY $100.00
Start Price $96.27
Best Price (1Y)
$141.96
Current Price $127.35
Return +32.3%
Analyst -
Signal & Target
BUY $134.00
Start Price $117.70
Best Price (1Y)
$167.69
Current Price $152.44
Return +29.5%
Analyst -
Signal & Target
BUY $76.00
Start Price $66.82
Best Price (1Y)
$69.19
Current Price $67.58
Return +1.1%
Analyst Erin Kyle
Signal & Target
BUY $173.00
Start Price $110.45
Best Price (1Y)
$124.54
Current Price $97.75
Return -11.5%

Recent Upgrades / Downgrades

Date Stock Action From To
Jul 21, 2026
Mercer International Inc. MERC
Hold Neutral Neutral
Jul 20, 2026
Methanex Corp. MEOH
Upgrade Neutral Outperform
Jul 17, 2026
Brookfield Renewable Partners LP - Unit BEP
Hold Outperform Outperform
Jul 17, 2026
Fortis Inc. FTS
Downgrade Outperform Neutral
Jul 17, 2026
ATCO Ltd. Class I ACLLF
Hold Outperform Outperform
Jul 17, 2026
Transalta Corp. TAC
Hold Outperform Outperform
Jul 16, 2026
Equinox Gold Corp EQX
Hold Outperform Outperform
Jul 10, 2026
Baytex Energy Corp BTE
Hold Neutral Neutral
Jul 10, 2026
BCE Inc BCE
Hold Outperform Outperform
Jul 10, 2026
Enerflex Ltd EFXT
Hold Neutral Neutral
Jul 09, 2026
North American Construction Group Ltd NOA
Hold Neutral Neutral
Jul 07, 2026
Waste Management, Inc. WM
Upgrade Neutral Outperform
Jul 03, 2026
Pembina Pipeline Corporation PBA
Hold Outperform Outperform
Jun 30, 2026
TFI International Inc TFII
Hold Outperform Outperform
Jun 29, 2026
DBX ETF Trust - Xtrackers MSCI All China Equity ETF CN
Initialise Outperform Outperform
Jun 26, 2026
Fairfax Financial Holdings Limited FRFHF
Initialise Neutral
Jun 20, 2026
Alamos Gold Inc. - Ordinary Shares - Class A AGI
Hold Outperform Outperform
Jun 17, 2026
BlackBerry Ltd BB
Hold Outperform Outperform
Jun 10, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
Hold Outperform Outperform
Jun 09, 2026
Canadian National Railway Co. CNI
Hold Outperform Outperform
Jun 05, 2026
Rubrik Inc. - Ordinary Shares - Class A RBRK
Hold Outperform Outperform
Jun 04, 2026
Descartes Systems Group Inc DSGX
Hold Outperform Outperform
Jun 01, 2026
Newmont Corp NEM
Hold Outperform Outperform
Jun 01, 2026
Baytex Energy Corp BTE
Hold Neutral Neutral
May 29, 2026
Toronto Dominion Bank TD
Hold Neutral Neutral
May 29, 2026
WisdomTree Trust - WisdomTree International Dividend Ex-Financials Fun DOO
Hold Outperform Outperform
May 29, 2026
Royal Bank Of Canada RY
Hold Neutral Neutral
May 28, 2026
Bank Of Nova Scotia BNS
Hold Neutral Neutral
May 28, 2026
Bank of Montreal BMO
Hold Outperform Outperform
May 26, 2026
TC Energy Corporation TRP
Hold Outperform Outperform
May 26, 2026
Agnico Eagle Mines Ltd AEM
Hold Outperform Outperform
May 26, 2026
ALTAGAS ORD SHS ATGFF
Hold Outperform Outperform
May 26, 2026
Pembina Pipeline Corporation PBA
Hold Outperform Outperform
May 26, 2026
Williams Cos Inc WMB
Hold Outperform Outperform
May 26, 2026
Brookfield Infrastructure Partners L.P - Unit BIP
Hold Outperform Outperform
May 19, 2026
North American Construction Group Ltd NOA
Hold Neutral Neutral
May 19, 2026
Stantec Inc STN
Hold Outperform Outperform
May 13, 2026
GFL Environmental Inc. - Ordinary Shares (Sub Voting) GFL
Hold Outperform Outperform
May 11, 2026
Enbridge Inc ENB
Hold Neutral Neutral
May 11, 2026
Mercer International Inc. MERC
Hold Neutral Neutral
May 08, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
Hold Outperform Outperform
May 08, 2026
Republic Services, Inc. RSG
Hold Outperform Outperform
May 08, 2026
Sun Life Financial, Inc. SLF
Hold Neutral Neutral
May 08, 2026
Enerflex Ltd EFXT
Hold Neutral Neutral
May 05, 2026
Dakota Gold Corp DC
Initialise Outperform
May 01, 2026
Precision Drilling Corp PDS
Hold Outperform Outperform
May 01, 2026
Gildan Activewear Inc GIL
Hold Outperform Outperform
May 01, 2026
Methanex Corp. MEOH
Hold Neutral Neutral
May 01, 2026
Bombardier Inc. Class B BDRBF
Hold Neutral Neutral
May 01, 2026
ALTAGAS ORD SHS ATGFF
Hold Outperform Outperform
Action Hold
From Neutral
To Neutral
Action Upgrade
From Neutral
To Outperform
Action Hold
From Outperform
To Outperform
Action Downgrade
From Outperform
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Upgrade
From Neutral
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Initialise
From Outperform
To Outperform
Action Initialise
From -
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Initialise
From -
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform