XML 124 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivative Instruments - Impact on Balance Sheet (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Gross derivative receivables $ 539,248 $ 639,593
Net derivative receivables 54,864 70,880
Gross derivative payables 546,972 637,513
Net derivative payables 40,847 51,141
Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 250,691 300,415
Net derivative receivables 26,324 28,419
Gross derivative payables 240,482 290,291
Net derivative payables 11,896 15,970
Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 9,654 10,329
Net derivative receivables 551 1,090
Gross derivative payables 12,038 9,971
Net derivative payables 1,089 754
Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 205,775 241,579
Net derivative receivables 18,019 23,365
Gross derivative payables 212,263 251,521
Net derivative payables 12,620 18,856
Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 57,689 61,913
Net derivative receivables 4,928 9,139
Gross derivative payables 65,811 62,461
Net derivative payables 9,368 8,804
Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 15,439 25,357
Net derivative receivables 5,042 8,867
Gross derivative payables 16,378 23,269
Net derivative payables 5,874 6,757
Not designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 538,270 636,251
Gross derivative payables 545,240 632,392
Not designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 250,689 300,411
Gross derivative payables 240,482 290,291
Not designated as hedges | Credit    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 9,654 10,329
Gross derivative payables 12,038 9,971
Not designated as hedges | Foreign exchange    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 205,010 239,946
Gross derivative payables 210,623 248,911
Not designated as hedges | Equity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 57,689 61,913
Gross derivative payables 65,811 62,461
Not designated as hedges | Commodity    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 15,228 23,652
Gross derivative payables 16,286 20,758
Designated as hedges    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 978 3,342
Gross derivative payables 1,732 5,121
Designated as hedges | Interest rate    
Derivatives, Fair Value [Line Items]    
Gross derivative receivables 2 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 765 1,633
Gross derivative payables 1,640 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 211 1,705
Gross derivative payables $ 92 $ 2,511