XML 90 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Mar. 31, 2023
Dec. 31, 2022
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 555,280 $ 630,361
Amounts netted on the Consolidated balance sheets (505,108) (568,713)
Net derivative receivables 50,172 61,648
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 9,102 9,232
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 564,382 639,593
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 59,274 70,880
Collateral not nettable on the Consolidated balance sheets (20,923) (23,014)
Net amounts 38,351 47,866
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 551,200 624,756
Amounts netted on the Consolidated balance sheets (517,374) (586,372)
Net derivative payables 33,826 38,384
Derivative payables where an appropriate legal opinion has not been either sought or obtained 10,885 12,757
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 562,085 637,513
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 44,711 51,141
Collateral not nettable on the Consolidated balance sheets (4,437) (3,318)
Net amounts 40,274 47,823
Net cash collateral receivables 47,800 51,500
Net cash collateral payables 60,100 69,200
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 283,442 298,281
Amounts netted on the Consolidated balance sheets (260,511) (271,996)
Net derivative receivables 22,931 26,285
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 285,539 300,415
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 25,028 28,419
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 272,589 287,852
Amounts netted on the Consolidated balance sheets (261,428) (274,321)
Net derivative payables 11,161 13,531
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 274,728 290,291
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 13,300 15,970
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 191,898 203,922
Amounts netted on the Consolidated balance sheets (169,448) (178,261)
Net derivative receivables 22,450 25,661
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 177,549 190,108
Amounts netted on the Consolidated balance sheets (166,800) (176,890)
Net derivative payables 10,749 13,218
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 90,955 93,800
Amounts netted on the Consolidated balance sheets (90,616) (93,424)
Net derivative receivables 339 376
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 94,500 97,417
Amounts netted on the Consolidated balance sheets (94,182) (97,126)
Net derivative payables 318 291
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 589 559
Amounts netted on the Consolidated balance sheets (447) (311)
Net derivative receivables 142 248
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 540 327
Amounts netted on the Consolidated balance sheets (446) (305)
Net derivative payables 94 22
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 11,949 10,220
Amounts netted on the Consolidated balance sheets (11,054) (9,239)
Net derivative receivables 895 981
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 12,047 10,329
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 993 1,090
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 12,177 9,728
Amounts netted on the Consolidated balance sheets (11,576) (9,217)
Net derivative payables 601 511
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 12,428 9,971
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 852 754
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,564 8,474
Amounts netted on the Consolidated balance sheets (7,792) (7,535)
Net derivative receivables 772 939
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,096 8,054
Amounts netted on the Consolidated balance sheets (8,550) (7,572)
Net derivative payables 546 482
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 3,385 1,746
Amounts netted on the Consolidated balance sheets (3,262) (1,704)
Net derivative receivables 123 42
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 3,081 1,674
Amounts netted on the Consolidated balance sheets (3,026) (1,645)
Net derivative payables 55 29
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 183,748 239,417
Amounts netted on the Consolidated balance sheets (166,455) (218,214)
Net derivative receivables 17,293 21,203
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 185,680 241,579
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 19,225 23,365
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 185,542 247,965
Amounts netted on the Consolidated balance sheets (174,408) (232,665)
Net derivative payables 11,134 15,300
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 187,622 251,521
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 13,214 18,856
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 183,060 237,941
Amounts netted on the Consolidated balance sheets (165,794) (216,796)
Net derivative receivables 17,266 21,145
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 184,746 246,457
Amounts netted on the Consolidated balance sheets (173,744) (231,248)
Net derivative payables 11,002 15,209
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 662 1,461
Amounts netted on the Consolidated balance sheets (658) (1,417)
Net derivative receivables 4 44
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 765 1,488
Amounts netted on the Consolidated balance sheets (664) (1,417)
Net derivative payables 101 71
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 26 15
Amounts netted on the Consolidated balance sheets (3) (1)
Net derivative receivables 23 14
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 31 20
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 31 20
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 58,312 58,790
Amounts netted on the Consolidated balance sheets (53,729) (52,774)
Net derivative receivables 4,583 6,016
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 61,457 61,913
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 7,728 9,139
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 62,504 58,124
Amounts netted on the Consolidated balance sheets (56,697) (53,657)
Net derivative payables 5,807 4,467
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 66,545 62,461
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 9,848 8,804
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 26,232 30,323
Amounts netted on the Consolidated balance sheets (22,553) (25,665)
Net derivative receivables 3,679 4,658
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 29,147 29,833
Amounts netted on the Consolidated balance sheets (25,525) (26,554)
Net derivative payables 3,622 3,279
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 32,080 28,467
Amounts netted on the Consolidated balance sheets (31,176) (27,109)
Net derivative receivables 904 1,358
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 33,357 28,291
Amounts netted on the Consolidated balance sheets (31,172) (27,103)
Net derivative payables 2,185 1,188
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 17,829 23,653
Amounts netted on the Consolidated balance sheets (13,359) (16,490)
Net derivative receivables 4,470 7,163
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 19,659 25,357
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 6,300 8,867
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 18,388 21,087
Amounts netted on the Consolidated balance sheets (13,265) (16,512)
Net derivative payables 5,123 4,575
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 20,762 23,269
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 7,497 6,757
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 11,145 14,430
Amounts netted on the Consolidated balance sheets (6,700) (7,633)
Net derivative receivables 4,445 6,797
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 11,189 11,954
Amounts netted on the Consolidated balance sheets (6,597) (7,642)
Net derivative payables 4,592 4,312
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 107 120
Amounts netted on the Consolidated balance sheets (106) (112)
Net derivative receivables 1 8
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 106 112
Amounts netted on the Consolidated balance sheets (106) (112)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 6,577 9,103
Amounts netted on the Consolidated balance sheets (6,553) (8,745)
Net derivative receivables 24 358
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 7,093 9,021
Amounts netted on the Consolidated balance sheets (6,562) (8,758)
Net derivative payables $ 531 $ 263