MindTrajour Logo
Back to earnings calendar
BA

BAC

Bank of America (BAC) Earnings History

Reporting dates, EPS against expectations and the measured price reaction after each past Bank of America report.

S&P 500Financials438.3B $
View the dividend calendar

Next earnings

No upcoming earnings date is currently scheduled.

Previous earnings

July 14, 2026

Pre-market
Close before$59.50
Open after$59.00-0.8%
Recent close$62.68+5.3%
Analysis windowShowing 12 of 40 quarters

Starts with the latest 12 quarters so you can compare the current earnings regime with a longer history. Older results can be shaped by survivorship bias.

Overnight reaction

Based on recent 12 quarters

Up
8 / 12
Down
4 / 12
No change
0 / 12
UpDown
MIN+0.2%-0.2%
AVG+1.7%-1.7%
MAX+3.1%-3.0%

7th trading day reaction

Based on recent 12 quarters

Up
7 / 12
Down
5 / 12
No change
0 / 12
UpDown
MIN+0.7%0.0%
AVG+4.0%-2.7%
MAX+7.9%-5.3%

EPS performance

Based on recent 12 quarters

Beat
12 / 12
Miss
0 / 12
Meet
0 / 12
BeatMiss
MIN+1.4%
AVG+6.9%
MAX+12.8%

Based on recent 12 quarters

Event timeline

Upcoming

Nothing scheduled yet.

Past

BABACBefore openJul 14, 2026Bank of AmericaEPS 1.21 vs est. 1.13EarningsBABACJun 5, 2026Bank of America0.28Ex-dateBABACBefore openApr 15, 2026Bank of AmericaEPS 1.11 vs est. 1EarningsBABACMar 6, 2026Bank of America0.28Ex-dateBABACBefore openJan 14, 2026Bank of AmericaEPS 0.98 vs est. 0.96EarningsBABACDec 5, 2025Bank of America0.28Ex-dateBABACBefore openOct 15, 2025Bank of AmericaEPS 1.06 vs est. 0.94EarningsBABACSep 5, 2025Bank of America0.28Ex-dateBABACBefore openJul 16, 2025Bank of AmericaEPS 0.89 vs est. 0.86EarningsBABACJun 6, 2025Bank of America0.26Ex-dateBABACBefore openApr 15, 2025Bank of AmericaEPS 0.9 vs est. 0.81EarningsBABACMar 7, 2025Bank of America0.26Ex-dateBABACBefore openJan 16, 2025Bank of AmericaEPS 0.82 vs est. 0.77EarningsBABACDec 6, 2024Bank of America0.26Ex-dateBABACBefore openOct 15, 2024Bank of AmericaEPS 0.81 vs est. 0.78EarningsBABACSep 6, 2024Bank of America0.26Ex-dateBABACBefore openJul 16, 2024Bank of AmericaEPS 0.83 vs est. 0.79EarningsBABACJun 7, 2024Bank of America0.24Ex-dateBABACBefore openApr 16, 2024Bank of AmericaEPS 0.83 vs est. 0.77EarningsBABACFeb 29, 2024Bank of America0.24Ex-dateBABACBefore openJan 12, 2024Bank of AmericaEPS 0.7 vs est. 0.69EarningsBABACNov 30, 2023Bank of America0.24Ex-dateBABACBefore openOct 17, 2023Bank of AmericaEPS 0.9 vs est. 0.81EarningsBABACAug 31, 2023Bank of America0.24Ex-dateBABACBefore openJul 18, 2023Bank of AmericaEPS 0.88 vs est. 0.84EarningsBABACJun 1, 2023Bank of America0.22Ex-dateBABACBefore openApr 18, 2023Bank of AmericaEPS 0.94 vs est. 0.79EarningsBABACMar 2, 2023Bank of America0.22Ex-dateBABACBefore openJan 13, 2023Bank of AmericaEPS 0.85 vs est. 0.76EarningsBABACDec 1, 2022Bank of America0.22Ex-dateBABACBefore openOct 17, 2022Bank of AmericaEPS 0.81 vs est. 0.79EarningsBABACSep 1, 2022Bank of America0.22Ex-dateBABACBefore openJul 18, 2022Bank of AmericaEPS 0.73 vs est. 0.77EarningsBABACJun 2, 2022Bank of America0.21Ex-dateBABACBefore openApr 18, 2022Bank of AmericaEPS 0.8 vs est. 0.76EarningsBABACMar 3, 2022Bank of America0.21Ex-dateBABACBefore openJan 19, 2022Bank of AmericaEPS 0.82 vs est. 0.76EarningsBABACDec 2, 2021Bank of America0.21Ex-dateBABACBefore openOct 14, 2021Bank of AmericaEPS 0.85 vs est. 0.71EarningsBABACSep 2, 2021Bank of America0.21Ex-dateBABACBefore openJul 14, 2021Bank of AmericaEPS 1.03 vs est. 0.77EarningsBABACJun 3, 2021Bank of America0.18Ex-dateBABACBefore openApr 15, 2021Bank of AmericaEPS 0.86 vs est. 0.65EarningsBABACMar 4, 2021Bank of America0.18Ex-dateBABACBefore openJan 19, 2021Bank of AmericaEPS 0.59 vs est. 0.56EarningsBABACDec 3, 2020Bank of America0.18Ex-dateBABACBefore openOct 14, 2020Bank of AmericaEPS 0.51 vs est. 0.53EarningsBABACSep 3, 2020Bank of America0.18Ex-dateBABACBefore openJul 16, 2020Bank of AmericaEPS 0.37 vs est. 0.28EarningsBABACJun 4, 2020Bank of America0.18Ex-dateBABACBefore openApr 15, 2020Bank of AmericaEPS 0.4 vs est. 0.42EarningsBABACMar 5, 2020Bank of America0.18Ex-dateBABACBefore openJan 15, 2020Bank of AmericaEPS 0.74 vs est. 0.68EarningsBABACDec 5, 2019Bank of America0.18Ex-dateBABACBefore openOct 16, 2019Bank of AmericaEPS 0.75 vs est. 0.68EarningsBABACSep 5, 2019Bank of America0.18Ex-dateBABACBefore openJul 17, 2019Bank of AmericaEPS 0.74 vs est. 0.7EarningsBABACJun 6, 2019Bank of America0.15Ex-dateBABACBefore openApr 16, 2019Bank of AmericaEPS 0.7 vs est. 0.65EarningsBABACFeb 28, 2019Bank of America0.15Ex-dateBABACBefore openJan 16, 2019Bank of AmericaEPS 0.7 vs est. 0.63EarningsBABACDec 6, 2018Bank of America0.15Ex-dateBABACBefore openOct 15, 2018Bank of AmericaEPS 0.66 vs est. 0.62EarningsBABACSep 6, 2018Bank of America0.15Ex-dateBABACBefore openJul 16, 2018Bank of AmericaEPS 0.63 vs est. 0.63EarningsBABACMay 31, 2018Bank of America0.12Ex-dateBABACBefore openApr 16, 2018Bank of AmericaEPS 0.62 vs est. 0.59EarningsBABACMar 1, 2018Bank of America0.12Ex-dateBABACBefore openJan 17, 2018Bank of AmericaEPS 0.47 vs est. 0.44EarningsBABACNov 30, 2017Bank of America0.12Ex-dateBABACBefore openOct 13, 2017Bank of AmericaEPS 0.48 vs est. 0.46EarningsBABACAug 30, 2017Bank of America0.12Ex-dateBABACBefore openJul 18, 2017Bank of AmericaEPS 0.46 vs est. 0.43EarningsBABACMay 31, 2017Bank of America0.075Ex-dateBABACBefore openApr 18, 2017Bank of AmericaEPS 0.41 vs est. 0.35EarningsBABACMar 1, 2017Bank of America0.075Ex-dateBABACBefore openJan 13, 2017Bank of AmericaEPS 0.4 vs est. 0.38EarningsBABACNov 30, 2016Bank of America0.075Ex-dateBABACBefore openOct 17, 2016Bank of AmericaEPS 0.41 vs est. 0.34EarningsBABACAug 31, 2016Bank of America0.075Ex-dateBABACBefore openJul 18, 2016Bank of AmericaEPS 0.36 vs est. 0.34EarningsBABACJun 1, 2016Bank of America0.05Ex-dateBABACMar 2, 2016Bank of America0.05Ex-dateBABACDec 2, 2015Bank of America0.05Ex-dateBABACSep 2, 2015Bank of America0.05Ex-dateBABACJun 3, 2015Bank of America0.05Ex-dateBABACBefore openApr 15, 2015Bank of AmericaEPS 0.27 vs est. 0.29EarningsBABACMar 4, 2015Bank of America0.05Ex-dateBABACDec 3, 2014Bank of America0.05Ex-dateBABACSep 3, 2014Bank of America0.05Ex-dateBABACJun 20, 2014Bank of America0.01Ex-dateBABACMar 5, 2014Bank of America0.01Ex-dateBABACDec 4, 2013Bank of America0.01Ex-dateBABACSep 4, 2013Bank of America0.01Ex-dateBABACJun 5, 2013Bank of America0.01Ex-dateBABACFeb 27, 2013Bank of America0.01Ex-dateBABACDec 5, 2012Bank of America0.01Ex-dateBABACSep 5, 2012Bank of America0.01Ex-dateBABACMay 30, 2012Bank of America0.01Ex-dateBABACFeb 29, 2012Bank of America0.01Ex-dateBABACNov 30, 2011Bank of America0.01Ex-dateBABACAug 31, 2011Bank of America0.01Ex-dateBABACJun 1, 2011Bank of America0.01Ex-dateBABACMar 2, 2011Bank of America0.01Ex-dateBABACDec 1, 2010Bank of America0.01Ex-dateBABACSep 1, 2010Bank of America0.01Ex-dateBABACJun 2, 2010Bank of America0.01Ex-dateBABACMar 3, 2010Bank of America0.01Ex-dateBABACDec 2, 2009Bank of America0.01Ex-dateBABACSep 2, 2009Bank of America0.01Ex-dateBABACJun 3, 2009Bank of America0.01Ex-dateBABACMar 4, 2009Bank of America0.01Ex-dateBABACDec 3, 2008Bank of America0.32Ex-dateBABACSep 3, 2008Bank of America0.64Ex-dateBABACJun 4, 2008Bank of America0.64Ex-dateBABACMar 5, 2008Bank of America0.64Ex-dateBABACDec 5, 2007Bank of America0.64Ex-dateBABACSep 5, 2007Bank of America0.64Ex-dateBABACMay 30, 2007Bank of America0.56Ex-dateBABACFeb 28, 2007Bank of America0.56Ex-dateBABACNov 29, 2006Bank of America0.56Ex-dateBABACAug 30, 2006Bank of America0.56Ex-dateBABACMay 31, 2006Bank of America0.5Ex-dateBABACMar 1, 2006Bank of America0.5Ex-dateBABACNov 30, 2005Bank of America0.5Ex-dateBABACAug 31, 2005Bank of America0.5Ex-dateBABACJun 1, 2005Bank of America0.45Ex-dateBABACMar 2, 2005Bank of America0.45Ex-dateBABACDec 1, 2004Bank of America0.45Ex-dateBABACSep 1, 2004Bank of America0.45Ex-dateBABACJun 2, 2004Bank of America0.4Ex-dateBABACMar 3, 2004Bank of America0.4Ex-dateBABACDec 3, 2003Bank of America0.4Ex-dateBABACSep 3, 2003Bank of America0.4Ex-dateBABACJun 4, 2003Bank of America0.32Ex-dateBABACMar 5, 2003Bank of America0.32Ex-dateBABACDec 4, 2002Bank of America0.32Ex-dateBABACSep 4, 2002Bank of America0.3Ex-dateBABACJun 5, 2002Bank of America0.3Ex-dateBABACFeb 27, 2002Bank of America0.3Ex-dateBABACDec 5, 2001Bank of America0.3Ex-dateBABACSep 5, 2001Bank of America0.28Ex-dateBABACMay 30, 2001Bank of America0.28Ex-dateBABACFeb 28, 2001Bank of America0.28Ex-dateBABACNov 29, 2000Bank of America0.28Ex-dateBABACAug 30, 2000Bank of America0.25Ex-dateBABACMay 31, 2000Bank of America0.25Ex-dateBABACMar 1, 2000Bank of America0.25Ex-dateBABACDec 1, 1999Bank of America0.25Ex-dateBABACSep 1, 1999Bank of America0.225Ex-dateBABACJun 2, 1999Bank of America0.225Ex-dateBABACMar 3, 1999Bank of America0.225Ex-dateBABACDec 2, 1998Bank of America0.225Ex-dateBABACSep 2, 1998Bank of America0.19Ex-dateBABACJun 3, 1998Bank of America0.19Ex-dateBABACMar 4, 1998Bank of America0.19Ex-dateBABACDec 3, 1997Bank of America0.19Ex-dateBABACSep 3, 1997Bank of America0.165Ex-dateBABACJun 4, 1997Bank of America0.165Ex-dateBABACMar 5, 1997Bank of America0.165Ex-dateBABACDec 4, 1996Bank of America0.165Ex-dateBABACSep 4, 1996Bank of America0.145Ex-dateBABACJun 5, 1996Bank of America0.145Ex-dateBABACFeb 28, 1996Bank of America0.145Ex-dateBABACNov 29, 1995Bank of America0.145Ex-dateBABACAug 30, 1995Bank of America0.125Ex-dateBABACMay 26, 1995Bank of America0.125Ex-dateBABACFeb 27, 1995Bank of America0.125Ex-dateBABACNov 28, 1994Bank of America0.125Ex-dateBABACAug 29, 1994Bank of America0.115Ex-dateBABACMay 27, 1994Bank of America0.115Ex-dateBABACFeb 28, 1994Bank of America0.115Ex-dateBABACNov 29, 1993Bank of America0.105Ex-dateBABACAug 30, 1993Bank of America0.105Ex-dateBABACMay 28, 1993Bank of America0.1Ex-dateBABACMar 1, 1993Bank of America0.1Ex-dateBABACNov 30, 1992Bank of America0.1Ex-dateBABACAug 31, 1992Bank of America0.0925Ex-dateBABACJun 1, 1992Bank of America0.0925Ex-dateBABACMar 2, 1992Bank of America0.0925Ex-dateBABACDec 2, 1991Bank of America0.0925Ex-dateBABACAug 30, 1991Bank of America0.0925Ex-dateBABACJun 3, 1991Bank of America0.0925Ex-dateBABACMar 4, 1991Bank of America0.0925Ex-dateBABACDec 3, 1990Bank of America0.0925Ex-dateBABACAug 31, 1990Bank of America0.0875Ex-dateBABACMay 25, 1990Bank of America0.0875Ex-dateBABACFeb 26, 1990Bank of America0.0875Ex-dateBABACNov 27, 1989Bank of America0.075Ex-dateBABACAug 28, 1989Bank of America0.075Ex-dateBABACMay 26, 1989Bank of America0.0625Ex-dateBABACFeb 27, 1989Bank of America0.0625Ex-dateBABACNov 28, 1988Bank of America0.0625Ex-dateBABACAug 29, 1988Bank of America0.0575Ex-dateBABACMay 27, 1988Bank of America0.0575Ex-dateBABACFeb 29, 1988Bank of America0.0575Ex-dateBABACNov 30, 1987Bank of America0.0575Ex-dateBABACAug 31, 1987Bank of America0.0525Ex-dateBABACJun 1, 1987Bank of America0.0525Ex-dateBABACMar 2, 1987Bank of America0.0525Ex-date

Reflects what has been synced so far, not necessarily this company's complete history.

View the full market calendar

Reporting sessions refer to US market hours. Companies can change their announced date.

Track earnings alongside your trades

MindTrajour is the options-specific trading journal that surfaces the patterns hiding in your data — including how your trades perform around earnings.

Start for free