XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Sep. 30, 2024
Dec. 31, 2023
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 627,007 $ 531,221
Amounts netted on the Consolidated balance sheets (581,175) (484,384)
Net derivative receivables 45,832 46,837
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 6,729 8,027
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 633,736 539,248
Total derivative receivables 52,561 54,864
Collateral not nettable on the Consolidated balance sheets (23,082) (22,461)
Net amounts 29,479 32,403
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 625,370 537,679
Amounts netted on the Consolidated balance sheets (595,220) (506,125)
Net derivative payables 30,150 31,554
Derivative payables where an appropriate legal opinion has not been either sought or obtained 8,515 9,293
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 633,885 546,972
Total derivative payables 38,665 40,847
Collateral not nettable on the Consolidated balance sheets (9,522) (4,547)
Net amounts 29,143 36,300
Net cash collateral receivables 44,700 48,300
Net cash collateral payables 58,800 70,000
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 304,582 248,722
Amounts netted on the Consolidated balance sheets (282,118) (224,367)
Net derivative receivables 22,464 24,355
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 306,252 250,691
Total derivative receivables 24,134 26,324
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 287,785 238,344
Amounts netted on the Consolidated balance sheets (280,237) (228,586)
Net derivative payables 7,548 9,758
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 288,845 240,482
Total derivative payables 8,608 11,896
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 166,047 176,901
Amounts netted on the Consolidated balance sheets (143,724) (152,703)
Net derivative receivables 22,323 24,198
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 144,408 161,901
Amounts netted on the Consolidated balance sheets (137,394) (152,467)
Net derivative payables 7,014 9,434
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 138,294 71,419
Amounts netted on the Consolidated balance sheets (138,158) (71,275)
Net derivative receivables 136 144
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 142,941 76,007
Amounts netted on the Consolidated balance sheets (142,409) (75,729)
Net derivative payables 532 278
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 241 402
Amounts netted on the Consolidated balance sheets (236) (389)
Net derivative receivables 5 13
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 436 436
Amounts netted on the Consolidated balance sheets (434) (390)
Net derivative payables 2 46
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 10,419 9,541
Amounts netted on the Consolidated balance sheets (9,913) (9,103)
Net derivative receivables 506 438
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 10,522 9,654
Total derivative receivables 609 551
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 13,753 11,971
Amounts netted on the Consolidated balance sheets (12,247) (10,949)
Net derivative payables 1,506 1,022
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 13,973 12,038
Total derivative payables 1,726 1,089
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 7,735 7,637
Amounts netted on the Consolidated balance sheets (7,393) (7,226)
Net derivative receivables 342 411
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 11,419 10,332
Amounts netted on the Consolidated balance sheets (10,083) (9,313)
Net derivative payables 1,336 1,019
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 2,684 1,904
Amounts netted on the Consolidated balance sheets (2,520) (1,877)
Net derivative receivables 164 27
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 2,334 1,639
Amounts netted on the Consolidated balance sheets (2,164) (1,636)
Net derivative payables 170 3
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 194,828 204,099
Amounts netted on the Consolidated balance sheets (179,484) (187,756)
Net derivative receivables 15,344 16,343
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 196,473 205,775
Total derivative receivables 16,989 18,019
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 197,698 209,944
Amounts netted on the Consolidated balance sheets (187,348) (199,643)
Net derivative payables 10,350 10,301
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 199,996 212,263
Total derivative payables 12,648 12,620
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 194,493 203,624
Amounts netted on the Consolidated balance sheets (179,201) (187,295)
Net derivative receivables 15,292 16,329
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 197,375 209,386
Amounts netted on the Consolidated balance sheets (187,064) (199,173)
Net derivative payables 10,311 10,213
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 314 469
Amounts netted on the Consolidated balance sheets (283) (459)
Net derivative receivables 31 10
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 306 552
Amounts netted on the Consolidated balance sheets (284) (470)
Net derivative payables 22 82
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 21 6
Amounts netted on the Consolidated balance sheets 0 (2)
Net derivative receivables 21 4
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 17 6
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 17 6
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 97,731 55,463
Amounts netted on the Consolidated balance sheets (93,494) (52,761)
Net derivative receivables 4,237 2,702
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 98,845 57,689
Total derivative receivables 5,351 4,928
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 109,306 63,136
Amounts netted on the Consolidated balance sheets (101,049) (56,443)
Net derivative payables 8,257 6,693
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 111,659 65,811
Total derivative payables 10,610 9,368
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 38,268 25,001
Amounts netted on the Consolidated balance sheets (35,837) (23,677)
Net derivative receivables 2,431 1,324
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 51,106 29,999
Amounts netted on the Consolidated balance sheets (43,393) (27,360)
Net derivative payables 7,713 2,639
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 59,463 30,462
Amounts netted on the Consolidated balance sheets (57,657) (29,084)
Net derivative receivables 1,806 1,378
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 58,200 33,137
Amounts netted on the Consolidated balance sheets (57,656) (29,083)
Net derivative payables 544 4,054
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 19,447 13,396
Amounts netted on the Consolidated balance sheets (16,166) (10,397)
Net derivative receivables 3,281 2,999
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 21,644 15,439
Total derivative receivables 5,478 5,042
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 16,828 14,284
Amounts netted on the Consolidated balance sheets (14,339) (10,504)
Net derivative payables 2,489 3,780
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 19,412 16,378
Total derivative payables 5,073 5,874
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 11,045 8,049
Amounts netted on the Consolidated balance sheets (8,206) (5,084)
Net derivative receivables 2,839 2,965
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,066 8,788
Amounts netted on the Consolidated balance sheets (6,577) (5,192)
Net derivative payables 2,489 3,596
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 106 133
Amounts netted on the Consolidated balance sheets (80) (123)
Net derivative receivables 26 10
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 80 120
Amounts netted on the Consolidated balance sheets (80) (120)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,296 5,214
Amounts netted on the Consolidated balance sheets (7,880) (5,190)
Net derivative receivables 416 24
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 7,682 5,376
Amounts netted on the Consolidated balance sheets (7,682) (5,192)
Net derivative payables $ 0 $ 184