XML 135 R124.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Trading Purpose (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives $ (256) $ (408) $ 832
Trading revenue [Member] | Interest rate contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives 396 (89) 303
Trading revenue [Member] | Foreign exchange contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives (747) 310 105
Trading revenue [Member] | Equity contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives 57 (496) 100
Trading revenue [Member] | Precious metals contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives 594 312 376
Trading revenue [Member] | Credit contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) Recognized in Income on Derivatives $ (556) $ (445) $ (52)