Annual report [Section 13 and 15(d), not S-K Item 405]

Derivatives - Derivative Balances (Details)

v3.25.0.1
Derivatives - Derivative Balances (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Gross Derivative Assets    
Gross Derivative Assets $ 308,100 $ 290,300
Less: Legally enforceable master netting agreements (237,100) (221,600)
Less: Cash collateral received/paid (30,100) (29,400)
Derivative assets 40,948 39,323
Gross Derivative Liabilities    
Gross Derivative Liabilities 305,700 301,200
Less: Legally enforceable master netting agreements (237,100) (221,600)
Less: Cash collateral received/paid (29,200) (36,200)
Derivative liabilities 39,353 43,432
Interest Rate Swap    
Maximum Payout/Notional    
Contract/Notional 20,962,100 15,715,200
Gross Derivative Assets    
Gross Derivative Assets 79,500 86,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 76,300 85,100
Interest Rate Future and Forwards    
Maximum Payout/Notional    
Contract/Notional 3,383,000 2,803,800
Gross Derivative Assets    
Gross Derivative Assets 4,500 5,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,200 7,000
Interest Rate Options | Written options    
Maximum Payout/Notional    
Contract/Notional 1,931,200 1,807,700
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 29,000 31,700
Interest Rate Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 1,789,100 1,714,900
Gross Derivative Assets    
Gross Derivative Assets 29,200 32,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Foreign Exchange Swaps    
Maximum Payout/Notional    
Contract/Notional 2,204,000 1,814,700
Gross Derivative Assets    
Gross Derivative Assets 46,900 41,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 47,400 38,700
Foreign Exchange Spot, Futures, and Forwards    
Maximum Payout/Notional    
Contract/Notional 4,273,500 3,561,700
Gross Derivative Assets    
Gross Derivative Assets 57,500 43,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 52,800 46,500
Foreign Exchange Options | Written options    
Maximum Payout/Notional    
Contract/Notional 652,600 462,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 10,700 6,800
Foreign Exchange Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 578,300 405,300
Gross Derivative Assets    
Gross Derivative Assets 10,500 6,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Equity Swaps    
Maximum Payout/Notional    
Contract/Notional 520,400 427,000
Gross Derivative Assets    
Gross Derivative Assets 12,800 13,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 14,200 16,700
Equity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 129,000 136,900
Gross Derivative Assets    
Gross Derivative Assets 2,300 2,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,500 1,600
Equity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 831,600 854,900
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 55,100 50,100
Equity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 770,100 716,200
Gross Derivative Assets    
Gross Derivative Assets 50,100 44,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Commodity Swaps    
Maximum Payout/Notional    
Contract/Notional 64,800 59,000
Gross Derivative Assets    
Gross Derivative Assets 2,100 3,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,600 4,500
Commodity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 165,800 187,800
Gross Derivative Assets    
Gross Derivative Assets 4,000 3,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,100 3,500
Commodity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 69,500 67,100
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,700 3,300
Commodity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 75,200 70,900
Gross Derivative Assets    
Gross Derivative Assets 2,900 3,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Credit default swaps: | Purchased credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 408,300 312,800
Gross Derivative Assets    
Gross Derivative Assets 1,700 1,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,600 2,500
Credit default swaps: | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 388,170 289,078
Gross Derivative Assets    
Gross Derivative Assets 2,000 2,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,573 1,568
Total return swaps/options: | Purchased credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 98,000 69,400
Gross Derivative Assets    
Gross Derivative Assets 1,000 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 1,300
Total return swaps/options: | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 81,356 68,605
Gross Derivative Assets    
Gross Derivative Assets 1,100 1,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 238 338
Credit derivatives | Purchased credit derivatives:    
Gross Derivative Liabilities    
Fair value asset (liability), with identical underlying referenced names and terms 406 520
Notional amount, with identical underlying referenced names and terms 361,200 266,500
Credit derivatives | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 469,526 357,683
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,811 1,906
Trading and Other Risk Management Derivatives    
Gross Derivative Assets    
Gross Derivative Assets 298,300 276,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 289,300 275,600
Trading and Other Risk Management Derivatives | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 71,900 78,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 61,100 66,600
Trading and Other Risk Management Derivatives | Interest Rate Future and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 4,500 5,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,200 7,000
Trading and Other Risk Management Derivatives | Interest Rate Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 29,000 31,700
Trading and Other Risk Management Derivatives | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 29,200 32,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Foreign Exchange Swaps    
Gross Derivative Assets    
Gross Derivative Assets 46,800 41,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 47,400 38,200
Trading and Other Risk Management Derivatives | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 55,400 37,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 52,400 40,300
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 10,700 6,800
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 10,500 6,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 12,800 13,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 14,200 16,700
Trading and Other Risk Management Derivatives | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 2,300 2,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,500 1,600
Trading and Other Risk Management Derivatives | Equity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 55,100 50,100
Trading and Other Risk Management Derivatives | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 50,100 44,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 2,100 3,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,600 4,500
Trading and Other Risk Management Derivatives | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 4,000 3,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,300 3,100
Trading and Other Risk Management Derivatives | Commodity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,700 3,300
Trading and Other Risk Management Derivatives | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 2,900 3,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Credit default swaps: | Purchased credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 1,700 1,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,600 2,500
Trading and Other Risk Management Derivatives | Credit default swaps: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 2,000 2,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 1,600
Trading and Other Risk Management Derivatives | Total return swaps/options: | Purchased credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 1,000 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 1,300
Trading and Other Risk Management Derivatives | Total return swaps/options: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 1,100 1,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 200 300
Qualifying Accounting Hedges    
Gross Derivative Assets    
Gross Derivative Assets 9,800 14,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 16,400 25,600
Qualifying Accounting Hedges | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 7,600 7,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 15,200 18,500
Qualifying Accounting Hedges | Interest Rate Future and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Interest Rate Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Foreign Exchange Swaps    
Gross Derivative Assets    
Gross Derivative Assets 100 200
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 500
Qualifying Accounting Hedges | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 2,100 6,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 400 6,200
Qualifying Accounting Hedges | Foreign Exchange Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 800 400
Qualifying Accounting Hedges | Commodity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Credit default swaps: | Purchased credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Credit default swaps: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Total return swaps/options: | Purchased credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Total return swaps/options: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities $ 0 $ 0