XML 76 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Changes in FV under the FV Option (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Fair Value, Option, Quantitative Disclosures [Line Items]    
Changes in instrument-specific credit risk - Total $ (205)fnm_FairValueOptionCreditRiskGainsLosses $ (42)fnm_FairValueOptionCreditRiskGainsLosses
Other changes in fair value (21)fnm_FairValueOptionOtherChangesInFairValueGainLoss 7fnm_FairValueOptionOtherChangesInFairValueGainLoss
Fair value (losses) gains, net (226)us-gaap_FairValueOptionChangesInFairValueGainLoss1 (35)us-gaap_FairValueOptionChangesInFairValueGainLoss1
Loans [Member]    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Changes in instrument-specific credit risk - Loans (12)us-gaap_FairValueOptionCreditRiskGainsLossesOnAssets
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
9us-gaap_FairValueOptionCreditRiskGainsLossesOnAssets
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
Other changes in fair value 167fnm_FairValueOptionOtherChangesInFairValueGainLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
123fnm_FairValueOptionOtherChangesInFairValueGainLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
Fair value (losses) gains, net 155us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
132us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LoansReceivableMember
Long-term debt [Member]    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Changes in instrument-specific credit risk - Long-Term Debt (193)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
(51)us-gaap_FairValueOptionCreditRiskGainsLossesOnLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
Other changes in fair value (188)fnm_FairValueOptionOtherChangesInFairValueGainLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
(116)fnm_FairValueOptionOtherChangesInFairValueGainLoss
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
Fair value (losses) gains, net $ (381)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember
$ (167)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_LongTermDebtMember