Annual report pursuant to Section 13 and 15(d)

Derivatives - Offsetting Liabilities (Details)

v3.20.4
Derivatives - Offsetting Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Offsetting Liabilities [Line Items]    
Derivative liabilities, after netting $ 34,400 $ 31,200
Other gross derivative liabilities 11,100 7,000
Derivative liabilities 45,526 38,229
Less: Financial instruments collateral (16,600) (16,100)
Total net derivative liabilities 28,900 22,100
Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 378,900 298,300
Less: Legally enforceable master netting agreements and cash collateral received/paid (347,200) (269,300)
Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 31,700 23,700
Less: Legally enforceable master netting agreements and cash collateral received/paid (29,500) (21,500)
Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 12,300 8,100
Less: Legally enforceable master netting agreements and cash collateral received/paid (11,800) (8,100)
Interest rate contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 243,500 196,600
Interest rate contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 0 100
Interest rate contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 9,100 5,300
Foreign exchange contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 96,500 73,100
Foreign exchange contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 1,300 500
Equity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 28,300 17,800
Equity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 31,000 22,800
Commodity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 5,000 4,200
Commodity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 700 800
Commodity contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 0 100
Credit derivatives | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 5,600 6,600
Credit derivatives | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting $ 1,900 $ 2,200