XML 40 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Mortgage Loans Loans in Mortgage Portfolio (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans $ 3,008,127,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance   $ 3,019,300,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance  
Cost basis and fair value adjustments, net 36,809,000,000fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet   35,735,000,000fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet  
Allowance for loan losses for loans held for investment (31,820,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate (41,911,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate (35,541,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate (43,846,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
Total mortgage loans 3,013,116,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount   3,019,494,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount  
Carrying value of loans redesignated from HFI to HFS 330,000,000us-gaap_FinancingReceivableReclassificationToHeldForSale 2,200,000,000us-gaap_FinancingReceivableReclassificationToHeldForSale    
Sale of loans, unpaid principal balance 0us-gaap_FinancingReceivableSignificantSales 1,000,000,000us-gaap_FinancingReceivableSignificantSales    
Minimum Days Past Due of Single Family Nonaccrual Loans 1     60 days  
Single-Family [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 2,817,111,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
  2,832,000,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
 
Recorded investment of mortgage loans referred to foreclosure 32,300,000,000fnm_MortgageLoansinProcessofForeclosureAmount
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
     
Multifamily [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 191,016,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
  187,300,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
 
Fannie Mae [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 279,064,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  285,371,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Cost basis and fair value adjustments, net (12,775,000,000)fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  (12,705,000,000)fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Allowance for loan losses for loans held for investment (29,873,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(39,004,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(33,117,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,521,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total mortgage loans 236,416,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  239,549,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Fannie Mae [Member] | Single-Family [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 258,350,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
  262,116,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
 
Fannie Mae [Member] | Multifamily [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 20,714,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
  23,255,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
 
Consolidated Trusts [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 2,729,063,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
  2,733,929,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Cost basis and fair value adjustments, net 49,584,000,000fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
  48,440,000,000fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Allowance for loan losses for loans held for investment (1,947,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(2,907,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(2,424,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(3,325,000,000)us-gaap_AllowanceForLoanAndLeaseLossesRealEstate
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total mortgage loans 2,776,700,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
  2,779,945,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Consolidated Trusts [Member] | Single-Family [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans 2,558,761,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
  2,569,884,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_SingleFamilyMember
 
Consolidated Trusts [Member] | Multifamily [Member]        
Loans in Mortgage Portfolio [Line Items]        
Unpaid principal balance of mortgage loans $ 170,302,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember
  $ 164,045,000,000fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance
/ dei_LegalEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
/ us-gaap_StatementBusinessSegmentsAxis
= fnm_MultifamilyMember