XML 45 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Instruments Derivatives 2 - FV Gains and Losses (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net $ (668) $ 360 $ (2,216) $ 1,185
Net accrual of periodic settlements 5,229 5,369 15,112 15,978
Pay-fixed Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (1,414) 1,034 (4,913) 4,784
Receive-fixed Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 966 (524) 4,131 (3,508)
Basis Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 24 (5) 75 (31)
Foreign Currency Swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (11) (10) (9) (35)
Pay-fixed Swaption        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (110) 67 (430) 232
Receive-fixed Swaption        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 209 (34) 309 (72)
Future [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net 42 0 296 (3)
Risk Management Derivatives        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (484) 243 (1,239) 581
Net accrual of periodic settlements (190) (285) (698) (786)
Mortgage commitment derivatives        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net (177) 118 (946) 606
Other        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Fair Value Gain (Loss) on Derivative, Net $ (7) $ (1) $ (31) $ (2)