| 12/1/2025 | Weiss Ratings | Reiterated Rating | Hold (C+) ➝ Hold (C+) | | |
| 11/25/2025 | Weiss Ratings | Downgrade | Buy (B-) ➝ Hold (C+) | | |
| 11/19/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/13/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 11/7/2025 | Weiss Ratings | Upgrade | Hold (C+) ➝ Buy (B-) | | |
| 10/29/2025 | UBS Group | Boost Target | Buy ➝ Buy | $700.00 ➝ $710.00 | |
| 10/29/2025 | UBS Group | Set Target | | $601.00 | |
| 10/29/2025 | Barclays | Boost Target | Overweight ➝ Overweight | $650.00 ➝ $660.00 | |
| 10/29/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $655.00 ➝ $680.00 | |
| 10/29/2025 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $533.00 ➝ $570.00 | |
| 10/25/2025 | Weiss Ratings | Downgrade | Buy (B-) ➝ Hold (C+) | | |
| 10/14/2025 | Evercore ISI | Boost Target | Outperform ➝ Outperform | $588.00 ➝ $611.00 | |
| 10/8/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 10/1/2025 | Seaport Res Ptn | Upgrade | Strong-Buy | | |
| 9/27/2025 | Weiss Ratings | Reiterated Rating | Buy (B-) ➝ Buy (B-) | | |
| 9/10/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $625.00 ➝ $655.00 | |
| 7/25/2025 | Raymond James Financial | Upgrade | Market Perform ➝ Outperform | $650.00 | |
| 7/23/2025 | Wells Fargo & Company | Lower Target | Equal Weight ➝ Equal Weight | $578.00 ➝ $533.00 | |
| 7/21/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $650.00 ➝ $680.00 | |
| 7/8/2025 | UBS Group | Boost Target | Buy ➝ Buy | $655.00 ➝ $700.00 | |
| 7/8/2025 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $530.00 ➝ $578.00 | |
| 4/23/2025 | Oppenheimer | Reiterated Rating | Market Perform ➝ Market Perform | | |
| 4/23/2025 | Evercore ISI | Lower Target | Outperform ➝ Outperform | $673.00 ➝ $631.00 | |
| 4/16/2025 | JPMorgan Chase & Co. | Lower Target | Overweight ➝ Overweight | $680.00 ➝ $650.00 | |
| 4/16/2025 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $675.00 ➝ $675.00 | |
| 4/16/2025 | Wells Fargo & Company | Lower Target | Equal Weight ➝ Equal Weight | $532.00 ➝ $530.00 | |
| 4/10/2025 | Bank of America | Initiated Coverage | Neutral | $585.00 | |
| 4/9/2025 | Wells Fargo & Company | Lower Target | Equal Weight ➝ Equal Weight | $623.00 ➝ $532.00 | |
| 4/4/2025 | Barclays | Lower Target | Overweight ➝ Overweight | $675.00 ➝ $650.00 | |
| 1/30/2025 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $675.00 ➝ $675.00 | |
| 1/30/2025 | JPMorgan Chase & Co. | Lower Target | Overweight ➝ Overweight | $700.00 ➝ $680.00 | |
| 1/30/2025 | Barclays | Lower Target | Overweight ➝ Overweight | $700.00 ➝ $675.00 | |
| 1/21/2025 | JPMorgan Chase & Co. | Boost Target | Overweight ➝ Overweight | $680.00 ➝ $700.00 | |
| 12/18/2024 | The Goldman Sachs Group | Upgrade | Neutral ➝ Buy | $617.00 ➝ $723.00 | |
| 12/12/2024 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $662.00 ➝ $695.00 | |
| 12/12/2024 | Wolfe Research | Upgrade | Peer Perform ➝ Outperform | | |
| 10/30/2024 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $640.00 ➝ $662.00 | |
| 10/30/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $638.00 ➝ $638.00 | |
| 10/30/2024 | UBS Group | Lower Target | Buy ➝ Buy | $695.00 ➝ $680.00 | |
| 10/11/2024 | Wells Fargo & Company | Boost Target | Equal Weight ➝ Equal Weight | $570.00 ➝ $600.00 | |
| 10/9/2024 | Redburn Atlantic | Upgrade | Neutral ➝ Buy | $680.00 | |
| 10/2/2024 | Evercore ISI | Initiated Coverage | Outperform | $690.00 | |
| 9/13/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $650.00 ➝ $700.00 | |
| 8/13/2024 | Wells Fargo & Company | Upgrade | Hold | | |
| 8/12/2024 | Wells Fargo & Company | Initiated Coverage | Equal Weight | $570.00 | |
| 7/26/2024 | Argus | Boost Target | Buy ➝ Buy | $520.00 ➝ $600.00 | |
| 7/24/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $638.00 ➝ $638.00 | |
| 7/24/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $600.00 ➝ $650.00 | |
| 7/24/2024 | The Goldman Sachs Group | Boost Target | Neutral ➝ Neutral | $526.00 ➝ $590.00 | |
| 7/24/2024 | Morgan Stanley | Boost Target | Overweight ➝ Overweight | $615.00 ➝ $640.00 | |
| 7/9/2024 | UBS Group | Boost Target | Buy ➝ Buy | $575.00 ➝ $585.00 | |
| 6/25/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $638.00 ➝ $638.00 | |
| 5/13/2024 | Redburn Atlantic | Upgrade | Neutral ➝ Buy | $485.00 | |
| 4/30/2024 | Bank of America | Upgrade | Underperform ➝ Neutral | $425.00 ➝ $525.00 | |
| 4/24/2024 | UBS Group | Lower Target | Buy ➝ Buy | $700.00 ➝ $575.00 | |
| 4/24/2024 | Barclays | Lower Target | Overweight ➝ Overweight | $700.00 ➝ $600.00 | |
| 4/24/2024 | The Goldman Sachs Group | Lower Target | Neutral ➝ Neutral | $615.00 ➝ $526.00 | |
| 4/24/2024 | Bank of America | Lower Target | Underperform ➝ Underperform | $530.00 ➝ $425.00 | |
| 4/24/2024 | Morgan Stanley | Lower Target | Overweight ➝ Overweight | $671.00 ➝ $615.00 | |
| 4/24/2024 | Oppenheimer | Reiterated Rating | Outperform ➝ Market Perform | | |
| 4/24/2024 | Deutsche Bank Aktiengesellschaft | Upgrade | Hold ➝ Buy | $613.00 ➝ $569.00 | |
| 4/12/2024 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $638.00 | |
| 4/9/2024 | Oppenheimer | Lower Target | Outperform ➝ Outperform | $659.00 ➝ $648.00 | |
| 3/26/2024 | Wolfe Research | Initiated Coverage | Peer Perform | | |
| 2/20/2024 | Redburn Atlantic | Downgrade | Neutral ➝ Sell | $620.00 ➝ $470.00 | |
| 1/31/2024 | Royal Bank Of Canada | Boost Target | Outperform ➝ Outperform | $588.00 ➝ $638.00 | |
| 1/31/2024 | The Goldman Sachs Group | Boost Target | Neutral ➝ Neutral | $544.00 ➝ $617.00 | |
| 1/31/2024 | Wells Fargo & Company | Boost Target | Overweight ➝ Overweight | $615.00 ➝ $660.00 | |
| 1/31/2024 | Barclays | Boost Target | Overweight ➝ Overweight | $600.00 ➝ $700.00 | |
| 1/8/2024 | Oppenheimer | Boost Target | Outperform ➝ Outperform | $572.00 ➝ $601.00 | |
| 1/5/2024 | Raymond James Financial | Reiterated Rating | Outperform ➝ Market Perform | | |
| 12/22/2023 | Edward Jones | Initiated Coverage | Buy | | |
| 12/13/2023 | Morgan Stanley | Upgrade | Equal Weight ➝ Overweight | $526.00 ➝ $600.00 | |
| 11/1/2023 | Royal Bank Of Canada | Reiterated Rating | Outperform ➝ Outperform | $570.00 | |
| 11/1/2023 | Barclays | Lower Target | Overweight ➝ Overweight | $650.00 ➝ $600.00 | |
| 11/1/2023 | Morgan Stanley | Lower Target | Equal Weight ➝ Equal Weight | $532.00 ➝ $526.00 | |
| 11/1/2023 | Raymond James Financial | Lower Target | Outperform ➝ Outperform | $577.00 ➝ $533.00 | |
| 10/18/2023 | JPMorgan Chase & Co. | Lower Target | Overweight ➝ Overweight | $610.00 ➝ $600.00 | |
| 10/5/2023 | Oppenheimer | Lower Target | Outperform ➝ Outperform | $620.00 ➝ $613.00 | |
| 9/19/2023 | Argus | Initiated Coverage | Buy | $580.00 | |
| 9/14/2023 | Redburn Partners | Reiterated Rating | Buy ➝ Neutral | $554.00 | |
| 9/14/2023 | Redburn Atlantic | Downgrade | Overweight ➝ Neutral | $650.00 ➝ $554.00 | |
| 7/26/2023 | The Goldman Sachs Group | Boost Target | Neutral | $510.00 ➝ $582.00 | |
| 7/26/2023 | Wells Fargo & Company | Boost Target | | $570.00 ➝ $640.00 | |
| 7/26/2023 | Raymond James Financial | Boost Target | Outperform | $574.00 ➝ $592.00 | |
| 7/25/2023 | Barclays | Boost Target | Overweight | $600.00 ➝ $650.00 | |
| 7/17/2023 | BNP Paribas | Downgrade | Neutral ➝ Underperform | $450.00 | |
| 7/14/2023 | Raymond James Financial | Boost Target | Outperform | $570.00 ➝ $574.00 | |
| 7/10/2023 | Royal Bank Of Canada | Lower Target | | $600.00 ➝ $545.00 | |
| 6/15/2023 | Bank of America | Initiated Coverage | Underperform | | |
| 5/9/2023 | Wells Fargo & Company | Initiated Coverage | Overweight | $570.00 | |
| 4/26/2023 | Deutsche Bank Aktiengesellschaft | Lower Target | | $560.00 ➝ $522.00 | |
| 4/26/2023 | UBS Group | Lower Target | | $611.00 ➝ $570.00 | |
| 4/19/2023 | JPMorgan Chase & Co. | Boost Target | Overweight | $585.00 ➝ $590.00 | |
| 4/13/2023 | Raymond James Financial | Boost Target | Outperform | $549.00 ➝ $574.00 | |
| 4/4/2023 | Oppenheimer | Boost Target | Outperform | $575.00 ➝ $600.00 | |
| 3/27/2023 | Morgan Stanley | Boost Target | Equal Weight | $543.00 ➝ $551.00 | |
| 2/2/2023 | JPMorgan Chase & Co. | Boost Target | Overweight | $580.00 ➝ $585.00 | |
| 2/1/2023 | Deutsche Bank Aktiengesellschaft | Boost Target | | $204.00 ➝ $532.00 | |
| 2/1/2023 | Morgan Stanley | Boost Target | Equal Weight | $518.00 ➝ $543.00 | |
| 2/1/2023 | Royal Bank Of Canada | Boost Target | Outperform | $520.00 ➝ $600.00 | |
| 2/1/2023 | Oppenheimer | Boost Target | Outperform | $510.00 ➝ $575.00 | |
| 2/1/2023 | Raymond James Financial | Boost Target | Outperform | $539.00 ➝ $549.00 | |
| 1/15/2023 | Raymond James Financial | Boost Target | | $514.00 ➝ $539.00 | |
| 1/4/2023 | Morgan Stanley | Boost Target | Equal Weight | $500.00 ➝ $518.00 | |
| 12/13/2022 | JPMorgan Chase & Co. | Initiated Coverage | Overweight | $580.00 | |
| 12/2/2022 | Barclays | Boost Target | Overweight | $470.00 ➝ $600.00 | |
| 11/7/2022 | Atlantic Securities | Boost Target | | $444.00 ➝ $498.00 | |
| 10/27/2022 | Deutsche Bank Aktiengesellschaft | Boost Target | | $423.00 ➝ $459.00 | |
| 10/26/2022 | Morgan Stanley | Lower Target | Equal Weight | $505.00 ➝ $500.00 | |
| 10/26/2022 | Raymond James Financial | Boost Target | Outperform | $499.00 ➝ $514.00 | |
| 10/20/2022 | Deutsche Bank Aktiengesellschaft | Lower Target | Hold | $513.00 ➝ $423.00 | |
| 10/17/2022 | Raymond James Financial | Lower Target | Outperform | $510.00 ➝ $499.00 | |
| 10/5/2022 | Oppenheimer | Lower Target | | $504.00 | |
| 8/16/2022 | Oppenheimer | Boost Target | Outperform | $507.00 ➝ $535.00 | |
| 8/10/2022 | Deutsche Bank Aktiengesellschaft | Boost Target | | $478.00 ➝ $513.00 | |
| 7/29/2022 | UBS Group | Boost Target | Buy | $514.00 ➝ $546.00 | |
| 7/27/2022 | Oppenheimer | Boost Target | Outperform | $507.00 | |
| 7/27/2022 | Morgan Stanley | Lower Target | Equal Weight | $515.00 ➝ $508.00 | |
| 7/20/2022 | Morgan Stanley | Lower Target | Equal Weight | $540.00 ➝ $515.00 | |
| 7/15/2022 | Raymond James Financial | Lower Target | | $515.00 ➝ $493.00 | |
| 6/28/2022 | Royal Bank Of Canada | Lower Target | Outperform | $600.00 ➝ $520.00 | |
| 6/24/2022 | Barclays | Lower Target | Overweight | $570.00 ➝ $470.00 | |
| 5/17/2022 | Redburn Partners | Initiated Coverage | Buy | | |
| 4/28/2022 | Raymond James Financial | Upgrade | Market Perform ➝ Outperform | $515.00 | |
| 4/27/2022 | Deutsche Bank Aktiengesellschaft | Lower Target | | $533.00 ➝ $477.00 | |
| 4/27/2022 | Barclays | Lower Target | | $700.00 ➝ $570.00 | |
| 4/22/2022 | Royal Bank Of Canada | Lower Target | | $720.00 ➝ $600.00 | |
| 4/1/2022 | The Goldman Sachs Group | Initiated Coverage | Neutral | $553.00 | |
| 3/29/2022 | Deutsche Bank Aktiengesellschaft | Initiated Coverage | Hold | $533.00 | |
| 1/28/2022 | Morgan Stanley | Lower Target | Equal Weight | $651.00 ➝ $593.00 | |
| 1/28/2022 | Oppenheimer | Lower Target | | $724.00 ➝ $602.00 | |
| 1/5/2022 | Morgan Stanley | Boost Target | Equal Weight | $600.00 ➝ $651.00 | |
| 10/27/2021 | Morgan Stanley | Boost Target | Equal Weight | $570.00 ➝ $600.00 | |
| 10/27/2021 | Oppenheimer | Boost Target | Outperform | $685.00 ➝ $713.00 | |
| 9/23/2021 | Morgan Stanley | Boost Target | Equal Weight | $523.00 ➝ $570.00 | |
| 9/21/2021 | Royal Bank Of Canada | Boost Target | Outperform | $650.00 ➝ $720.00 | |
| 8/3/2021 | Deutsche Bank Aktiengesellschaft | Boost Target | Buy | $600.00 ➝ $650.00 | |
| 7/28/2021 | Morgan Stanley | Boost Target | Equal Weight | $480.00 ➝ $523.00 | |
| 7/28/2021 | Oppenheimer | Boost Target | Outperform | $566.00 ➝ $626.00 | |
| 7/28/2021 | Deutsche Bank Aktiengesellschaft | Boost Target | Positive ➝ Buy | $525.00 ➝ $600.00 | |
| 7/28/2021 | Barclays | Boost Target | Overweight | $545.00 ➝ $700.00 | |
| 7/7/2021 | Royal Bank Of Canada | Initiated Coverage | Outperform | $600.00 | |
| 6/16/2021 | Oppenheimer | Boost Target | Outperform | $533.00 ➝ $543.00 | |
| 4/28/2021 | Morgan Stanley | Boost Target | Equal Weight | $448.00 ➝ $473.00 | |
| 4/28/2021 | Oppenheimer | Boost Target | Outperform | $493.00 ➝ $533.00 | |
| 4/28/2021 | Deutsche Bank Aktiengesellschaft | Boost Target | Buy | $475.00 ➝ $525.00 | |
| 3/12/2021 | Deutsche Bank Aktiengesellschaft | Initiated Coverage | Buy | $475.00 | |
| 2/1/2021 | UBS Group | Upgrade | Neutral ➝ Buy | $452.00 ➝ $463.00 | |
| 1/29/2021 | Morgan Stanley | Boost Target | Equal Weight | $422.00 ➝ $448.00 | |
| 1/6/2021 | Morgan Stanley | Boost Target | Equal Weight | $391.00 ➝ $422.00 | |
| 12/17/2020 | Barclays | Boost Target | Overweight | $360.00 ➝ $490.00 | |