$4.87 (3.78%)
| Source | Headline |
|---|
Sign up for InvestorConsensus.com's daily newsletter to get the latest insider transactions delivered to your inbox daily.
Looking for new stock ideas? Want to see which stocks are moving? View our full suite of financial calendars and market data tables, all for free.
Last Month
Last Quarter
Last Year
All Time
| Date | Analyst Firm | Action | Previous Grade | New Grade |
|---|---|---|---|---|
| 2026-06-30 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-05-19 | B of A Securities | Maintain | Neutral | Neutral |
| 2026-05-08 | Barclays | Maintain | Overweight | Overweight |
| 2026-05-06 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-05-06 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-04-23 | UBS | Maintain | Buy | Buy |
| 2026-04-14 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2026-04-10 | Barclays | Maintain | Overweight | Overweight |
| 2026-03-23 | Wells Fargo | Downgrade | Overweight | Equal Weight |
| 2026-03-10 | B of A Securities | Maintain | Neutral | Neutral |
| 2026-02-10 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2026-02-09 | Goldman Sachs | Maintain | Buy | Buy |
| 2026-02-06 | JP Morgan | Maintain | Neutral | Neutral |
| 2026-02-06 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2026-02-06 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2026-02-06 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-02-04 | Wells Fargo | Maintain | Overweight | Overweight |
| 2026-01-16 | CIBC | Maintain | Outperform | Outperform |
| 2026-01-14 | Wells Fargo | Maintain | Overweight | Overweight |
| 2025-12-17 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2025-11-05 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-11-05 | JP Morgan | Maintain | Neutral | Neutral |
| 2025-11-05 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2025-10-29 | CIBC | Maintain | Outperform | Outperform |
| 2025-10-15 | Goldman Sachs | Upgrade | Neutral | Buy |
| 2025-09-11 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2025-09-09 | Wells Fargo | Upgrade | Equal Weight | Overweight |
| 2025-08-28 | TD Securities | Upgrade | Hold | Buy |
| 2025-08-19 | CIBC | Upgrade | Neutral | Outperform |
| 2025-08-07 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-08-07 | Canaccord Genuity | Maintain | Hold | Hold |
| 2025-08-07 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-08-06 | Scotiabank | Upgrade | Sector Perform | Sector Outperform |
| 2025-07-21 | CIBC | Maintain | Outperform | Outperform |
| 2025-06-16 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-05-02 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2025-05-02 | Scotiabank | Downgrade | Sector Outperform | Sector Perform |
| 2025-05-02 | Barclays | Maintain | Overweight | Overweight |
| 2025-02-07 | Wells Fargo | Maintain | Equal Weight | Equal Weight |
| 2025-02-07 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2025-02-07 | Goldman Sachs | Maintain | Neutral | Neutral |
| 2024-11-06 | RBC Capital | Maintain | Sector Perform | Sector Perform |
| 2024-11-06 | Scotiabank | Maintain | Sector Outperform | Sector Outperform |
| 2021-05-05 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-05-05 | CIBC | Downgrade | Outperform | Neutral |
| 2021-03-17 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2021-02-24 | Scotiabank | Maintain | Sector Perform | Perform |
| 2021-02-24 | ScotiaBank | Maintain | Sector Perform | Perform |
| 2021-02-24 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-11-25 | FBR Capital | Downgrade | Outperform | Perform |
| 2020-11-25 | ScotiaBank | Maintain | Sector Perform | Perform |
| 2020-11-25 | National Bank Financial | Downgrade | Sector Perform | Underperform |
| 2020-11-25 | RBC Capital | Downgrade | Outperform | Perform |
| 2020-11-25 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2020-11-25 | Deutsche Bank | Maintain | Hold | Hold |
| 2020-11-25 | Bank of America | Downgrade | Buy | Neutral |
| 2020-11-25 | Macquarie | Downgrade | Outperform | Neutral |
| 2020-11-25 | Credit Suisse | Maintain | Outperform | Outperform |
| 2020-11-25 | BMO Capital | Maintain | Outperform | Outperform |
| 2020-11-25 | JP Morgan | Maintain | Neutral | Neutral |
| 2020-11-25 | TD Securities | Downgrade | Buy | Hold |
| 2020-11-25 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-11-25 | National Bank Financial | Upgrade | Underperform | Perform |
| 2020-11-25 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2020-11-25 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-11-25 | Canaccord Genuity | Downgrade | Buy | Hold |
| 2020-11-25 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2020-11-25 | PiperJaffray | Upgrade | Underweight | Neutral |
| 2020-11-25 | Scotiabank | Upgrade | Sector Perform | Outperform |
| 2020-11-25 | Macquarie | Upgrade | Neutral | Outperform |
| 2020-11-25 | Citigroup | Maintain | Buy | Buy |
| 2020-11-25 | TD Securities | Upgrade | Hold | Buy |
| 2020-11-25 | Bank of America | Maintain | Buy | Buy |
| 2020-11-25 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2020-11-25 | Deutsche Bank | Upgrade | Hold | Buy |
| 2020-11-25 | Nomura | Downgrade | Neutral | Sell |
| 2020-11-25 | Bank of America | Upgrade | Neutral | Buy |
| 2020-11-25 | B of A Securities | Maintain | Buy | Buy |
| 2020-11-25 | Nomura | Maintain | Reduce | Sell |
| 2020-11-04 | ScotiaBank | Maintain | Sector Perform | Perform |
| 2020-08-03 | RBC Capital | Maintain | Outperform | Outperform |
| 2020-07-15 | ScotiaBank | Maintain | Sector Perform | Perform |
| 2020-05-06 | B of A Securities | Maintain | Buy | Buy |
| 2020-05-06 | JP Morgan | Maintain | Neutral | Neutral |
| 2020-04-09 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2020-03-27 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2020-02-26 | B of A Securities | Maintain | Buy | Buy |
| 2020-02-26 | JP Morgan | Maintain | Neutral | Neutral |
| 2020-02-07 | RBC Capital | Downgrade | Outperform | Perform |
| 2019-11-11 | Bank of America | Upgrade | Neutral | Buy |
| 2019-08-21 | TD Securities | Downgrade | Buy | Hold |
| 2019-08-02 | Bank of America | Maintain | Neutral | Neutral |
| 2019-07-29 | National Bank Financial | Downgrade | Outperform | Perform |
| 2019-07-29 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2019-06-25 | Macquarie | Downgrade | Outperform | Neutral |
| 2019-04-29 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2019-04-22 | National Bank Financial | Upgrade | Sector Perform | Outperform |
| 2019-02-27 | BMO Capital | Maintain | Outperform | Outperform |
| 2018-12-07 | Credit Suisse | Maintain | Neutral | Neutral |
| 2018-12-06 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-10-15 | Morgan Stanley | Maintain | Overweight | Overweight |
| 2018-05-14 | Bank of America | Maintain | Neutral | Neutral |
| 2018-05-14 | Canaccord Genuity | Upgrade | Hold | Buy |
| 2018-05-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-04-13 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2018-02-09 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2017-11-08 | Goldman Sachs | Maintain | Sell | Sell |
| 2017-11-02 | Credit Suisse | Maintain | Neutral | Neutral |
| 2017-11-02 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2017-10-24 | Credit Suisse | Maintain | Neutral | Neutral |
| 2017-10-23 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2017-10-17 | Scotiabank | Upgrade | Sector Perform | Outperform |
| 2017-09-06 | TD Securities | Upgrade | Hold | Buy |
| 2017-08-02 | Deutsche Bank | Maintain | Buy | Buy |
| 2017-06-19 | Deutsche Bank | Upgrade | Hold | Buy |
| 2017-06-15 | Macquarie | Upgrade | Neutral | Outperform |
| 2017-05-01 | Canaccord Genuity | Downgrade | Buy | Hold |
| 2017-04-20 | Berenberg | Maintain | Sell | Sell |
| 2016-08-25 | Macquarie | Maintain | Neutral | Neutral |
| 2016-08-23 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2016-08-01 | Morgan Stanley | Maintain | Equal Weight | Equal Weight |
| 2016-06-27 | TD Securities | Maintain | Hold | Hold |
| 2016-02-16 | Nomura | Maintain | Neutral | Neutral |
| 2016-02-12 | Deutsche Bank | Maintain | Hold | Hold |
| 2016-01-07 | Bank of America | Downgrade | Buy | Neutral |
| 2015-12-17 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2015-10-26 | FBR Capital | Downgrade | Outperform | Perform |
| 2015-04-16 | RBC Capital | Downgrade | Outperform | Perform |
| 2015-02-06 | National Bank Financial | Downgrade | Outperform | Perform |
| 2014-11-03 | JP Morgan | Maintain | Neutral | Neutral |
| 2014-07-31 | Credit Suisse | Maintain | Outperform | Outperform |
| 2014-07-31 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-07-24 | Jefferies | Maintain | Hold | Hold |
| 2014-07-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2014-06-02 | TD Securities | Upgrade | Hold | Buy |
| 2014-05-01 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-03-07 | Deutsche Bank | Maintain | Hold | Hold |
| 2014-02-13 | Nomura | Maintain | Reduce | Sell |
| 2014-02-13 | Credit Suisse | Maintain | Outperform | Outperform |
| 2013-12-19 | Credit Suisse | Upgrade | Neutral | Outperform |
| 2013-12-04 | Nomura | Downgrade | Neutral | Sell |
| 2013-11-21 | FBR Capital | Maintain | Outperform | Outperform |
| 2013-10-30 | RBC Capital | Upgrade | Sector Perform | Outperform |
| 2013-10-30 | National Bank Financial | Upgrade | Underperform | Perform |
| 2013-05-23 | PiperJaffray | Upgrade | Underweight | Neutral |
| 2013-04-15 | Canaccord Genuity | Maintain | Buy | Buy |
| 2013-03-28 | Citigroup | Maintain | Buy | Buy |
| 2013-03-25 | Bank of America | Maintain | Buy | Buy |
| 2013-03-25 | Deutsche Bank | Maintain | Hold | Hold |
| 2013-02-20 | National Bank Financial | Downgrade | Sector Perform | Underperform |
| 2013-02-15 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-11-05 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-09-14 | Barclays | Maintain | Equal Weight | Equal Weight |
| 2012-08-01 | Deutsche Bank | Maintain | Hold | Hold |
| 2012-08-01 | Bank of America | Maintain | Buy | Buy |
| 2012-05-02 | Bank oferica | Maintain | Buy | Buy |
| 2012-03-02 | Evercore Partners | Maintain | Equal Weight | Equal Weight |