Derivatives - Economic Hedges (Details) (USD $)
In Millions, unless otherwise specified |
3 Months Ended | |
---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
|
Other | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
$ 13us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember |
$ (3)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember |
Interest rate lock commitments | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
260us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateLockCommitmentsMember |
173us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateLockCommitmentsMember |
Mortgage banking income | Interest rate risk on mortgage banking income | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
296us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_InterestRateRiskonMortgageBankingIncomeMember / us-gaap_IncomeStatementLocationAxis = bac_FeesandCommissionsMortgageBankingMember |
180us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_InterestRateRiskonMortgageBankingIncomeMember / us-gaap_IncomeStatementLocationAxis = bac_FeesandCommissionsMortgageBankingMember |
Other income | Credit risk on loans | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
(27)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_CreditRiskonLoansMember / us-gaap_IncomeStatementLocationAxis = bac_NoninterestIncomeOtherOperatingIncomeMember |
(6)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_CreditRiskonLoansMember / us-gaap_IncomeStatementLocationAxis = bac_NoninterestIncomeOtherOperatingIncomeMember |
Other income | Interest rate and foreign currency risk on ALM activities | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
(319)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember / us-gaap_IncomeStatementLocationAxis = bac_NoninterestIncomeOtherOperatingIncomeMember |
(598)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_InterestRateandForeignCurrencyRiskonAssetLiabilityManagementActivitiesMember / us-gaap_IncomeStatementLocationAxis = bac_NoninterestIncomeOtherOperatingIncomeMember |
Personnel expense | Price risk on restricted stock awards | ||
Derivative Instruments, Gain (Loss) [Line Items] | ||
Gain (loss) on derivatives not designated as hedging |
$ (470)us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_PriceRiskonRestrictedStockAwardsMember / us-gaap_IncomeStatementLocationAxis = bac_LaborandRelatedExpenseMember |
$ 364us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet / us-gaap_DerivativeInstrumentRiskAxis = bac_PriceRiskonRestrictedStockAwardsMember / us-gaap_IncomeStatementLocationAxis = bac_LaborandRelatedExpenseMember |
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|