XML 102 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Instruments Derivatives 2 - FV Gains and Losses (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net $ (853) $ (38) $ (1,548) $ 825
Net accrual of periodic settlements 5,150 5,377 9,883 10,609
Pay-fixed Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (2,164) 967 (3,499) 3,750
Receive-fixed Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 1,884 (597) 3,165 (2,984)
Basis Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 27 (3) 51 (26)
Foreign Currency Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (17) (41) 2 (25)
Pay-fixed Swaption        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (143) 36 (320) 165
Receive-fixed Swaption        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 93 (22) 100 (38)
Future [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 195 (11) 254 (3)
Risk Management Derivatives        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (367) 43 (755) 338
Net accrual of periodic settlements (242) (286) (508) (501)
Mortgage commitment derivatives        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (469) (76) (769) 488
Other        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net $ (17) $ (5) $ (24) $ (1)