XML 118 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 545,287 $ 703,368
Net derivative receivables 57,081 75,444
Gross derivative payables 535,044 688,887
Net derivative payables 50,116 70,623
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 270,585 391,648
Net derivative receivables 21,974 35,725
Gross derivative payables 240,731 353,987
Net derivative payables 8,194 13,012
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 9,839 13,345
Net derivative receivables 1,031 680
Gross derivative payables 10,912 14,832
Net derivative payables 880 1,995
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 169,579 206,260
Net derivative receivables 12,625 15,781
Gross derivative payables 175,746 215,926
Net derivative payables 14,097 21,433
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 68,631 70,612
Net derivative receivables 9,981 16,487
Gross derivative payables 79,727 81,413
Net derivative payables 17,233 25,898
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 26,653 21,503
Net derivative receivables 11,470 6,771
Gross derivative payables 27,928 22,729
Net derivative payables 9,712 8,285
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 539,451 700,712
Gross derivative payables 526,829 685,295
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 270,562 390,817
Gross derivative payables 240,731 353,987
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 9,839 13,345
Gross derivative payables 10,912 14,832
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 169,186 205,359
Gross derivative payables 174,622 214,229
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 68,631 70,612
Gross derivative payables 79,727 81,413
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 21,233 20,579
Gross derivative payables 20,837 20,834
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 5,836 2,656
Gross derivative payables 8,215 3,592
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 23 831
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 393 901
Gross derivative payables 1,124 1,697
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 5,420 924
Gross derivative payables $ 7,091 $ 1,895