Quarterly report pursuant to Section 13 or 15(d)

Derivatives - Derivative Balances (Details)

v3.8.0.1
Derivatives - Derivative Balances (Details) - USD ($)
$ in Millions
Mar. 31, 2018
Dec. 31, 2017
Gross Derivative Assets    
Gross Derivative Assets $ 360,400 $ 351,600
Less: Legally enforceable master netting agreements (276,000) (279,200)
Less: Cash collateral received/paid (36,500) (34,600)
Derivative assets 47,869 37,762
Gross Derivative Liabilities    
Gross Derivative Liabilities 340,900 346,000
Less: Legally enforceable master netting agreements (276,000) (279,200)
Less: Cash collateral received/paid (31,000) (32,500)
Derivative liabilities 33,900 34,300
Interest Rate Swap    
Maximum Payout/Notional    
Contract/Notional 17,401,600 15,416,400
Gross Derivative Assets    
Gross Derivative Assets 168,600 178,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 164,300 174,200
Interest Rate Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 6,470,800 4,332,400
Gross Derivative Assets    
Gross Derivative Assets 1,600 500
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 500
Interest Rate Options | Written options    
Maximum Payout/Notional    
Contract/Notional 1,274,000 1,170,500
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 33,700 35,500
Interest Rate Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 1,258,000 1,184,500
Gross Derivative Assets    
Gross Derivative Assets 35,400 37,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Foreign Exchange Swaps    
Maximum Payout/Notional    
Contract/Notional 2,044,400 2,011,100
Gross Derivative Assets    
Gross Derivative Assets 37,800 37,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 39,800 38,800
Foreign Exchange Spot Future and Forwards    
Maximum Payout/Notional    
Contract/Notional 4,734,300 3,543,300
Gross Derivative Assets    
Gross Derivative Assets 44,200 39,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 41,200 39,900
Foreign Exchange Options | Written options    
Maximum Payout/Notional    
Contract/Notional 363,300 291,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,100 5,100
Foreign Exchange Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 323,200 271,900
Gross Derivative Assets    
Gross Derivative Assets 4,900 4,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Equity Swaps    
Maximum Payout/Notional    
Contract/Notional 271,100 265,600
Gross Derivative Assets    
Gross Derivative Assets 5,700 4,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,800 4,400
Equity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 102,400 106,900
Gross Derivative Assets    
Gross Derivative Assets 900 1,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 900
Equity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 521,500 480,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 25,500 23,900
Equity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 491,000 428,200
Gross Derivative Assets    
Gross Derivative Assets 38,300 24,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Commodity Swaps    
Maximum Payout/Notional    
Contract/Notional 49,400 46,100
Gross Derivative Assets    
Gross Derivative Assets 1,900 1,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,600 4,600
Commodity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 52,800 47,100
Gross Derivative Assets    
Gross Derivative Assets 3,600 3,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 600
Commodity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 23,100 21,700
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,500 1,400
Commodity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 24,300 22,900
Gross Derivative Assets    
Gross Derivative Assets 1,600 1,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Credit Default Swap | Purchased credit derivatives    
Maximum Payout/Notional    
Contract/Notional 484,100 470,900
Gross Derivative Assets    
Gross Derivative Assets 3,900 4,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 11,400 11,100
Credit Default Swap | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 457,370 448,201
Gross Derivative Assets    
Gross Derivative Assets 11,000 10,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,449 3,586
Total return swaps/options | Purchased credit derivatives    
Maximum Payout/Notional    
Contract/Notional 67,600 54,100
Gross Derivative Assets    
Gross Derivative Assets 200 100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,300 1,300
Total return swaps/options | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 65,220 55,223
Gross Derivative Assets    
Gross Derivative Assets 800 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 267 183
Credit derivatives | Purchased credit derivatives    
Gross Derivative Liabilities    
Fair value, with identical underlying referenced names and terms 6,700 6,400
Notional amount, with identical underlying referenced names and terms 456,500 435,100
Credit derivatives | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 522,590 503,424
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,716 3,769
Trading and Other Risk Management Derivatives    
Gross Derivative Assets    
Gross Derivative Assets 355,400 345,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 334,200 340,800
Trading and Other Risk Management Derivatives | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 166,400 175,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 160,800 172,500
Trading and Other Risk Management Derivatives | Interest Rate Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 1,600 500
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,600 500
Trading and Other Risk Management Derivatives | Interest Rate Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 33,700 35,500
Trading and Other Risk Management Derivatives | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 35,400 37,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Foreign Exchange Swaps    
Gross Derivative Assets    
Gross Derivative Assets 35,800 35,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 37,300 36,100
Trading and Other Risk Management Derivatives | Foreign Exchange Spot Future and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 43,400 39,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 40,500 39,100
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,100 5,100
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 4,900 4,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 5,700 4,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,800 4,400
Trading and Other Risk Management Derivatives | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 900 1,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 900
Trading and Other Risk Management Derivatives | Equity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 25,500 23,900
Trading and Other Risk Management Derivatives | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 38,300 24,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 1,900 1,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,600 4,600
Trading and Other Risk Management Derivatives | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 3,600 3,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 600
Trading and Other Risk Management Derivatives | Commodity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,500 1,400
Trading and Other Risk Management Derivatives | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 1,600 1,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Credit Default Swap | Purchased credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 3,900 4,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 11,400 11,100
Trading and Other Risk Management Derivatives | Credit Default Swap | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 11,000 10,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,400 3,600
Trading and Other Risk Management Derivatives | Total return swaps/options | Purchased credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 200 100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,300 1,300
Trading and Other Risk Management Derivatives | Total return swaps/options | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 800 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 300 200
Qualifying Accounting Hedges    
Gross Derivative Assets    
Gross Derivative Assets 5,000 5,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 6,700 5,200
Qualifying Accounting Hedges | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 2,200 2,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 3,500 1,700
Qualifying Accounting Hedges | Interest Rate Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Interest Rate Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Foreign Exchange Swaps    
Gross Derivative Assets    
Gross Derivative Assets 2,000 2,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,500 2,700
Qualifying Accounting Hedges | Foreign Exchange Spot Future and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 800 700
Gross Derivative Liabilities    
Gross Derivative Liabilities 700 800
Qualifying Accounting Hedges | Foreign Exchange Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Options | Written options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Credit Default Swap | Purchased credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Credit Default Swap | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Total return swaps/options | Purchased credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Qualifying Accounting Hedges | Total return swaps/options | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities $ 0 $ 0