Annual report pursuant to Section 13 and 15(d)

Derivatives - Derivative Balances (Details)

v3.24.0.1
Derivatives - Derivative Balances (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Gross Derivative Assets    
Gross Derivative Assets $ 290,300 $ 398,300
Less: Legally enforceable master netting agreements (221,600) (315,900)
Less: Cash collateral received/paid (29,400) (33,800)
Derivative assets 39,323 48,642
Gross Derivative Liabilities    
Gross Derivative Liabilities 301,200 398,500
Less: Legally enforceable master netting agreements (221,600) (315,900)
Less: Cash collateral received/paid (36,200) (37,800)
Derivative liabilities 43,432 44,816
Interest Rate Swap    
Maximum Payout/Notional    
Contract/Notional 15,715,200 18,285,900
Gross Derivative Assets    
Gross Derivative Assets 86,300 158,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 85,100 157,000
Interest Rate Future and Forwards    
Maximum Payout/Notional    
Contract/Notional 2,803,800 2,796,300
Gross Derivative Assets    
Gross Derivative Assets 5,100 8,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 7,000 7,800
Interest Rate Options | Written options    
Maximum Payout/Notional    
Contract/Notional 1,807,700 1,657,900
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 31,700 41,400
Interest Rate Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 1,714,900 1,594,700
Gross Derivative Assets    
Gross Derivative Assets 32,900 42,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Foreign Exchange Swaps    
Maximum Payout/Notional    
Contract/Notional 1,814,700 1,509,000
Gross Derivative Assets    
Gross Derivative Assets 41,300 44,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 38,700 43,700
Foreign Exchange Spot, Futures, and Forwards    
Maximum Payout/Notional    
Contract/Notional 3,561,700 4,159,300
Gross Derivative Assets    
Gross Derivative Assets 43,300 60,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 46,500 62,700
Foreign Exchange Options | Written options    
Maximum Payout/Notional    
Contract/Notional 462,800 392,200
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 6,800 8,100
Foreign Exchange Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 405,300 362,600
Gross Derivative Assets    
Gross Derivative Assets 6,200 8,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Equity Swaps    
Maximum Payout/Notional    
Contract/Notional 427,000 394,000
Gross Derivative Assets    
Gross Derivative Assets 13,300 10,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 16,700 12,200
Equity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 136,900 114,600
Gross Derivative Assets    
Gross Derivative Assets 2,100 3,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 1,000
Equity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 854,900 746,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 50,100 45,000
Equity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 716,200 671,600
Gross Derivative Assets    
Gross Derivative Assets 44,100 40,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Commodity Swaps    
Maximum Payout/Notional    
Contract/Notional 59,000 56,000
Gross Derivative Assets    
Gross Derivative Assets 3,100 5,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,500 5,300
Commodity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 187,800 157,300
Gross Derivative Assets    
Gross Derivative Assets 3,800 3,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,500 3,100
Commodity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 67,100 59,500
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,300 3,300
Commodity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 70,900 61,800
Gross Derivative Assets    
Gross Derivative Assets 3,000 3,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Credit default swaps: | Purchased credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 312,800 319,900
Gross Derivative Assets    
Gross Derivative Assets 1,700 2,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,500 1,600
Credit default swaps: | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 289,078 295,165
Gross Derivative Assets    
Gross Derivative Assets 2,200 1,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,568 2,397
Total return swaps/options: | Purchased credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 69,400 71,500
Gross Derivative Assets    
Gross Derivative Assets 800 700
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,300 3,000
Total return swaps/options: | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 68,605 85,344
Gross Derivative Assets    
Gross Derivative Assets 1,100 4,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 338 874
Credit derivatives | Purchased credit derivatives:    
Gross Derivative Liabilities    
Fair value asset (liability), with identical underlying referenced names and terms 520 (1,200)
Notional amount, with identical underlying referenced names and terms 266,500 276,900
Credit derivatives | Written credit derivatives:    
Maximum Payout/Notional    
Contract/Notional 357,683 380,509
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,906 3,271
Trading and Other Risk Management Derivatives    
Gross Derivative Assets    
Gross Derivative Assets 276,100 377,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 275,600 360,000
Trading and Other Risk Management Derivatives | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 78,400 138,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 66,600 120,300
Trading and Other Risk Management Derivatives | Interest Rate Future and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 5,100 8,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 7,000 7,800
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 31,700 41,400
Trading and Other Risk Management Derivatives | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 32,900 42,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Foreign Exchange Swaps    
Gross Derivative Assets    
Gross Derivative Assets 41,100 44,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 38,200 43,300
Trading and Other Risk Management Derivatives | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 37,200 59,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 40,300 62,100
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 6,800 8,100
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 6,200 8,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 13,300 10,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 16,700 12,200
Trading and Other Risk Management Derivatives | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 2,100 3,300
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 1,000
Trading and Other Risk Management Derivatives | Equity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 50,100 45,000
Trading and Other Risk Management Derivatives | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 44,100 40,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 3,100 5,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,500 5,300
Trading and Other Risk Management Derivatives | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 3,800 3,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,100 2,300
Trading and Other Risk Management Derivatives | Commodity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,300 3,300
Trading and Other Risk Management Derivatives | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 3,000 3,600
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 2,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,500 1,600
Trading and Other Risk Management Derivatives | Credit default swaps: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 2,200 1,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 2,400
Trading and Other Risk Management Derivatives | Total return swaps/options: | Purchased credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 800 700
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,300 3,000
Trading and Other Risk Management Derivatives | Total return swaps/options: | Written credit derivatives:    
Gross Derivative Assets    
Gross Derivative Assets 1,100 4,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 300 900
Qualifying Accounting Hedges    
Gross Derivative Assets    
Gross Derivative Assets 14,200 21,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 25,600 38,500
Qualifying Accounting Hedges | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 7,900 20,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 18,500 36,700
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 200 300
Gross Derivative Liabilities    
Gross Derivative Liabilities 500 400
Qualifying Accounting Hedges | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 6,100 100
Gross Derivative Liabilities    
Gross Derivative Liabilities 6,200 600
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 400 800
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