XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative and Other Hedging Instruments (US Treasury Securities) (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Derivative [Line Items]            
U.S. Treasury securities, net $ (6,748)   $ (9,446)      
Weighted Average Yield Percentage 2.64%   3.07%      
7 Years Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net $ (1,008)   $ 0      
At Par Value [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (6,115)   (9,129)      
TBA and Forward Settling Agency Securities [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (19,760) $ (20,279) (7,322) $ (11,043) $ (6,822) $ (7,152)
Derivative, Forward Settlement Value (20,413)   (7,404)      
Derivative Asset, Fair Value, Gross Asset (20,543)   (7,429)      
Derivative, Fair Value, Net 130   25      
5 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (477)   95      
10 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (4,630)   (9,224)      
10 Year Maturity [Member] | US Treasury Securities [Member]            
Derivative [Line Items]            
Derivative, Fair Value, Net (3)   14      
Short [Member] | US Treasury Securities [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (7,247) $ (4,245) (9,224) $ (7,245) $ (18,735) $ (21,345)
Short [Member] | 10 Year Maturity [Member] | US Treasury Securities [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (1,000)   (1,000)      
Derivative, Forward Settlement Value (1,389)   (1,298)      
Derivative Asset, Fair Value, Gross Asset (1,392)   (1,284)      
Fair Value Hedging [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (6,748)   (9,446)      
Fair Value Hedging [Member] | 7 Years Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (1,020)   0      
Fair Value Hedging [Member] | 5 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (434)   97      
Fair Value Hedging [Member] | 10 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (5,294)   (9,543)      
At Cost Basis [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (6,267)   (9,234)      
At Cost Basis [Member] | 7 Years Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (1,007)   0      
At Cost Basis [Member] | 5 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net (444)   95      
At Cost Basis [Member] | 10 Year Maturity [Member]            
Derivative [Line Items]            
U.S. Treasury securities, net $ (4,816)   $ (9,329)      
US Treasury Securities [Member] | Short [Member]            
Derivative [Line Items]            
Weighted Average Yield Percentage 1.33%   2.19%      
US Treasury Securities [Member] | Long [Member]            
Derivative [Line Items]            
Weighted Average Yield Percentage 0.61%   2.21%