v3.10.0.1
Derivative Instruments and Hedging Activities (Derivative Fair Values) (Details) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Derivative Assets    
Gross derivatives $ 288,585 $ 298,411
Amounts offset: Counterparty netting (220,028) (224,768)
Amounts offset: Cash collateral netting (39,384) (42,830)
Total in Trading Assets 29,173 30,813
Amounts not offset: Financial instruments collateral (12,467) (12,363)
Amounts not offset: Other cash collateral (31) (4)
Net amounts 16,675 18,446
Derivative assets not subject to legally enforceable master netting or collateral agreements 2,206 3,154
Derivative Liabilities    
Gross derivatives 275,439 283,839
Counterparty netting (220,028) (224,768)
Cash collateral netting (28,153) (32,376)
Total in Trading Liabilities 27,258 26,695
Amounts not offset against financial instruments collateral (5,475) (5,935)
Amounts not offset against other cash collateral (54) (32)
Net amounts 21,729 20,728
Derivative liabilities not subject to legally enforceable master netting or collateral agreements 4,773 3,751
Bilateral OTC    
Derivative Assets    
Gross derivatives 255,911 270,993
Amounts offset: Counterparty netting (190,220) (201,051)
Amounts offset: Cash collateral netting (38,204) (42,141)
Total in Trading Assets 27,487 27,801
Amounts not offset: Financial instruments collateral (12,467) (12,363)
Amounts not offset: Other cash collateral (31) (4)
Net amounts 14,989 15,434
Derivative Liabilities    
Gross derivatives 243,576 257,471
Counterparty netting (190,220) (201,051)
Cash collateral netting (27,860) (31,892)
Total in Trading Liabilities 25,496 24,528
Amounts not offset against financial instruments collateral (4,709) (5,523)
Amounts not offset against other cash collateral (53) (18)
Net amounts 20,734 18,987
Cleared OTC    
Derivative Assets    
Gross derivatives 6,704 4,786
Amounts offset: Counterparty netting (5,260) (3,856)
Amounts offset: Cash collateral netting (1,180) (689)
Total in Trading Assets 264 241
Amounts not offset: Financial instruments collateral 0 0
Amounts not offset: Other cash collateral 0 0
Net amounts 264 241
Derivative Liabilities    
Gross derivatives 5,603 4,433
Counterparty netting (5,260) (3,856)
Cash collateral netting (293) (484)
Total in Trading Liabilities 50 93
Amounts not offset against financial instruments collateral 0 0
Amounts not offset against other cash collateral (1) (14)
Net amounts 49 79
Exchange Traded    
Derivative Assets    
Gross derivatives 25,970 22,632
Amounts offset: Counterparty netting (24,548) (19,861)
Amounts offset: Cash collateral netting 0 0
Total in Trading Assets 1,422 2,771
Amounts not offset: Financial instruments collateral 0 0
Amounts not offset: Other cash collateral 0 0
Net amounts 1,422 2,771
Derivative Liabilities    
Gross derivatives 26,260 21,935
Counterparty netting (24,548) (19,861)
Cash collateral netting 0 0
Total in Trading Liabilities 1,712 2,074
Amounts not offset against financial instruments collateral (766) (412)
Amounts not offset against other cash collateral 0 0
Net amounts 946 1,662
Designated as Accounting Hedges    
Derivative Assets    
Gross derivatives 548 1,120
Derivative Liabilities    
Gross derivatives 262 197
Designated as Accounting Hedges | Bilateral OTC    
Derivative Assets    
Gross derivatives 539 1,114
Derivative Liabilities    
Gross derivatives 238 139
Designated as Accounting Hedges | Cleared OTC    
Derivative Assets    
Gross derivatives 9 6
Derivative Liabilities    
Gross derivatives 24 58
Designated as Accounting Hedges | Exchange Traded    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Designated as Accounting Hedges | Interest Rate Contracts    
Derivative Assets    
Gross derivatives 513 1,057
Derivative Liabilities    
Gross derivatives 176 68
Designated as Accounting Hedges | Interest Rate Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 512 1,057
Derivative Liabilities    
Gross derivatives 176 67
Designated as Accounting Hedges | Interest Rate Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 1 0
Derivative Liabilities    
Gross derivatives 0 1
Designated as Accounting Hedges | Interest Rate Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Designated as Accounting Hedges | Foreign Exchange Contracts    
Derivative Assets    
Gross derivatives 35 63
Derivative Liabilities    
Gross derivatives 86 129
Designated as Accounting Hedges | Foreign Exchange Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 27 57
Derivative Liabilities    
Gross derivatives 62 72
Designated as Accounting Hedges | Foreign Exchange Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 8 6
Derivative Liabilities    
Gross derivatives 24 57
Designated as Accounting Hedges | Foreign Exchange Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Not Designated as Accounting Hedges    
Derivative Assets    
Gross derivatives 288,037 297,291
Derivative Liabilities    
Gross derivatives 275,177 283,642
Not Designated as Accounting Hedges | Bilateral OTC    
Derivative Assets    
Gross derivatives 255,372 269,879
Derivative Liabilities    
Gross derivatives 243,338 257,332
Not Designated as Accounting Hedges | Cleared OTC    
Derivative Assets    
Gross derivatives 6,695 4,780
Derivative Liabilities    
Gross derivatives 5,579 4,375
Not Designated as Accounting Hedges | Exchange Traded    
Derivative Assets    
Gross derivatives 25,970 22,632
Derivative Liabilities    
Gross derivatives 26,260 21,935
Not Designated as Accounting Hedges | Interest Rate Contracts    
Derivative Assets    
Gross derivatives 158,352 179,882
Derivative Liabilities    
Gross derivatives 145,924 163,080
Not Designated as Accounting Hedges | Interest Rate Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 153,768 177,948
Derivative Liabilities    
Gross derivatives 142,592 161,758
Not Designated as Accounting Hedges | Interest Rate Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 3,887 1,700
Derivative Liabilities    
Gross derivatives 2,669 1,178
Not Designated as Accounting Hedges | Interest Rate Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 697 234
Derivative Liabilities    
Gross derivatives 663 144
Not Designated as Accounting Hedges | Credit Contracts    
Derivative Assets    
Gross derivatives 6,128 8,022
Derivative Liabilities    
Gross derivatives 6,153 8,545
Not Designated as Accounting Hedges | Credit Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 4,630 5,740
Derivative Liabilities    
Gross derivatives 4,545 6,273
Not Designated as Accounting Hedges | Credit Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 1,498 2,282
Derivative Liabilities    
Gross derivatives 1,608 2,272
Not Designated as Accounting Hedges | Credit Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Not Designated as Accounting Hedges | Foreign Exchange Contracts    
Derivative Assets    
Gross derivatives 63,211 53,734
Derivative Liabilities    
Gross derivatives 63,420 55,139
Not Designated as Accounting Hedges | Foreign Exchange Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 61,846 52,878
Derivative Liabilities    
Gross derivatives 62,099 54,191
Not Designated as Accounting Hedges | Foreign Exchange Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 1,310 798
Derivative Liabilities    
Gross derivatives 1,302 925
Not Designated as Accounting Hedges | Foreign Exchange Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 55 58
Derivative Liabilities    
Gross derivatives 19 23
Not Designated as Accounting Hedges | Equity Contracts    
Derivative Assets    
Gross derivatives 47,874 44,990
Derivative Liabilities    
Gross derivatives 50,640 47,989
Not Designated as Accounting Hedges | Equity Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 24,590 24,452
Derivative Liabilities    
Gross derivatives 27,119 27,993
Not Designated as Accounting Hedges | Equity Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Not Designated as Accounting Hedges | Equity Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 23,284 20,538
Derivative Liabilities    
Gross derivatives 23,521 19,996
Not Designated as Accounting Hedges | Commodity and Other Contracts    
Derivative Assets    
Gross derivatives 12,472 10,663
Derivative Liabilities    
Gross derivatives 9,040 8,889
Not Designated as Accounting Hedges | Commodity and Other Contracts | Bilateral OTC    
Derivative Assets    
Gross derivatives 10,538 8,861
Derivative Liabilities    
Gross derivatives 6,983 7,117
Not Designated as Accounting Hedges | Commodity and Other Contracts | Cleared OTC    
Derivative Assets    
Gross derivatives 0 0
Derivative Liabilities    
Gross derivatives 0 0
Not Designated as Accounting Hedges | Commodity and Other Contracts | Exchange Traded    
Derivative Assets    
Gross derivatives 1,934 1,802
Derivative Liabilities    
Gross derivatives $ 2,057 $ 1,772