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
  • DCF4
  • Return on equity4
  • Return on assets5
  • Debt / equity2
  • P/E3
  • P/B2
Average price target

Mean of the targets analysts published in each window.

Price target is not available for BF.B.

Recent rating changes

The latest 40 changes by research firm, newest first.

DateFirmActionFromTo
Sep 4, 2026UBSmaintainNeutralNeutral
Sep 3, 2026TD CowenmaintainHoldHold
Sep 3, 2026RBC CapitalmaintainSector PerformSector Perform
Sep 3, 2026JP MorganmaintainUnderweightUnderweight
Sep 1, 2026RBC CapitalmaintainSector PerformSector Perform
Aug 27, 2026BarclaysmaintainEqual WeightEqual Weight
Aug 21, 2026JP MorganmaintainUnderweightUnderweight
Aug 3, 2026CitigroupmaintainNeutralNeutral
Jun 26, 2026TD CowenmaintainHoldHold
Jun 25, 2026BarclaysdowngradeOverweightEqual Weight
Jun 8, 2026BarclaysmaintainOverweightOverweight
Jun 5, 2026RBC CapitalmaintainSector PerformSector Perform
Jun 5, 2026BNP ParibasmaintainUnderperformUnderperform
Jun 2, 2026RBC CapitalmaintainSector PerformSector Perform
May 29, 2026BarclaysmaintainOverweightOverweight
May 20, 2026CitigroupmaintainNeutralNeutral
May 13, 2026BernsteinmaintainMarket PerformMarket Perform
Apr 29, 2026JP MorgandowngradeNeutralUnderweight
Apr 15, 2026CitigroupmaintainNeutralNeutral
Mar 27, 2026JP MorganupgradeUnderweightNeutral
Mar 27, 2026CitigroupupgradeSellNeutral
Mar 16, 2026UBSmaintainNeutralNeutral
Mar 9, 2026BernsteindowngradeOutperformMarket Perform
Mar 6, 2026BarclaysmaintainOverweightOverweight
Mar 5, 2026Evercore ISI GroupmaintainIn LineIn Line
Feb 26, 2026UBSmaintainNeutralNeutral
Feb 26, 2026BarclaysmaintainOverweightOverweight
Jan 14, 2026CitigroupmaintainSellSell
Dec 17, 2025CitigroupdowngradeNeutralSell
Dec 5, 2025JP MorganmaintainUnderweightUnderweight
Dec 5, 2025Evercore ISI GroupmaintainIn LineIn Line
Nov 28, 2025BarclaysmaintainOverweightOverweight
Oct 16, 2025NeedhammaintainHoldHold
Oct 7, 2025BarclaysmaintainOverweightOverweight
Sep 2, 2025JP MorganmaintainUnderweightUnderweight
Sep 2, 2025BarclaysmaintainOverweightOverweight
Aug 29, 2025UBSmaintainNeutralNeutral
Aug 29, 2025NeedhammaintainHoldHold
Aug 26, 2025NeedhammaintainHoldHold
Aug 22, 2025UBSmaintainNeutralNeutral