XML 132 R118.htm IDEA: XBRL DOCUMENT v3.6.0.2
Derivative Financial Instruments - Gains and Losses on Derivative Instruments Held For Other Purpose (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes $ 414 $ 9 $ 944
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 421 (102) 845
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Interest rate contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes (12) 89 439
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Foreign exchange contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 30 (10) 20
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Equity contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 466 (110) 442
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Precious metals contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 0 0 11
Gain (Loss) on Instruments Designated at Fair Value and Related Derivatives [Member] | Credit contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 0 (3) 1
Residential mortgage banking revenue (expense) [Member] | Interest rate contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes 0 1 (1)
Other Income [Member] | Credit contracts [Member]      
Derivatives, Fair Value [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives held for other purposes $ (70) $ 42 $ 32