XML 100 R99.htm IDEA: XBRL DOCUMENT v2.4.0.6
Derivative Instruments FV Gains and Losses (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2010
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net $ (3,626) $ (6,562) $ (3,000)
Risk Management Derivatives [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net (1,938) (6,139) (1,807)
Risk Management Derivatives [Member] | Pay-fixed Swap [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net (6,681) (18,040) (17,573)
Risk Management Derivatives [Member] | Receive-fixed Swap [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net 4,052 7,939 14,382
Risk Management Derivatives [Member] | Basis Swap [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net 99 86 17
Risk Management Derivatives [Member] | Foreign Currency Swap [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net 75 156 157
Risk Management Derivatives [Member] | Pay-fixed Swaption [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net 132 860 (2,026)
Risk Management Derivatives [Member] | Receive-fixed Swaption [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net 410 2,932 3,327
Risk Management Derivatives [Member] | Other [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net (25) [1] (72) [1] (91) [1]
Mortgage Commitment Derivatives [Member]
     
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative fair value gains (losses), net $ (1,688) $ (423) $ (1,193)
[1] Includes interest rate caps, futures, swap credit enhancements and mortgage insurance contracts.