XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 533,330 $ 531,221
Amounts netted on the Consolidated balance sheets (484,769) (484,384)
Net derivative receivables 48,561 46,837
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 6,112 8,027
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 539,442 539,248
Total derivative receivables 54,673 54,864
Collateral not nettable on the Consolidated balance sheets (24,211) (22,461)
Net amounts 30,462 32,403
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 528,287 537,679
Amounts netted on the Consolidated balance sheets (500,535) (506,125)
Net derivative payables 27,752 31,554
Derivative payables where an appropriate legal opinion has not been either sought or obtained 7,066 9,293
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 535,353 546,972
Total derivative payables 34,818 40,847
Collateral not nettable on the Consolidated balance sheets (5,924) (4,547)
Net amounts 28,894 36,300
Net cash collateral receivables 48,300 48,300
Net cash collateral payables 64,100 70,000
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 233,801 248,722
Amounts netted on the Consolidated balance sheets (209,402) (224,367)
Net derivative receivables 24,399 24,355
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 234,987 250,691
Total derivative receivables 25,585 26,324
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 220,736 238,344
Amounts netted on the Consolidated balance sheets (210,993) (228,586)
Net derivative payables 9,743 9,758
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 222,027 240,482
Total derivative payables 11,034 11,896
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 168,141 176,901
Amounts netted on the Consolidated balance sheets (144,008) (152,703)
Net derivative receivables 24,133 24,198
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 150,477 161,901
Amounts netted on the Consolidated balance sheets (141,055) (152,467)
Net derivative payables 9,422 9,434
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 65,370 71,419
Amounts netted on the Consolidated balance sheets (65,108) (71,275)
Net derivative receivables 262 144
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 69,892 76,007
Amounts netted on the Consolidated balance sheets (69,606) (75,729)
Net derivative payables 286 278
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 290 402
Amounts netted on the Consolidated balance sheets (286) (389)
Net derivative receivables 4 13
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 367 436
Amounts netted on the Consolidated balance sheets (332) (390)
Net derivative payables 35 46
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 10,262 9,541
Amounts netted on the Consolidated balance sheets (9,719) (9,103)
Net derivative receivables 543 438
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 10,384 9,654
Total derivative receivables 665 551
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 12,347 11,971
Amounts netted on the Consolidated balance sheets (11,324) (10,949)
Net derivative payables 1,023 1,022
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 12,487 12,038
Total derivative payables 1,163 1,089
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,097 7,637
Amounts netted on the Consolidated balance sheets (7,622) (7,226)
Net derivative receivables 475 411
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,497 10,332
Amounts netted on the Consolidated balance sheets (9,491) (9,313)
Net derivative payables 1,006 1,019
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 2,165 1,904
Amounts netted on the Consolidated balance sheets (2,097) (1,877)
Net derivative receivables 68 27
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,850 1,639
Amounts netted on the Consolidated balance sheets (1,833) (1,636)
Net derivative payables 17 3
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 188,926 204,099
Amounts netted on the Consolidated balance sheets (172,907) (187,756)
Net derivative receivables 16,019 16,343
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 190,696 205,775
Total derivative receivables 17,789 18,019
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 188,307 209,944
Amounts netted on the Consolidated balance sheets (179,050) (199,643)
Net derivative payables 9,257 10,301
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 189,756 212,263
Total derivative payables 10,706 12,620
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 188,341 203,624
Amounts netted on the Consolidated balance sheets (172,404) (187,295)
Net derivative receivables 15,937 16,329
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 187,718 209,386
Amounts netted on the Consolidated balance sheets (178,544) (199,173)
Net derivative payables 9,174 10,213
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 563 469
Amounts netted on the Consolidated balance sheets (503) (459)
Net derivative receivables 60 10
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 556 552
Amounts netted on the Consolidated balance sheets (505) (470)
Net derivative payables 51 82
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 22 6
Amounts netted on the Consolidated balance sheets 0 (2)
Net derivative receivables 22 4
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 33 6
Amounts netted on the Consolidated balance sheets (1) 0
Net derivative payables 32 6
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 83,770 55,463
Amounts netted on the Consolidated balance sheets (79,030) (52,761)
Net derivative receivables 4,740 2,702
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 84,860 57,689
Total derivative receivables 5,830 4,928
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 91,259 63,136
Amounts netted on the Consolidated balance sheets (85,992) (56,443)
Net derivative payables 5,267 6,693
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 93,003 65,811
Total derivative payables 7,011 9,368
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 32,589 25,001
Amounts netted on the Consolidated balance sheets (30,408) (23,677)
Net derivative receivables 2,181 1,324
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 41,659 29,999
Amounts netted on the Consolidated balance sheets (37,372) (27,360)
Net derivative payables 4,287 2,639
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 51,181 30,462
Amounts netted on the Consolidated balance sheets (48,622) (29,084)
Net derivative receivables 2,559 1,378
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 49,600 33,137
Amounts netted on the Consolidated balance sheets (48,620) (29,083)
Net derivative payables 980 4,054
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 16,571 13,396
Amounts netted on the Consolidated balance sheets (13,711) (10,397)
Net derivative receivables 2,860 2,999
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 18,515 15,439
Total derivative receivables 4,804 5,042
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 15,638 14,284
Amounts netted on the Consolidated balance sheets (13,176) (10,504)
Net derivative payables 2,462 3,780
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 18,080 16,378
Total derivative payables 4,904 5,874
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,836 8,049
Amounts netted on the Consolidated balance sheets (7,171) (5,084)
Net derivative receivables 2,665 2,965
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,077 8,788
Amounts netted on the Consolidated balance sheets (6,682) (5,192)
Net derivative payables 2,395 3,596
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 168 133
Amounts netted on the Consolidated balance sheets (124) (123)
Net derivative receivables 44 10
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 124 120
Amounts netted on the Consolidated balance sheets (124) (120)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 6,567 5,214
Amounts netted on the Consolidated balance sheets (6,416) (5,190)
Net derivative receivables 151 24
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 6,437 5,376
Amounts netted on the Consolidated balance sheets (6,370) (5,192)
Net derivative payables $ 67 $ 184