XML 103 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Derivatives and Hedging Activities - Fair Value of Derivatives on a Gross Basis (Detail) - USD ($)
$ in Millions
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts $ 643,256 $ 441,896
Total Gross Fair Value of Derivative Liability Contracts 612,908 426,590
Derivative Assets 74,571 45,252
Derivative Liabilities 62,039 43,802
Cash collateral received (1,447) (604)
Cash collateral posted (2,971) (1,603)
Securities collateral received (18,357) (14,196)
Securities collateral posted (11,940) (9,252)
Total 54,767 30,452
Total 47,128 32,947
Notional amount 48,027,695 39,750,315
Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (490,886) (340,644)
Offset amounts (490,886) (340,644)
Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (77,799) (56,000)
Offset amounts (59,983) (42,144)
Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (568,685) (396,644)
Offset amounts (550,869) (382,788)
Derivative Contract not Designated as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 641,259 438,682
Total Gross Fair Value of Derivative Liability Contracts 612,786 426,379
Notional amount 47,859,694 39,603,671
Derivative Contract not Designated as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 372,408 276,821
Total Gross Fair Value of Derivative Liability Contracts 339,504 251,520
Notional amount 36,742,089 29,865,847
Derivative Contract not Designated as Hedges [Member] | Credit Risk Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 24,152 20,729
Total Gross Fair Value of Derivative Liability Contracts 22,374 20,789
Notional amount 1,362,317 1,104,277
Derivative Contract not Designated as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 131,618 80,333
Total Gross Fair Value of Derivative Liability Contracts 131,349 82,014
Notional amount 7,125,080 6,065,228
Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 25,532 11,138
Total Gross Fair Value of Derivative Liability Contracts 30,156 15,549
Notional amount 484,124 475,885
Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 87,549 49,661
Total Gross Fair Value of Derivative Liability Contracts 89,403 56,507
Notional amount 2,146,084 2,092,434
Derivative Contracts Accounted for as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 1,997 3,214
Total Gross Fair Value of Derivative Liability Contracts 122 211
Notional amount 168,001 146,644
Derivative Contracts Accounted for as Hedges [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 1,548 3,182
Total Gross Fair Value of Derivative Liability Contracts   1
Notional amount 155,385 133,245
Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 449 32
Total Gross Fair Value of Derivative Liability Contracts 122 210
Notional amount 12,616 13,399
Exchange-Traded [Member]    
Derivative [Line Items]    
Derivative Assets 5,667 2,241
Derivative Liabilities 7,719 5,955
Exchange-Traded [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (35,739) (14,159)
Offset amounts (35,739) (14,159)
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 1,233 476
Total Gross Fair Value of Derivative Liability Contracts 1,815 856
Notional amount 3,881,459 4,757,300
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 78 35
Total Gross Fair Value of Derivative Liability Contracts 27 10
Notional amount 4,822 4,566
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 6,926 2,390
Total Gross Fair Value of Derivative Liability Contracts 6,489 2,272
Notional amount 239,892 230,018
Exchange-Traded [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 33,169 13,499
Total Gross Fair Value of Derivative Liability Contracts 35,127 16,976
Notional amount 1,071,077 910,099
OTC-Cleared [Member]    
Derivative [Line Items]    
Derivative Assets 1,096 249
Derivative Liabilities 231 147
OTC-Cleared [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (16,855) (15,565)
Offset amounts (16,855) (15,565)
OTC-Cleared [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (1,639) (1,302)
Offset amounts (49) (526)
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 16,091 9,958
Total Gross Fair Value of Derivative Liability Contracts 13,947 8,618
Notional amount 21,309,964 13,440,376
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 1,937 6,551
Total Gross Fair Value of Derivative Liability Contracts 1,735 6,929
Notional amount 536,609 396,342
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 1,114 411
Total Gross Fair Value of Derivative Liability Contracts 1,229 391
Notional amount 167,487 134,060
OTC-Cleared [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 172 180
Total Gross Fair Value of Derivative Liability Contracts 201 243
Notional amount 2,383 2,639
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  
Notional amount 148,644 123,531
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 272 16
Total Gross Fair Value of Derivative Liability Contracts 23 57
Notional amount 3,734 4,152
Bilateral OTC [Member]    
Derivative [Line Items]    
Derivative Assets 67,808 42,762
Derivative Liabilities 54,089 37,700
Bilateral OTC [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (438,292) (310,920)
Offset amounts (438,292) (310,920)
Bilateral OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (76,160) (54,698)
Offset amounts (59,934) (41,618)
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 355,084 266,387
Total Gross Fair Value of Derivative Liability Contracts 323,742 242,046
Notional amount 11,550,666 11,668,171
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 22,215 14,178
Total Gross Fair Value of Derivative Liability Contracts 20,639 13,860
Notional amount 825,708 707,935
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 130,426 79,887
Total Gross Fair Value of Derivative Liability Contracts 130,093 81,613
Notional amount 6,952,771 5,926,602
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 18,434 8,568
Total Gross Fair Value of Derivative Liability Contracts 23,466 13,034
Notional amount 241,849 243,228
Bilateral OTC [Member] | Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 54,380 36,162
Total Gross Fair Value of Derivative Liability Contracts 54,276 39,531
Notional amount 1,075,007 1,182,335
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 1,544 3,182
Total Gross Fair Value of Derivative Liability Contracts   1
Notional amount 6,741 9,714
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 177 16
Total Gross Fair Value of Derivative Liability Contracts 99 153
Notional amount $ 8,882 $ 9,247