Quarterly report pursuant to Section 13 or 15(d)

Derivatives - Derivative Valuation Adjustments (Details)

v2.4.1.9
Derivatives - Derivative Valuation Adjustments (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Valuation adjustments on derivative assets, gross $ 8,000,000bac_CreditValuationGainLossonDerivativeAssetGross $ 52,000,000bac_CreditValuationGainLossonDerivativeAssetGross  
Valuation adjustments on derivative assets, net 124,000,000bac_CreditValuationGainLossonDerivativeAssetNet 40,000,000bac_CreditValuationGainLossonDerivativeAssetNet  
Funding valuation adjustment on derivative assets, gross 34,000,000bac_FundingValuationGainLossonDerivativeAssetGross 0bac_FundingValuationGainLossonDerivativeAssetGross  
Funding valuation adjustment on derivative assets, net 34,000,000bac_FundingValuationGainLossonDerivativeAssetNet 0bac_FundingValuationGainLossonDerivativeAssetNet  
Valuation adjustments on derivative liabilities, gross 23,000,000bac_DebitValuationGainLossonDerivativeLiabilityGross (82,000,000)bac_DebitValuationGainLossonDerivativeLiabilityGross  
Valuation adjustments on derivative liabilities, net (46,000,000)bac_DebitValuationGainLossonDerivativeLiabilityNet (85,000,000)bac_DebitValuationGainLossonDerivativeLiabilityNet  
Funding valuation adjustment on derivative liabilities, gross (28,000,000)bac_FundingValuationGainLossonDerivativeLiabilityGross 0bac_FundingValuationGainLossonDerivativeLiabilityGross  
Funding valuation adjustment on derivative liabilities, net (28,000,000)bac_FundingValuationGainLossonDerivativeLiabilityNet 0bac_FundingValuationGainLossonDerivativeLiabilityNet  
Cumulative credit valuation adjustment 1,600,000,000us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets   1,600,000,000us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeAssets
Cumulative funding valuation adjustment 491,000,000bac_DerivativeFundingRiskValuationAdjustmentDerivativeAssets    
Cumulative debit valuation adjustment $ 800,000,000us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities   $ 800,000,000us-gaap_DerivativeCreditRiskValuationAdjustmentDerivativeLiabilities