Annual report pursuant to Section 13 and 15(d)

Consolidated Statement of Changes in Shareholders' Equity

v2.4.1.9
Consolidated Statement of Changes in Shareholders' Equity (USD $)
Share data in Thousands, unless otherwise specified
Total
Preferred Stock
Common Stock and Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning Balance at Dec. 31, 2011 $ 230,101,000,000us-gaap_StockholdersEquity $ 18,397,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 156,621,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
$ 60,520,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (5,437,000,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Beginning Balance, Shares at Dec. 31, 2011     10,535,938us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 4,188,000,000us-gaap_NetIncomeLoss     4,188,000,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net change in available-for-sale debt and marketable equity securities 1,802,000,000us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent       1,802,000,000us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in derivatives 916,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent       916,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Employee benefit plan adjustments (65,000,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent       (65,000,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in foreign currency translation adjustments (13,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent       (13,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Dividends paid:          
Common (437,000,000)us-gaap_DividendsCommonStockCash     (437,000,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Preferred (1,472,000,000)us-gaap_DividendsPreferredStockCash     (1,472,000,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Issuance of preferred stock 667,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues 667,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
     
Common stock issued in connection with exchanges of preferred stock and trust preferred securities 160,000,000bac_StockIssuedDuringPeriodValueExchangeofStock (296,000,000)bac_StockIssuedDuringPeriodValueExchangeofStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
412,000,000bac_StockIssuedDuringPeriodValueExchangeofStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
44,000,000bac_StockIssuedDuringPeriodValueExchangeofStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Common stock issued in connection with exchanges of preferred stock and trust preferred securities, shares     49,867bac_StockIssuedDuringPeriodSharesExchangeofStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock issued under employee plans and related tax effects, Shares     192,459us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock issued under employee plans and related tax effects 1,109,000,000us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan   1,109,000,000us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Ending Balance at Dec. 31, 2012 236,956,000,000us-gaap_StockholdersEquity 18,768,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
158,142,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
62,843,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(2,797,000,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance, Shares at Dec. 31, 2012     10,778,264us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 11,431,000,000us-gaap_NetIncomeLoss     11,431,000,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net change in available-for-sale debt and marketable equity securities (8,166,000,000)us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent       (8,166,000,000)us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in derivatives 592,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent       592,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Employee benefit plan adjustments 2,049,000,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent       2,049,000,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in foreign currency translation adjustments (135,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent       (135,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Dividends paid:          
Common (428,000,000)us-gaap_DividendsCommonStockCash     (428,000,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Preferred (1,249,000,000)us-gaap_DividendsPreferredStockCash     (1,249,000,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Issuance of preferred stock 1,008,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues 1,008,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
     
Redemption of preferred stock (6,561,000,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue (6,461,000,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  (100,000,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Common stock issued under employee plans and related tax effects, Shares     45,288us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock issued under employee plans and related tax effects 371,000,000us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan   371,000,000us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock repurchased, Shares     (231,744)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock repurchased (3,220,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue   (3,220,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Other 37,000,000us-gaap_StockIssuedDuringPeriodValueOther 37,000,000us-gaap_StockIssuedDuringPeriodValueOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
     
Ending Balance at Dec. 31, 2013 232,685,000,000us-gaap_StockholdersEquity 13,352,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
155,293,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
72,497,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(8,457,000,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance, Shares at Dec. 31, 2013     10,591,808us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 4,833,000,000us-gaap_NetIncomeLoss     4,833,000,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net change in available-for-sale debt and marketable equity securities 4,621,000,000us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent       4,621,000,000us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in derivatives 616,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent       616,000,000us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Employee benefit plan adjustments (943,000,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent       (943,000,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Net change in foreign currency translation adjustments (157,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent       (157,000,000)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Dividends paid:          
Common (1,262,000,000)us-gaap_DividendsCommonStockCash     (1,262,000,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Preferred (1,044,000,000)us-gaap_DividendsPreferredStockCash     (1,044,000,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Issuance of preferred stock 5,957,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues 5,957,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
     
Common stock issued under employee plans and related tax effects, Shares     25,866us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock issued under employee plans and related tax effects (160,000,000)us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan   (160,000,000)us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock repurchased, Shares     (101,132)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Common stock repurchased (1,675,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue   (1,675,000,000)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
   
Ending Balance at Dec. 31, 2014 $ 243,471,000,000us-gaap_StockholdersEquity $ 19,309,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ 153,458,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember
$ 75,024,000,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (4,320,000,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance, Shares at Dec. 31, 2014     10,516,542us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember