XML 89 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 564,382 $ 639,593
Net derivative receivables 59,274 70,880
Gross derivative payables 562,085 637,513
Net derivative payables 44,711 51,141
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 285,539 300,415
Net derivative receivables 25,028 28,419
Gross derivative payables 274,728 290,291
Net derivative payables 13,300 15,970
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 12,047 10,329
Net derivative receivables 993 1,090
Gross derivative payables 12,428 9,971
Net derivative payables 852 754
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 185,680 241,579
Net derivative receivables 19,225 23,365
Gross derivative payables 187,622 251,521
Net derivative payables 13,214 18,856
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 61,457 61,913
Net derivative receivables 7,728 9,139
Gross derivative payables 66,545 62,461
Net derivative payables 9,848 8,804
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 19,659 25,357
Net derivative receivables 6,300 8,867
Gross derivative payables 20,762 23,269
Net derivative payables 7,497 6,757
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 562,601 636,251
Gross derivative payables 559,458 632,392
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 285,532 300,411
Gross derivative payables 274,728 290,291
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 12,047 10,329
Gross derivative payables 12,428 9,971
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 184,941 239,946
Gross derivative payables 186,365 248,911
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 61,457 61,913
Gross derivative payables 66,545 62,461
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 18,624 23,652
Gross derivative payables 19,392 20,758
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 1,781 3,342
Gross derivative payables 2,627 5,121
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 7 4
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 739 1,633
Gross derivative payables 1,257 2,610
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,035 1,705
Gross derivative payables $ 1,370 $ 2,511