Annual report pursuant to Section 13 and 15(d)

Derivatives - Derivative Balances (Details)

v3.10.0.1
Derivatives - Derivative Balances (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Gross Derivative Assets    
Gross Derivative Assets $ 328,800 $ 351,600
Less: Legally enforceable master netting agreements (252,700) (279,200)
Less: Cash collateral received/paid (32,400) (34,600)
Derivative assets 43,725 37,762
Gross Derivative Liabilities    
Gross Derivative Liabilities 317,800 346,000
Less: Legally enforceable master netting agreements (252,700) (279,200)
Less: Cash collateral received/paid (27,200) (32,500)
Derivative liabilities 37,891 34,300
Interest Rate Swap    
Maximum Payout/Notional    
Contract/Notional 15,977,900 15,416,400
Gross Derivative Assets    
Gross Derivative Assets 144,200 178,000
Gross Derivative Liabilities    
Gross Derivative Liabilities 140,900 174,200
Interest Rate Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 3,656,600 4,332,400
Gross Derivative Assets    
Gross Derivative Assets 4,700 500
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,000 500
Interest Rate Options | Written options    
Maximum Payout/Notional    
Contract/Notional 1,584,900 1,170,500
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 28,600 35,500
Interest Rate Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 1,614,000 1,184,500
Gross Derivative Assets    
Gross Derivative Assets 30,800 37,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Foreign Exchange Swaps    
Maximum Payout/Notional    
Contract/Notional 1,704,800 2,011,100
Gross Derivative Assets    
Gross Derivative Assets 40,200 37,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 44,500 38,800
Foreign Exchange Spot, Futures, and Forwards    
Maximum Payout/Notional    
Contract/Notional 4,276,000 3,543,300
Gross Derivative Assets    
Gross Derivative Assets 40,200 39,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 39,600 39,900
Foreign Exchange Options | Written options    
Maximum Payout/Notional    
Contract/Notional 256,700 291,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,000 5,100
Foreign Exchange Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 240,400 271,900
Gross Derivative Assets    
Gross Derivative Assets 4,600 4,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Equity Swaps    
Maximum Payout/Notional    
Contract/Notional 253,600 265,600
Gross Derivative Assets    
Gross Derivative Assets 7,700 4,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 8,400 4,400
Equity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 100,000 106,900
Gross Derivative Assets    
Gross Derivative Assets 2,100 1,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 300 900
Equity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 597,100 480,800
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 27,500 23,900
Equity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 549,400 428,200
Gross Derivative Assets    
Gross Derivative Assets 36,000 24,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Commodity Swaps    
Maximum Payout/Notional    
Contract/Notional 43,100 46,100
Gross Derivative Assets    
Gross Derivative Assets 2,700 1,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,500 4,600
Commodity Futures and Forwards    
Maximum Payout/Notional    
Contract/Notional 51,700 47,100
Gross Derivative Assets    
Gross Derivative Assets 3,200 3,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 500 600
Commodity Options | Written options    
Maximum Payout/Notional    
Contract/Notional 27,500 21,700
Gross Derivative Assets    
Gross Derivative Assets 0 0
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,200 1,400
Commodity Options | Purchased options    
Maximum Payout/Notional    
Contract/Notional 23,400 22,900
Gross Derivative Assets    
Gross Derivative Assets 1,700 1,400
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Credit Default Swap | Purchased credit derivatives    
Maximum Payout/Notional    
Contract/Notional 408,100 470,900
Gross Derivative Assets    
Gross Derivative Assets 5,300 4,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,900 11,100
Credit Default Swap | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 371,919 448,201
Gross Derivative Assets    
Gross Derivative Assets 4,400 10,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,343 3,586
Total return swaps/options | Purchased credit derivatives    
Maximum Payout/Notional    
Contract/Notional 84,500 54,100
Gross Derivative Assets    
Gross Derivative Assets 400 100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,000 1,300
Total return swaps/options | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 87,277 55,223
Gross Derivative Assets    
Gross Derivative Assets 600 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 598 183
Credit derivatives | Purchased credit derivatives    
Gross Derivative Liabilities    
Fair value, with identical underlying referenced names and terms (185) 6,400
Notional amount, with identical underlying referenced names and terms 342,800 435,100
Credit derivatives | Written credit derivatives    
Maximum Payout/Notional    
Contract/Notional 459,196 503,424
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,941 3,769
Trading and Other Risk Management Derivatives    
Gross Derivative Assets    
Gross Derivative Assets 323,800 345,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 313,200 340,800
Trading and Other Risk Management Derivatives | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 141,000 175,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 138,900 172,500
Trading and Other Risk Management Derivatives | Interest Rate Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 4,700 500
Gross Derivative Liabilities    
Gross Derivative Liabilities 5,000 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 28,600 35,500
Trading and Other Risk Management Derivatives | Interest Rate Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 30,800 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 38,800 35,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 42,200 36,100
Trading and Other Risk Management Derivatives | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 39,800 39,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 39,300 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,000 5,100
Trading and Other Risk Management Derivatives | Foreign Exchange Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 4,600 4,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Equity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 7,700 4,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 8,400 4,400
Trading and Other Risk Management Derivatives | Equity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 2,100 1,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 300 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 27,500 23,900
Trading and Other Risk Management Derivatives | Equity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 36,000 24,700
Gross Derivative Liabilities    
Gross Derivative Liabilities 0 0
Trading and Other Risk Management Derivatives | Commodity Swaps    
Gross Derivative Assets    
Gross Derivative Assets 2,700 1,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,500 4,600
Trading and Other Risk Management Derivatives | Commodity Futures and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 3,200 3,500
Gross Derivative Liabilities    
Gross Derivative Liabilities 500 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 2,200 1,400
Trading and Other Risk Management Derivatives | Commodity Options | Purchased options    
Gross Derivative Assets    
Gross Derivative Assets 1,700 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 5,300 4,100
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,900 11,100
Trading and Other Risk Management Derivatives | Credit Default Swap | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 4,400 10,600
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,300 3,600
Trading and Other Risk Management Derivatives | Total return swaps/options | Purchased credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 400 100
Gross Derivative Liabilities    
Gross Derivative Liabilities 1,000 1,300
Trading and Other Risk Management Derivatives | Total return swaps/options | Written credit derivatives    
Gross Derivative Assets    
Gross Derivative Assets 600 800
Gross Derivative Liabilities    
Gross Derivative Liabilities 600 200
Qualifying Accounting Hedges    
Gross Derivative Assets    
Gross Derivative Assets 5,000 5,800
Gross Derivative Liabilities    
Gross Derivative Liabilities 4,600 5,200
Qualifying Accounting Hedges | Interest Rate Swap    
Gross Derivative Assets    
Gross Derivative Assets 3,200 2,900
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,000 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 1,400 2,200
Gross Derivative Liabilities    
Gross Derivative Liabilities 2,300 2,700
Qualifying Accounting Hedges | Foreign Exchange Spot, Futures, and Forwards    
Gross Derivative Assets    
Gross Derivative Assets 400 700
Gross Derivative Liabilities    
Gross Derivative Liabilities 300 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