Annual report pursuant to Section 13 and 15(d)

Derivatives - Gains and Losses on Derivatives Designated as Fair Value Hedges (Details)

v3.10.0.1
Derivatives - Gains and Losses on Derivatives Designated as Fair Value Hedges (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Effect of Fair Value Hedges on Results of Operations [Abstract]      
Derivative $ (2,777) $ 207 $ (2,202)
Hedged Item 2,558 (687) 1,304
Interest rate risk on long-term debt | Interest expense      
Effect of Fair Value Hedges on Results of Operations [Abstract]      
Derivative (1,538) (1,537) (1,488)
Hedged Item 1,429 1,045 646
Gain (loss) on fair value hedges recognized in earnings   (492) (842)
Interest rate and foreign currency risk on long-term debt | Interest expense      
Effect of Fair Value Hedges on Results of Operations [Abstract]      
Derivative (1,187) 1,811 (941)
Hedged Item 1,079 (1,767) 944
Gain (loss) on derivatives (116) (365) (30)
Interest rate and foreign currency risk on long-term debt | Other income      
Effect of Fair Value Hedges on Results of Operations [Abstract]      
Gain (loss) on derivatives (992) 2,200 (910)
Interest rate risk on AFS securities | Interest income      
Effect of Fair Value Hedges on Results of Operations [Abstract]      
Derivative (52) (67) 227
Hedged Item $ 50 $ 35 $ (286)