|
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 |
| X | ||||||||||
|
- Definition
Additional Collateral, Effect of Downgrade by One Incremental Notch, Aggregate Fair Value No definition available.
|
| X | ||||||||||
|
- Definition
Additional Collateral, Effect of Downgrade by Second Incremental Notch, Aggregate Fair Value No definition available.
|
| X | ||||||||||
|
- Definition
Collateral Posted, Effect of Downgrade by One Incremental Notch, Aggregate Fair Value, Including Triggering Circumstances No definition available.
|
| X | ||||||||||
|
- Definition
Collateral Posted, Effect of Downgrade by Second Incremental Notch, Aggregate Fair Value, Including Triggering Circumstance No definition available.
|
| X | ||||||||||
|
- Definition
Derivative, Net Liability Position, Effect of Downgrade by One Incremental Notch, Aggregate Fair Value, Including Triggering Circumstance No definition available.
|
| X | ||||||||||
|
- Definition
Derivative, Net Liability Position, Effect of Downgrade by Second Incremental Notch, Aggregate Fair Value, Including Triggering Circumstance No definition available.
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|
| X | ||||||||||
|
- Details
|