Bank Earnings Beat Rates: How JPM, GS, BAC, C, and WFC Stack Up
← Blog/Earnings

Bank Earnings Beat Rates: How JPM, GS, BAC, C, and WFC Stack Up

April 8, 2026·4 min read·ChartOdds

Bank Earnings Season: The Numbers That Matter

Bank earnings season kicks off every quarter with some of the most closely watched reports on Wall Street. The five biggest names in U.S. banking set the tone for the entire financial sector. Their historical beat rates tell a clear story about what traders can expect.

The Beat Rate Breakdown

Bank of America leads the group with a 100% earnings beat rate. BAC has not missed analyst estimates in the periods measured. That kind of consistency is rare in any sector, not just banking.

Goldman Sachs, Citigroup, and Wells Fargo each post an 87.5% beat rate. Three out of every four reports from these banks have come in above consensus expectations. For traders watching bank stocks earnings, that is a strong base rate to work with.

JPMorgan sits at 75%. Still a majority beat rate, but the lowest in this group. JPMorgan earnings history shows the bank beats more often than not, though with more variability than its peers.

What Drives Bank Earnings Beats

Banks have a structural advantage at earnings time. They control significant levers including loan loss reserves, trading desk performance, and net interest margins. When analysts set expectations, banks often have forward visibility that the street does not fully capture.

Net interest income is the biggest driver. When rate environments are favorable, banks generate revenue that is hard to miss on. Federal Reserve policy decisions feed directly into bank earnings outcomes each quarter.

Trading revenue adds another layer of upside. Goldman Sachs has a trading desk that can swing results significantly quarter to quarter. That is part of what drives the Goldman Sachs earnings beat rate to 87.5%: when markets move, GS tends to capture it.

How to Read These Numbers

A beat rate is a base rate, not a guarantee. BAC at 100% does not mean the next quarter is locked in. It means historically, across the periods measured, BAC has come in above the consensus every single time.

The gap between JPMorgan at 75% and Bank of America at 100% matters for positioning. JPMorgan earnings history suggests more risk around the number, which typically translates to wider options spreads going into each report.

Beat rate data is most useful when combined with the magnitude of the beats. Consistently beating by a small margin is different from occasionally crushing estimates. Traders using bank stocks earnings data need both dimensions to build a complete picture.

Ranking the Five Banks

Here is how the five banks stack up from highest to lowest beat rate.

Bank of America (BAC): 100%. The most consistent earnings performer in this group. No misses in the periods analyzed.

Goldman Sachs (GS): 87.5%. Strong beat rate with a trading business that adds upside optionality each quarter.

Citigroup (C): 87.5%. Matches Goldman on historical beat rate. Global exposure adds complexity to the analyst forecast, which may explain the occasional miss.

Wells Fargo (WFC): 87.5%. Domestic-focused banking business with steady, predictable revenue streams. The consistency shows up in the data.

JPMorgan (JPM): 75%. The largest U.S. bank by assets and the one that opens earnings season each quarter. Higher complexity and higher analyst expectations create more variance around the number.

Bank Earnings Season Timing and Sequencing

All five banks typically report within the first two weeks of earnings season. JPMorgan usually opens the season, making its report a bellwether for the entire financial sector. A strong JPM number tends to lift sentiment across financials heading into the other reports.

Goldman typically follows within days. The sequence matters for traders who want exposure across multiple names without stacking risk on a single report date.

Wells Fargo and Citigroup typically round out the first week. By the time BAC reports, sector tone is usually established. That context shapes how analysts and traders interpret each subsequent number.

The 87.5% Cluster

Three banks sitting at the same beat rate is worth examining. GS, C, and WFC are statistically identical on this metric. The similarity points to a common dynamic: large-cap bank analysts tend to build in conservative estimates, giving management room to clear the bar.

This is well understood by institutional traders. It contributes to why bank earnings season often produces beats across the board. The question is never just whether a bank beats, but by how much and on which line items.

When all three banks in this cluster beat in the same quarter, it often signals a broadly favorable macro backdrop for financials. When one misses, the specific business lines that caused the shortfall contain the real information.

What This Means for Traders

BAC's 100% beat rate gives it the strongest historical edge in the group. If you are running a long bias into bank earnings season, BAC's track record supports that positioning more than any other name here.

JPMorgan at 75% carries more earnings risk than the others. That makes JPM options pricing worth scrutinizing before each report. The market may not fully price in the historical miss rate relative to peers.

The 87.5% cluster across GS, C, and WFC means the earnings trade on those names needs differentiation beyond the headline beat rate. Look at revenue estimates, trading desk guidance, and macro context to find the edge.

See the Data

Check the Odds on Any Stock

Full earnings odds, technical signals, and fundamental research. Free trial, no credit card.

Start Free Trial →