Search companies

Find a company by ticker or name

Analysts

Scores, price targets and rating changes published by the firms we track. Informational, not advice.

Rating scores

Each factor is scored 1 (weak) to 5 (strong).

  • Overall4
  • DCF3
  • Return on equity5
  • Return on assets5
  • Debt / equity3
  • P/E3
  • P/B3
Average price target

Mean of the targets analysts published in each window.

Price target is not available for HBM.TO.

Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Jul 16, 2026BarclaysmaintainOverweightOverweight
Jul 9, 2026B of A SecuritiesmaintainBuyBuy
Feb 11, 2026CitigroupmaintainBuyBuy
Oct 16, 2025B of A SecuritiesmaintainBuyBuy
Jul 12, 2024JefferiesmaintainHoldHold
Apr 9, 2024B of A SecuritiesupgradeNeutralBuy
Mar 20, 2024Raymond JamesmaintainOutperformOutperform
Sep 12, 2023TD SecuritiesmaintainBuyBuy
Aug 21, 2023Credit SuissemaintainOutperformOutperform
Jul 14, 2023ScotiabankmaintainSector OutperformOutperform
Jul 7, 2023BarclaysupgradeEqual WeightOverweight
Jun 28, 2023ScotiabankmaintainSector OutperformSector Outperform
Jun 21, 2023CIBCmaintainOutperformOutperform
Apr 18, 2023ScotiabankmaintainSector OutperformSector Outperform
Mar 31, 2023ScotiabankmaintainSector OutperformSector Outperform
Mar 14, 2023ScotiabankmaintainSector OutperformSector Outperform
Mar 31, 2021RBC CapitalupgradeSector PerformOutperform
Jan 23, 2020CIBCupgradeNeutralOutperform
Nov 12, 2019ScotiaBankupgradeSector PerformSector Outperform
Nov 12, 2019ScotiabankupgradeSector PerformSector Outperform
Mar 11, 2019Credit SuisseupgradeNeutralOutperform
Jan 9, 2019BMO CapitalmaintainOutperformOutperform
Dec 13, 2018RBC CapitaldowngradeOutperformSector Perform
Oct 10, 2018BarclaysmaintainOverweightOverweight
Oct 2, 2017BMO CapitalmaintainMarket PerformMarket Perform
Sep 11, 2017Credit SuissemaintainNeutralNeutral
Feb 2, 2017BMO CapitalmaintainMarket PerformPerform
Sep 29, 2016BMO CapitalupgradeMarket PerformOutperform
Aug 2, 2016BMO CapitaldowngradeOutperformMarket Perform
Jul 28, 2016Credit SuissedowngradeOutperformNeutral
Jan 14, 2016BarclaysdowngradeOverweightUnderweight
Jun 3, 2015B of A SecuritiesupgradeNeutralBuy
Jun 3, 2015Bank of AmericaupgradeNeutralBuy
May 11, 2015Canaccord GenuitydowngradeBuyHold
Apr 13, 2015B of A SecuritiesupgradeNeutralBuy
Apr 13, 2015Bank of AmericaupgradeNeutralBuy
Feb 11, 2014Paradigm CapitaldowngradeBuyHold
Feb 10, 2014CitigroupdowngradeOutperformPerform
Aug 6, 2013Raymond JamesdowngradeOutperformMarket Perform
Jul 8, 2013DundeedowngradeBuyNeutral