v3.20.4
Trading Assets and Liabilities - Gains and Losses from Market Making (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Trading activity, gains and losses, net [Line Items]      
Market making $ 15,546 $ 10,157 $ 9,724
Interest Rates [Member]      
Trading activity, gains and losses, net [Line Items]      
Market making 6,191 3,272 (1,917)
Credit [Member]      
Trading activity, gains and losses, net [Line Items]      
Market making 3,250 682 1,268
Currencies [Member]      
Trading activity, gains and losses, net [Line Items]      
Market making (3,257) 2,902 4,646
Equities [Member]      
Trading activity, gains and losses, net [Line Items]      
Market making 6,757 2,946 5,264
Commodities [Member]      
Trading activity, gains and losses, net [Line Items]      
Market making $ 2,605 $ 355 $ 463