XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 638,702 $ 528,471
Amounts netted on the Consolidated balance sheets (572,189) (488,206)
Net derivative receivables 66,513 40,265
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 14,804 16,816
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 653,506 545,287
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 81,317 57,081
Collateral not nettable on the Consolidated balance sheets (19,801) (10,102)
Net amounts 61,516 46,979
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 611,647 518,487
Amounts netted on the Consolidated balance sheets (575,112) (484,928)
Net derivative payables 36,535 33,559
Derivative payables where an appropriate legal opinion has not been either sought or obtained 15,882 16,557
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 627,529 535,044
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 52,417 50,116
Collateral not nettable on the Consolidated balance sheets (2,921) (5,872)
Net amounts 49,496 44,244
Net cash collateral receivables 64,600 67,600
Net cash collateral payables 67,600 64,300
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 250,283 266,595
Amounts netted on the Consolidated balance sheets (231,214) (248,611)
Net derivative receivables 19,069 17,984
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 253,144 270,585
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 21,930 21,974
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 234,973 239,563
Amounts netted on the Consolidated balance sheets (225,687) (232,537)
Net derivative payables 9,286 7,026
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 237,212 240,731
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 11,525 8,194
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 196,673 251,953
Amounts netted on the Consolidated balance sheets (178,520) (234,283)
Net derivative receivables 18,153 17,670
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 179,008 223,576
Amounts netted on the Consolidated balance sheets (169,819) (216,757)
Net derivative payables 9,189 6,819
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 52,486 14,144
Amounts netted on the Consolidated balance sheets (51,603) (13,839)
Net derivative receivables 883 305
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 55,401 15,695
Amounts netted on the Consolidated balance sheets (55,313) (15,492)
Net derivative payables 88 203
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,124 498
Amounts netted on the Consolidated balance sheets (1,091) (489)
Net derivative receivables 33 9
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 564 292
Amounts netted on the Consolidated balance sheets (555) (288)
Net derivative payables 9 4
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 13,451 9,706
Amounts netted on the Consolidated balance sheets (11,971) (8,808)
Net derivative receivables 1,480 898
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 13,578 9,839
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 1,607 1,031
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 11,068 10,700
Amounts netted on the Consolidated balance sheets (10,433) (10,032)
Net derivative payables 635 668
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 11,323 10,912
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 890 880
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 11,731 8,035
Amounts netted on the Consolidated balance sheets (10,326) (7,177)
Net derivative receivables 1,405 858
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,320 9,021
Amounts netted on the Consolidated balance sheets (8,781) (8,421)
Net derivative payables 539 600
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,720 1,671
Amounts netted on the Consolidated balance sheets (1,645) (1,631)
Net derivative receivables 75 40
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,748 1,679
Amounts netted on the Consolidated balance sheets (1,652) (1,611)
Net derivative payables 96 68
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 257,317 166,980
Amounts netted on the Consolidated balance sheets (233,688) (156,954)
Net derivative receivables 23,629 10,026
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 261,854 169,579
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 28,166 12,625
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 254,168 172,323
Amounts netted on the Consolidated balance sheets (240,045) (161,649)
Net derivative payables 14,123 10,674
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 259,286 175,746
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 19,241 14,097
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 256,164 166,185
Amounts netted on the Consolidated balance sheets (232,544) (156,251)
Net derivative receivables 23,620 9,934
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 252,909 171,610
Amounts netted on the Consolidated balance sheets (238,853) (160,946)
Net derivative payables 14,056 10,664
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,144 789
Amounts netted on the Consolidated balance sheets (1,142) (703)
Net derivative receivables 2 86
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,245 706
Amounts netted on the Consolidated balance sheets (1,190) (703)
Net derivative payables 55 3
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9 6
Amounts netted on the Consolidated balance sheets (2) 0
Net derivative receivables 7 6
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 14 7
Amounts netted on the Consolidated balance sheets (2) 0
Net derivative payables 12 7
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 72,031 61,799
Amounts netted on the Consolidated balance sheets (66,004) (58,650)
Net derivative receivables 6,027 3,149
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 76,181 68,631
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 10,177 9,981
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 71,748 72,000
Amounts netted on the Consolidated balance sheets (66,555) (62,494)
Net derivative payables 5,193 9,506
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 76,719 79,727
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 10,164 17,233
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 37,384 25,704
Amounts netted on the Consolidated balance sheets (33,060) (23,977)
Net derivative receivables 4,324 1,727
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 36,948 31,379
Amounts netted on the Consolidated balance sheets (33,598) (27,830)
Net derivative payables 3,350 3,549
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 34,647 36,095
Amounts netted on the Consolidated balance sheets (32,944) (34,673)
Net derivative receivables 1,703 1,422
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 34,800 40,621
Amounts netted on the Consolidated balance sheets (32,957) (34,664)
Net derivative payables 1,843 5,957
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 45,620 23,391
Amounts netted on the Consolidated balance sheets (29,312) (15,183)
Net derivative receivables 16,308 8,208
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 48,749 26,653
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 19,437 11,470
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 39,690 23,901
Amounts netted on the Consolidated balance sheets (32,392) (18,216)
Net derivative payables 7,298 5,685
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 42,989 27,928
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 10,597 9,712
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 28,208 15,063
Amounts netted on the Consolidated balance sheets (11,932) (6,868)
Net derivative receivables 16,276 8,195
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 20,702 14,874
Amounts netted on the Consolidated balance sheets (14,470) (9,667)
Net derivative payables 6,232 5,207
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 121 49
Amounts netted on the Consolidated balance sheets (121) (49)
Net derivative receivables 0 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 140 73
Amounts netted on the Consolidated balance sheets (140) (73)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 17,291 8,279
Amounts netted on the Consolidated balance sheets (17,259) (8,266)
Net derivative receivables 32 13
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 18,848 8,954
Amounts netted on the Consolidated balance sheets (17,782) (8,476)
Net derivative payables $ 1,066 $ 478