XML 83 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Derivatives and Hedging Activities - Fair Value of Derivatives on a Gross Basis (Detail) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts $ 555,001 $ 441,896
Total Gross Fair Value of Derivative Liability Contracts 526,078 426,590
Offset amounts (469,380) (382,788)
Offset amounts (490,481) (396,644)
Derivative Assets 64,520 45,252
Derivative Liabilities 56,698 43,802
Cash collateral received (1,140) (604)
Cash collateral posted (1,700) (1,603)
Securities collateral received (17,096) (14,196)
Securities collateral posted (11,515) (9,252)
Total 46,284 30,452
Total 43,483 32,947
Notional amount 44,036,592 39,750,315
Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (417,255) (340,644)
Offset amounts (417,255) (340,644)
Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (52,125) (56,000)
Offset amounts (73,226) (42,144)
Derivative Contract not Designated as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 553,549 438,682
Total Gross Fair Value of Derivative Liability Contracts 525,963 426,379
Notional amount 43,836,350 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 364,240 276,821
Total Gross Fair Value of Derivative Liability Contracts 328,343 251,520
Notional amount 33,464,201 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 17,079 20,729
Total Gross Fair Value of Derivative Liability Contracts 15,872 20,789
Notional amount 1,165,897 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 86,434 80,333
Total Gross Fair Value of Derivative Liability Contracts 84,620 82,014
Notional amount 6,430,661 6,065,228
Derivative Contract not Designated as Hedges [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 14,555 11,138
Total Gross Fair Value of Derivative Liability Contracts 17,597 15,549
Notional amount 434,506 475,885
Derivative Contract not Designated as Hedges [Member] | Equity Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 71,241 49,661
Total Gross Fair Value of Derivative Liability Contracts 79,531 56,507
Notional amount 2,341,085 2,092,434
Derivative Contracts Accounted for as Hedges [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 1,452 3,214
Total Gross Fair Value of Derivative Liability Contracts 115 211
Notional amount 200,242 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,424 3,182
Total Gross Fair Value of Derivative Liability Contracts   1
Notional amount 187,694 133,245
Derivative Contracts Accounted for as Hedges [Member] | Foreign Exchange Contract [Member]    
Derivative [Line Items]    
Total Gross Fair Value of Derivative Asset Contracts 28 32
Total Gross Fair Value of Derivative Liability Contracts 115 210
Notional amount 12,548 13,399
Exchange-Traded [Member]    
Derivative [Line Items]    
Derivative Assets 4,066 2,241
Derivative Liabilities 8,049 5,955
Exchange-Traded [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (29,075) (14,159)
Offset amounts (29,075) (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 664 476
Total Gross Fair Value of Derivative Liability Contracts 883 856
Notional amount 3,897,833 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 71 35
Total Gross Fair Value of Derivative Liability Contracts 10 10
Notional amount 2,647 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 3,814 2,390
Total Gross Fair Value of Derivative Liability Contracts 3,368 2,272
Notional amount 223,284 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 28,592 13,499
Total Gross Fair Value of Derivative Liability Contracts 32,863 16,976
Notional amount 1,102,199 910,099
OTC-Cleared [Member]    
Derivative [Line Items]    
Derivative Assets 327 249
Derivative Liabilities 134 147
OTC-Cleared [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (18,420) (15,565)
Offset amounts (18,420) (15,565)
OTC-Cleared [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (336) (1,302)
Offset amounts (1,573) (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 17,102 9,958
Total Gross Fair Value of Derivative Liability Contracts 15,395 8,618
Notional amount 16,266,950 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 2,633 6,551
Total Gross Fair Value of Derivative Liability Contracts 2,792 6,929
Notional amount 547,677 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 329 411
Total Gross Fair Value of Derivative Liability Contracts 457 391
Notional amount 177,785 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 243 180
Total Gross Fair Value of Derivative Liability Contracts 227 243
Notional amount 2,354 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 3  
Notional amount 181,135 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 10 16
Total Gross Fair Value of Derivative Liability Contracts 19 57
Notional amount 3,274 4,152
Bilateral OTC [Member]    
Derivative [Line Items]    
Derivative Assets 60,127 42,762
Derivative Liabilities 48,515 37,700
Bilateral OTC [Member] | Counterparty Netting [Member]    
Derivative [Line Items]    
Offset amounts (369,760) (310,920)
Offset amounts (369,760) (310,920)
Bilateral OTC [Member] | Cash Collateral Netting [Member]    
Derivative [Line Items]    
Offset amounts (51,789) (54,698)
Offset amounts (71,653) (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 346,474 266,387
Total Gross Fair Value of Derivative Liability Contracts 312,065 242,046
Notional amount 13,299,418 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 14,446 14,178
Total Gross Fair Value of Derivative Liability Contracts 13,080 13,860
Notional amount 618,220 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 86,034 79,887
Total Gross Fair Value of Derivative Liability Contracts 84,153 81,613
Notional amount 6,250,229 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 10,498 8,568
Total Gross Fair Value of Derivative Liability Contracts 14,002 13,034
Notional amount 208,868 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 42,649 36,162
Total Gross Fair Value of Derivative Liability Contracts 46,668 39,531
Notional amount 1,238,886 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,421 3,182
Total Gross Fair Value of Derivative Liability Contracts   1
Notional amount 6,559 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 18 16
Total Gross Fair Value of Derivative Liability Contracts 96 153
Notional amount $ 9,274 $ 9,247