| 7/24/2026 | Canadian Imperial Bank of Commerce | Reiterated Rating | Outperform ➝ Outperform | $175.00 | |
| 7/24/2026 | Scotiabank | Set Target | | $170.00 | |
| 7/24/2026 | TD Securities | Reiterated Rating | Buy ➝ Buy | $195.00 | |
| 7/24/2026 | Deutsche Bank Aktiengesellschaft | Reiterated Rating | Hold ➝ Hold | $144.00 | |
| 7/24/2026 | BMO Capital Markets | Lower Target | Outperform ➝ Outperform | $199.00 ➝ $192.00 | |
| 7/14/2026 | TD | Boost Target | Buy | $204.00 ➝ $207.00 | |
| 6/30/2026 | Scotiabank | Lower Target | Outperform ➝ Outperform | $190.00 ➝ $175.00 | |
| 6/30/2026 | Scotiabank | Lower Target | Sector Outperform ➝ Sector Outperform | $190.00 ➝ $175.00 | |
| 6/3/2026 | TD Cowen | Reiterated Rating | Buy ➝ Buy | $204.00 | |
| 5/29/2026 | Weiss Ratings | Downgrade | Hold (C) ➝ Hold (C-) | | |
| 5/4/2026 | Loop Capital | Initiated Coverage | Hold | $140.00 | |
| 4/27/2026 | Stifel Nicolaus | Lower Target | Buy | $215.00 ➝ $200.00 | |
| 4/24/2026 | TD Securities | Set Target | | $204.00 | |
| 4/24/2026 | TD | Boost Target | Buy | $201.00 ➝ $204.00 | |
| 4/24/2026 | Scotiabank | Lower Target | Sector Outperform | $205.00 ➝ $190.00 | |
| 4/14/2026 | TD Securities | Lower Target | Buy ➝ Buy | $217.00 ➝ $201.00 | |
| 4/14/2026 | TD Cowen | Lower Target | Buy ➝ Buy | $217.00 ➝ $201.00 | |
| 3/27/2026 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 2/5/2026 | BMO Capital Markets | Reiterated Rating | Outperform ➝ Outperform | $202.00 | |
| 2/5/2026 | TD Securities | Reiterated Rating | Buy ➝ Buy | $217.00 | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 12/15/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 12/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 12/1/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/25/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/7/2025 | Weiss Ratings | Downgrade | Buy (B-) ➝ Hold (C+) | | |
| 11/5/2025 | TD Securities | Lower Target | Buy ➝ Buy | $213.00 ➝ $211.00 | |
| 10/27/2025 | Raymond James Financial | Lower Target | Outperform | $225.00 ➝ $215.00 | |
| 10/27/2025 | Stifel Nicolaus | Lower Target | Buy | $230.00 ➝ $215.00 | |
| 10/24/2025 | BMO Capital Markets | Set Target | Outperform ➝ Outperform | $209.00 | |
| 10/24/2025 | TD Securities | Set Target | | $213.00 | |
| 10/24/2025 | Canadian Imperial Bank of Commerce | Lower Target | Outperformer ➝ Outperform | $225.00 ➝ $216.00 | |
| 10/24/2025 | Scotiabank | Upgrade | Sector Perform ➝ Sector Outperform | $220.00 ➝ $205.00 | |
| 10/24/2025 | TD Securities | Upgrade | Hold ➝ Buy | $214.00 ➝ $213.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/23/2025 | Zacks Research | Downgrade | Strong-Buy ➝ Hold | | |
| 9/4/2025 | TD Securities | Reiterated Rating | Hold ➝ Hold | | |
| 7/30/2025 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $210.00 ➝ $220.00 | |
| 7/25/2025 | TD Securities | Boost Target | Hold ➝ Hold | $200.00 ➝ $211.00 | |
| 5/7/2025 | TD Securities | Boost Target | Hold ➝ Hold | $198.00 ➝ $200.00 | |
| 4/22/2025 | TD Securities | Boost Target | Hold | $197.00 ➝ $198.00 | |
| 4/17/2025 | Scotiabank | Lower Target | Sector Perform ➝ Sector Perform | $217.50 ➝ $210.00 | |
| 1/30/2025 | Raymond James Financial | Boost Target | Outperform | $215.00 ➝ $225.00 | |
| 1/22/2025 | Raymond James Financial | Boost Target | Outperform ➝ Outperform | $215.00 ➝ $225.00 | |
| 10/21/2024 | Stifel Nicolaus | Boost Target | Buy ➝ Buy | $200.00 ➝ $215.00 | |
| 10/17/2024 | TD Securities | Boost Target | Hold | $179.00 ➝ $182.00 | |
| 10/15/2024 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $190.00 ➝ $200.00 | |
| 9/11/2024 | TD Securities | Boost Target | Buy ➝ Buy | $178.00 ➝ $179.00 | |
| 7/29/2024 | TD Securities | Boost Target | Hold | $174.00 ➝ $178.00 | |
| 7/29/2024 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $175.00 ➝ $190.00 | |
| 7/26/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $187.00 ➝ $192.00 | |
| 7/12/2024 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $170.00 ➝ $175.00 | |
| 6/7/2024 | BMO Capital Markets | Boost Target | Outperform ➝ Outperform | $193.00 ➝ $196.00 | |
| 4/11/2024 | Scotiabank | Initiated Coverage | Sector Outperform ➝ Sector Perform | $166.00 ➝ $170.00 | |
| 2/7/2024 | Scotiabank | Boost Target | Sector Outperform ➝ Sector Outperform | $165.00 ➝ $166.00 | |
| 2/7/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $187.00 | |
| 2/7/2024 | BMO Capital Markets | Lower Target | Outperform ➝ Outperform | $196.00 ➝ $193.00 | |
| 1/26/2024 | Raymond James Financial | Boost Target | Outperform | $185.00 ➝ $205.00 | |
| 12/20/2023 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $178.00 ➝ $187.00 | |
| 12/19/2023 | Scotiabank | Boost Target | Outperform | $155.00 ➝ $165.00 | |
| 12/19/2023 | BMO Capital Markets | Boost Target | Outperform | $188.00 ➝ $196.00 | |
| 11/21/2023 | Stifel Nicolaus | Set Target | Buy | $175.00 | |
| 10/30/2023 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $173.00 ➝ $178.00 | |
| 10/27/2023 | Scotiabank | Lower Target | Outperform | $161.00 ➝ $155.00 | |
| 10/27/2023 | BMO Capital Markets | Lower Target | Outperform | $177.00 ➝ $174.00 | |
| 7/28/2023 | Royal Bank Of Canada | Boost Target | Outperform | $165.00 ➝ $173.00 | |
| 6/30/2023 | BMO Capital Markets | Upgrade | Market Perform ➝ Outperform | $166.00 ➝ $176.00 | |
| 4/27/2023 | Deutsche Bank Aktiengesellschaft | Boost Target | | $143.00 ➝ $145.00 | |
| 4/27/2023 | TD Securities | Upgrade | Hold ➝ Buy | $150.00 ➝ $170.00 | |
| 4/19/2023 | Royal Bank Of Canada | Initiated Coverage | Outperform | $165.00 | |
| 2/8/2023 | TD Securities | Boost Target | Hold | $140.00 ➝ $150.00 | |
| 2/8/2023 | BMO Capital Markets | Boost Target | Market Perform | $142.00 ➝ $161.00 | |
| 1/26/2023 | Raymond James Financial | Boost Target | Outperform | $160.00 ➝ $165.00 | |
| 7/28/2022 | TD Securities | Lower Target | Hold | $145.00 ➝ $140.00 | |
| 4/29/2022 | TD Securities | Lower Target | Hold | $170.00 ➝ $145.00 | |
| 4/28/2022 | Raymond James Financial | Lower Target | Outperform | $200.00 ➝ $175.00 | |
| 3/29/2022 | Deutsche Bank Aktiengesellschaft | Initiated Coverage | Hold | $143.00 | |
| 3/24/2022 | Raymond James Financial | Set Target | Outperform | $200.00 | |
| 2/17/2022 | TD Securities | Lower Target | Hold | $200.00 ➝ $170.00 | |
| 2/16/2022 | Raymond James Financial | Set Target | Outperform | $200.00 | |
| 1/24/2022 | Raymond James Financial | Upgrade | Market Perform ➝ Outperform | $195.00 ➝ $200.00 | |
| 10/27/2021 | Royal Bank Of Canada | Boost Target | Sector Perform | $200.00 ➝ $215.00 | |
| 10/27/2021 | Raymond James Financial | Boost Target | Market Perform | $185.00 ➝ $195.00 | |
| 10/27/2021 | TD Securities | Boost Target | Hold | $190.00 ➝ $200.00 | |
| 9/24/2021 | Canadian Imperial Bank of Commerce | Reiterated Rating | Hold | $191.00 | |