XML 87 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Concentration of Credit Risk (Narrative) (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Apr. 10, 2015
Apr. 09, 2015
Concentration Risk [Line Items]        
Estimated benefit included in total loss reserves $ 2,900,000,000fnm_InsuranceLossReservesContractualMortgageInsuranceBenefitNet $ 4,100,000,000fnm_InsuranceLossReservesContractualMortgageInsuranceBenefitNet    
Receivable from claims on insured, defaulted loans excluding government insured loans 1,500,000,000fnm_ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers 1,400,000,000fnm_ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers    
Allowance for mortgage insurance receivable 870,000,000fnm_AllowanceForMortgageInsuranceReceivable 799,000,000fnm_AllowanceForMortgageInsuranceReceivable    
Mortgage Sellers and Servicers [Member]        
Concentration Risk [Line Items]        
Receivable from claims on insured, defaulted loans excluding government insured loans 360,000,000fnm_ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers
/ us-gaap_CounterpartyNameAxis
= fnm_MortgageSellersAndServicersMember
269,000,000fnm_ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers
/ us-gaap_CounterpartyNameAxis
= fnm_MortgageSellersAndServicersMember
   
Subsequent Event [Member] | PMI Mortgage Insurance Co. [Member]        
Concentration Risk [Line Items]        
Percentage of mortgage guaranty insurance policy claims to be paid by insurer     70.00%fnm_MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer
/ us-gaap_CounterpartyNameAxis
= fnm_PmiMortgageInsuranceCoMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
67.00%fnm_MortgageInsuranceCoverageRiskInForceInsuranceClaimPercentageToBePaidInCashByMortgageInsurer
/ us-gaap_CounterpartyNameAxis
= fnm_PmiMortgageInsuranceCoMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Guaranty Book of Business [Member] | Single-Family [Member]        
Concentration Risk [Line Items]        
Number of mortgage servicers, including their affiliates, which serviced the majority of our guaranty book of business 5fnm_NumberOfLargestMortgageServicersServicingMajorityOfGuarantyBookOfBusiness
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
5fnm_NumberOfLargestMortgageServicersServicingMajorityOfGuarantyBookOfBusiness
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Number of mortgage insurance companies provided majority of our mortgage insurance 4fnm_NumberOfInsuranceCompaniesWhoProvidedMajorityOfMortgageInsurance
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
4fnm_NumberOfInsuranceCompaniesWhoProvidedMajorityOfMortgageInsurance
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Number of mortgage Insurers publicly disclosed credit quality deterioration 3fnm_NumberOfMortgageInsurersPubliclyDisclosedCreditQualityDeterioration
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
     
Guaranty Book of Business [Member] | Single-Family [Member] | Unpaid Principal Balance [Member]        
Concentration Risk [Line Items]        
Mortgage insurance coverage risk in force 110,600,000,000fnm_MortgageInsuranceCoverageRiskInForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
109,600,000,000fnm_MortgageInsuranceCoverageRiskInForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Mortgage insurance coverage risk in force as percentage 4.00%fnm_TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
4.00%fnm_TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Primary mortgage insurance coverage risk in force 109,800,000,000fnm_PrimaryMortgageInsuranceCoverageRiskInForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
108,700,000,000fnm_PrimaryMortgageInsuranceCoverageRiskInForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Pool mortgage insurance coverage risk in force 806,000,000fnm_PoolMortgageInsuranceCoverageRiskinForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
852,000,000fnm_PoolMortgageInsuranceCoverageRiskinForce
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Guaranty Book of Business [Member] | Single-Family [Member] | Unpaid Principal Balance [Member] | Credit Concentration Risk [Member] | Largest Mortgage Servicers, Including Their Affiliates [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 45.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
46.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Guaranty Book of Business [Member] | Single-Family [Member] | Unpaid Principal Balance [Member] | Insurance Service Provider Concentration Risk [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 11.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= fnm_InsuranceServiceProviderConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
     
Mortgage insurance coverage risk in force, insurers with credit quality deterioration $ 11,700,000,000fnm_MortgageInsuranceCoverageRiskInForceInsurersWithPubliclyDisclosedFinancialWeakness
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= fnm_InsuranceServiceProviderConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
     
Guaranty Book of Business [Member] | Single-Family [Member] | Unpaid Principal Balance [Member] | Insurance Service Provider Concentration Risk [Member] | Mortgage Insurance Companies [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 79.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= fnm_InsuranceServiceProviderConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfTopMortgageInsuranceCompaniesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
79.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= fnm_InsuranceServiceProviderConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfTopMortgageInsuranceCompaniesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
   
Guaranty Book of Business [Member] | Multifamily [Member]        
Concentration Risk [Line Items]        
Number of mortgage servicers, including their affiliates, which serviced the majority of our guaranty book of business 10fnm_NumberOfLargestMortgageServicersServicingMajorityOfGuarantyBookOfBusiness
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
10fnm_NumberOfLargestMortgageServicersServicingMajorityOfGuarantyBookOfBusiness
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
   
Guaranty Book of Business [Member] | Multifamily [Member] | Unpaid Principal Balance [Member] | Credit Concentration Risk [Member] | Largest Mortgage Servicers, Including Their Affiliates [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 68.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
67.00%fnm_PercentageOfConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= fnm_UnpaidPrincipalBalanceMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
/ fnm_RiskCharacteristicsOfOurBookOfBusinessAxis
= fnm_GuarantyBookOfBusinessMember
/ fnm_ServiceProvidersAxis
= fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember