XML 245 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivatives and Hedging Activities - Fair Value of Derivatives on a Gross Basis (Detail) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts $ 441,896 $ 407,796
Total Gross Fair Value of Derivative Liability Contracts 426,590 395,947
Derivative Assets 45,252 44,846
Derivative Liabilities 43,802 42,594
Cash collateral received (604) (614)
Cash collateral posted (1,603) (1,328)
Securities collateral received (14,196) (12,740)
Securities collateral posted (9,252) (8,414)
Total 30,452 31,492
Total 32,947 32,852
Notional amount 39,750,315 42,481,244
Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (340,644) (314,226)
Offset amounts (340,644) (314,226)
Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (56,000) (48,724)
Offset amounts (42,144) (39,127)
Counterparty and Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (396,644) (362,950)
Offset amounts (382,788) (353,353)
Derivative Contract not Designated as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 438,682 404,691
Total Gross Fair Value of Derivative Liability Contracts 426,379 395,826
Notional amount 39,603,671 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 276,821 233,074
Total Gross Fair Value of Derivative Liability Contracts 251,520 216,196
Notional amount 29,865,847 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,729 19,436
Total Gross Fair Value of Derivative Liability Contracts 20,789 18,301
Notional amount 1,104,277 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 80,333 86,439
Total Gross Fair Value of Derivative Liability Contracts 82,014 88,769
Notional amount 6,065,228 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,138 17,624
Total Gross Fair Value of Derivative Liability Contracts 15,549 20,127
Notional amount 475,885 505,761
Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 49,661 48,118
Total Gross Fair Value of Derivative Liability Contracts 56,507 52,433
Notional amount 2,092,434 1,706,199
Derivative Contracts Accounted for as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 3,214 3,105
Total Gross Fair Value of Derivative Liability Contracts 211 121
Notional amount 146,644 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,182 3,026
Total Gross Fair Value of Derivative Liability Contracts 1 7
Notional amount 133,245 97,703
Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 32 79
Total Gross Fair Value of Derivative Liability Contracts 210 114
Notional amount 13,399 11,000
Exchange-Traded [Member]    
Derivative [Line Items]    
Derivative Assets 2,241 4,270
Derivative Liabilities 5,955 3,050
Exchange-Traded [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (14,159) (14,377)
Offset amounts (14,159) (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 476 760
Total Gross Fair Value of Derivative Liability Contracts 856 1,553
Notional amount 4,757,300 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 35 11
Total Gross Fair Value of Derivative Liability Contracts 10 16
Notional amount 4,566 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 2,390 4,445
Total Gross Fair Value of Derivative Liability Contracts 2,272 4,093
Notional amount 230,018 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,499 13,431
Total Gross Fair Value of Derivative Liability Contracts 16,976 11,765
Notional amount 910,099 635,988
OTC-Cleared [Member]    
Derivative [Line Items]    
Derivative Assets 249 657
Derivative Liabilities 147 309
OTC-Cleared [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (15,565) (8,888)
Offset amounts (15,565) (8,888)
OTC-Cleared [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (1,302) (1,389)
Offset amounts (526) (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 9,958 5,040
Total Gross Fair Value of Derivative Liability Contracts 8,618 3,552
Notional amount 13,440,376 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,551 4,778
Total Gross Fair Value of Derivative Liability Contracts 6,929 4,517
Notional amount 396,342 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 411 656
Total Gross Fair Value of Derivative Liability Contracts 391 800
Notional amount 134,060 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 180 433
Total Gross Fair Value of Derivative Liability Contracts 243 439
Notional amount 2,639 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
Notional amount 123,531 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 16 25
Total Gross Fair Value of Derivative Liability Contracts 57 53
Notional amount 4,152 2,911
Bilateral OTC [Member]    
Derivative [Line Items]    
Derivative Assets 42,762 39,919
Derivative Liabilities 37,700 39,235
Bilateral OTC [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (310,920) (290,961)
Offset amounts (310,920) (290,961)
Bilateral OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (54,698) (47,335)
Offset amounts (41,618) (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 266,387 227,274
Total Gross Fair Value of Derivative Liability Contracts 242,046 211,091
Notional amount 11,668,171 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,178 14,658
Total Gross Fair Value of Derivative Liability Contracts 13,860 13,784
Notional amount 707,935 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 79,887 85,772
Total Gross Fair Value of Derivative Liability Contracts 81,613 87,953
Notional amount 5,926,602 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 8,568 12,746
Total Gross Fair Value of Derivative Liability Contracts 13,034 15,595
Notional amount 243,228 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 36,162 34,687
Total Gross Fair Value of Derivative Liability Contracts 39,531 40,668
Notional amount 1,182,335 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,182 3,024
Total Gross Fair Value of Derivative Liability Contracts 1 7
Notional amount 9,714 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 16 54
Total Gross Fair Value of Derivative Liability Contracts 153 61
Notional amount $ 9,247 $ 8,089