| 5/8/2026 | Barclays | Reiterated Rating | Overweight ➝ Overweight | $170.00 ➝ $130.00 | |
| 5/6/2026 | TD Securities | Reiterated Rating | Buy ➝ Buy | | |
| 5/6/2026 | Scotiabank | Set Target | Sector Outperform ➝ Sector Outperform | $156.00 ➝ $138.00 | |
| 5/6/2026 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $87.00 ➝ $97.00 | |
| 4/23/2026 | UBS Group | Set Target | Buy ➝ Buy | $218.22 ➝ $185.74 | |
| 4/22/2026 | Argus | Initiated Coverage | Hold | | |
| 4/20/2026 | Weiss Ratings | Downgrade | Hold (C-) ➝ Sell (D+) | | |
| 4/14/2026 | Wells Fargo & Company | Set Target | Equal Weight ➝ Equal Weight | $96.42 ➝ $88.30 | |
| 4/10/2026 | Barclays | Lower Target | Overweight ➝ Overweight | $213.15 ➝ $172.55 | |
| 3/23/2026 | Wells Fargo & Company | Reiterated Rating | Overweight ➝ Equal Weight | $121.80 ➝ $96.42 | |
| 3/10/2026 | Bank of America | Boost Target | Neutral ➝ Neutral | $101.50 ➝ $116.72 | |
| 2/10/2026 | Royal Bank Of Canada | Upgrade | Sector Perform ➝ Outperform | $127.89 ➝ $127.89 | |
| 2/10/2026 | Royal Bank Of Canada | Upgrade | Hold ➝ Moderate Buy | | |
| 2/7/2026 | The Goldman Sachs Group | Set Target | Buy ➝ Buy | $180.67 ➝ $112.66 | |
| 2/6/2026 | TD Securities | Reiterated Rating | Buy ➝ Buy | | |
| 2/6/2026 | Morgan Stanley | Set Target | | $117.74 | |
| 2/6/2026 | Scotiabank | Reiterated Rating | Outperform ➝ Outperform | $191.83 ➝ $158.34 | |
| 2/6/2026 | BMO Capital Markets | Set Target | | $167.47 | |
| 2/6/2026 | UBS Group | Set Target | | $133.47 | |
| 2/6/2026 | JPMorgan Chase & Co. | Lower Target | Neutral ➝ Neutral | $162.40 ➝ $101.50 | |
| 2/4/2026 | Wells Fargo & Company | Set Target | Overweight ➝ Overweight | $162.40 ➝ $142.10 | |
| 2/4/2026 | Canaccord Genuity Group | Lower Target | Buy | $176.61 ➝ $131.95 | |
| 2/3/2026 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $179.65 ➝ $157.32 | |
| 1/16/2026 | Canadian Imperial Bank of Commerce | Set Target | Outperformer ➝ Outperformer | $200.97 ➝ $185.74 | |
| 1/14/2026 | Wells Fargo & Company | Lower Target | Overweight ➝ Overweight | $215.18 ➝ $162.40 | |
| 12/29/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/22/2025 | Weiss Ratings | Reiterated Rating | Hold (C) ➝ Hold (C) | | |
| 12/17/2025 | Morgan Stanley | Set Target | Equal Weight ➝ Equal Weight | $174.58 ➝ $167.47 | |
| 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/5/2025 | Scotiabank | Reiterated Rating | Outperform ➝ Outperform | $203.00 ➝ $191.83 | |
| 11/5/2025 | BMO Capital Markets | Reiterated Rating | Outperform ➝ Outperform | | |
| 11/5/2025 | Canaccord Genuity Group | Upgrade | Hold ➝ Strong-Buy | | |
| 11/5/2025 | JPMorgan Chase & Co. | Lower Target | Neutral ➝ Neutral | $180.67 ➝ $162.40 | |
| 11/4/2025 | Canaccord Genuity Group | Set Target | Hold ➝ Buy | $184.73 ➝ $176.61 | |
| 11/4/2025 | Morgan Stanley | Set Target | | $174.58 | |
| 10/29/2025 | Canadian Imperial Bank of Commerce | Set Target | Outperformer ➝ Outperform | $204.01 ➝ $200.97 | |
| 10/29/2025 | Royal Bank Of Canada | Lower Target | Sector Perform | $211.12 ➝ $184.73 | |
| 10/20/2025 | Huber Research | Upgrade | Overweight | | |
| 10/20/2025 | Huber Research | Upgrade | Strong-Buy | | |
| 10/15/2025 | The Goldman Sachs Group | Set Target | Neutral ➝ Buy | $194.88 ➝ $188.79 | |
| 10/15/2025 | The Goldman Sachs Group | Upgrade | Hold ➝ Buy | $188.79 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 9/11/2025 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $199.95 ➝ $189.80 | |
| 9/9/2025 | Wells Fargo & Company | Upgrade | Equal Weight ➝ Overweight | $189.80 ➝ $215.18 | |
| 8/28/2025 | TD Securities | Upgrade | Hold ➝ Buy | $279.12 ➝ $289.27 | |
| 8/28/2025 | TD Securities | Upgrade | Hold ➝ Buy | | |
| 8/19/2025 | Canadian Imperial Bank of Commerce | Upgrade | Neutral ➝ Outperform | | |
| 8/19/2025 | Canadian Imperial Bank of Commerce | Upgrade | Hold ➝ Strong-Buy | | |
| 8/7/2025 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $183.71 ➝ $184.73 | |
| 8/7/2025 | TD Securities | Lower Target | Sector Perform | $218.22 ➝ $211.12 | |
| 8/7/2025 | Wells Fargo & Company | Lower Target | Equal Weight ➝ Equal Weight | $216.19 ➝ $189.80 | |
| 8/7/2025 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $218.22 ➝ $211.12 | |
| 8/6/2025 | Scotiabank | Upgrade | Sector Perform ➝ Sector Outperform | $190.82 ➝ $203.00 | |
| 7/28/2025 | Royal Bank Of Canada | Boost Target | Sector Perform | $187.77 ➝ $218.22 | |
| 7/21/2025 | Canadian Imperial Bank of Commerce | Boost Target | Outperformer ➝ Outperformer | $176.61 ➝ $204.01 | |
| 7/15/2025 | TD Securities | Reiterated Rating | Hold ➝ Hold | | |
| 7/10/2025 | National Bank Financial | Reiterated Rating | Outperform ➝ Outperform | | |
| 6/16/2025 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $189.80 ➝ $216.19 | |
| 5/2/2025 | Barclays | Boost Target | Overweight ➝ Overweight | $203.00 ➝ $213.15 | |
| 5/2/2025 | JPMorgan Chase & Co. | Boost Target | Neutral | $179.65 ➝ $180.67 | |
| 5/2/2025 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $184.73 ➝ $187.77 | |
| 5/2/2025 | Scotiabank | Reiterated Rating | Sector Outperform ➝ Sector Perform | $190.82 | |
| 4/29/2025 | TD Securities | Boost Target | Sector Perform | $179.65 ➝ $184.73 | |
| 4/10/2025 | Bank of America | Initiated Coverage | Neutral | $182.70 | |
| 2/7/2025 | Canaccord Genuity Group | Boost Target | Hold | $166.46 ➝ $177.62 | |
| 2/7/2025 | Canadian Imperial Bank of Commerce | Boost Target | | $167.47 ➝ $176.61 | |
| 2/7/2025 | JPMorgan Chase & Co. | Boost Target | Neutral | $177.62 ➝ $179.65 | |
| 2/7/2025 | Scotiabank | Boost Target | Sector Outperform ➝ Sector Outperform | $189.80 ➝ $190.82 | |
| 2/7/2025 | The Goldman Sachs Group | Boost Target | Neutral ➝ Neutral | $170.52 ➝ $190.82 | |
| 2/7/2025 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $167.47 ➝ $179.65 | |
| 1/3/2025 | Canadian Imperial Bank of Commerce | Boost Target | Neutral | $166.46 ➝ $167.47 | |
| 11/26/2024 | Wells Fargo & Company | Initiated Coverage | Equal Weight | $167.47 | |
| 11/6/2024 | Scotiabank | Boost Target | Sector Outperform ➝ Sector Outperform | $184.73 ➝ $189.80 | |
| 11/6/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $173.56 ➝ $175.59 | |
| 10/23/2024 | Royal Bank Of Canada | Boost Target | Sector Perform | $170.52 ➝ $173.56 | |
| 9/9/2024 | National Bank Financial | Upgrade | Sector Perform ➝ Outperform | | |
| 8/27/2024 | Scotiabank | Upgrade | Sector Perform ➝ Sector Outperform | $166.46 ➝ $184.73 | |
| 8/2/2024 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $172.55 ➝ $170.52 | |
| 8/2/2024 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $165.44 ➝ $166.46 | |
| 5/3/2024 | UBS Group | Boost Target | Buy ➝ Buy | $179.65 ➝ $192.85 | |
| 5/3/2024 | JPMorgan Chase & Co. | Boost Target | Neutral ➝ Neutral | $154.28 ➝ $165.44 | |
| 5/3/2024 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $161.38 ➝ $166.46 | |
| 5/3/2024 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $151.23 ➝ $158.34 | |
| 5/3/2024 | Canadian Imperial Bank of Commerce | Boost Target | Neutral | $154.28 ➝ $158.34 | |
| 4/30/2024 | Royal Bank Of Canada | Boost Target | Sector Perform | $155.29 ➝ $158.34 | |
| 4/23/2024 | National Bank Financial | Upgrade | Underperform ➝ Sector Perform | | |
| 3/14/2024 | Canadian Imperial Bank of Commerce | Boost Target | Neutral ➝ Neutral | $148.19 ➝ $154.28 | |
| 3/14/2024 | Barclays | Upgrade | Equal Weight ➝ Overweight | $152.25 ➝ $182.70 | |
| 3/13/2024 | Royal Bank Of Canada | Reiterated Rating | Sector Perform ➝ Sector Perform | $155.29 | |
| 3/13/2024 | TD Securities | Boost Target | Hold ➝ Hold | $213.15 ➝ $228.37 | |
| 2/20/2024 | National Bank Financial | Downgrade | Sector Perform Under Weight ➝ Underperform Underweight | | |
| 2/9/2024 | Scotiabank | Boost Target | Sector Perform ➝ Sector Perform | $144.13 ➝ $161.38 | |
| 2/9/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $151.23 ➝ $155.29 | |
| 1/22/2024 | Royal Bank Of Canada | Boost Target | Sector Perform ➝ Sector Perform | $134.99 ➝ $151.23 | |
| 1/11/2024 | Canadian Imperial Bank of Commerce | Boost Target | Neutral | $131.95 ➝ $140.07 | |
| 11/7/2023 | UBS Group | Initiated Coverage | Buy | $155.29 | |
| 11/3/2023 | BMO Capital Markets | Boost Target | Outperform ➝ Outperform | $194.88 ➝ $204.01 | |
| 11/2/2023 | Barclays | Lower Target | Equal Weight ➝ Equal Weight | $137.02 ➝ $131.95 | |
| 11/2/2023 | Royal Bank Of Canada | Lower Target | Sector Perform ➝ Sector Perform | $138.04 ➝ $134.99 | |
| 11/2/2023 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $137.02 ➝ $131.95 | |
| 11/2/2023 | Scotiabank | Lower Target | Sector Perform | $147.17 ➝ $144.13 | |
| 8/3/2023 | JPMorgan Chase & Co. | Boost Target | Neutral | $137.02 ➝ $144.13 | |
| 8/3/2023 | Scotiabank | Boost Target | Sector Perform | $140.07 ➝ $147.17 | |
| 8/3/2023 | TD Securities | Boost Target | Hold ➝ Hold | $187.77 ➝ $192.85 | |
| 8/3/2023 | Canaccord Genuity Group | Boost Target | Hold ➝ Hold | $132.96 ➝ $137.02 | |
| 8/3/2023 | Morgan Stanley | Boost Target | Equal Weight ➝ Equal Weight | $126.87 ➝ $137.02 | |
| 8/3/2023 | Barclays | Boost Target | Equal Weight ➝ Equal Weight | $126.87 ➝ $137.02 | |
| 8/3/2023 | Canadian Imperial Bank of Commerce | Downgrade | Outperform ➝ Neutral | $142.10 | |
| 8/3/2023 | Royal Bank Of Canada | Downgrade | Outperform ➝ Sector Perform | $137.02 ➝ $141.08 | |
| 8/3/2023 | National Bank Financial | Downgrade | Outperform ➝ Sector Perform | | |
| 6/28/2023 | BMO Capital Markets | Boost Target | | $186.76 ➝ $194.88 | |
| 6/27/2023 | The Goldman Sachs Group | Boost Target | | $146.16 | |
| 5/31/2023 | BNP Paribas Exane | Upgrade | Underperform ➝ Neutral | $101.50 ➝ $116.72 | |
| 5/8/2023 | National Bank Financial | Upgrade | Sector Perform ➝ Outperform | | |
| 5/3/2023 | Scotiabank | Downgrade | Outperform ➝ Sector Perform | | |
| 5/3/2023 | Canaccord Genuity Group | Downgrade | Buy ➝ Hold | $125.86 ➝ $132.96 | |
| 4/4/2023 | Credit Suisse Group | Boost Target | Outperform | $140.07 ➝ $152.25 | |
| 2/28/2023 | National Bank Financial | Downgrade | Outperform ➝ Sector Perform | | |
| 2/16/2023 | TD Securities | Downgrade | Buy ➝ Hold | | |
| 2/14/2023 | BMO Capital Markets | Boost Target | Outperform | $163.41 ➝ $184.73 | |
| 2/10/2023 | BMO Capital Markets | Lower Target | | C$167.47 ➝ C$163.41 | |
| 2/10/2023 | National Bank Financial | Boost Target | | C$164.43 ➝ C$172.55 | |
| 2/10/2023 | TD Securities | Boost Target | | C$172.55 ➝ C$177.62 | |
| 2/10/2023 | Morgan Stanley | Boost Target | Equal Weight | $112.66 ➝ $118.75 | |
| 2/10/2023 | Canaccord Genuity Group | Boost Target | Buy | $119.77 ➝ $125.86 | |
| 2/10/2023 | Scotiabank | Upgrade | Sector Perform ➝ Sector Outperform | | |
| 1/10/2023 | The Goldman Sachs Group | Boost Target | Neutral | $112.66 ➝ $124.84 | |
| 1/4/2023 | Morgan Stanley | Boost Target | Equal Weight | $109.62 ➝ $112.66 | |
| 12/19/2022 | Scotiabank | Reiterated Rating | Sector Perform | $127.89 | |
| 12/14/2022 | TD Securities | Boost Target | | C$167.47 ➝ C$172.55 | |
| 12/2/2022 | Barclays | Boost Target | Equal Weight | $116.72 ➝ $126.87 | |
| 12/1/2022 | BNP Paribas Exane | Downgrade | Neutral ➝ Underperform | | |
| 11/2/2022 | Royal Bank Of Canada | Lower Target | Outperform | $119.77 ➝ $117.74 | |
| 11/2/2022 | Morgan Stanley | Lower Target | Equal Weight | $113.68 ➝ $109.62 | |
| 11/2/2022 | BMO Capital Markets | Boost Target | | $162.40 ➝ $167.47 | |
| 9/27/2022 | Morgan Stanley | Lower Target | Equal Weight | $114.69 ➝ $113.68 | |
| 8/8/2022 | Canaccord Genuity Group | Boost Target | Buy ➝ Buy | $116.72 ➝ $123.83 | |
| 8/5/2022 | Royal Bank Of Canada | Boost Target | Outperform | $124.84 ➝ $125.86 | |
| 8/5/2022 | Canaccord Genuity Group | Boost Target | Buy | $116.72 ➝ $123.83 | |
| 7/1/2022 | Barclays | Lower Target | Equal Weight | $126.87 ➝ $116.72 | |
| 6/14/2022 | Canadian Imperial Bank of Commerce | Upgrade | Neutral ➝ Sector Outperform | | |
| 3/11/2022 | Bank of America | Initiated Coverage | Buy ➝ Buy | | |
| 2/9/2022 | Morgan Stanley | Lower Target | Equal Weight | $111.65 ➝ $109.62 | |
| 2/9/2022 | Canaccord Genuity Group | Upgrade | Hold ➝ Buy | $118.75 | |
| 2/9/2022 | Royal Bank Of Canada | Upgrade | Sector Perform ➝ Outperform | $125.86 ➝ $121.80 | |
| 1/11/2022 | National Bank Financial | Upgrade | Sector Perform ➝ Outperform | | |
| 11/3/2021 | TD Securities | Boost Target | Buy | C$162.40 ➝ C$167.47 | |
| 11/3/2021 | Morgan Stanley | Boost Target | Equal Weight | $107.59 ➝ $111.65 | |
| 11/1/2021 | Royal Bank Of Canada | Downgrade | Outperform ➝ Sector Perform | $119.77 ➝ $123.83 | |
| 10/6/2021 | TD Securities | Upgrade | Hold ➝ Buy | $162.40 | |
| 9/23/2021 | Morgan Stanley | Boost Target | Equal Weight | $106.57 ➝ $107.59 | |
| 9/3/2021 | TD Securities | Downgrade | Buy ➝ Hold | $157.32 ➝ $162.40 | |
| 9/2/2021 | National Bank Financial | Boost Target | Sector Perform | C$147.17 ➝ C$164.43 | |
| 8/6/2021 | TD Securities | Boost Target | Buy | C$137.02 ➝ C$157.32 | |
| 8/6/2021 | Royal Bank Of Canada | Boost Target | Outperform | $113.68 ➝ $119.77 | |
| 8/6/2021 | BMO Capital Markets | Boost Target | Outperform | $131.95 ➝ $153.26 | |
| 8/6/2021 | National Bank Financial | Downgrade | Outperform ➝ Sector Perform | | |
| 7/30/2021 | Royal Bank Of Canada | Boost Target | Outperform | $105.56 ➝ $113.68 | |
| 7/15/2021 | TD Securities | Boost Target | Buy | C$131.95 ➝ C$137.02 | |