8,650,789,694000007085812/312020Q3FALSE00000708582020-01-012020-09-300000070858us-gaap:CommonStockMember2020-01-012020-09-300000070858us-gaap:SeriesEPreferredStockMember2020-01-012020-09-300000070858bac:SeriesCCPreferredStockMember2020-01-012020-09-300000070858bac:SeriesEEPreferredStockMember2020-01-012020-09-300000070858bac:SeriesGGPreferredStockMember2020-01-012020-09-300000070858bac:SeriesHHPreferredStockMember2020-01-012020-09-300000070858bac:SeriesLPreferredStockMember2020-01-012020-09-300000070858bac:Series1PreferredStockMember2020-01-012020-09-300000070858bac:Series2PreferredStockMember2020-01-012020-09-300000070858bac:Series4PreferredStockMember2020-01-012020-09-300000070858bac:Series5PreferredStockMember2020-01-012020-09-300000070858bac:FloatingRatePreferredHybridIncomeTermSecuritiesMember2020-01-012020-09-300000070858bac:A5.63FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember2020-01-012020-09-300000070858bac:IncomeCapitalObligationNotesMember2020-01-012020-09-300000070858bac:SeniorMediumTermNotesSeriesAStepUpCallableNotesMember2020-01-012020-09-300000070858bac:SeriesKKPreferredStockMember2020-01-012020-09-300000070858bac:SeriesLLPreferredStockMember2020-01-012020-09-300000070858bac:SeriesNNPreferredStockMember2020-01-012020-09-30xbrli:shares00000708582020-10-29iso4217:USD00000708582020-07-012020-09-3000000708582019-07-012019-09-3000000708582019-01-012019-09-30iso4217:USDxbrli:shares00000708582020-09-3000000708582019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:ShortTermDebtMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:ShortTermDebtMember2019-12-310000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherLiabilitiesMember2019-12-310000070858us-gaap:PreferredStockMember2020-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300000070858us-gaap:RetainedEarningsMember2020-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000000708582020-06-300000070858us-gaap:RetainedEarningsMember2020-07-012020-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-07-012020-09-300000070858us-gaap:PreferredStockMember2020-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-09-300000070858us-gaap:RetainedEarningsMember2020-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000070858us-gaap:PreferredStockMember2019-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000070858us-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000070858us-gaap:AccountingStandardsUpdate201613Memberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310000070858us-gaap:AccountingStandardsUpdate201613Memberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000070858us-gaap:RetainedEarningsMember2020-01-012020-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300000070858us-gaap:PreferredStockMember2020-01-012020-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-09-300000070858us-gaap:PreferredStockMember2019-06-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-300000070858us-gaap:RetainedEarningsMember2019-06-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-3000000708582019-06-300000070858us-gaap:RetainedEarningsMember2019-07-012019-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300000070858us-gaap:PreferredStockMember2019-07-012019-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-07-012019-09-300000070858us-gaap:PreferredStockMember2019-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-09-300000070858us-gaap:RetainedEarningsMember2019-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-3000000708582019-09-300000070858us-gaap:PreferredStockMember2018-12-310000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000070858us-gaap:RetainedEarningsMember2018-12-310000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100000708582018-12-310000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201602Member2018-12-310000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2018-12-310000070858us-gaap:RetainedEarningsMember2019-01-012019-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-300000070858us-gaap:PreferredStockMember2019-01-012019-09-300000070858us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-09-300000070858bac:ASU202004Member2020-01-010000070858us-gaap:AccountingStandardsUpdate201613Memberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-01xbrli:pure0000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-01bac:portfolio_segmentbac:Loan0000070858bac:SmalllBusinessAdministrationSBACARESActPaycheckProtectionProgramMember2020-09-300000070858bac:CardIncomeInterchangeFeesMember2020-07-012020-09-300000070858bac:CardIncomeInterchangeFeesMember2019-07-012019-09-300000070858bac:CardIncomeInterchangeFeesMember2020-01-012020-09-300000070858bac:CardIncomeInterchangeFeesMember2019-01-012019-09-300000070858bac:CardIncomeOtherMember2020-07-012020-09-300000070858bac:CardIncomeOtherMember2019-07-012019-09-300000070858bac:CardIncomeOtherMember2020-01-012020-09-300000070858bac:CardIncomeOtherMember2019-01-012019-09-300000070858us-gaap:CreditCardMember2020-07-012020-09-300000070858us-gaap:CreditCardMember2019-07-012019-09-300000070858us-gaap:CreditCardMember2020-01-012020-09-300000070858us-gaap:CreditCardMember2019-01-012019-09-300000070858bac:ServiceChargesDepositRelatedFeesMember2020-07-012020-09-300000070858bac:ServiceChargesDepositRelatedFeesMember2019-07-012019-09-300000070858bac:ServiceChargesDepositRelatedFeesMember2020-01-012020-09-300000070858bac:ServiceChargesDepositRelatedFeesMember2019-01-012019-09-300000070858bac:ServiceChargesLendingRelatedFeesMember2020-07-012020-09-300000070858bac:ServiceChargesLendingRelatedFeesMember2019-07-012019-09-300000070858bac:ServiceChargesLendingRelatedFeesMember2020-01-012020-09-300000070858bac:ServiceChargesLendingRelatedFeesMember2019-01-012019-09-300000070858bac:ServiceChargesMember2020-07-012020-09-300000070858bac:ServiceChargesMember2019-07-012019-09-300000070858bac:ServiceChargesMember2020-01-012020-09-300000070858bac:ServiceChargesMember2019-01-012019-09-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-07-012020-09-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2019-07-012019-09-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2020-01-012020-09-300000070858bac:InvestmentAndBrokerageServicesAssetManagementFeesMember2019-01-012019-09-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-07-012020-09-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2019-07-012019-09-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2020-01-012020-09-300000070858bac:InvestmentAndBrokerageServicesBrokerageFeesMember2019-01-012019-09-300000070858bac:InvestmentandBrokerageServicesMember2020-07-012020-09-300000070858bac:InvestmentandBrokerageServicesMember2019-07-012019-09-300000070858bac:InvestmentandBrokerageServicesMember2020-01-012020-09-300000070858bac:InvestmentandBrokerageServicesMember2019-01-012019-09-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-07-012020-09-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2019-07-012019-09-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2020-01-012020-09-300000070858bac:InvestmentBankingIncomeUnderwritingIncomeMember2019-01-012019-09-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-07-012020-09-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2019-07-012019-09-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2020-01-012020-09-300000070858bac:InvestmentBankingIncomeSyndicationFeesMember2019-01-012019-09-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-07-012020-09-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2019-07-012019-09-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2020-01-012020-09-300000070858bac:InvestmentBankingIncomeFinancialAdvisoryServicesMember2019-01-012019-09-300000070858bac:InvestmentBankingFeesMember2020-07-012020-09-300000070858bac:InvestmentBankingFeesMember2019-07-012019-09-300000070858bac:InvestmentBankingFeesMember2020-01-012020-09-300000070858bac:InvestmentBankingFeesMember2019-01-012019-09-300000070858us-gaap:InterestRateSwapMember2020-09-300000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858bac:InterestRateFutureandForwardMember2020-09-300000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2020-09-300000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858bac:InterestRateOptionMemberus-gaap:ShortMember2020-09-300000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2020-09-300000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2020-09-300000070858us-gaap:LongMemberbac:InterestRateOptionMember2020-09-300000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858us-gaap:CurrencySwapMember2020-09-300000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858bac:ForeignExchangeSpotFutureAndForwardMember2020-09-300000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2020-09-300000070858us-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2020-09-300000070858us-gaap:EquitySwapMember2020-09-300000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2020-09-300000070858bac:EquityFutureAndForwardMember2020-09-300000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2020-09-300000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858us-gaap:ShortMemberus-gaap:StockOptionMember2020-09-300000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:StockOptionMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:StockOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:StockOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:StockOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMember2020-09-300000070858bac:CommoditySwapMember2020-09-300000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2020-09-300000070858bac:CommodityFutureAndForwardMember2020-09-300000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2020-09-300000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858us-gaap:ShortMemberus-gaap:CommodityOptionMember2020-09-300000070858us-gaap:ShortMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2020-09-300000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMember2020-09-300000070858us-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:NondesignatedMember2020-09-300000070858us-gaap:DesignatedAsHedgingInstrumentMember2020-09-300000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2020-09-300000070858us-gaap:InterestRateSwapMember2019-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:InterestRateFutureandForwardMember2019-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:InterestRateFutureandForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2019-12-310000070858bac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMember2019-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMember2019-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:LongMemberbac:InterestRateOptionMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:CurrencySwapMember2019-12-310000070858us-gaap:CurrencySwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMember2019-12-310000070858bac:ForeignExchangeSpotFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:ForeignExchangeSpotFutureAndForwardMember2019-12-310000070858us-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMember2019-12-310000070858us-gaap:EquitySwapMember2019-12-310000070858us-gaap:EquitySwapMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:EquitySwapMember2019-12-310000070858bac:EquityFutureAndForwardMember2019-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:EquityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:ShortMemberus-gaap:StockOptionMember2019-12-310000070858us-gaap:ShortMemberus-gaap:NondesignatedMemberus-gaap:StockOptionMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:StockOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:StockOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:NondesignatedMemberus-gaap:StockOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:StockOptionMember2019-12-310000070858bac:CommoditySwapMember2019-12-310000070858us-gaap:NondesignatedMemberbac:CommoditySwapMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberbac:CommoditySwapMember2019-12-310000070858bac:CommodityFutureAndForwardMember2019-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:NondesignatedMember2019-12-310000070858bac:CommodityFutureAndForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMember2019-12-310000070858us-gaap:ShortMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ShortMemberus-gaap:CommodityOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMember2019-12-310000070858us-gaap:LongMemberus-gaap:CommodityOptionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:LongMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityOptionMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapBuyingProtectionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMemberus-gaap:NondesignatedMember2019-12-310000070858us-gaap:OtherCreditDerivativesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:NondesignatedMember2019-12-310000070858us-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapBuyingProtectionMember2019-12-310000070858us-gaap:DerivativeMember2020-01-012020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:InterestRateContractMember2019-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:InterestRateContractMember2020-09-300000070858us-gaap:ExchangeTradedMemberus-gaap:InterestRateContractMember2019-12-310000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2020-09-300000070858us-gaap:InterestRateContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:ForeignExchangeContractMember2019-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2020-09-300000070858us-gaap:ExchangeClearedMemberus-gaap:ForeignExchangeContractMember2019-12-310000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:EquityContractMember2019-12-310000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2020-09-300000070858us-gaap:ExchangeTradedMemberus-gaap:EquityContractMember2019-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:CommodityContractMember2019-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2020-09-300000070858us-gaap:CommodityContractMemberus-gaap:ExchangeTradedMember2019-12-310000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2020-09-300000070858us-gaap:CommodityContractMemberus-gaap:ExchangeClearedMember2019-12-310000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2020-09-300000070858us-gaap:OverTheCounterMemberus-gaap:CreditRiskContractMember2019-12-310000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2020-09-300000070858us-gaap:ExchangeClearedMemberus-gaap:CreditRiskContractMember2019-12-310000070858us-gaap:OverTheCounterMember2020-09-300000070858us-gaap:OverTheCounterMember2019-12-310000070858us-gaap:ExchangeTradedMember2020-09-300000070858us-gaap:ExchangeTradedMember2019-12-310000070858us-gaap:ExchangeClearedMember2020-09-300000070858us-gaap:ExchangeClearedMember2019-12-310000070858bac:InterestRateRiskOnLongTernDebtMember2020-07-012020-09-300000070858bac:InterestRateRiskOnLongTernDebtMember2019-07-012019-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-07-012020-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-07-012019-09-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-07-012020-09-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2019-07-012019-09-300000070858bac:InterestRateRiskOnLongTernDebtMember2020-01-012020-09-300000070858bac:InterestRateRiskOnLongTernDebtMember2019-01-012019-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-09-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-01-012020-09-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2019-01-012019-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-07-012020-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-07-012020-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2020-01-012020-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2019-07-012019-09-300000070858bac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMemberus-gaap:InterestExpenseMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-07-012019-09-300000070858us-gaap:AccumulatedOtherComprehensiveIncomeMemberbac:InterestRateAndForeignCurrencyRiskOnLongTermDebtMember2019-01-012019-09-300000070858bac:InterestRateRiskOnLongTernDebtMember2020-09-300000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2020-09-300000070858bac:InterestRateRiskOnLongTernDebtMember2019-12-310000070858bac:InterestRateRiskOnAvailableForSaleSecuritiesMember2019-12-310000070858us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-09-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-07-012020-09-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2020-01-012020-09-300000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2020-07-012020-09-300000070858bac:PriceRiskOnForecastedMBSPurchasesMemberus-gaap:CashFlowHedgingMember2020-01-012020-09-300000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2020-07-012020-09-300000070858us-gaap:CashFlowHedgingMemberbac:PriceRiskOnCertainCompensationPlansMember2020-01-012020-09-300000070858us-gaap:CashFlowHedgingMember2020-07-012020-09-300000070858us-gaap:CashFlowHedgingMember2020-01-012020-09-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-07-012020-09-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2020-01-012020-09-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2019-07-012019-09-300000070858bac:InterestRateRiskOnVariableRatePortfoliosMemberus-gaap:CashFlowHedgingMember2019-01-012019-09-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2019-07-012019-09-300000070858us-gaap:NetInvestmentHedgingMemberus-gaap:ForeignExchangeContractMember2019-01-012019-09-300000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-07-012020-09-300000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-07-012019-09-300000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-09-300000070858bac:InterestRateRiskOnMortgageActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-09-300000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-07-012020-09-300000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-07-012019-09-300000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-09-300000070858bac:CreditRiskOnLoansMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-09-300000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-07-012020-09-300000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-07-012019-09-300000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2020-01-012020-09-300000070858bac:InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMemberbac:NoninterestIncomeOtherOperatingIncomeMember2019-01-012019-09-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-07-012020-09-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2019-07-012019-09-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2020-01-012020-09-300000070858bac:NoninterestIncomeOtherOperatingIncomeMemberbac:DeferredCompensationHedgesMember2019-01-012019-09-300000070858us-gaap:InterestRateLockCommitmentsMember2020-07-012020-09-300000070858us-gaap:InterestRateLockCommitmentsMember2020-01-012020-09-300000070858us-gaap:InterestRateLockCommitmentsMember2019-07-012019-09-300000070858us-gaap:InterestRateLockCommitmentsMember2019-01-012019-09-300000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2020-09-300000070858bac:ForeignMortgagebackedSecuritiesandForeignSecuritiesMember2019-12-310000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-07-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-07-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-07-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-07-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-07-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-07-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:InterestIncomeExpenseMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:InterestIncomeExpenseMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:CreditMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:CreditMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-07-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-07-012020-09-300000070858bac:TradingDerivativesMember2020-07-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2020-01-012020-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2020-01-012020-09-300000070858bac:TradingDerivativesMember2020-01-012020-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-07-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-07-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-07-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-01-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-09-300000070858bac:IncomeInterestRateMemberbac:TradingDerivativesMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2019-07-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-07-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-07-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberus-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2019-01-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-09-300000070858us-gaap:ForeignExchangeMemberbac:TradingDerivativesMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:InterestIncomeExpenseMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:InterestIncomeExpenseMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:EquityMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:CreditMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:CreditMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:CreditMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:CreditMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:CreditMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMemberus-gaap:OtherTradingMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMemberus-gaap:OtherTradingMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberus-gaap:OtherTradingMember2019-01-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-07-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-07-012019-09-300000070858bac:TradingDerivativesMember2019-07-012019-09-300000070858bac:MarketMakingAndSimilarActivitiesMemberbac:TradingDerivativesMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:InterestIncomeExpenseMember2019-01-012019-09-300000070858bac:TradingDerivativesMemberbac:OperatingIncomeLossAndBrokerageCommissionsAndAssetManagementFeeRevenueMember2019-01-012019-09-300000070858bac:TradingDerivativesMember2019-01-012019-09-300000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2020-07-012020-09-300000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2020-01-012020-09-300000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2019-07-012019-09-300000070858bac:BrokerageCommissionsAndAssetManagementFeeRevenueMemberbac:GlobalMarketsSegmentMember2019-01-012019-09-300000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:CreditDefaultSwapMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2020-09-300000070858us-gaap:InternalInvestmentGradeMember2020-09-300000070858us-gaap:InternalNoninvestmentGradeMember2020-09-300000070858us-gaap:InternalInvestmentGradeMemberus-gaap:CreditDefaultSwapMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:CreditDefaultSwapMemberus-gaap:InternalNoninvestmentGradeMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:InternalInvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:InternalNoninvestmentGradeMemberus-gaap:OtherCreditDerivativesMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:CreditRiskContractMemberus-gaap:CreditDefaultSwapSellingProtectionMember2019-12-310000070858us-gaap:InternalInvestmentGradeMember2019-12-310000070858us-gaap:InternalNoninvestmentGradeMember2019-12-310000070858us-gaap:CreditRiskContractMember2020-09-300000070858us-gaap:CreditRiskContractMember2019-12-310000070858bac:SubsidiariesBankofAmericaN.A.Member2020-09-300000070858bac:MortgageBackedSecuritiesAgencyMember2020-09-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2020-09-300000070858us-gaap:MortgageBackedSecuritiesMember2020-09-300000070858us-gaap:USTreasuryAndGovernmentMember2020-09-300000070858bac:ForeignSecuritiesMember2020-09-300000070858bac:OtherTaxableSecuritiesMember2020-09-300000070858bac:TaxableSecuritiesMember2020-09-300000070858bac:TaxExemptSecuritiesMember2020-09-300000070858bac:MortgageBackedSecuritiesAgencyMember2019-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:MortgageBackedSecuritiesMember2019-12-310000070858us-gaap:USTreasuryAndGovernmentMember2019-12-310000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:TaxableSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:PrimeMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:PrimeMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberbac:AltALoanMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberbac:AltALoanMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:SubprimeMember2019-12-310000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2020-09-300000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2020-09-300000070858us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember2019-12-310000070858us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember2019-12-310000070858us-gaap:DebtSecuritiesMember2020-09-300000070858us-gaap:NonperformingFinancingReceivableMember2020-09-300000070858us-gaap:NonperformingFinancingReceivableMember2019-12-310000070858bac:U.S.AgencyAndU.S.TreasurySecuritiesMember2020-09-300000070858bac:AllNonU.S.AgencyAndNonU.S.TreasurySecuritiesMember2020-09-300000070858us-gaap:OtherAssetsMember2020-09-300000070858bac:TimeDepositsPlacedAndOtherShortTermInvestmentsMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2020-09-300000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2020-09-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:RealEstateLoanMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2020-09-300000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2020-09-300000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2020-09-300000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2020-09-300000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:CorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858bac:CorePortfolioHomeEquityFinancingReceivableMemberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:NoncorePortfolioResidentialMortgageFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ResidentialPortfolioSegmentMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:NoncorePortfolioHomeEquityFinancingReceivableMember2019-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:CreditCardReceivablesMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:OtherFinancingReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:RealEstateLoanMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberbac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberbac:SmallBusinessFinancingReceivableMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2019-12-310000070858bac:FinancingReceivablesTotal30DaysorGreaterPastDueMember2019-12-310000070858bac:FinancingReceivablesCurrentorLessThan30DaysPastDueMember2019-12-310000070858us-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:UsGovernmentAgencyInsuredLoansMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:UsGovernmentAgencyInsuredLoansMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMember2019-12-310000070858us-gaap:NonperformingFinancingReceivableMemberbac:DirectandIndirectFinancingReceivableMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:AutoAndSpecialtyLendingLoansAndLeasesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberus-gaap:GeographicDistributionDomesticMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberbac:DirectandIndirectFinancingReceivableMemberbac:SecuritiesBasedLendingLoansMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:HomeEquityMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2019-12-310000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2020-09-300000070858bac:FederalNationalMortgageAssociationCertificatesandObligationsFNMAandFederalHomeLoanMortgageCorporationCertificatesandObligationsFHLMCMemberus-gaap:ResidentialMortgageMember2019-12-310000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858bac:ResidentialMortgageWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858bac:HomeEquityLineofCreditWithNegativeAllowanceMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:CreditCardReceivablesMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:RealEstateLoanMember2019-12-310000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:FinanceLeasesPortfolioSegmentMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMember2019-12-310000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:NonperformingFinancingReceivableMemberus-gaap:ResidentialMortgageMember2019-12-310000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ResidentialMortgageMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:HomeEquityMemberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:FullyInsuredLoansMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:DebtToValueLessThanOrEqualToNinetyPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:DebtToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberus-gaap:LineOfCreditMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:DebtToValueGreaterThanHundredPercentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScoreLessThan620Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScoreLessThan620Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScoreLessThan620Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:HomeEquityLoanAndReverseMortgagesMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberus-gaap:LineOfCreditMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScorebetween620and680Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMember2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanAndReverseMortgagesMember2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberus-gaap:LineOfCreditMember2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:ResidentialPortfolioSegmentMemberbac:RevolvingLoanConvertedtoTermLoanMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ReverseMortgagesMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:HomeEquityLoanNoLongerOriginatedMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858us-gaap:CreditCardReceivablesMemberbac:RefreshedFICOScoreLessThan620Memberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:RefreshedFICOScorebetween620and680Memberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:RefreshedFICOScorebetween620and680Memberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:OtherInternalCreditMetricsMemberbac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:OtherInternalCreditMetricsMemberus-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandDirectIndirectConsumerMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMember2020-09-300000070858us-gaap:GeographicDistributionForeignMemberus-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberus-gaap:RealEstateLoanMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMemberus-gaap:PassMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberbac:LeaseFinancingMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:LeaseFinancingMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:CriticizedMemberbac:SmallBusinessFinancingReceivableMemberus-gaap:GeographicDistributionDomesticMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:TermLoansMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberus-gaap:GeographicDistributionDomesticMemberbac:SmallBusinessCardLoansMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScoreLessThan620Memberbac:SmallBusinessCardLoansMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:RefreshedFICOScorebetween620and680Memberbac:SmallBusinessCardLoansMember2020-09-300000070858us-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMemberbac:RefreshedFICOScorebetween680and740Member2020-09-300000070858bac:RefreshedFICOScoreGreaterThanOrEqualTo740Memberus-gaap:CommercialPortfolioSegmentMemberbac:SmallBusinessCardLoansMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:NonperformingFinancingReceivableMemberbac:ChapterSevenBankruptcyMemberbac:FederalHousingAdministrationMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:PerformingFinancingReceivableMemberbac:ChapterSevenBankruptcyMemberbac:FederalHousingAdministrationMemberus-gaap:UsGovernmentSponsoredEnterpriseInsuredLoansMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2019-12-310000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:ResidentialMortgageMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberus-gaap:HomeEquityMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:TrialModificationsMember2019-01-012019-09-30bac:payment0000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:GovernmentModificationsMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ProprietaryModificationsMember2019-01-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-07-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-07-012019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2020-01-012020-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:ChapterSevenBankruptcyMember2019-01-012019-09-300000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-07-012020-09-300000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-07-012019-09-300000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2020-01-012020-09-300000070858bac:TrialModificationsMemberus-gaap:ResidentialPortfolioSegmentMember2019-01-012019-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-012020-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-012020-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-012020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-012019-09-300000070858us-gaap:CreditCardReceivablesMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-012019-09-300000070858bac:DirectandIndirectFinancingReceivableMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-012019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-09-300000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-012020-09-300000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-012019-09-300000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-09-300000070858bac:InternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-09-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-012020-09-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-012019-09-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-012020-09-300000070858bac:ExternalProgramsMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-012019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2020-07-012020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2019-07-012019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2020-01-012020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMemberbac:OtherProgramMember2019-01-012019-09-300000070858bac:CreditCardLinesMember2020-07-012020-09-300000070858bac:CreditCardLinesMember2020-01-012020-09-300000070858bac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2020-07-012020-09-300000070858bac:ResidentialMortgageHomeEquityDirectAndIndirectConsumerAndCommercialFinancingReceivableMemberus-gaap:NonperformingFinancingReceivableMember2020-01-012020-09-300000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-010000070858bac:CumulativeEffectPeriodOfAdoptionAdjustmentMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-010000070858us-gaap:ResidentialPortfolioSegmentMemberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-010000070858us-gaap:CommercialPortfolioSegmentMemberbac:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-01-012020-01-010000070858srt:ScenarioForecastMember2020-10-012020-12-310000070858srt:ScenarioForecastMember2021-01-012021-12-3100000708582020-01-022020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-022020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-022020-09-300000070858us-gaap:CommercialPortfolioSegmentMember2020-01-022020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2020-07-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-010000070858us-gaap:CommercialPortfolioSegmentMember2020-07-0100000708582020-07-010000070858us-gaap:ResidentialPortfolioSegmentMember2020-07-022020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-07-022020-09-300000070858us-gaap:CommercialPortfolioSegmentMember2020-07-022020-09-3000000708582020-07-022020-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2019-07-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-010000070858us-gaap:CommercialPortfolioSegmentMember2019-07-0100000708582019-07-010000070858us-gaap:ResidentialPortfolioSegmentMember2019-07-022019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-07-022019-09-300000070858us-gaap:CommercialPortfolioSegmentMember2019-07-022019-09-3000000708582019-07-022019-09-300000070858us-gaap:ResidentialPortfolioSegmentMember2019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-09-300000070858us-gaap:CommercialPortfolioSegmentMember2019-09-300000070858us-gaap:ResidentialPortfolioSegmentMemberbac:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858bac:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberbac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-010000070858us-gaap:CommercialPortfolioSegmentMemberbac:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858bac:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2020-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2020-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2020-01-010000070858us-gaap:CommercialPortfolioSegmentMember2020-01-0100000708582020-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-010000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-010000070858us-gaap:CommercialPortfolioSegmentMember2019-01-0100000708582019-01-010000070858us-gaap:ResidentialPortfolioSegmentMember2019-01-022019-09-300000070858bac:CreditCardandOtherConsumerPortfolioSegmentMember2019-01-022019-09-300000070858us-gaap:CommercialPortfolioSegmentMember2019-01-022019-09-3000000708582019-01-022019-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-07-012020-09-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-07-012019-09-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-01-012020-09-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-01-012019-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-07-012020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-07-012019-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2020-01-012020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMember2019-01-012019-09-300000070858bac:FirstLienMortgagesMember2020-09-300000070858bac:FirstLienMortgagesMember2019-09-300000070858bac:FirstLienMortgagesMember2020-07-012020-09-300000070858bac:FirstLienMortgagesMember2020-01-012020-09-300000070858bac:FirstLienMortgagesMember2019-07-012019-09-300000070858bac:FirstLienMortgagesMember2019-01-012019-09-300000070858bac:FirstLienMortgagesMember2019-12-310000070858us-gaap:OtherIncomeMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-07-012020-09-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858bac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858bac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberus-gaap:PrimeMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember2019-12-310000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2020-09-300000070858us-gaap:PrimeMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:SubprimeLoanMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:ResidentialMortgageBackedSecuritiesIssuedByPrivateEnterprisesMemberbac:AltALoanMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberus-gaap:HomeEquityMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-09-300000070858us-gaap:SeniorLienMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:SeniorLienMemberbac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberbac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858us-gaap:SeniorLienMemberus-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858us-gaap:HomeEquityMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:CreditCardReceivablesMember2019-12-310000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858us-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2019-01-012019-09-300000070858us-gaap:SeniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-09-300000070858us-gaap:CreditCardReceivablesMember2020-09-300000070858us-gaap:CreditCardReceivablesMember2019-12-310000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2019-01-012019-09-300000070858us-gaap:JuniorLienMemberus-gaap:CreditCardReceivablesMember2020-01-012020-09-300000070858bac:ResecuritizationTrustsMember2020-07-012020-09-300000070858bac:ResecuritizationTrustsMember2020-01-012020-09-300000070858bac:ResecuritizationTrustsMember2019-07-012019-09-300000070858bac:ResecuritizationTrustsMember2019-01-012019-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2020-07-012020-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2020-01-012020-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2019-07-012019-09-300000070858bac:ResecuritizationTrustsMemberus-gaap:DebtSecuritiesMember2019-01-012019-09-300000070858us-gaap:FairValueInputsLevel2Memberbac:TradingAccountAssets1Member2020-01-012020-09-300000070858us-gaap:FairValueInputsLevel2Memberbac:DebtSecuritiesCarriedatFairValueMember2020-01-012020-09-300000070858us-gaap:HeldtomaturitySecuritiesMember2020-01-012020-09-300000070858us-gaap:MunicipalBondsMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-01-012020-09-300000070858bac:OtherVariableInterestEntityInvestmentVehicleMember2020-01-012020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2020-09-300000070858bac:VariableInterestEntityMemberbac:OtherVariableInterestEntitiesMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2019-12-310000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:OtherVariableInterestEntitiesMember2019-12-310000070858bac:VariableInterestEntityMemberbac:OtherVariableInterestEntitiesMember2019-12-310000070858bac:OtherVariableInterestEntitiesMember2020-09-300000070858bac:OtherVariableInterestEntitiesMember2019-12-310000070858bac:CustomerVehiclesMember2020-09-300000070858bac:CustomerVehiclesMember2019-12-310000070858us-gaap:CollateralizedDebtObligationsMember2020-09-300000070858us-gaap:CollateralizedDebtObligationsMember2019-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-09-300000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2019-12-310000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-09-300000070858bac:InvestmentVehiclesMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310000070858bac:InvestmentVehiclesMember2020-09-300000070858bac:InvestmentVehiclesMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:LeveragedLeaseTrustsMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberbac:LeveragedLeaseTrustsMember2020-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2020-09-300000070858us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMemberbac:TaxCreditVehiclesMember2019-12-310000070858us-gaap:OtherAssetsMemberbac:TaxCreditVehiclesMember2020-09-300000070858us-gaap:OtherAssetsMemberbac:TaxCreditVehiclesMember2019-12-310000070858bac:TaxCreditVehiclesMember2020-09-300000070858bac:TaxCreditVehiclesMember2019-12-310000070858bac:TaxCreditVehiclesMember2020-01-012020-09-300000070858bac:TaxCreditVehiclesMember2020-07-012020-09-300000070858us-gaap:OtherIncomeMemberbac:TaxCreditVehiclesMember2020-07-012020-09-300000070858us-gaap:OtherIncomeMemberbac:TaxCreditVehiclesMember2020-01-012020-09-300000070858bac:TaxCreditVehiclesMember2019-07-012019-09-300000070858bac:TaxCreditVehiclesMember2019-01-012019-09-300000070858us-gaap:OtherIncomeMemberbac:TaxCreditVehiclesMember2019-07-012019-09-300000070858us-gaap:OtherIncomeMemberbac:TaxCreditVehiclesMember2019-01-012019-09-300000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2020-09-300000070858bac:ConsumerBankingSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2020-09-300000070858bac:GlobalWealthAndInvestmentManagementSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2020-09-300000070858bac:GlobalBankingSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2020-09-300000070858us-gaap:OperatingSegmentsMemberbac:GlobalMarketsSegmentMember2019-12-310000070858bac:CorporateReconcilingItemsAndEliminationsMember2020-09-300000070858bac:CorporateReconcilingItemsAndEliminationsMember2019-12-310000070858bac:MerchantContractsMember2020-07-012020-09-300000070858us-gaap:TradeNamesMember2020-09-300000070858us-gaap:TradeNamesMember2019-12-310000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-07-012020-09-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2019-07-012019-09-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2020-01-012020-09-300000070858us-gaap:FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember2019-01-012019-09-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-07-012020-09-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2019-07-012019-09-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2020-01-012020-09-300000070858us-gaap:FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember2019-01-012019-09-300000070858us-gaap:ShortTermDebtMember2020-07-012020-09-300000070858us-gaap:ShortTermDebtMember2019-07-012019-09-300000070858us-gaap:ShortTermDebtMember2020-01-012020-09-300000070858us-gaap:ShortTermDebtMember2019-01-012019-09-300000070858bac:SecuritiesBorrowedAndSecuritiesPurchasedUnderAgreementsToResellMember2020-01-012020-09-300000070858bac:SecuritiesLoanedAndFinancialAssetsSoldUnderAgreementsToRepurchaseMember2020-01-012020-09-300000070858us-gaap:MaturityOvernightAndOnDemandMember2020-09-300000070858us-gaap:MaturityUpTo30DaysMember2020-09-300000070858us-gaap:Maturity30To90DaysMember2020-09-300000070858us-gaap:MaturityOver90DaysMember2020-09-300000070858us-gaap:MaturityOvernightAndOnDemandMember2019-12-310000070858us-gaap:MaturityUpTo30DaysMember2019-12-310000070858us-gaap:Maturity30To90DaysMember2019-12-310000070858us-gaap:MaturityOver90DaysMember2019-12-31bac:agreement00000708582019-01-012019-12-310000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-09-300000070858us-gaap:LoansMember2020-09-300000070858bac:CorporateDebtSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:LoansMember2019-12-310000070858us-gaap:UnfundedLoanCommitmentMember2020-09-300000070858us-gaap:UnfundedLoanCommitmentMember2019-12-310000070858us-gaap:HomeEquityMember2020-09-300000070858us-gaap:FinancialStandbyLetterOfCreditMember2020-09-300000070858us-gaap:LetterOfCreditMember2020-09-300000070858us-gaap:CommitmentsToExtendCreditMember2020-09-300000070858bac:CreditCardLinesMember2020-09-300000070858us-gaap:HomeEquityMember2019-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMember2019-12-310000070858us-gaap:LetterOfCreditMember2019-12-310000070858us-gaap:CommitmentsToExtendCreditMember2019-12-310000070858bac:CreditCardLinesMember2019-12-310000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2020-09-300000070858bac:UnfundedLoanCommitmentDebtSecuritiesAndOtherInvestmentsMember2019-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2020-09-300000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2020-09-300000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalInvestmentGradeMember2019-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:InternalNoninvestmentGradeMember2019-12-310000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2020-09-300000070858us-gaap:FinancialStandbyLetterOfCreditMemberus-gaap:ConsumerPortfolioSegmentMember2019-12-310000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LetterOfCreditMember2020-09-300000070858us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LetterOfCreditMember2019-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialPortfolioSegmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2020-09-300000070858us-gaap:LoanPurchaseCommitmentsMemberbac:ResidentialandCommercialPortfolioSegmentsMemberbac:ResidentialandCommercialFinancingReceivableMember2019-12-310000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2020-09-300000070858us-gaap:LoanPurchaseCommitmentsMemberus-gaap:CommercialPortfolioSegmentMember2019-12-310000070858bac:LiquefiedNaturalGasCommoditiesMember2020-09-300000070858bac:LiquefiedNaturalGasCommoditiesMember2019-12-310000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2020-09-300000070858bac:ResaleandForwardDatedResaleandSecuritiesBorrowingAgreementsMember2019-12-310000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2020-09-300000070858bac:ForwardDatedRepurchaseandSecuritiesLendingAgreementsMember2019-12-310000070858bac:AutoLoansandLeasesMember2020-09-300000070858bac:AutoLoansandLeasesMember2019-12-310000070858bac:AutoLoansandLeasesMember2020-01-012020-09-300000070858bac:LifeInsuranceBookValueProtectionMember2020-09-300000070858bac:LifeInsuranceBookValueProtectionMember2019-12-310000070858bac:MerchantServicingJointVentureMember2020-09-300000070858bac:MerchantProcessingServicersSponsoredEntitiesMember2020-01-012020-09-300000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2020-09-300000070858bac:RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesMember2019-12-310000070858bac:FICCRepoProgramMember2020-09-300000070858bac:FICCRepoProgramMember2019-12-310000070858bac:OtherGuaranteesMember2020-09-300000070858bac:OtherGuaranteesMember2019-12-310000070858bac:BofAFinanceLLCMember2020-01-012020-09-300000070858srt:MinimumMember2020-09-300000070858srt:MaximumMember2020-09-300000070858us-gaap:SubsequentEventMember2020-10-212020-10-2100000708582020-07-222020-07-2200000708582020-04-222020-04-2200000708582020-01-292020-01-290000070858us-gaap:CommonStockMember2020-07-012020-09-300000070858us-gaap:CommonStockMember2020-01-012020-09-300000070858us-gaap:CommonStockMember2020-09-3000000708582020-01-012020-03-3100000708582020-04-012020-06-300000070858bac:SeriesNNPreferredStockMemberus-gaap:SubsequentEventMember2020-10-292020-10-290000070858bac:SeriesNNPreferredStockMemberus-gaap:SubsequentEventMember2020-10-290000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2019-07-012019-09-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-01-012020-09-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2019-01-012019-09-300000070858us-gaap:ConvertiblePreferredStockSubjectToMandatoryRedemptionMemberbac:SeriesLPreferredStockMember2020-07-012020-09-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-09-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-01-012020-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-09-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-09-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-09-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-09-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2020-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-09-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-09-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2020-09-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2018-12-310000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310000070858us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-09-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-01-012019-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-09-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-09-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-09-300000070858us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-09-300000070858us-gaap:AccumulatedGainLossFinancialLiabilityFairValueOptionAttributableToParentMember2019-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-09-300000070858us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-09-300000070858us-gaap:AccumulatedTranslationAdjustmentMember2019-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2020-01-012020-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestIncomeMember2019-01-012019-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2020-01-012020-09-300000070858us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberbac:CompensationAndBenefitsMember2019-01-012019-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2020-09-300000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2020-09-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2020-09-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2020-09-300000070858us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberbac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:USGovernmentsponsoredAgencyGuaranteedDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MortgageBackedSecuritiesAgencyMember2019-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberbac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MortgageBackedSecuritiesAgencyCollateralizedMortgageObligationMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:ResidentialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:CommercialMortgageBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:ForeignCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:OtherTaxableSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:TaxExemptSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000070858us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:NonU.S.AndOtherSecuritiesMember2019-12-310000070858us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:SecuritiesSegregatedforComplianceorDepositedwithClearingOrganizationsMember2019-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-07-012020-09-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-09-300000070858us-gaap:EquitySecuritiesMember2020-06-300000070858us-gaap:EquitySecuritiesMember2020-07-012020-09-300000070858us-gaap:EquitySecuritiesMember2020-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-07-012020-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-07-012020-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-09-300000070858bac:TradingAccountAssets1Member2020-06-300000070858bac:TradingAccountAssets1Member2020-07-012020-09-300000070858bac:TradingAccountAssets1Member2020-09-300000070858bac:NonAgencyResidentialMember2020-06-300000070858bac:NonAgencyResidentialMember2020-07-012020-09-300000070858bac:NonAgencyResidentialMember2020-09-300000070858bac:ForeignSecuritiesMember2020-06-300000070858bac:ForeignSecuritiesMember2020-07-012020-09-300000070858bac:ForeignSecuritiesMember2020-09-300000070858bac:OtherTaxableSecuritiesMember2020-06-300000070858bac:OtherTaxableSecuritiesMember2020-07-012020-09-300000070858bac:OtherTaxableSecuritiesMember2020-09-300000070858bac:TaxExemptSecuritiesMember2020-06-300000070858bac:TaxExemptSecuritiesMember2020-07-012020-09-300000070858bac:TaxExemptSecuritiesMember2020-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-07-012020-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2020-09-300000070858us-gaap:OtherDebtSecuritiesMember2020-06-300000070858us-gaap:OtherDebtSecuritiesMember2020-07-012020-09-300000070858us-gaap:OtherDebtSecuritiesMember2020-09-300000070858us-gaap:LoansReceivableMember2020-06-300000070858us-gaap:LoansReceivableMember2020-07-012020-09-300000070858us-gaap:LoansReceivableMember2020-09-300000070858bac:LoansHeldForSaleMember2020-06-300000070858bac:LoansHeldForSaleMember2020-07-012020-09-300000070858bac:LoansHeldForSaleMember2020-09-300000070858us-gaap:OtherAssetsMember2020-06-300000070858us-gaap:OtherAssetsMember2020-07-012020-09-300000070858us-gaap:OtherAssetsMember2020-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-06-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-07-012020-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-09-300000070858bac:CorporateSecuritiesandOtherMember2020-06-300000070858bac:CorporateSecuritiesandOtherMember2020-07-012020-09-300000070858bac:CorporateSecuritiesandOtherMember2020-09-300000070858us-gaap:LongTermDebtMember2020-06-300000070858us-gaap:LongTermDebtMember2020-07-012020-09-300000070858us-gaap:LongTermDebtMember2020-09-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-06-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-07-012019-09-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-09-300000070858us-gaap:EquitySecuritiesMember2019-06-300000070858us-gaap:EquitySecuritiesMember2019-07-012019-09-300000070858us-gaap:EquitySecuritiesMember2019-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-06-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-07-012019-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-06-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-07-012019-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-09-300000070858bac:TradingAccountAssets1Member2019-06-300000070858bac:TradingAccountAssets1Member2019-07-012019-09-300000070858bac:TradingAccountAssets1Member2019-09-300000070858bac:NonAgencyResidentialMember2019-06-300000070858bac:NonAgencyResidentialMember2019-07-012019-09-300000070858bac:NonAgencyResidentialMember2019-09-300000070858bac:ForeignSecuritiesMember2019-06-300000070858bac:ForeignSecuritiesMember2019-07-012019-09-300000070858bac:ForeignSecuritiesMember2019-09-300000070858bac:OtherTaxableSecuritiesMember2019-06-300000070858bac:OtherTaxableSecuritiesMember2019-07-012019-09-300000070858bac:OtherTaxableSecuritiesMember2019-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2019-06-300000070858us-gaap:AvailableforsaleSecuritiesMember2019-07-012019-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2019-09-300000070858us-gaap:OtherDebtSecuritiesMember2019-06-300000070858us-gaap:OtherDebtSecuritiesMember2019-07-012019-09-300000070858us-gaap:OtherDebtSecuritiesMember2019-09-300000070858us-gaap:LoansReceivableMember2019-06-300000070858us-gaap:LoansReceivableMember2019-07-012019-09-300000070858us-gaap:LoansReceivableMember2019-09-300000070858bac:LoansHeldForSaleMember2019-06-300000070858bac:LoansHeldForSaleMember2019-07-012019-09-300000070858bac:LoansHeldForSaleMember2019-09-300000070858us-gaap:OtherAssetsMember2019-06-300000070858us-gaap:OtherAssetsMember2019-07-012019-09-300000070858us-gaap:OtherAssetsMember2019-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-06-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-07-012019-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-09-300000070858bac:CorporateSecuritiesandOtherMember2019-06-300000070858bac:CorporateSecuritiesandOtherMember2019-07-012019-09-300000070858bac:CorporateSecuritiesandOtherMember2019-09-300000070858us-gaap:LongTermDebtMember2019-06-300000070858us-gaap:LongTermDebtMember2019-07-012019-09-300000070858us-gaap:LongTermDebtMember2019-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-09-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2020-01-012020-09-300000070858us-gaap:EquitySecuritiesMember2019-12-310000070858us-gaap:EquitySecuritiesMember2020-01-012020-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2020-01-012020-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2020-01-012020-09-300000070858bac:TradingAccountAssets1Member2019-12-310000070858bac:TradingAccountAssets1Member2020-01-012020-09-300000070858bac:NonAgencyResidentialMember2019-12-310000070858bac:NonAgencyResidentialMember2020-01-012020-09-300000070858bac:ForeignSecuritiesMember2019-12-310000070858bac:ForeignSecuritiesMember2020-01-012020-09-300000070858bac:OtherTaxableSecuritiesMember2019-12-310000070858bac:OtherTaxableSecuritiesMember2020-01-012020-09-300000070858bac:TaxExemptSecuritiesMember2019-12-310000070858bac:TaxExemptSecuritiesMember2020-01-012020-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2019-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2020-01-012020-09-300000070858us-gaap:OtherDebtSecuritiesMember2019-12-310000070858us-gaap:OtherDebtSecuritiesMember2020-01-012020-09-300000070858us-gaap:LoansReceivableMember2019-12-310000070858us-gaap:LoansReceivableMember2020-01-012020-09-300000070858bac:LoansHeldForSaleMember2019-12-310000070858bac:LoansHeldForSaleMember2020-01-012020-09-300000070858us-gaap:OtherAssetsMember2019-12-310000070858us-gaap:OtherAssetsMember2020-01-012020-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2020-01-012020-09-300000070858bac:CorporateSecuritiesandOtherMember2019-12-310000070858bac:CorporateSecuritiesandOtherMember2020-01-012020-09-300000070858us-gaap:LongTermDebtMember2019-12-310000070858us-gaap:LongTermDebtMember2020-01-012020-09-300000070858bac:CorporateSecuritiesTradingLoansandOtherMember2018-12-310000070858bac:CorporateSecuritiesTradingLoansandOtherMember2019-01-012019-09-300000070858us-gaap:EquitySecuritiesMember2018-12-310000070858us-gaap:EquitySecuritiesMember2019-01-012019-09-300000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2018-12-310000070858us-gaap:ForeignGovernmentDebtSecuritiesMember2019-01-012019-09-300000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2018-12-310000070858bac:MortgageTradingLoansAssetbackedSecuritiesAndOtherMortgageBackedSecuritiesMember2019-01-012019-09-300000070858bac:TradingAccountAssets1Member2018-12-310000070858bac:TradingAccountAssets1Member2019-01-012019-09-300000070858bac:NonAgencyResidentialMember2018-12-310000070858bac:NonAgencyResidentialMember2019-01-012019-09-300000070858bac:ForeignSecuritiesMember2018-12-310000070858bac:ForeignSecuritiesMember2019-01-012019-09-300000070858bac:OtherTaxableSecuritiesMember2018-12-310000070858bac:OtherTaxableSecuritiesMember2019-01-012019-09-300000070858us-gaap:AvailableforsaleSecuritiesMember2018-12-310000070858us-gaap:AvailableforsaleSecuritiesMember2019-01-012019-09-300000070858us-gaap:OtherDebtSecuritiesMember2018-12-310000070858us-gaap:OtherDebtSecuritiesMember2019-01-012019-09-300000070858us-gaap:LoansReceivableMember2018-12-310000070858us-gaap:LoansReceivableMember2019-01-012019-09-300000070858bac:LoansHeldForSaleMember2018-12-310000070858bac:LoansHeldForSaleMember2019-01-012019-09-300000070858us-gaap:OtherAssetsMember2018-12-310000070858us-gaap:OtherAssetsMember2019-01-012019-09-300000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2018-12-310000070858bac:TradingAccountLiabilitiesEquitySecuritiesMember2019-01-012019-09-300000070858bac:CorporateSecuritiesandOtherMember2018-12-310000070858bac:CorporateSecuritiesandOtherMember2019-01-012019-09-300000070858us-gaap:LongTermDebtMember2018-12-310000070858us-gaap:LongTermDebtMember2019-01-012019-09-300000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberus-gaap:MeasurementInputDefaultRateMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDefaultRateMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDefaultRateMember2020-09-300000070858bac:LoansHeldForSaleMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AvailableforsaleSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-09-30iso4217:USDbac:security0000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2020-09-300000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-01-012020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-09-300000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-01-012020-09-300000070858bac:MeasurementInputWeightedAverageLifeVariableRateMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2020-09-300000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:MaximumMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-30iso4217:USDutr:MMBTU0000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858bac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:MaximumMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858us-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:MaximumMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:MeasurementInputDefaultRateMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCreditCorrelationMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputCorrelationMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858bac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:IncomeandCostApproachValuationTechniqueMemberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMemberbac:MeasurementInputVolatilitiesMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858bac:MeasurementInputCorrelationIRIRMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberbac:MeasurementInputCorrelationIRIRMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputCorrelationIRIRMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputCorrelationFXIRMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputCorrelationFXIRMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberbac:MeasurementInputCorrelationFXIRMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:MeasurementInputLongDatedInflationRatesMember2020-09-300000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedInflationRatesMember2020-09-300000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputLongDatedInflationRatesMember2020-09-300000070858bac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2020-09-300000070858srt:MaximumMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858srt:WeightedAverageMemberbac:MeasurementInputLongDatedInflationVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel3Member2020-09-300000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:OtherFinancialAssetsMember2020-09-300000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858srt:MaximumMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:LoansandLeasesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858bac:LoansHeldForSaleMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AvailableforsaleSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2019-12-310000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueDiscountedCashFlowAndMarketApproachMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:OtherAssetsIncludingAuctionRateSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-01-012019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberbac:MeasurementInputWeightedAverageLifeFixedRateMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-01-012019-12-310000070858bac:MeasurementInputWeightedAverageLifeVariableRateMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputWeightedAverageLifeVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Memberbac:MeasurementInputOptionAdjustedSpreadFixedRateMember2019-12-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858bac:MeasurementInputOptionAdjustedSpreadVariableRateMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputOptionAdjustedSpreadVariableRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858bac:MeasurementInputYieldMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:MaximumMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMembersrt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputCommodityForwardPriceMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationIncomeMarketandCostApproachMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MeasurementInputYieldMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858bac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:MaximumMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputUpfrontPointsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858us-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:MaximumMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:MeasurementInputPrepaymentRateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMemberus-gaap:MeasurementInputDefaultRateMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputLossSeverityMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMemberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:MaximumMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858srt:WeightedAverageMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MeasurementInputOfferedPriceMemberus-gaap:CreditRiskContractMemberus-gaap:FairValueInputsLevel3Memberbac:ValuationTechniqueDiscountedCashFlowStochasticRecoveryCorrelationModelMember2019-12-310000070858us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858srt:MaximumMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858srt:WeightedAverageMemberbac:MeasurementInputEquityCorrelationMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Member2019-12-310000070858bac:MeasurementInputLongDatedEquityVolatilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberbac:ValuationTechniqueIndustryStandardDerivativePricingMemberus-gaap:EquityContractMemberus-gaap:FairValueInputsLevel3Membersrt:MinimumMember2019-12-310000070858