XML 93 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Securities Available-for-sale Securities 2 (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost $ 24,630us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis $ 27,413us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Gross unrealized gains 3,140fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1 3,448fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
Gross unrealized losses - OTTI (12)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments (55)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
Gross unrealized losses - Other (26)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther (152)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
Total Available-for-Sale, at Fair Value 27,732us-gaap_AvailableForSaleSecuritiesDebtSecurities 30,654us-gaap_AvailableForSaleSecuritiesDebtSecurities
Fannie Mae [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 5,086us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
5,330us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Gross unrealized gains 336fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
328fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Gross unrealized losses - Other (15)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
(19)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Total Available-for-Sale, at Fair Value 5,407us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
5,639us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Freddie Mac [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 4,842us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
5,100us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Gross unrealized gains 415fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
428fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Gross unrealized losses - Other 0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Total Available-for-Sale, at Fair Value 5,257us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
5,528us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Ginnie Mae [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 398us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
416us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Gross unrealized gains 60fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
60fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Gross unrealized losses - Other 0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Total Available-for-Sale, at Fair Value 458us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
476us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Alt-A private-label securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 3,649us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
4,638us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Gross unrealized gains 819fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
1,055fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Gross unrealized losses - OTTI (4)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
(15)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Gross unrealized losses - Other 0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Total Available-for-Sale, at Fair Value 4,464us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
5,678us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesAltAMember
Subprime private-label securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 3,572us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
4,103us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Gross unrealized gains 1,045fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
1,161fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
(9)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Gross unrealized losses - Other (9)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
(15)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
Total Available-for-Sale, at Fair Value 4,608us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
5,240us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= fnm_MortgageBackedSecuritiesIssuedByPrivateEnterprisesSubprimeMember
CMBS [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 1,318us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,341us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized gains 52fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
56fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Gross unrealized losses - Other 0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Total Available-for-Sale, at Fair Value 1,370us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
1,397us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
Mortgage revenue bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 3,344us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
3,859us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized gains 226fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
177fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses - OTTI (8)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(8)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross unrealized losses - Other (2)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(5)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total Available-for-Sale, at Fair Value 3,560us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
4,023us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Other mortgage-related securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 2,421us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
2,626us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Gross unrealized gains 187fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
183fnm_AvailableForSaleSecuritiesGrossUnrealizedGains1
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Gross unrealized losses - OTTI 0fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
(23)fnm_AvailableforsaleSecuritiesGrossUnrealizedLossesOtherthantemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Gross unrealized losses - Other 0fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
(113)fnm_AvailableForSaleSecuritiesGrossUnrealizedLossesOther
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Total Available-for-Sale, at Fair Value $ 2,608us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
$ 2,673us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesOtherMember