Representations and Warranties Obligations and Corporate Guarantees - Settlement Actions (Details) (USD $)
|
0 Months Ended |
1 Months Ended |
12 Months Ended |
0 Months Ended |
|
|
|
|
|
|
|
Nov. 27, 2013
|
Apr. 01, 2014
|
Jan. 31, 2013
|
Dec. 31, 2014
|
May 07, 2013
|
Jul. 17, 2012
|
Jun. 28, 2011
Investor
|
Dec. 31, 2013
|
Jan. 06, 2013
|
Dec. 31, 2012
|
May 28, 2014
|
May 15, 2014
trust
|
Apr. 11, 2014
trust
|
Mar. 31, 2013
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Notional amount of derivatives |
|
|
|
$ 1,134,132,000,000invest_DerivativeNotionalAmount
|
|
|
|
$ 1,328,787,000,000invest_DerivativeNotionalAmount
|
|
|
|
|
|
|
Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Payments for legal settlements |
391,000,000us-gaap_PaymentsForLegalSettlements / us-gaap_LitigationCaseAxis = us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Federal Housing Finance Agency (FHFA) Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Payments for legal settlements |
|
9,500,000,000us-gaap_PaymentsForLegalSettlements / us-gaap_LitigationCaseAxis = bac_FederalHousingFinanceAgencyFHFASettlementMember
|
|
|
|
|
|
|
|
|
|
|
|
|
Settlement payment |
|
(6,300,000,000)us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = bac_FederalHousingFinanceAgencyFHFASettlementMember
|
|
|
|
|
|
|
|
|
|
|
|
|
Federal National Mortgage Association FNMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Payments for legal settlements |
|
|
3,600,000,000us-gaap_PaymentsForLegalSettlements / us-gaap_LitigationCaseAxis = bac_FederalNationalMortgageAssociationFnmaMember
|
|
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
|
|
|
|
1,400,000,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_LitigationCaseAxis = bac_FederalNationalMortgageAssociationFnmaMember
|
|
|
|
|
|
Aggregate outstanding principal balance |
|
|
|
|
|
|
|
|
300,000,000,000us-gaap_MortgageLoansOnRealEstateCarryingAmountOfMortgages / us-gaap_LitigationCaseAxis = bac_FederalNationalMortgageAssociationFnmaMember
|
|
|
|
|
|
Unpaid principal balance of unresolved repurchase claims |
|
|
|
|
|
|
|
|
|
12,200,000,000bac_UnresolvedRepurchaseClaimsUnpaidPrincipalBalance / us-gaap_LitigationCaseAxis = bac_FederalNationalMortgageAssociationFnmaMember
|
|
|
|
|
Cash paid for repurchases |
|
|
6,600,000,000bac_LitigationSettlementMortgageLoansRepurchased / us-gaap_LitigationCaseAxis = bac_FederalNationalMortgageAssociationFnmaMember
|
|
|
|
|
|
|
|
|
|
|
|
FGIC Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Payments for legal settlements |
|
|
|
950,000,000us-gaap_PaymentsForLegalSettlements / us-gaap_LitigationCaseAxis = bac_FinancialGuarantyInsuranceCompanyFGICSettlementMember
|
|
|
|
|
|
|
|
|
|
|
MBIA Inc. Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Payments for legal settlements |
|
|
|
|
1,600,000,000us-gaap_PaymentsForLegalSettlements / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
54,800,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Unpaid principal balance of unresolved repurchase claims |
|
|
|
|
19,100,000,000bac_UnresolvedRepurchaseClaimsUnpaidPrincipalBalance / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Fair market value of notes transferred in settlement |
|
|
|
|
95,000,000bac_LitigationSettlementFairMarketValueofNotesTransferred / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Percentage of common stock received as warrants in settlement |
|
|
|
|
4.90%bac_LitigationSettlementPercentageofCommonStockReceivedasWarrants / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Exercise price of common stock received as warrants in settlement |
|
|
|
|
$ 9.59bac_LitigationSettlementExercisePriceofCommonStockReceivedasWarrants / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Credit facility borrowing capacity |
|
|
|
|
500,000,000bac_LitigationSettlementLineofCreditProvided / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
|
|
|
|
|
|
|
|
|
Syncora Holdings Ltd Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Settlement payment |
|
|
|
|
|
(375,000,000)us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = bac_SyncoraHoldingsLtdSettlementMember
|
|
|
|
|
|
|
|
|
Bank of New York Mellon, As Trustee Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Settlement payment |
|
|
|
(8,500,000,000)us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
|
|
424,000,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
Principal amount of delinquent loans |
|
|
|
|
|
|
220,000,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
Number of institutional investors involved in settlement agreement |
|
|
|
|
|
|
22bac_LitigationSettlementNumberOfInstitutionalInvestorsInSupportOfSettlementAgreement / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
Non-agency residential | Federal Housing Finance Agency (FHFA) Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marketable securities received in legal settlement |
|
3,200,000,000bac_LitigationSettlementMarketableSecuritiesReceived / us-gaap_LitigationCaseAxis = bac_FederalHousingFinanceAgencyFHFASettlementMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_ResidentialMortgageBackedSecuritiesMember
|
|
|
|
|
|
|
|
|
|
|
|
|
First Mortgage | Syncora Holdings Ltd Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
|
9,600,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_FinancialInstrumentAxis = us-gaap_FirstMortgageMember / us-gaap_LitigationCaseAxis = bac_SyncoraHoldingsLtdSettlementMember
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement |
|
|
|
|
|
8bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_FirstMortgageMember / us-gaap_LitigationCaseAxis = bac_SyncoraHoldingsLtdSettlementMember
|
|
|
|
|
|
|
|
|
First Mortgage | Bank of New York Mellon, As Trustee Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement |
|
|
|
|
|
|
525bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_FirstMortgageMember / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
Second Mortgage | FGIC Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement |
|
|
|
|
|
|
|
|
|
|
1bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_FinancialGuarantyInsuranceCompanyFGICSettlementMember
|
1bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_FinancialGuarantyInsuranceCompanyFGICSettlementMember
|
7bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_FinancialGuarantyInsuranceCompanyFGICSettlementMember
|
|
Second Mortgage | Syncora Holdings Ltd Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
|
7,700,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_SyncoraHoldingsLtdSettlementMember
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement |
|
|
|
|
|
6bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_SyncoraHoldingsLtdSettlementMember
|
|
|
|
|
|
|
|
|
Second Mortgage | Bank of New York Mellon, As Trustee Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement |
|
|
|
|
|
|
5bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement / us-gaap_FinancialInstrumentAxis = us-gaap_SecondMortgageMember / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember
|
|
|
|
|
|
|
|
Credit Default Swap | MBIA Inc. Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Notional amount of derivatives |
|
|
|
|
|
|
|
|
|
|
|
|
|
7,400,000,000invest_DerivativeNotionalAmount / us-gaap_FinancialInstrumentAxis = us-gaap_CreditDefaultSwapMember / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
Fair value of derivatives |
|
|
|
|
|
|
|
|
|
|
|
|
|
813,000,000us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_FinancialInstrumentAxis = us-gaap_CreditDefaultSwapMember / us-gaap_LitigationCaseAxis = bac_MBIAInc.SettlementMember
|
Mortgage Loans Originated between 2004 and 2008 | Bank of New York Mellon, As Trustee Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Original principal balance |
|
|
|
|
|
|
409,000,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember / bac_MortgageLoanOriginationPeriodAxis = bac_MortgageLoansOriginatedbetween2004and2008Member
|
|
|
|
|
|
|
|
Principal amount of delinquent loans |
|
|
|
|
|
|
$ 217,000,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember / bac_MortgageLoanOriginationPeriodAxis = bac_MortgageLoansOriginatedbetween2004and2008Member
|
|
|
|
|
|
|
|
Mortgage Loans Originated between 2004 and 2008 | First Mortgage | Bank of New York Mellon, As Trustee Settlement |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss Contingencies [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of trusts involved in settlement agreement in which parent is not trustee |
|
|
|
|
|
|
6bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreementinwhichParentisNotTrustee / us-gaap_FinancialInstrumentAxis = us-gaap_FirstMortgageMember / us-gaap_LitigationCaseAxis = bac_BankofNewYorkMellonAsTrusteeSettlementMember / bac_MortgageLoanOriginationPeriodAxis = bac_MortgageLoansOriginatedbetween2004and2008Member
|
|
|
|
|
|
|
|