Annual report pursuant to Section 13 and 15(d)

Securities - OTTI Significant Assumptions (Details)

v2.4.1.9
Securities - OTTI Significant Assumptions (Details) (Non-agency residential)
Dec. 31, 2014
Weighted Average
 
Significant Assumptions:  
Prepayment speed 15.30%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresPrepaymentSpeed
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Loss severity 35.20%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Life default rate 39.60%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average | Prime
 
Significant Assumptions:  
Loss severity 31.00%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_InternalCreditAssessmentAxis
= bac_PrimeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Life default rate 24.50%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_InternalCreditAssessmentAxis
= bac_PrimeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average | Alt-A
 
Significant Assumptions:  
Loss severity 34.10%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_InternalCreditAssessmentAxis
= bac_AltALoanMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Life default rate 42.40%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_InternalCreditAssessmentAxis
= bac_AltALoanMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average | Subprime
 
Significant Assumptions:  
Loss severity 45.00%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_InternalCreditAssessmentAxis
= bac_SubprimeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Life default rate 42.00%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_InternalCreditAssessmentAxis
= bac_SubprimeMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Minimum
 
Significant Assumptions:  
Prepayment speed 3.10%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresPrepaymentSpeed
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Loss severity 11.80%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Life default rate 1.50%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum
 
Significant Assumptions:  
Prepayment speed 29.90%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresPrepaymentSpeed
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Loss severity 44.70%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLossSeverity
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Life default rate 98.60%bac_OtherthanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedinEarningsNetQualitativeDisclosuresLifeDefaultRate
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ResidentialMortgageBackedSecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember