XML 102 R90.htm IDEA: XBRL DOCUMENT v3.5.0.2
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Trading Purpose (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes $ (152) $ (85) $ (421) $ 318
Trading revenue (expense) [Member] | Interest rate contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes 97 260 (413) 801
Trading revenue (expense) [Member] | Foreign exchange contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes (243) (372) (15) (521)
Trading revenue (expense) [Member] | Equity contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes 2 (3) 5 0
Trading revenue (expense) [Member] | Precious metals contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes 35 25 64 44
Trading revenue (expense) [Member] | Credit contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes (40) (23) (102) (40)
Residential mortgage banking revenue (expense) [Member] | Interest rate contracts [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain (Loss) Recognized in Income on Derivatives held for trading purposes $ (3) $ 28 $ 40 $ 34