XML 182 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Derivatives and Hedging Activities - Fair Value of Derivatives on a Gross Basis (Detail) - USD ($)
$ in Millions
Sep. 30, 2019
Dec. 31, 2018
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts $ 510,026 $ 407,796
Total Gross Fair Value of Derivative Liability Contracts 486,620 395,947
Derivative Assets 49,872 44,846
Derivative Liabilities 45,721 42,594
Cash collateral received (1,288) (614)
Cash collateral posted (1,712) (1,328)
Securities collateral received (15,415) (12,740)
Securities collateral posted (12,639) (8,414)
Total 33,169 31,492
Total 31,370 32,852
Notional amount 50,331,958 42,481,244
Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (393,432) (314,226)
Offset amounts (393,432) (314,226)
Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (66,722) (48,724)
Offset amounts (47,467) (39,127)
Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (460,154) (362,950)
Offset amounts (440,899) (353,353)
Derivative Contract not Designated as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 505,940 404,691
Total Gross Fair Value of Derivative Liability Contracts 486,598 395,826
Notional amount 50,191,254 42,372,541
Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 331,140 233,074
Total Gross Fair Value of Derivative Liability Contracts 306,706 216,196
Notional amount 38,744,813 32,287,734
Derivative Contract not Designated as Hedges [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 20,995 19,436
Total Gross Fair Value of Derivative Liability Contracts 20,708 18,301
Notional amount 1,171,909 1,157,147
Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 95,842 86,439
Total Gross Fair Value of Derivative Liability Contracts 93,445 88,769
Notional amount 7,704,494 6,715,700
Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 11,947 17,624
Total Gross Fair Value of Derivative Liability Contracts 15,375 20,127
Notional amount 511,951 505,761
Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 46,016 48,118
Total Gross Fair Value of Derivative Liability Contracts 50,364 52,433
Notional amount 2,058,087 1,706,199
Derivative Contracts Accounted for as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 4,086 3,105
Total Gross Fair Value of Derivative Liability Contracts 22 121
Notional amount 140,704 108,703
Derivative Contracts Accounted for as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 3,892 3,026
Total Gross Fair Value of Derivative Liability Contracts   7
Notional amount 128,714 97,703
Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 194 79
Total Gross Fair Value of Derivative Liability Contracts 22 114
Notional amount 11,990 11,000
Exchange-Traded [Member]    
Derivative [Line Items]    
Derivative Assets 3,056 4,270
Derivative Liabilities 3,936 3,050
Exchange-Traded [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (15,524) (14,377)
Offset amounts (15,524) (14,377)
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 873 760
Total Gross Fair Value of Derivative Liability Contracts 1,381 1,553
Notional amount 6,116,221 5,139,159
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 14 11
Total Gross Fair Value of Derivative Liability Contracts 13 16
Notional amount 5,490 5,599
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,757 4,445
Total Gross Fair Value of Derivative Liability Contracts 3,395 4,093
Notional amount 269,709 259,287
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 13,936 13,431
Total Gross Fair Value of Derivative Liability Contracts 14,671 11,765
Notional amount 910,044 635,988
OTC-Cleared [Member]    
Derivative [Line Items]    
Derivative Assets 451 657
Derivative Liabilities 395 309
OTC-Cleared [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (19,497) (8,888)
Offset amounts (19,497) (8,888)
OTC-Cleared [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (1,230) (1,389)
Offset amounts (333) (164)
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 14,141 5,040
Total Gross Fair Value of Derivative Liability Contracts 13,047 3,552
Notional amount 20,158,357 14,290,327
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 6,355 4,778
Total Gross Fair Value of Derivative Liability Contracts 6,530 4,517
Notional amount 421,052 394,494
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 446 656
Total Gross Fair Value of Derivative Liability Contracts 407 800
Notional amount 131,956 113,360
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 204 433
Total Gross Fair Value of Derivative Liability Contracts 226 439
Notional amount 1,621 1,516
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 2 2
Notional amount 117,810 85,681
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 30 25
Total Gross Fair Value of Derivative Liability Contracts 15 53
Notional amount 4,322 2,911
Bilateral OTC [Member]    
Derivative [Line Items]    
Derivative Assets 46,365 39,919
Derivative Liabilities 41,390 39,235
Bilateral OTC [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (358,411) (290,961)
Offset amounts (358,411) (290,961)
Bilateral OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (65,492) (47,335)
Offset amounts (47,134) (38,963)
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 316,126 227,274
Total Gross Fair Value of Derivative Liability Contracts 292,278 211,091
Notional amount 12,470,235 12,858,248
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 14,640 14,658
Total Gross Fair Value of Derivative Liability Contracts 14,178 13,784
Notional amount 750,857 762,653
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 95,382 85,772
Total Gross Fair Value of Derivative Liability Contracts 93,025 87,953
Notional amount 7,567,048 6,596,741
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,986 12,746
Total Gross Fair Value of Derivative Liability Contracts 11,754 15,595
Notional amount 240,621 244,958
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 32,080 34,687
Total Gross Fair Value of Derivative Liability Contracts 35,693 40,668
Notional amount 1,148,043 1,070,211
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,890 3,024
Total Gross Fair Value of Derivative Liability Contracts   7
Notional amount 10,904 12,022
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 164 54
Total Gross Fair Value of Derivative Liability Contracts 7 61
Notional amount $ 7,668 $ 8,089