XML 87 R73.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivatives and Hedging Activities - Fair Value of Derivatives on a Gross Basis (Detail) - USD ($)
$ in Millions
Mar. 31, 2017
Dec. 31, 2016
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts $ 609,906 $ 706,239
Total Gross Fair Value of Derivative Liability Contracts 562,981 657,723
Derivative Assets 45,194 53,672
Derivative Liabilities 39,007 47,499
Cash collateral received (338) (535)
Cash collateral posted (1,306) (2,085)
Securities collateral received (13,403) (15,518)
Securities collateral posted (9,032) (10,224)
Total 31,453 37,619
Total 28,669 35,190
Notional amount 45,894,660 41,375,552
Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (487,771) (567,238)
Offset amounts (487,771) (567,238)
Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (76,941) (85,329)
Offset amounts (36,203) (42,986)
Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (564,712) (652,567)
Offset amounts (523,974) (610,224)
Derivative Contract not Designated as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 601,788 697,627
Total Gross Fair Value of Derivative Liability Contracts 562,672 657,453
Notional amount 45,794,957 41,273,370
Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 438,597 498,951
Total Gross Fair Value of Derivative Liability Contracts 394,959 458,819
Notional amount 35,527,664 32,203,119
Derivative Contract not Designated as Hedges [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 24,751 26,367
Total Gross Fair Value of Derivative Liability Contracts 21,730 23,581
Notional amount 1,391,799 1,424,345
Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 80,820 111,864
Total Gross Fair Value of Derivative Liability Contracts 81,770 107,292
Notional amount 6,646,824 5,653,347
Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 10,877 12,353
Total Gross Fair Value of Derivative Liability Contracts 12,320 13,871
Notional amount 502,480 428,112
Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 46,743 48,092
Total Gross Fair Value of Derivative Liability Contracts 51,893 53,890
Notional amount 1,726,190 1,564,447
Derivative Contracts Accounted for as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 8,118 8,612
Total Gross Fair Value of Derivative Liability Contracts 309 270
Notional amount 99,703 102,182
Derivative Contracts Accounted for as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 8,074 8,527
Total Gross Fair Value of Derivative Liability Contracts 195 166
Notional amount 87,763 91,935
Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 44 85
Total Gross Fair Value of Derivative Liability Contracts 114 104
Notional amount 11,940 10,247
Exchange-Traded [Member]    
Derivative [Line Items]    
Derivative Assets 2,036 2,547
Derivative Liabilities 1,839 2,082
Exchange-Traded [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (10,406) (9,727)
Offset amounts (10,406) (9,727)
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 461 443
Total Gross Fair Value of Derivative Liability Contracts 495 382
Notional amount 7,103,874 4,425,532
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 10 36
Total Gross Fair Value of Derivative Liability Contracts 16 176
Notional amount 16,912 13,800
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 3,018 3,219
Total Gross Fair Value of Derivative Liability Contracts 3,100 3,187
Notional amount 291,840 227,707
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 8,953 8,576
Total Gross Fair Value of Derivative Liability Contracts 8,634 8,064
Notional amount 701,664 605,335
OTC-Cleared [Member]    
Derivative [Line Items]    
Derivative Assets 506 246
Derivative Liabilities 215 144
OTC-Cleared [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (128,189) (171,864)
Offset amounts (128,189) (171,864)
OTC-Cleared [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (26,963) (27,560)
Offset amounts (233) (2,940)
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 145,594 189,471
Total Gross Fair Value of Derivative Liability Contracts 122,472 168,946
Notional amount 16,790,485 16,646,145
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 4,901 4,837
Total Gross Fair Value of Derivative Liability Contracts 4,984 4,811
Notional amount 382,658 378,432
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 736 796
Total Gross Fair Value of Derivative Liability Contracts 729 798
Notional amount 77,380 62,799
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 189 189
Total Gross Fair Value of Derivative Liability Contracts 236 197
Notional amount 3,961 3,506
OTC-Cleared [Member] | Derivative Contracts Accounted for as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 4,216 4,347
Total Gross Fair Value of Derivative Liability Contracts 185 156
Notional amount 55,009 55,328
OTC-Cleared [Member] | Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 22 30
Total Gross Fair Value of Derivative Liability Contracts 31 40
Notional amount 2,266 1,703
Bilateral OTC [Member]    
Derivative [Line Items]    
Derivative Assets 42,652 50,879
Derivative Liabilities 36,953 45,273
Bilateral OTC [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (349,176) (385,647)
Offset amounts (349,176) (385,647)
Bilateral OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (49,978) (57,769)
Offset amounts (35,970) (40,046)
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 292,542 309,037
Total Gross Fair Value of Derivative Liability Contracts 271,992 289,491
Notional amount 11,633,305 11,131,442
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 19,850 21,530
Total Gross Fair Value of Derivative Liability Contracts 16,746 18,770
Notional amount 1,009,141 1,045,913
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 80,074 111,032
Total Gross Fair Value of Derivative Liability Contracts 81,025 106,318
Notional amount 6,552,532 5,576,748
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 7,670 8,945
Total Gross Fair Value of Derivative Liability Contracts 8,984 10,487
Notional amount 206,679 196,899
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 37,790 39,516
Total Gross Fair Value of Derivative Liability Contracts 43,259 45,826
Notional amount 1,024,526 959,112
Bilateral OTC [Member] | Derivative Contracts Accounted for as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 3,858 4,180
Total Gross Fair Value of Derivative Liability Contracts 10 10
Notional amount 32,754 36,607
Bilateral OTC [Member] | Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 22 55
Total Gross Fair Value of Derivative Liability Contracts 83 64
Notional amount $ 9,674 $ 8,544