Securitizations and Other Variable Interest Entities - First Lien Mortgage Securitizations (Details) (USD $)
|
12 Months Ended | |
---|---|---|
Dec. 31, 2014
|
Dec. 31, 2013
|
|
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Servicing fees | $ 1,800,000,000us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets | $ 2,900,000,000us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets |
First Lien Mortgages | ||
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Gain (loss) on loans securitized |
715,000,000bac_GainLossonLoansHeldforsaleandSecuritizationFinancialAssetForWhichTransferisAccountedasSaleGainLossonSale / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
2,000,000,000bac_GainLossonLoansHeldforsaleandSecuritizationFinancialAssetForWhichTransferisAccountedasSaleGainLossonSale / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
Servicing advance |
10,400,000,000bac_TransfersContinuingInvolvementServicingFeeAdvances / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
14,100,000,000bac_TransfersContinuingInvolvementServicingFeeAdvances / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
Loans repurchased from investors and securitization trusts |
5,200,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
10,800,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
Agency | ||
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Cash proceeds from new securitizations |
36,905,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember |
49,888,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember |
Gain (loss) on securitizations |
371,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember |
81,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember |
Non-agency | Subprime | ||
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Cash proceeds from new securitizations |
809,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyPrivateEnterprisesMember / us-gaap_InternalCreditAssessmentAxis = bac_SubprimeLoanMember |
0us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyPrivateEnterprisesMember / us-gaap_InternalCreditAssessmentAxis = bac_SubprimeLoanMember |
Gain (loss) on securitizations |
49,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyPrivateEnterprisesMember / us-gaap_InternalCreditAssessmentAxis = bac_SubprimeLoanMember |
0us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = bac_ResidentialMortgagebackedSecuritiesIssuedbyPrivateEnterprisesMember / us-gaap_InternalCreditAssessmentAxis = bac_SubprimeLoanMember |
Commercial Mortgage | ||
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Cash proceeds from new securitizations |
5,710,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
5,326,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers / us-gaap_FinancialInstrumentAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Gain (loss) on securitizations |
68,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
119,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale / us-gaap_FinancialInstrumentAxis = us-gaap_CommercialMortgageBackedSecuritiesMember |
Level 2 | First Lien Mortgages | ||
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items] | ||
Transfers of financial assets accounted for as sale initial fair value of assets |
$ 5,400,000,000bac_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceedsInPeriod / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
$ 3,300,000,000bac_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceedsInPeriod / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FinancialInstrumentAxis = bac_FirstLienMortgagesMember |
X | ||||||||||
- Definition
Gain (Loss) on Loans Held-for-sale and Securitization Financial Asset For Which Transfer is Accounted as Sale Gain (Loss) on Sale No definition available.
|
X | ||||||||||
- Definition
Represents the servicing advances on loans serviced, including securitizations where the entity has continuing involvement. Advance types include principal and interest (P&I), tax and insurance (T&I, also known as escrow advances) and corporate payments which are costs associated with foreclosing on and liquidating mortgage collateral. No definition available.
|
X | ||||||||||
- Definition
Represents the initial fair value recorded for assets received on transfer of financial assets in a securitization, asset-backed financing arrangement, or a similar transfer which transaction is recognized as a sale of the transferred financial assets, during the period. No definition available.
|
X | ||||||||||
- Definition
Cash Flows between a transferor and a transferee attributable to newly transferred assets related to either a securitization, asset-backed financing arrangement, or similar transfer in which the transferor has continuing involvement with the transferred financial assets underlying the transaction (including, but not limited to, servicing, recourse, and restrictions on transferor's interests in the transferred financial assets). Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Cash Flows between a transferor and a transferee attributable to purchases of previously transferred financial assets (or its underlying collateral) related to a securitization, asset-backed financing arrangement, or similar transfer in which the transferor has continuing involvement with the transferred financial assets underlying the transaction (including, but not limited to, servicing, recourse, and restrictions on transferor's interests in the transferred financial assets). Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The total amount of contractually specified servicing fees, late fees, and ancillary fees earned for each period for which results of operations are presented. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Reflects, by transferred financial asset type, the amount of sales proceeds in excess of or deficient from the sum of the carrying amounts of transferred financial assets plus transaction costs, including those transactions in which the seller/transferor has continuing involvement with the financial assets that have been transferred. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|