XML 88 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 552,446 $ 681,647
Amounts netted on the Consolidated balance sheets (503,293) (627,924)
Net derivative receivables 49,153 53,723
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 21,558 25,907
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 574,004 707,554
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 70,711 79,630
Collateral not nettable on the Consolidated balance sheets (11,324) (14,806)
Net amounts 59,387 64,824
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 533,385 665,950
Amounts netted on the Consolidated balance sheets (496,836) (618,264)
Net derivative payables 36,549 47,686
Derivative payables where an appropriate legal opinion has not been either sought or obtained 19,496 22,937
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 552,881 688,887
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 56,045 70,623
Collateral not nettable on the Consolidated balance sheets (7,873) (11,964)
Net amounts 48,172 58,659
Net cash collateral receivables 70,000 88,000
Net cash collateral payables 63,500 78,400
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 299,599 386,108
Amounts netted on the Consolidated balance sheets (278,203) (355,923)
Net derivative receivables 21,396 30,185
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 304,249 391,648
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 26,046 35,725
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 268,843 352,282
Amounts netted on the Consolidated balance sheets (260,985) (340,975)
Net derivative payables 7,858 11,307
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 270,175 353,987
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 9,190 13,012
Interest rate contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 281,104 367,214
Amounts netted on the Consolidated balance sheets (259,955) (337,609)
Net derivative receivables 21,149 29,605
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 248,575 332,214
Amounts netted on the Consolidated balance sheets (241,070) (321,140)
Net derivative payables 7,505 11,074
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 18,220 18,340
Amounts netted on the Consolidated balance sheets (17,997) (17,919)
Net derivative receivables 223 421
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 20,066 19,710
Amounts netted on the Consolidated balance sheets (19,739) (19,494)
Net derivative payables 327 216
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 275 554
Amounts netted on the Consolidated balance sheets (251) (395)
Net derivative receivables 24 159
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 202 358
Amounts netted on the Consolidated balance sheets (176) (341)
Net derivative payables 26 17
Net credit derivatives    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,893 13,220
Amounts netted on the Consolidated balance sheets (9,156) (12,665)
Net derivative receivables 737 555
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 10,104 13,345
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 948 680
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,951 14,386
Amounts netted on the Consolidated balance sheets (10,331) (12,837)
Net derivative payables 620 1,549
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 11,515 14,832
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 1,184 1,995
Net credit derivatives | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 7,860 8,894
Amounts netted on the Consolidated balance sheets (7,134) (8,356)
Net derivative receivables 726 538
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,117 10,311
Amounts netted on the Consolidated balance sheets (8,516) (8,781)
Net derivative payables 601 1,530
Net credit derivatives | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 2,033 4,326
Amounts netted on the Consolidated balance sheets (2,022) (4,309)
Net derivative receivables 11 17
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,834 4,075
Amounts netted on the Consolidated balance sheets (1,815) (4,056)
Net derivative payables 19 19
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 154,114 202,218
Amounts netted on the Consolidated balance sheets (142,910) (190,479)
Net derivative receivables 11,204 11,739
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 157,417 206,260
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 14,507 15,781
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 153,133 211,673
Amounts netted on the Consolidated balance sheets (143,036) (194,493)
Net derivative payables 10,097 17,180
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 156,751 215,926
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 13,715 21,433
Foreign exchange contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 153,517 201,349
Amounts netted on the Consolidated balance sheets (142,403) (189,655)
Net derivative receivables 11,114 11,694
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 152,578 210,803
Amounts netted on the Consolidated balance sheets (142,529) (193,672)
Net derivative payables 10,049 17,131
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 574 834
Amounts netted on the Consolidated balance sheets (507) (819)
Net derivative receivables 67 15
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 533 836
Amounts netted on the Consolidated balance sheets (507) (819)
Net derivative payables 26 17
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 23 35
Amounts netted on the Consolidated balance sheets 0 (5)
Net derivative receivables 23 30
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 22 34
Amounts netted on the Consolidated balance sheets 0 (2)
Net derivative payables 22 32
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 63,085 62,324
Amounts netted on the Consolidated balance sheets (56,243) (54,125)
Net derivative receivables 6,842 8,199
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 73,104 74,798
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 16,861 20,673
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 75,236 69,821
Amounts netted on the Consolidated balance sheets (63,457) (55,515)
Net derivative payables 11,779 14,306
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 84,557 81,413
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 21,100 25,898
Equity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 29,092 34,030
Amounts netted on the Consolidated balance sheets (22,796) (27,374)
Net derivative receivables 6,296 6,656
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 34,459 35,330
Amounts netted on the Consolidated balance sheets (30,011) (28,763)
Net derivative payables 4,448 6,567
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 33,993 28,294
Amounts netted on the Consolidated balance sheets (33,447) (26,751)
Net derivative receivables 546 1,543
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 40,777 34,491
Amounts netted on the Consolidated balance sheets (33,446) (26,752)
Net derivative payables 7,331 7,739
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 25,755 17,777
Amounts netted on the Consolidated balance sheets (16,781) (14,732)
Net derivative receivables 8,974 3,045
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivative receivables 29,130 21,503
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 12,349 6,771
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 25,222 17,788
Amounts netted on the Consolidated balance sheets (19,027) (14,444)
Net derivative payables 6,195 3,344
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 29,883 22,729
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 10,856 8,285
Commodity contracts | Over-the-counter (“OTC”)    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 15,720 10,924
Amounts netted on the Consolidated balance sheets (6,911) (7,901)
Net derivative receivables 8,809 3,023
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 14,621 10,365
Amounts netted on the Consolidated balance sheets (9,066) (7,544)
Net derivative payables 5,555 2,821
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 65 20
Amounts netted on the Consolidated balance sheets (65) (20)
Net derivative receivables 0 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 80 32
Amounts netted on the Consolidated balance sheets (80) (32)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,970 6,833
Amounts netted on the Consolidated balance sheets (9,805) (6,811)
Net derivative receivables 165 22
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 10,521 7,391
Amounts netted on the Consolidated balance sheets (9,881) (6,868)
Net derivative payables $ 640 $ 523