Derivatives - Narrative (Details) (USD $)
|
12 Months Ended | |||
---|---|---|---|---|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Dec. 31, 2011
|
|
Derivative [Line Items] | ||||
Accumulated other comprehensive income (loss) | $ (4,320,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (8,457,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (2,797,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (5,437,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Net losses in AOCI expected to be reclassified | 803,000,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths | |||
Net losses in AOCI expected to be reclassified, after tax | 502,000,000bac_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsNetOfTax | |||
Credit derivatives | ||||
Derivative [Line Items] | ||||
Cash and securities held as collateral |
82,000,000,000bac_CashandSecuritiesHeldasCollateralatFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
74,400,000,000bac_CashandSecuritiesHeldasCollateralatFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
||
Cash and securities collateral posted |
67,900,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
56,100,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
||
Collateral not yet posted |
1,400,000,000bac_CollateralNotYetPostedAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
|||
Aggregate fair value of derivative liability |
84,000,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
|||
Credit derivatives, Unilateral Termination Option | ||||
Derivative [Line Items] | ||||
Cash and securities collateral posted |
54,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = bac_CreditRiskContractUnilateralTerminationOptionMember |
|||
Purchased credit derivatives | Credit derivatives | ||||
Derivative [Line Items] | ||||
Carrying value of written credit derivatives |
5,700,000,000bac_CreditDerivativeFairValueWithIdenticalUnderlyingReferencedNamesandTerms / us-gaap_CreditDerivativesByContractTypeAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
8,100,000,000bac_CreditDerivativeFairValueWithIdenticalUnderlyingReferencedNamesandTerms / us-gaap_CreditDerivativesByContractTypeAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
||
Notional amount of written credit derivatives |
880,600,000,000bac_CreditDerivativeNotionalAmountWithIdenticalUnderlyingReferencedNamesandTerms / us-gaap_CreditDerivativesByContractTypeAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
1,000,000,000,000bac_CreditDerivativeNotionalAmountWithIdenticalUnderlyingReferencedNamesandTerms / us-gaap_CreditDerivativesByContractTypeAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember |
||
Bank of America, N.A. | Credit derivatives | ||||
Derivative [Line Items] | ||||
Collateral not yet posted |
670,000,000bac_CollateralNotYetPostedAggregateFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditRiskContractMember / dei_LegalEntityAxis = bac_SubsidiariesBankofAmericaN.A.Member |
|||
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges | ||||
Derivative [Line Items] | ||||
Accumulated other comprehensive income (loss) |
$ (1,661,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
$ (2,277,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
$ (2,869,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
$ (3,785,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
X | ||||||||||
- Definition
The amount of cash and securities collateral received and posted related to derivative instruments under master netting agreements (ISDA). No definition available.
|
X | ||||||||||
- Definition
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months, Net of Tax No definition available.
|
X | ||||||||||
- Definition
The aggregate fair value of assets that are not yet posted, at the end of the reporting period, as collateral for derivative instruments with credit-risk-related contingent features. No definition available.
|
X | ||||||||||
- Definition
Represents the carrying value of written credit derivatives for which purchased credit derivatives with identical underlying referenced names were held in order to offset exposure. No definition available.
|
X | ||||||||||
- Definition
Credit Derivative, Notional Amount, With Identical Underlying Referenced Names and Terms No definition available.
|
X | ||||||||||
- Definition
Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The aggregate fair value of assets that are already posted, at the end of the reporting period, as collateral for derivative instruments with credit-risk-related contingent features. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
The aggregate fair value amounts of derivative instruments that contain credit-risk-related contingent features that are in a net liability position at the end of the reporting period. For nonderivative instruments that are designated and qualify as hedging instruments, the fair value amounts are the carrying value of the nonderivative hedging instrument, including the adjustment for the foreign currency transaction gain (loss) on that instrument. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|