XML 67 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Securities Available-for-sale Securities 3 (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses $ (6)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4 $ (4)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
Less than 12 Consecutive Months, Fair Value 343us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 339us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
12 Consecutive Months or Longer, Gross Unrealized Losses (32)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3 (203)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
12 Consecutive Months or Longer, Fair Value 825us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 2,375us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Fannie Mae [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses (2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
0fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Less than 12 Consecutive Months, Fair Value 188us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
113us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
12 Consecutive Months or Longer, Gross Unrealized Losses (13)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
(19)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
12 Consecutive Months or Longer, Fair Value 525us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
627us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Alt-A private-label securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses (2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
(2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Less than 12 Consecutive Months, Fair Value 100us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
171us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
12 Consecutive Months or Longer, Gross Unrealized Losses (2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
(13)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
12 Consecutive Months or Longer, Fair Value 30us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
112us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Subprime private-label securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses 0fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
0fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Less than 12 Consecutive Months, Fair Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
12 Consecutive Months or Longer, Gross Unrealized Losses (9)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
(24)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
12 Consecutive Months or Longer, Fair Value 184us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
460us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Mortgage revenue bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses (2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(2)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Less than 12 Consecutive Months, Fair Value 55us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
47us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Consecutive Months or Longer, Gross Unrealized Losses (8)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(11)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Consecutive Months or Longer, Fair Value 86us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
155us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Other mortgage-related securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Consecutive Months, Gross Unrealized Losses   0fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLosses4
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Less than 12 Consecutive Months, Fair Value   8us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
12 Consecutive Months or Longer, Gross Unrealized Losses   (136)fnm_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLosses3
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
12 Consecutive Months or Longer, Fair Value   $ 1,021us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember