XML 119 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 528,471 $ 677,461
Amounts netted on the Consolidated balance sheets (488,206) (627,924)
Net derivative receivables 40,265 49,537
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 16,816 25,907
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 545,287 703,368
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 57,081 75,444
Collateral not nettable on the Consolidated balance sheets, Net derivative receivables (10,102) (14,806)
Net amounts, Net derivative receivables 46,979 60,638
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 518,487 665,950
Amounts netted on the Consolidated balance sheets (484,928) (618,264)
Net derivative payables 33,559 47,686
Derivative payables where an appropriate legal opinion has not been either sought or obtained 16,557 22,937
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 535,044 688,887
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 50,116 70,623
Collateral not nettable on the Consolidated balance sheets, Net derivative payables (5,872) (11,964)
Net amounts, Net derivative payables 44,244 58,659
Net cash collateral receivables 67,600 88,000
Netted cash collateral payables 64,300 78,400
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 266,595 386,108
Amounts netted on the Consolidated balance sheets (248,611) (355,923)
Net derivative receivables 17,984 30,185
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 270,585 391,648
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 21,974 35,725
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 239,563 352,282
Amounts netted on the Consolidated balance sheets (232,537) (340,975)
Net derivative payables 7,026 11,307
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 240,731 353,987
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 8,194 13,012
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 251,953 367,214
Amounts netted on the Consolidated balance sheets (234,283) (337,609)
Net derivative receivables 17,670 29,605
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 223,576 332,214
Amounts netted on the Consolidated balance sheets (216,757) (321,140)
Net derivative payables 6,819 11,074
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 14,144 18,340
Amounts netted on the Consolidated balance sheets (13,839) (17,919)
Net derivative receivables 305 421
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 15,695 19,710
Amounts netted on the Consolidated balance sheets (15,492) (19,494)
Net derivative payables 203 216
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 498 554
Amounts netted on the Consolidated balance sheets (489) (395)
Net derivative receivables 9 159
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 292 358
Amounts netted on the Consolidated balance sheets (288) (341)
Net derivative payables 4 17
Credit contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,706 13,220
Amounts netted on the Consolidated balance sheets (8,808) (12,665)
Net derivative receivables 898 555
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 9,839 13,345
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 1,031 680
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,700 14,386
Amounts netted on the Consolidated balance sheets (10,032) (12,837)
Net derivative payables 668 1,549
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 10,912 14,832
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 880 1,995
Credit contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,035 8,894
Amounts netted on the Consolidated balance sheets (7,177) (8,356)
Net derivative receivables 858 538
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,021 10,311
Amounts netted on the Consolidated balance sheets (8,421) (8,781)
Net derivative payables 600 1,530
Credit contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,671 4,326
Amounts netted on the Consolidated balance sheets (1,631) (4,309)
Net derivative receivables 40 17
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,679 4,075
Amounts netted on the Consolidated balance sheets (1,611) (4,056)
Net derivative payables 68 19
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 166,980 202,218
Amounts netted on the Consolidated balance sheets (156,954) (190,479)
Net derivative receivables 10,026 11,739
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 169,579 206,260
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 12,625 15,781
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 172,323 211,673
Amounts netted on the Consolidated balance sheets (161,649) (194,493)
Net derivative payables 10,674 17,180
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 175,746 215,926
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 14,097 21,433
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 166,185 201,349
Amounts netted on the Consolidated balance sheets (156,251) (189,655)
Net derivative receivables 9,934 11,694
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 171,610 210,803
Amounts netted on the Consolidated balance sheets (160,946) (193,672)
Net derivative payables 10,664 17,131
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 789 834
Amounts netted on the Consolidated balance sheets (703) (819)
Net derivative receivables 86 15
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 706 836
Amounts netted on the Consolidated balance sheets (703) (819)
Net derivative payables 3 17
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 6 35
Amounts netted on the Consolidated balance sheets 0 (5)
Net derivative receivables 6 30
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 7 34
Amounts netted on the Consolidated balance sheets 0 (2)
Net derivative payables 7 32
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 61,799 58,138
Amounts netted on the Consolidated balance sheets (58,650) (54,125)
Net derivative receivables 3,149 4,013
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 68,631 70,612
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 9,981 16,487
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 72,000 69,821
Amounts netted on the Consolidated balance sheets (62,494) (55,515)
Net derivative payables 9,506 14,306
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 79,727 81,413
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 17,233 25,898
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 25,704 29,844
Amounts netted on the Consolidated balance sheets (23,977) (27,374)
Net derivative receivables 1,727 2,470
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 31,379 35,330
Amounts netted on the Consolidated balance sheets (27,830) (28,763)
Net derivative payables 3,549 6,567
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 36,095 28,294
Amounts netted on the Consolidated balance sheets (34,673) (26,751)
Net derivative receivables 1,422 1,543
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 40,621 34,491
Amounts netted on the Consolidated balance sheets (34,664) (26,752)
Net derivative payables 5,957 7,739
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 23,391 17,777
Amounts netted on the Consolidated balance sheets (15,183) (14,732)
Net derivative receivables 8,208 3,045
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 26,653 21,503
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 11,470 6,771
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 23,901 17,788
Amounts netted on the Consolidated balance sheets (18,216) (14,444)
Net derivative payables 5,685 3,344
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 27,928 22,729
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 9,712 8,285
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 15,063 10,924
Amounts netted on the Consolidated balance sheets (6,868) (7,901)
Net derivative receivables 8,195 3,023
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 14,874 10,365
Amounts netted on the Consolidated balance sheets (9,667) (7,544)
Net derivative payables 5,207 2,821
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 49 20
Amounts netted on the Consolidated balance sheets (49) (20)
Net derivative receivables 0 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 73 32
Amounts netted on the Consolidated balance sheets (73) (32)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,279 6,833
Amounts netted on the Consolidated balance sheets (8,266) (6,811)
Net derivative receivables 13 22
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 8,954 7,391
Amounts netted on the Consolidated balance sheets (8,476) (6,868)
Net derivative payables $ 478 $ 523