Fair Value of Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified |
Dec. 31, 2014
|
Dec. 31, 2013
|
---|---|---|
Financial assets | ||
Loans held-for-sale, measured at fair value | $ 6,801us-gaap_LoansHeldForSaleFairValueDisclosure | $ 6,656us-gaap_LoansHeldForSaleFairValueDisclosure |
Financial liabilities | ||
Long-term debt | 36,404us-gaap_LongTermDebtFairValue | 47,035us-gaap_LongTermDebtFairValue |
Carrying Value | ||
Financial assets | ||
Loans |
842,259bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
885,724bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
Loans held-for-sale, measured at fair value |
12,836us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
11,362us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
Financial liabilities | ||
Deposits |
1,118,936us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
1,119,271us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
Long-term debt |
243,139us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
249,674us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
Commercial unfunded lending commitments |
(932)bac_UnfundedLendingCommitmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
(830)bac_UnfundedLendingCommitmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember |
Estimate of Fair Value Measurement | ||
Financial assets | ||
Loans |
863,544bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
891,837bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Loans held-for-sale, measured at fair value |
12,854us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
11,485us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Financial liabilities | ||
Deposits |
1,119,427us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
1,119,512us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Long-term debt |
252,054us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
259,392us-gaap_LongTermDebtFairValue / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Commercial unfunded lending commitments |
(3,800)bac_UnfundedLendingCommitmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
(3,700)bac_UnfundedLendingCommitmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Estimate of Fair Value Measurement | Level 2 | ||
Financial assets | ||
Loans |
87,174bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
102,564bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Loans held-for-sale, measured at fair value |
12,236us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
8,872us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Financial liabilities | ||
Deposits |
1,119,427us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
1,119,512us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Long-term debt |
249,692us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
257,402us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Estimate of Fair Value Measurement | Level 3 | ||
Financial assets | ||
Loans |
776,370bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
789,273bac_LoansReceivableFairValueDisclosureNetofAllowanceExcludingLeases / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Loans held-for-sale, measured at fair value |
618us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
2,613us-gaap_LoansHeldForSaleFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Financial liabilities | ||
Deposits |
0us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
0us-gaap_DepositsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
Long-term debt |
$ 2,362us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
$ 1,990us-gaap_LongTermDebtFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember |
X | ||||||||||
- Definition
This reflects the aggregate carrying amount of all categories of loans held in portfolio, net of unearned income and the allowance for losses on loans. No definition available.
|
X | ||||||||||
- Definition
Unfunded Lending Commitments, Fair Value Disclosure No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables. No definition available.
|
X | ||||||||||
- Definition
The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|