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).

  • Overall2
  • DCF2
  • Return on equity3
  • Return on assets2
  • Debt / equity2
  • P/E1
  • P/B2
Average price target

Mean of the targets analysts published in each window.

Price target is not available for BMO.TO.

Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
May 28, 2026RBC CapitalmaintainSector PerformSector Perform
Oct 3, 2025RBC CapitaldowngradeOutperformSector Perform
Aug 27, 2025RBC CapitalmaintainOutperformOutperform
Feb 26, 2025RBC CapitalmaintainOutperformOutperform
Jan 9, 2025RBC CapitalupgradeSector PerformOutperform
Dec 6, 2024RBC CapitalmaintainSector PerformSector Perform
Aug 28, 2024ScotiabankdowngradeSector OutperformSector Perform
Aug 28, 2024B of A SecuritiesdowngradeBuyNeutral
Aug 28, 2024BarclaysmaintainOverweightOverweight
Jun 3, 2024Keefe, Bruyette & WoodsdowngradeOutperformMarket Perform
Aug 21, 2023BarclaysmaintainOverweightOverweight
May 24, 2023ScotiabankmaintainOutperformOutperform
Mar 2, 2021B of A SecuritiesupgradeNeutralBuy
Feb 24, 2021Credit SuisseupgradeNeutralOutperform
Feb 24, 2021Canaccord GenuitymaintainBuyBuy
Dec 2, 2020Credit SuissemaintainNeutralNeutral
May 13, 2020B of A SecuritiesmaintainUnderperformUnderperform
May 11, 2020BarclaysmaintainEqual WeightEqual Weight
Feb 26, 2020B of A SecuritiesmaintainUnderperformUnderperform
Jan 28, 2019B of A SecuritiesdowngradeNeutralUnderperform
Jan 28, 2019Bank of AmericadowngradeNeutralUnderperform
Aug 29, 2018Canaccord GenuityupgradeHoldBuy
Jul 18, 2018RBC CapitalupgradeSector PerformOutperform
Feb 15, 2018MacquarieupgradeNeutralOutperform
May 23, 2017BarclaysupgradeUnderweightEqual Weight
May 18, 2017CitigroupupgradeNeutralBuy
Dec 7, 2016Canaccord GenuityupgradeHoldBuy
Nov 23, 2016Credit SuisseupgradeUnderperformNeutral
Oct 5, 2016Credit SuissedowngradeNeutralUnderperform
Oct 4, 2016Credit SuissedowngradeNeutralUnderperform
Sep 21, 2016DundeemaintainNeutralNeutral
Jun 9, 2016Rafferty CapitalupgradeHoldBuy
Jun 9, 2016RaffertyupgradeHoldBuy
May 26, 2016TD SecuritiesdowngradeBuyHold
May 26, 2016ScotiabankdowngradeOutperformSector Perform
May 26, 2016Canaccord GenuitydowngradeBuyHold
Mar 8, 2016Credit SuissedowngradeOutperformNeutral
Dec 17, 2015Credit SuissemaintainOutperformOutperform
Dec 2, 2015TD SecuritiesupgradeHoldBuy
Feb 27, 2015CitigroupmaintainNeutralNeutral