Annual report pursuant to Section 13 and 15(d)

Derivatives - Credit-related Contingent Features and Collateral (Details)

v2.4.1.9
Derivatives - Credit-related Contingent Features and Collateral (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Derivative [Line Items]  
Additional collateral required to be posted upon downgrade, one incremental notch $ 1,402bac_AdditionalCollateralEffectofDowngradebyOneIncrementalNotchAggregateFairValue
Additional collateral required to be posted upon downgrade, second incremental notch 2,825bac_AdditionalCollateralEffectofDowngradebySecondIncrementalNotchAggregateFairValue
Credit derivatives  
Derivative [Line Items]  
Derivative liability subject to unilateral termination upon downgrade, one incremental notch 1,785bac_DerivativeNetLiabilityPositionEffectofDowngradebyOneIncrementalNotchAggregateFairValueIncludingTriggeringCircumstance
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Derivative liability subject to unilateral termination upon downgrade, second incremental notch 3,850bac_DerivativeNetLiabilityPositionEffectofDowngradebySecondIncrementalNotchAggregateFairValueIncludingTriggeringCircumstance
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Collateral posted subject to unilateral termination upon downgrade, one incremental notch 1,520bac_CollateralPostedEffectofDowngradebyOneIncrementalNotchAggregateFairValueIncludingTriggeringCircumstances
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Collateral posted subject to unilateral termination upon downgrade, second incremental notch 2,986bac_CollateralPostedEffectofDowngradebySecondIncrementalNotchAggregateFairValueIncludingTriggeringCircumstance
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Bank of America, N.A.  
Derivative [Line Items]  
Additional collateral required to be posted upon downgrade, one incremental notch 1,072bac_AdditionalCollateralEffectofDowngradebyOneIncrementalNotchAggregateFairValue
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Additional collateral required to be posted upon downgrade, second incremental notch $ 1,886bac_AdditionalCollateralEffectofDowngradebySecondIncrementalNotchAggregateFairValue
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member