XML 118 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments - Derivatives Netting (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables $ 630,361 $ 528,471
Amounts netted on the Consolidated balance sheets (568,713) (488,206)
Net derivative receivables 61,648 40,265
Derivative receivables where an appropriate legal opinion has not been either sought or obtained 9,232 16,816
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 639,593 545,287
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 70,880 57,081
Collateral not nettable on the Consolidated balance sheets, Net derivative receivables (23,014) (10,102)
Net amounts, Net derivative receivables 47,866 46,979
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 624,756 518,487
Amounts netted on the Consolidated balance sheets (586,372) (484,928)
Net derivative payables 38,384 33,559
Derivative payables where an appropriate legal opinion has not been either sought or obtained $ 12,757 $ 16,557
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Trading Liabilities Trading Liabilities
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables $ 637,513 $ 535,044
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 51,141 50,116
Collateral not nettable on the Consolidated balance sheets, Net derivative payables (3,318) (5,872)
Net amounts, Net derivative payables 47,823 44,244
Net cash collateral receivables 51,500 67,600
Netted cash collateral payables 69,200 64,300
Interest rate contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 298,281 266,595
Amounts netted on the Consolidated balance sheets (271,996) (248,611)
Net derivative receivables 26,285 17,984
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 300,415 270,585
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 28,419 21,974
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 287,852 239,563
Amounts netted on the Consolidated balance sheets (274,321) (232,537)
Net derivative payables 13,531 7,026
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 290,291 240,731
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 15,970 8,194
Interest rate contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 203,922 251,953
Amounts netted on the Consolidated balance sheets (178,261) (234,283)
Net derivative receivables 25,661 17,670
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 190,108 223,576
Amounts netted on the Consolidated balance sheets (176,890) (216,757)
Net derivative payables 13,218 6,819
Interest rate contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 93,800 14,144
Amounts netted on the Consolidated balance sheets (93,424) (13,839)
Net derivative receivables 376 305
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 97,417 15,695
Amounts netted on the Consolidated balance sheets (97,126) (15,492)
Net derivative payables 291 203
Interest rate contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 559 498
Amounts netted on the Consolidated balance sheets (311) (489)
Net derivative receivables 248 9
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 327 292
Amounts netted on the Consolidated balance sheets (305) (288)
Net derivative payables 22 4
Credit contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 10,220 9,706
Amounts netted on the Consolidated balance sheets (9,239) (8,808)
Net derivative receivables 981 898
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 10,329 9,839
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 1,090 1,031
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,728 10,700
Amounts netted on the Consolidated balance sheets (9,217) (10,032)
Net derivative payables 511 668
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 9,971 10,912
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 754 880
Credit contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 8,474 8,035
Amounts netted on the Consolidated balance sheets (7,535) (7,177)
Net derivative receivables 939 858
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 8,054 9,021
Amounts netted on the Consolidated balance sheets (7,572) (8,421)
Net derivative payables 482 600
Credit contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,746 1,671
Amounts netted on the Consolidated balance sheets (1,704) (1,631)
Net derivative receivables 42 40
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,674 1,679
Amounts netted on the Consolidated balance sheets (1,645) (1,611)
Net derivative payables 29 68
Foreign exchange contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 239,417 166,980
Amounts netted on the Consolidated balance sheets (218,214) (156,954)
Net derivative receivables 21,203 10,026
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 241,579 169,579
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 23,365 12,625
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 247,965 172,323
Amounts netted on the Consolidated balance sheets (232,665) (161,649)
Net derivative payables 15,300 10,674
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 251,521 175,746
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 18,856 14,097
Foreign exchange contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 237,941 166,185
Amounts netted on the Consolidated balance sheets (216,796) (156,251)
Net derivative receivables 21,145 9,934
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 246,457 171,610
Amounts netted on the Consolidated balance sheets (231,248) (160,946)
Net derivative payables 15,209 10,664
Foreign exchange contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 1,461 789
Amounts netted on the Consolidated balance sheets (1,417) (703)
Net derivative receivables 44 86
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 1,488 706
Amounts netted on the Consolidated balance sheets (1,417) (703)
Net derivative payables 71 3
Foreign exchange contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 15 6
Amounts netted on the Consolidated balance sheets (1) 0
Net derivative receivables 14 6
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 20 7
Amounts netted on the Consolidated balance sheets 0 0
Net derivative payables 20 7
Equity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 58,790 61,799
Amounts netted on the Consolidated balance sheets (52,774) (58,650)
Net derivative receivables 6,016 3,149
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 61,913 68,631
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 9,139 9,981
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 58,124 72,000
Amounts netted on the Consolidated balance sheets (53,657) (62,494)
Net derivative payables 4,467 9,506
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 62,461 79,727
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 8,804 17,233
Equity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 30,323 25,704
Amounts netted on the Consolidated balance sheets (25,665) (23,977)
Net derivative receivables 4,658 1,727
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 29,833 31,379
Amounts netted on the Consolidated balance sheets (26,554) (27,830)
Net derivative payables 3,279 3,549
Equity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 28,467 36,095
Amounts netted on the Consolidated balance sheets (27,109) (34,673)
Net derivative receivables 1,358 1,422
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 28,291 40,621
Amounts netted on the Consolidated balance sheets (27,103) (34,664)
Net derivative payables 1,188 5,957
Commodity contracts    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 23,653 23,391
Amounts netted on the Consolidated balance sheets (16,490) (15,183)
Net derivative receivables 7,163 8,208
Total derivative receivables recognized on the Consolidated balance sheets, Gross derivate receivables 25,357 26,653
Total derivative receivables recognized on the Consolidated balance sheets, Net derivative receivables 8,867 11,470
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 21,087 23,901
Amounts netted on the Consolidated balance sheets (16,512) (18,216)
Net derivative payables 4,575 5,685
Total derivative payables recognized on the Consolidated balance sheets, Gross derivative payables 23,269 27,928
Total derivative payables recognized on the Consolidated balance sheets, Net derivative payables 6,757 9,712
Commodity contracts | OTC    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 14,430 15,063
Amounts netted on the Consolidated balance sheets (7,633) (6,868)
Net derivative receivables 6,797 8,195
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 11,954 14,874
Amounts netted on the Consolidated balance sheets (7,642) (9,667)
Net derivative payables 4,312 5,207
Commodity contracts | OTC–cleared    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 120 49
Amounts netted on the Consolidated balance sheets (112) (49)
Net derivative receivables 8 0
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 112 73
Amounts netted on the Consolidated balance sheets (112) (73)
Net derivative payables 0 0
Commodity contracts | Exchange-traded    
Gross and Net Derivative Receivables by Contract and Settlement Type:    
Gross derivative receivables 9,103 8,279
Amounts netted on the Consolidated balance sheets (8,745) (8,266)
Net derivative receivables 358 13
Gross and Net Derivative Payables by Contract and Settlement Type:    
Gross derivative payables 9,021 8,954
Amounts netted on the Consolidated balance sheets (8,758) (8,476)
Net derivative payables $ 263 $ 478