Annual report pursuant to Section 13 and 15(d)

Derivatives - Offsetting Liabilities (Details)

v3.6.0.2
Derivatives - Offsetting Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2016
Dec. 31, 2015
Offsetting Liabilities [Line Items]    
Derivative liabilities, after netting $ 28,600 $ 27,200
Other gross derivative liabilities 10,900 11,300
Derivative liabilities 39,480 38,450
Less: Financial instruments collateral (10,500) (6,500)
Total net derivative liabilities 29,000 32,000
Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 418,200 450,500
Less: Legally enforceable master netting agreements and cash collateral paid (392,600) (425,700)
Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 11,800 11,000
Less: Legally enforceable master netting agreements and cash collateral paid (8,900) (8,700)
Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 187,400 208,300
Less: Legally enforceable master netting agreements and cash collateral paid (187,300) (208,200)
Interest rate contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 258,200 297,200
Interest rate contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 182,800 201,700
Foreign exchange risk | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 126,700 107,500
Foreign exchange risk | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 300 100
Equity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 13,700 14,000
Equity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 10,800 9,200
Commodity contracts | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 4,900 8,900
Commodity contracts | Exchange-traded    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 1,000 1,800
Commodity contracts | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 0 100
Credit derivatives    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 10 29
Credit derivatives | Over-the-counter    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting 14,700 22,900
Credit derivatives | Over-the-counter cleared    
Offsetting Liabilities [Line Items]    
Total gross derivative liabilities, before netting $ 4,300 $ 6,400