Annual report pursuant to Section 13 and 15(d)

Schedule of Notional Amounts of Derivative Positions (Details)

v3.19.3.a.u2
Schedule of Notional Amounts of Derivative Positions (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount $ (36,528,169,000) $ (31,226,878,000)
Additions 201,880,291,000 115,471,781,000
Settlement, Termination, Expiration or Exercise (189,202,963,000) (110,170,490,000)
End of Period Notional Amount (49,205,497,000) (36,528,169,000)
Average Notional Amount (52,764,012,000) (31,823,176,000)
Realized Gain (Loss), net 317,488,000 (32,659,000)
Inverse Interest-Only Securities [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 0 0
Settlement, Termination, Expiration or Exercise (79,162,000) (111,947,000)
Realized Gain (Loss), net 0 0
Interest Rate Swap [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 35,458,291,000 49,269,781,000
Settlement, Termination, Expiration or Exercise (25,279,426,000) (48,228,301,000)
Realized Gain (Loss), net 41,975,000 (71,578,000)
Interest Rate Cap [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (2,500,000,000) 0
Additions 0 2,500,000,000
Settlement, Termination, Expiration or Exercise (2,500,000,000) 0
End of Period Notional Amount   (2,500,000,000)
Average Notional Amount   (1,054,795,000)
Realized Gain (Loss), net (8,690,000) 0
Interest Rate Swaption [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 14,457,000,000 (35,000,000)
Settlement, Termination, Expiration or Exercise (13,263,000,000) (2,568,000,000)
Realized Gain (Loss), net 61,644,000 67,985,000
TBAs [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 143,008,000,000 64,988,000,000
Settlement, Termination, Expiration or Exercise (142,065,000,000) (57,931,000,000)
Realized Gain (Loss), net 234,716,000 (35,140,000)
Short US Treasuries [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 0 (800,000,000)
Settlement, Termination, Expiration or Exercise 800,000,000 0
Realized Gain (Loss), net (23,172,000) 0
U.S. Treasury Futures [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 8,957,000,000  
Settlement, Termination, Expiration or Exercise (8,577,000,000)  
End of Period Notional Amount (380,000,000.0)  
Realized Gain (Loss), net 43,977,000  
Put and Call Options for TBAs [Member]    
Derivative, Notional Amount [Roll Forward]    
Additions 0 (451,000,000)
Settlement, Termination, Expiration or Exercise 1,767,000,000 (1,316,000,000)
Realized Gain (Loss), net (32,962,000) 6,839,000
Markit IOS Total Return Swap [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (48,265,000)  
Additions 0 0
Settlement, Termination, Expiration or Exercise (6,375,000) (15,242,000)
End of Period Notional Amount (41,890,000) (48,265,000)
Realized Gain (Loss), net 0 (765,000)
Net Long Position [Member] | Inverse Interest-Only Securities [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (476,299,000) (588,246,000)
End of Period Notional Amount (397,137,000) (476,299,000)
Average Notional Amount (437,039,000) (530,509,000)
Net Long Position [Member] | Interest Rate Swap [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (29,523,605,000) (28,482,125,000)
End of Period Notional Amount (39,702,470,000) (29,523,605,000)
Average Notional Amount (38,951,332,000) (28,317,793,000)
Net Long Position [Member] | Interest Rate Cap [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (2,500,000,000)  
End of Period Notional Amount 0 (2,500,000,000)
Average Notional Amount (1,060,000,000)  
Net Long Position [Member] | Interest Rate Swaption [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (63,000,000) (2,666,000,000)
End of Period Notional Amount (1,257,000,000) (63,000,000)
Average Notional Amount (2,846,660,000)  
Net Long Position [Member] | TBAs [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (6,484,000,000)  
End of Period Notional Amount (7,427,000,000) (6,484,000,000)
Average Notional Amount (8,895,340,000) (4,502,888,000)
Net Long Position [Member] | U.S. Treasury Futures [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount 0  
End of Period Notional Amount (380,000,000) 0
Average Notional Amount (684,647,000)  
Net Long Position [Member] | Markit IOS Total Return Swap [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (48,265,000) (63,507,000)
End of Period Notional Amount (41,890,000) (48,265,000)
Average Notional Amount (45,092,000) (55,143,000)
Net Short Position [Member] | Interest Rate Swaption [Member]    
Derivative, Notional Amount [Roll Forward]    
Average Notional Amount   (1,495,421,000)
Net Short Position [Member] | TBAs [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount   (573,000,000)
End of Period Notional Amount    
Net Short Position [Member] | Short US Treasuries [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (800,000,000) 0
End of Period Notional Amount 0 (800,000,000)
Average Notional Amount (45,697,000) (337,534,000)
Net Short Position [Member] | Put and Call Options for TBAs [Member]    
Derivative, Notional Amount [Roll Forward]    
Beginning of Period Notional Amount (1,767,000,000) 0
End of Period Notional Amount 0 (1,767,000,000)
Average Notional Amount $ (110,401,000) $ (804,997,000)