← 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.1%
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 📉
46%
92 W / 108 L
Target Met
? How often was the target reached?
Hits vs. Total.
82%
88 W / 19 L
Precision Hit
? How often precise (±3%)?
Hits vs. Total.
20%
21 W / 86 L
Bullseye Hit
? How often perfect (±1%)?
Hits vs. Total.
7%
8 W / 99 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.
48%
60 W / 65 L
Long Wins
? Success rate for BUY ratings
How often is the analyst right when saying "Buy"?
(Price went UP).
45%
88 W / 107 L
Short Wins
? Success rate for SELL ratings
How often is the analyst right when saying "Sell"?
(Price went DOWN).
80%
4 W / 1 L

Top 5 Analysts (Score, >10 Trades)

1. Anita Soni 40 2. Mark Jarvi 31 3. Kevin Chiang 30

Latest Price Targets

Date Stock Signal Analyst Target Start Price Best Price (1Y) Current Price
Oct 28, 2026
Algonquin Power & Utilities Corp AQN
BUY - $5.75
Est. +7%
$5.36 $5.67
$5.64 +5.1%
Oct 28, 2026
NRG Energy Inc. NRG
BUY - $159.00
Est. +65%
$96.57 $98.87
$83.23 -13.8%
Oct 28, 2026
Constellation Energy Corporation CEG
BUY Mark Jarvi $343.00
Est. +33%
$258.43 $268.64
$245.72 -4.9%
Oct 28, 2026
Vistra Corp VST
BUY - $181.00
Est. +26%
$144.05 $147.82
$120.25 -16.5%
Oct 28, 2026
Talen Energy Corp - Ordinary Shares New TLN
BUY Mark Jarvi $493.00
Est. +42%
$348.17 $365.74
$326.78 -6.1%
Oct 28, 2026
Solventum Corp SOLV
SELL - $35.00
Est. +57%
$82.00 $80.76 (Low)
$89.35 -9.0%
Oct 27, 2026
Weyerhaeuser Co. WY
BUY - $25.00
Est. +29%
$19.31 $21.87
$21.73 +12.5%
Oct 26, 2026
StandardAero, Inc. SARO
BUY - $35.00
Est. +57%
$22.31 $26.46
$25.71 +15.2%
Oct 23, 2026
Waste Connections Inc WCN
BUY Kevin Chiang $207.00
Est. +11%
$186.21 $192.52
$191.81 +3.0%
Oct 23, 2026
Mosaic Company MOS
BUY Hamir Patel $22.00
Est. +25%
$17.54 $21.63
$21.62 +23.2%
Oct 23, 2026
FirstService Corp FSV
BUY - $178.00
Est. +24%
$144.05 $156.96
$155.25 +7.8%
Oct 22, 2026
TC Energy Corporation TRP
BUY - $99.00
Est. +61%
$61.55 $64.93
$62.63 +1.8%
Oct 22, 2026
Williams Cos Inc WMB
BUY - $82.00
Est. +17%
$70.04 $76.00
$67.87 -3.1%
Oct 22, 2026
South Bow Corporation SOBO
BUY Robert Catellier $35.00
Est. +2%
$34.31 $36.14
$34.05 -0.8%
Oct 22, 2026
Brookfield Infrastructure Partners L.P - Unit BIP
BUY - $44.00
Est. +19%
$36.91 $38.69
$38.18 +3.4%
Oct 22, 2026
Gibson Energy Inc. GBNXF
BUY - $34.00
Est. +45%
$23.45 $24.61
$23.24 -0.9%
Oct 21, 2026
Magna International Inc. MGA
BUY - $70.00
Est. +5%
$66.39 $67.00
$65.63 -1.1%
Oct 19, 2026
Methanex Corp. MEOH
BUY - $77.00
Est. +19%
$64.97 $72.32
$65.25 +0.4%
Oct 16, 2026
Royal Gold, Inc. RGLD
BUY - $305.00
Est. +27%
$239.57 $247.89
$246.08 +2.7%
Oct 16, 2026
Iamgold Corp. IAG
BUY - $25.00
Est. +37%
$18.29 $18.46
$17.52 -4.2%
Oct 16, 2026
Kinross Gold Corp. KGC
BUY Anita Soni $34.00
Est. +40%
$24.35 $24.42
$21.42 -12.0%
Oct 16, 2026
Agnico Eagle Mines Ltd AEM
BUY - $239.00
Est. +25%
$191.65 $192.39
$183.47 -4.3%
Oct 16, 2026
Newmont Corp NEM
BUY - $154.00
Est. +29%
$119.56 $120.05
$118.14 -1.2%
Oct 16, 2026
Barnes Group Inc. B
BUY - $49.00
Est. +21%
$40.55 $41.34
$40.15 -1.0%
Oct 15, 2026
FirstService Corp FSV
BUY - $170.00
Est. +26%
$134.52 $156.96
$155.25 +15.4%
Oct 13, 2026
Enerflex Ltd EFXT
BUY - $35.00
Est. +29%
$27.20 $27.69
$20.45 -24.8%
Oct 09, 2026
Enerflex Ltd EFXT
BUY - $32.00
Est. +31%
$24.35 $27.69
$20.45 -16.0%
Oct 09, 2026
Ovintiv Inc OVV
BUY Dennis Fong $75.00
Est. +17%
$64.27 $73.62
$62.70 -2.4%
Oct 09, 2026
Datadog Inc - Ordinary Shares - Class A DDOG
BUY - $315.00
Est. +10%
$286.13 $300.68
$188.72 -34.0%
Oct 08, 2026
Waste Connections Inc WCN
BUY - $184.00
Est. +20%
$153.47 $192.52
$191.81 +25.0%
Oct 08, 2026
Republic Services, Inc. RSG
BUY Kevin Chiang $240.00
Est. +11%
$215.44 $248.61
$245.42 +13.9%
Oct 08, 2026
Waste Management, Inc. WM
BUY - $225.00
Est. +8%
$208.38 $241.47
$238.39 +14.4%
Oct 05, 2026
SSR Mining Inc SSRM
BUY - $50.00
Est. +48%
$33.77 $35.75
$28.15 -16.6%
Oct 05, 2026
TFI International Inc TFII
BUY - $158.00
Est. +38%
$114.81 $119.07
$100.28 -12.7%
Sep 25, 2026
Kinross Gold Corp. KGC
BUY - $50.00
Est. +101%
$24.86 $25.14
$21.42 -13.8%
Sep 25, 2026
Slate Grocery REIT SRRTF
BUY - $8.25
Est. +15%
$7.18 $12.72
$12.69 +76.7%
Aug 14, 2026
Newmont Corp NEM
BUY - $170.00
Est. +44%
$117.85 $135.29
$118.14 +0.2%
Aug 14, 2026
SOLV Energy, Inc. Class A Common Stock MWH
BUY Mark Jarvi $42.00
Est. +32%
$31.85 $33.32
$26.35 -17.3%
Aug 12, 2026
Barnes Group Inc. B
BUY - $57.00
Est. +39%
$41.00 $49.14
$40.15 -2.1%
Aug 10, 2026
Enerflex Ltd EFXT
BUY - $27.50
Est. +35%
$20.30 $27.69
$20.45 +0.7%
Aug 10, 2026
Slate Grocery REIT SRRTF
BUY - $12.00
Est. +1%
$11.94 $12.72
$12.69 +6.3%
Aug 10, 2026
B2gold Corp BTG
BUY - $7.50
Est. +48%
$5.06 $5.90
$5.13 +1.3%
Jul 31, 2026
Brookfield Infrastructure Partners L.P - Unit BIP
BUY - $47.00
Est. +12%
$41.89 $42.28
$38.18 -8.9%
Jul 29, 2026
Celestica, Inc. - Ordinary Shares (Subordinate Voting) CLS
BUY - $500.00
Est. +56%
$319.57 $393.72
$236.39 -26.0%
Jul 28, 2026
Newmont Corp NEM
BUY Anita Soni $168.00
Est. +83%
$91.64 $135.29
$118.14 +28.9%
Jul 24, 2026
Waste Connections Inc WCN
BUY - $199.00
Est. +18%
$168.33 $192.52
$191.81 +13.9%
Jul 24, 2026
CF Industries Holdings Inc CF
BUY - $129.00
Est. +4%
$124.20 $141.66
$111.60 -10.1%
Jul 24, 2026
FirstService Corp FSV
BUY Scott Fromson $175.00
Est. +27%
$138.03 $156.96
$155.25 +12.5%
Jul 21, 2026
Mercer International Inc. MERC
BUY Hamir Patel $1.00
Est. +61%
$0.62 $0.75
$0.25 -59.7%
Jul 20, 2026
Methanex Corp. MEOH
BUY - $71.00
Est. +27%
$56.08 $72.32
$65.25 +16.4%
Analyst -
Signal & Target
BUY $5.75
Start Price $5.36
Best Price (1Y)
$5.67
Current Price $5.64
Return +5.1%
Analyst -
Signal & Target
BUY $159.00
Start Price $96.57
Best Price (1Y)
$98.87
Current Price $83.23
Return -13.8%
Analyst Mark Jarvi
Signal & Target
BUY $343.00
Start Price $258.43
Best Price (1Y)
$268.64
Current Price $245.72
Return -4.9%
Vistra Corp
VST
Oct 28, 2026
Analyst -
Signal & Target
BUY $181.00
Start Price $144.05
Best Price (1Y)
$147.82
Current Price $120.25
Return -16.5%
Analyst Mark Jarvi
Signal & Target
BUY $493.00
Start Price $348.17
Best Price (1Y)
$365.74
Current Price $326.78
Return -6.1%
Analyst -
Signal & Target
SELL $35.00
Start Price $82.00
Best Price (1Y)
$80.76
Current Price $89.35
Return -9.0%
Analyst -
Signal & Target
BUY $25.00
Start Price $19.31
Best Price (1Y)
$21.87
Current Price $21.73
Return +12.5%
Analyst -
Signal & Target
BUY $35.00
Start Price $22.31
Best Price (1Y)
$26.46
Current Price $25.71
Return +15.2%
Analyst Kevin Chiang
Signal & Target
BUY $207.00
Start Price $186.21
Best Price (1Y)
$192.52
Current Price $191.81
Return +3.0%
Analyst Hamir Patel
Signal & Target
BUY $22.00
Start Price $17.54
Best Price (1Y)
$21.63
Current Price $21.62
Return +23.2%
Analyst -
Signal & Target
BUY $178.00
Start Price $144.05
Best Price (1Y)
$156.96
Current Price $155.25
Return +7.8%
Analyst -
Signal & Target
BUY $99.00
Start Price $61.55
Best Price (1Y)
$64.93
Current Price $62.63
Return +1.8%
Analyst -
Signal & Target
BUY $82.00
Start Price $70.04
Best Price (1Y)
$76.00
Current Price $67.87
Return -3.1%
Signal & Target
BUY $35.00
Start Price $34.31
Best Price (1Y)
$36.14
Current Price $34.05
Return -0.8%
Analyst -
Signal & Target
BUY $44.00
Start Price $36.91
Best Price (1Y)
$38.69
Current Price $38.18
Return +3.4%
Analyst -
Signal & Target
BUY $34.00
Start Price $23.45
Best Price (1Y)
$24.61
Current Price $23.24
Return -0.9%
Analyst -
Signal & Target
BUY $70.00
Start Price $66.39
Best Price (1Y)
$67.00
Current Price $65.63
Return -1.1%
Analyst -
Signal & Target
BUY $77.00
Start Price $64.97
Best Price (1Y)
$72.32
Current Price $65.25
Return +0.4%
Analyst -
Signal & Target
BUY $305.00
Start Price $239.57
Best Price (1Y)
$247.89
Current Price $246.08
Return +2.7%
Iamgold Corp.
IAG
Oct 16, 2026
Analyst -
Signal & Target
BUY $25.00
Start Price $18.29
Best Price (1Y)
$18.46
Current Price $17.52
Return -4.2%
Analyst Anita Soni
Signal & Target
BUY $34.00
Start Price $24.35
Best Price (1Y)
$24.42
Current Price $21.42
Return -12.0%
Analyst -
Signal & Target
BUY $239.00
Start Price $191.65
Best Price (1Y)
$192.39
Current Price $183.47
Return -4.3%
Newmont Corp
NEM
Oct 16, 2026
Analyst -
Signal & Target
BUY $154.00
Start Price $119.56
Best Price (1Y)
$120.05
Current Price $118.14
Return -1.2%
Analyst -
Signal & Target
BUY $49.00
Start Price $40.55
Best Price (1Y)
$41.34
Current Price $40.15
Return -1.0%
Analyst -
Signal & Target
BUY $170.00
Start Price $134.52
Best Price (1Y)
$156.96
Current Price $155.25
Return +15.4%
Enerflex Ltd
EFXT
Oct 13, 2026
Analyst -
Signal & Target
BUY $35.00
Start Price $27.20
Best Price (1Y)
$27.69
Current Price $20.45
Return -24.8%
Enerflex Ltd
EFXT
Oct 09, 2026
Analyst -
Signal & Target
BUY $32.00
Start Price $24.35
Best Price (1Y)
$27.69
Current Price $20.45
Return -16.0%
Ovintiv Inc
OVV
Oct 09, 2026
Analyst Dennis Fong
Signal & Target
BUY $75.00
Start Price $64.27
Best Price (1Y)
$73.62
Current Price $62.70
Return -2.4%
Analyst -
Signal & Target
BUY $315.00
Start Price $286.13
Best Price (1Y)
$300.68
Current Price $188.72
Return -34.0%
Analyst -
Signal & Target
BUY $184.00
Start Price $153.47
Best Price (1Y)
$192.52
Current Price $191.81
Return +25.0%
Analyst Kevin Chiang
Signal & Target
BUY $240.00
Start Price $215.44
Best Price (1Y)
$248.61
Current Price $245.42
Return +13.9%
Analyst -
Signal & Target
BUY $225.00
Start Price $208.38
Best Price (1Y)
$241.47
Current Price $238.39
Return +14.4%
Analyst -
Signal & Target
BUY $50.00
Start Price $33.77
Best Price (1Y)
$35.75
Current Price $28.15
Return -16.6%
Analyst -
Signal & Target
BUY $158.00
Start Price $114.81
Best Price (1Y)
$119.07
Current Price $100.28
Return -12.7%
Analyst -
Signal & Target
BUY $50.00
Start Price $24.86
Best Price (1Y)
$25.14
Current Price $21.42
Return -13.8%
Analyst -
Signal & Target
BUY $8.25
Start Price $7.18
Best Price (1Y)
$12.72
Current Price $12.69
Return +76.7%
Newmont Corp
NEM
Aug 14, 2026
Analyst -
Signal & Target
BUY $170.00
Start Price $117.85
Best Price (1Y)
$135.29
Current Price $118.14
Return +0.2%
Analyst Mark Jarvi
Signal & Target
BUY $42.00
Start Price $31.85
Best Price (1Y)
$33.32
Current Price $26.35
Return -17.3%
Analyst -
Signal & Target
BUY $57.00
Start Price $41.00
Best Price (1Y)
$49.14
Current Price $40.15
Return -2.1%
Enerflex Ltd
EFXT
Aug 10, 2026
Analyst -
Signal & Target
BUY $27.50
Start Price $20.30
Best Price (1Y)
$27.69
Current Price $20.45
Return +0.7%
Analyst -
Signal & Target
BUY $12.00
Start Price $11.94
Best Price (1Y)
$12.72
Current Price $12.69
Return +6.3%
B2gold Corp
BTG
Aug 10, 2026
Analyst -
Signal & Target
BUY $7.50
Start Price $5.06
Best Price (1Y)
$5.90
Current Price $5.13
Return +1.3%
Analyst -
Signal & Target
BUY $47.00
Start Price $41.89
Best Price (1Y)
$42.28
Current Price $38.18
Return -8.9%
Analyst -
Signal & Target
BUY $500.00
Start Price $319.57
Best Price (1Y)
$393.72
Current Price $236.39
Return -26.0%
Newmont Corp
NEM
Jul 28, 2026
Analyst Anita Soni
Signal & Target
BUY $168.00
Start Price $91.64
Best Price (1Y)
$135.29
Current Price $118.14
Return +28.9%
Analyst -
Signal & Target
BUY $199.00
Start Price $168.33
Best Price (1Y)
$192.52
Current Price $191.81
Return +13.9%
Analyst -
Signal & Target
BUY $129.00
Start Price $124.20
Best Price (1Y)
$141.66
Current Price $111.60
Return -10.1%
Analyst Scott Fromson
Signal & Target
BUY $175.00
Start Price $138.03
Best Price (1Y)
$156.96
Current Price $155.25
Return +12.5%
Analyst Hamir Patel
Signal & Target
BUY $1.00
Start Price $0.62
Best Price (1Y)
$0.75
Current Price $0.25
Return -59.7%
Analyst -
Signal & Target
BUY $71.00
Start Price $56.08
Best Price (1Y)
$72.32
Current Price $65.25
Return +16.4%

Recent Upgrades / Downgrades

Date Stock Action From To
Oct 29, 2026
Waste Management, Inc. WM
Hold Neutral Neutral
Oct 28, 2026
Fortis Inc. FTS
Hold Neutral Neutral
Oct 28, 2026
Constellation Energy Corporation CEG
Hold Outperform Outperform
Oct 28, 2026
Hydro One Limited HRNNF
Hold Neutral Neutral
Oct 28, 2026
Talen Energy Corp - Ordinary Shares New TLN
Hold Outperform Outperform
Oct 27, 2026
Mercer International Inc. MERC
Downgrade Underperform Reduce
Oct 27, 2026
Stella-Jones Inc. STLJF
Hold Neutral Neutral
Oct 27, 2026
Doman Building Materials Group Ltd. CWXZF
Hold Neutral Neutral
Oct 27, 2026
CCL Industries Inc. CCDBF
Hold Outperform Outperform
Oct 26, 2026
NFI Group Inc. NFYEF
Hold Outperform Outperform
Oct 26, 2026
Cascades Inc. CADNF
Hold Outperform Outperform
Oct 26, 2026
Extendicare Inc. EXETF
Hold Outperform Outperform
Oct 26, 2026
Interfor Corporation IFSPF
Hold Neutral Neutral
Oct 26, 2026
Emera Incorporated EMA
Hold Neutral Neutral
Oct 26, 2026
Dream Office Real Estate Investment Trust DRETF
Hold Outperform Outperform
Oct 25, 2026
Telesat Corp - Ordinary Shares - Class A TSAT
Initialise Outperform
Oct 23, 2026
FirstService Corp FSV
Hold Outperform Outperform
Oct 23, 2026
Mosaic Company MOS
Hold Neutral Neutral
Oct 23, 2026
Waste Connections Inc WCN
Hold Outperform Outperform
Oct 23, 2026
CF Industries Holdings Inc CF
Hold Neutral Neutral
Oct 22, 2026
Pembina Pipeline Corporation PBA
Downgrade Outperform Neutral
Oct 22, 2026
ALTAGAS ORD SHS ATGFF
Downgrade Outperform Neutral
Oct 22, 2026
Onex Corporation ONEXF
Upgrade Neutral Outperform
Oct 22, 2026
Enbridge Inc ENB
Hold Outperform Outperform
Oct 22, 2026
George Weston Limited WNGRF
Initialise Outperform Outperform
Oct 22, 2026
South Bow Corporation SOBO
Hold Neutral Neutral
Oct 22, 2026
Saputo Inc. SAPIF
Initialise Outperform Neutral
Oct 22, 2026
Metro Inc. MTRAF
Initialise Outperform
Oct 22, 2026
Loblaw Companies Limited LBLCF
Initialise Outperform Outperform
Oct 22, 2026
Keyera Corp. KEYUF
Hold Outperform Outperform
Oct 22, 2026
Gibson Energy Inc. GBNXF
Downgrade Outperform Neutral
Oct 22, 2026
Founders Metals Inc. FDMIF
Initialise Outperform
Oct 22, 2026
Empire Company Limited EMLAF
Initialise Outperform Neutral
Oct 22, 2026
Alimentation Couche-Tard Inc. ANCTF
Initialise Outperform Neutral
Oct 21, 2026
Magna International Inc. MGA
Downgrade Outperform Neutral
Oct 21, 2026
Martinrea International Inc. MRETF
Hold Outperform Outperform
Oct 20, 2026
Equinix Inc EQIX
Initialise Outperform
Oct 20, 2026
Digital Realty Trust Inc DLR
Initialise Outperform
Oct 19, 2026
Methanex Corp. MEOH
Hold Outperform Outperform
Oct 16, 2026
G Mining Ventures Corp. GMINF
Hold Outperform Outperform
Oct 16, 2026
NRG Energy Inc. NRG
Initialise Outperform
Oct 16, 2026
Kinross Gold Corp. KGC
Hold Outperform Outperform
Oct 16, 2026
Barnes Group Inc. B
Downgrade Outperform Neutral
Oct 16, 2026
Equinox Gold Corp EQX
Hold Outperform Outperform
Oct 16, 2026
Centerra Gold Inc. CGAU
Hold Outperform Outperform
Oct 16, 2026
Torex Gold Resources Inc. TORXF
Hold Outperform Outperform
Oct 16, 2026
Wesdome Gold Mines Ltd. WDOFF
Hold Outperform Outperform
Oct 16, 2026
Allied Gold Corporation AAUC
Hold Outperform Outperform
Oct 16, 2026
Discovery Mining Ltd. DSVSF
Hold Outperform Outperform
Oct 16, 2026
OceanaGold Corporation OGC
Hold Outperform Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Downgrade
From Underperform
To Reduce
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 Neutral
To Neutral
Action Hold
From Neutral
To Neutral
Action Hold
From Outperform
To Outperform
Action Initialise
From -
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 Downgrade
From Outperform
To Neutral
Action Downgrade
From Outperform
To Neutral
Action Upgrade
From Neutral
To Outperform
Action Hold
From Outperform
To Outperform
Action Initialise
From Outperform
To Outperform
Action Hold
From Neutral
To Neutral
Action Initialise
From Outperform
To Neutral
Action Initialise
From -
To Outperform
Action Initialise
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Downgrade
From Outperform
To Neutral
Action Initialise
From -
To Outperform
Action Initialise
From Outperform
To Neutral
Action Initialise
From Outperform
To Neutral
Action Downgrade
From Outperform
To Neutral
Action Hold
From Outperform
To Outperform
Action Initialise
From -
To Outperform
Action Initialise
From -
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Initialise
From -
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 Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform
Action Hold
From Outperform
To Outperform