XML 125 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 531,221 $ 630,361
Amounts netted on the Consolidated balance sheets (484,384) (568,713)
Net derivative receivables 46,837 61,648
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 8,027 9,232
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 539,248 639,593
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 54,864 70,880
Collateral not nettable on the Consolidated balance sheets, Net derivative receivables (22,461) (23,014)
Net amounts, Net derivative receivables 32,403 47,866
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 537,679 624,756
Amounts netted on the Consolidated balance sheets (506,125) (586,372)
Net derivative payables 31,554 38,384
Derivative payables where an appropriate legal opinion has not been either sought or obtained $ 9,293 $ 12,757
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Trading Liabilities Trading Liabilities
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables $ 546,972 $ 637,513
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 40,847 51,141
Collateral not nettable on the Consolidated balance sheets, Net derivative payables (4,547) (3,318)
Net amounts, Net derivative payables 36,300 47,823
Net cash collateral receivables 48,300 51,500
Netted cash collateral payables 70,000 69,200
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 248,722 298,281
Amounts netted on the Consolidated balance sheets (224,367) (271,996)
Net derivative receivables 24,355 26,285
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 250,691 300,415
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 26,324 28,419
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 238,344 287,852
Amounts netted on the Consolidated balance sheets (228,586) (274,321)
Net derivative payables 9,758 13,531
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 240,482 290,291
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 11,896 15,970
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 176,901 203,922
Amounts netted on the Consolidated balance sheets (152,703) (178,261)
Net derivative receivables 24,198 25,661
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 161,901 190,108
Amounts netted on the Consolidated balance sheets (152,467) (176,890)
Net derivative payables 9,434 13,218
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 71,419 93,800
Amounts netted on the Consolidated balance sheets (71,275) (93,424)
Net derivative receivables 144 376
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 76,007 97,417
Amounts netted on the Consolidated balance sheets (75,729) (97,126)
Net derivative payables 278 291
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 402 559
Amounts netted on the Consolidated balance sheets (389) (311)
Net derivative receivables 13 248
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 436 327
Amounts netted on the Consolidated balance sheets (390) (305)
Net derivative payables 46 22
Credit contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,541 10,220
Amounts netted on the Consolidated balance sheets (9,103) (9,239)
Net derivative receivables 438 981
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 9,654 10,329
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 551 1,090
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 11,971 9,728
Amounts netted on the Consolidated balance sheets (10,949) (9,217)
Net derivative payables 1,022 511
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 12,038 9,971
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 1,089 754
Credit contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 7,637 8,474
Amounts netted on the Consolidated balance sheets (7,226) (7,535)
Net derivative receivables 411 939
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,332 8,054
Amounts netted on the Consolidated balance sheets (9,313) (7,572)
Net derivative payables 1,019 482
Credit contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,904 1,746
Amounts netted on the Consolidated balance sheets (1,877) (1,704)
Net derivative receivables 27 42
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,639 1,674
Amounts netted on the Consolidated balance sheets (1,636) (1,645)
Net derivative payables 3 29
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 204,099 239,417
Amounts netted on the Consolidated balance sheets (187,756) (218,214)
Net derivative receivables 16,343 21,203
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 205,775 241,579
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 18,019 23,365
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 209,944 247,965
Amounts netted on the Consolidated balance sheets (199,643) (232,665)
Net derivative payables 10,301 15,300
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 212,263 251,521
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 12,620 18,856
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 203,624 237,941
Amounts netted on the Consolidated balance sheets (187,295) (216,796)
Net derivative receivables 16,329 21,145
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 209,386 246,457
Amounts netted on the Consolidated balance sheets (199,173) (231,248)
Net derivative payables 10,213 15,209
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 469 1,461
Amounts netted on the Consolidated balance sheets (459) (1,417)
Net derivative receivables 10 44
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 552 1,488
Amounts netted on the Consolidated balance sheets (470) (1,417)
Net derivative payables 82 71
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 6 15
Amounts netted on the Consolidated balance sheets (2) (1)
Net derivative receivables 4 14
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 6 20
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 6 20
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 55,463 58,790
Amounts netted on the Consolidated balance sheets (52,761) (52,774)
Net derivative receivables 2,702 6,016
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 57,689 61,913
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 4,928 9,139
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 63,136 58,124
Amounts netted on the Consolidated balance sheets (56,443) (53,657)
Net derivative payables 6,693 4,467
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 65,811 62,461
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 9,368 8,804
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 25,001 30,323
Amounts netted on the Consolidated balance sheets (23,677) (25,665)
Net derivative receivables 1,324 4,658
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 29,999 29,833
Amounts netted on the Consolidated balance sheets (27,360) (26,554)
Net derivative payables 2,639 3,279
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 30,462 28,467
Amounts netted on the Consolidated balance sheets (29,084) (27,109)
Net derivative receivables 1,378 1,358
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 33,137 28,291
Amounts netted on the Consolidated balance sheets (29,083) (27,103)
Net derivative payables 4,054 1,188
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 13,396 23,653
Amounts netted on the Consolidated balance sheets (10,397) (16,490)
Net derivative receivables 2,999 7,163
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 15,439 25,357
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 5,042 8,867
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 14,284 21,087
Amounts netted on the Consolidated balance sheets (10,504) (16,512)
Net derivative payables 3,780 4,575
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 16,378 23,269
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 5,874 6,757
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,049 14,430
Amounts netted on the Consolidated balance sheets (5,084) (7,633)
Net derivative receivables 2,965 6,797
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 8,788 11,954
Amounts netted on the Consolidated balance sheets (5,192) (7,642)
Net derivative payables 3,596 4,312
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 133 120
Amounts netted on the Consolidated balance sheets (123) (112)
Net derivative receivables 10 8
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 120 112
Amounts netted on the Consolidated balance sheets (120) (112)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 5,214 9,103
Amounts netted on the Consolidated balance sheets (5,190) (8,745)
Net derivative receivables 24 358
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 5,376 9,021
Amounts netted on the Consolidated balance sheets (5,192) (8,758)
Net derivative payables $ 184 $ 263