XML 117 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 639,593 $ 545,287
Net derivative receivables 70,880 57,081
Gross derivative payables 637,513 535,044
Net derivative payables 51,141 50,116
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 300,415 270,585
Net derivative receivables 28,419 21,974
Gross derivative payables 290,291 240,731
Net derivative payables 15,970 8,194
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 10,329 9,839
Net derivative receivables 1,090 1,031
Gross derivative payables 9,971 10,912
Net derivative payables 754 880
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 241,579 169,579
Net derivative receivables 23,365 12,625
Gross derivative payables 251,521 175,746
Net derivative payables 18,856 14,097
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 61,913 68,631
Net derivative receivables 9,139 9,981
Gross derivative payables 62,461 79,727
Net derivative payables 8,804 17,233
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 25,357 26,653
Net derivative receivables 8,867 11,470
Gross derivative payables 23,269 27,928
Net derivative payables 6,757 9,712
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 636,251 539,451
Gross derivative payables 632,392 526,829
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 300,411 270,562
Gross derivative payables 290,291 240,731
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 10,329 9,839
Gross derivative payables 9,971 10,912
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 239,946 169,186
Gross derivative payables 248,911 174,622
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 61,913 68,631
Gross derivative payables 62,461 79,727
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 23,652 21,233
Gross derivative payables 20,758 20,837
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 3,342 5,836
Gross derivative payables 5,121 8,215
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 4 23
Gross derivative payables 0 0
Designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 0 0
Designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,633 393
Gross derivative payables 2,610 1,124
Designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 0 0
Gross derivative payables 0 0
Designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,705 5,420
Gross derivative payables $ 2,511 $ 7,091