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

  • Overall3
  • DCF3
  • Return on equity3
  • Return on assets3
  • Debt / equity3
  • P/E3
  • P/B4
Average price target

Mean of the targets analysts published in each window.

Price target is not available for MG.TO.

Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Nov 2, 2026RBC CapitalmaintainSector PerformSector Perform
Oct 21, 2026CIBCdowngradeOutperformNeutral
Oct 15, 2026Morgan StanleymaintainEqual WeightEqual Weight
Oct 12, 2026RBC CapitalmaintainSector PerformSector Perform
Oct 9, 2026BarclaysmaintainEqual WeightEqual Weight
Sep 18, 2026BMO CapitaldowngradeOutperformMarket Perform
Sep 15, 2026JP MorgandowngradeOverweightNeutral
Aug 18, 2026Morgan StanleymaintainEqual WeightEqual Weight
Aug 10, 2026JP MorganmaintainOverweightOverweight
Aug 7, 2026BarclaysmaintainEqual WeightEqual Weight
Aug 4, 2026Evercore ISI GroupmaintainIn LineIn Line
Aug 3, 2026Wells FargomaintainEqual WeightEqual Weight
Aug 3, 2026ScotiabankmaintainSector OutperformSector Outperform
Aug 3, 2026RBC CapitalmaintainSector PerformSector Perform
Jul 20, 2026ScotiabankmaintainSector OutperformSector Outperform
Jul 13, 2026RBC CapitalmaintainSector PerformSector Perform
Jul 9, 2026UBSmaintainNeutralNeutral
Jun 4, 2026CitigroupmaintainNeutralNeutral
Apr 24, 2026ScotiabankupgradeSector PerformSector Outperform
Apr 23, 2026JP MorganmaintainOverweightOverweight
Apr 14, 2026UBSmaintainNeutralNeutral
Apr 14, 2026Goldman SachsmaintainSellSell
Mar 31, 2026Wells FargomaintainEqual WeightEqual Weight
Mar 30, 2026BarclaysmaintainEqual WeightEqual Weight
Mar 23, 2026CitigroupmaintainNeutralNeutral
Feb 18, 2026Morgan StanleymaintainEqual WeightEqual Weight
Feb 18, 2026CIBCupgradeNeutralOutperform
Feb 17, 2026TD SecuritiesmaintainBuyBuy
Feb 17, 2026RBC CapitalmaintainSector PerformSector Perform
Feb 17, 2026Goldman SachsmaintainSellSell
Feb 17, 2026Evercore ISI GroupmaintainIn LineIn Line
Feb 17, 2026BarclaysmaintainEqual WeightEqual Weight
Jan 23, 2026BarclaysmaintainEqual WeightEqual Weight
Jan 14, 2026UBSmaintainNeutralNeutral
Jan 12, 2026Wells FargomaintainEqual WeightEqual Weight
Dec 9, 2025Wells FargomaintainEqual WeightEqual Weight
Dec 8, 2025Morgan StanleymaintainEqual WeightEqual Weight
Nov 24, 2025Evercore ISI GroupmaintainIn LineIn Line
Nov 14, 2025CitigroupmaintainNeutralNeutral
Nov 3, 2025Wells FargomaintainEqual WeightEqual Weight