Fair Value Measurements - Nonrecurring Fair Value Inputs (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | 12 Months Ended |
---|---|---|
Mar. 31, 2015
|
Dec. 31, 2014
|
|
Instruments backed by residential real estate assets | ||
Fair Value Inputs [Abstract] | ||
Frequency of appraisals conducted | 90 days | |
Nonrecurring | Level 3 | Market Comparables | Minimum | ||
Fair Value Inputs [Abstract] | ||
Discount Rate |
0.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
0.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Cost to sell |
7.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
7.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Nonrecurring | Level 3 | Market Comparables | Maximum | ||
Fair Value Inputs [Abstract] | ||
Discount Rate |
26.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
28.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Cost to sell |
16.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
14.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_RangeAxis = us-gaap_MaximumMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Nonrecurring | Level 3 | Instruments backed by residential real estate assets | ||
Fair Value Inputs, Assets, Quantitative Information [Line Items] | ||
Assets, fair value |
1,167us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember |
4,636us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember |
Nonrecurring | Level 3 | Instruments backed by residential real estate assets | Market Comparables | Weighted Average | ||
Fair Value Inputs [Abstract] | ||
Discount Rate |
10.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
8.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Cost to sell |
7.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
8.00%bac_FairValueInputsCostToSell / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember / us-gaap_RangeAxis = us-gaap_WeightedAverageMember / us-gaap_ValuationTechniqueAxis = us-gaap_MarketApproachValuationTechniqueMember |
Nonrecurring | Level 3 | Instruments backed by residential real estate assets | Loans and leases | ||
Fair Value Inputs, Assets, Quantitative Information [Line Items] | ||
Assets, fair value |
1,167us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_LoansReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember |
4,636us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_LoansReceivableMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsNonrecurringMember / us-gaap_ProductOrServiceAxis = bac_InstrumentsBackedByResidentialRealEstateAssetsMember |
X | ||||||||||
- Definition
Selling costs as a percentage of fair value of the asset sold, used as an input to measure fair value. No definition available.
|
X | ||||||||||
- Definition
Frequency of Appraisals Conducted No definition available.
|
X | ||||||||||
- Definition
Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Interest rate used to find the present value of an amount to be paid or received in the future as an input to measure fair value. For example, but not limited to, weighted average cost of capital (WACC), cost of capital, cost of equity and cost of debt. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|