# Bank stocks tanked right before earnings while rates stay near record highs — buy the dip in the big banks

_AI-generated trading idea · BULLISH · BAC, GS, JPM, WFC_

> Canonical page: https://commonquant.ai/research/for-you/bank-stocks-tanked-right-before-earnings-while-rates-stay-ne--2ecdbf54-f677-562d-9b4e-6d6d7ab282c8

The 10-year Treasury yield heading toward 6% is bad for most of the market, but banks are the exception: they earn more on the gap between what they pay depositors and what they charge borrowers when rates are high. Yet bank shares just tanked ahead of next week's earnings season, and Wall Street strategists are publicly calling the selloff a buying opportunity rather than an economic warning. That sets up a simple trade: buy quality money-center banks into their reports, with rates staying high acting as a tailwind for the interest income numbers they're about to print.

## Idea

The 10-year Treasury yield heading toward 6% is bad for most of the market, but banks are the exception: they earn more on the gap between what they pay depositors and what they charge borrowers when rates are high. Yet bank shares just tanked ahead of next week's earnings season, and Wall Street strategists are publicly calling the selloff a buying opportunity rather than an economic warning. That sets up a simple trade: buy quality money-center banks into their reports, with rates staying high acting as a tailwind for the interest income numbers they're about to print.

## Advanced Analysis

### Verdict: Strong thesis, but every entry rule is still dark — wait for the triggers

The macro case is real: the idea argues high 10-year yields (Pimco warns of 6%, per Reuters) boost bank net interest income, and Q2 net income rose across all four names — up 28.3% at JPM to $21.2B, 22.0% at WFC, 17.7% at GS, and 5.7% at BAC — with falling share counts and rising dividends everywhere. The five-year backtest supports the discipline: 56 trades, 53.6% win rate, 89.1% return with a 16.3% max drawdown. But the strongest point against is that insiders at three of the four banks were net open-market sellers in the September 30 filing (provisional, including $29.3M net selling at GS), and the 12-month window produced just a 1.2% return on an 8.7% drawdown — plus no robust parameter setup was established because sensitivity testing exceeded its time budget. As of October 9, no entry condition is live: JPM's RSI is 39.7 (needs above 45) and it sits $17.07 below its 50-day; WFC is only $2.21 under its 50-day but its RSI of 58.9 fails the at-or-below-50 test. The verdict: wait, with specific alerts at JPM closing above $350.06 and WFC above $85.76, and reassess immediately after next week's Q3 prints.

#### Conviction score breakdown

Composite score computed by the server from the applicable evidence-tier dimensions.

| Measure | Value |
| --- | ---: |
| Thesis support | 72/100 |
| Trade readiness | 35/100 |
| Risk quality | 60/100 |
| Backtest evidence | 68/100 |
| Fundamentals trend | 74/100 |
| Score | 62/100 |
| Composite Score | 62/100 |
| Evidence Tier | backtested |

#### Decision scenarios

Bull, base, and bear cases synthesized from the cited evidence tier. Likelihoods are rounded evidence-weighted judgments, not statistically calibrated forecasts.

| Measure | Value |
| --- | ---: |
| Evidence Tier | backtested |

### Trade now: the pullback isn't done — wait for the reclaim

\*\*Nothing is triggerable today — and that is the correct posture.\*\* The strategy needs, for each ticker, a 14-day RSI between 45 and 50 (above 45 but at or below 50) \*and\* a close back above the 50-day moving average. Live readings as of the October 9 session: BAC trades at $54.32 with RSI at 36.8 and $5.78 below its 50-day average of $60.10; GS at $895.32 with RSI at 37.3 and $94.57 below its 50-day; JPM at $332.99 with RSI at 39.7 and $17.07 below its 50-day of $350.06 — the closest of the four, since its RSI is already within roughly 5 points of the 45 floor; WFC at $83.55 is only $2.21 below its 50-day of $85.76 but its RSI of 58.9 fails the at-or-below-50 condition. In plain terms: JPM is nearest on momentum, WFC is nearest on trend, and no name meets all conditions yet.

\*\*'Wait' means a specific alert, not a mood.\*\* For JPM, set your alert at a close above $350.06 combined with RSI recovering above 45; for WFC, at a close above $85.76 with RSI cooling to 50 or below; for BAC, a close above $60.10 with RSI between 45 and 50; for GS, a close above $989.89. Until those fire, the disciplined action is no entry — the completed backtest behind this setup (56 trades, 53.6% win rate, 89.1% total return over five years, 16.3% max drawdown) was earned on these exact conditions, not on anticipation.

\*\*Risk is defined the moment you're in.\*\* Position exits are a stop at a 2.4% loss, a take-profit at a 4.8% gain — an effective reward-to-risk of about 2-to-1 — a maximum holding period of 45 trading days, and a cap of 25% of capital per position with roughly 2.4% of equity risked per trade. That asymmetry is what lets a 53.6% win rate compound: you don't need to be right often, you need to respect the 2.4% stop every time.

#### BAC price and trigger map

Uses the idea timeframe and keeps price levels on the price axis.

| Measure | Value |
| --- | ---: |
| Ticker | BAC |
| Timeframe | 1d |

#### GS price and trigger map

Uses the idea timeframe and keeps price levels on the price axis.

| Measure | Value |
| --- | ---: |
| Ticker | GS |
| Timeframe | 1d |

#### JPM price and trigger map

Uses the idea timeframe and keeps price levels on the price axis.

| Measure | Value |
| --- | ---: |
| Ticker | JPM |
| Timeframe | 1d |

### A rates-driven earnings engine with a 89% backtest behind it

The backtest evidence is real and substantial. Over a 60-month daily-bar window, the BAC/GS/JPM/WFC long basket executed 56 completed trades at a 53.6% win rate and returned 89.1% — and notably, the best-performing leg of the test was BAC itself, at 89.1% with a 16.3% worst drawdown. That is exactly the profile the thesis needs: a strategy that captures bank upside during rate-rich environments without requiring you to time individual earnings prints. Even the shorter 24-month window delivered 39.5% on 26 trades at a 57.7% win rate.

The fundamentals underneath the thesis are moving the right way, and they moved across all four names in the most recent quarter (ended June 30, 2026). JPMorgan grew net income 28.3% quarter over quarter to $21.2B; Wells Fargo grew 22.0% to $6.4B; Goldman grew 17.7% to $6.6B and swung from negative $32.4B to positive $5.6B in free cash flow; Bank of America grew 5.7% to $9.1B while lifting net margin to 28.8%. Return on equity expanded at every single name — BAC to 3.0%, GS to 5.4%, JPM to 5.6%, WFC to 3.6%. This is not one lucky print; it is a sector-wide acceleration in profitability.

The capital-return channel reinforces the case. Every company in the basket grew its annual dividend — BAC by 9.4% a year, GS by 38.5%, JPM by 10.8%, WFC by 12.1% — and shares outstanding fell at all four names in Q2 as buybacks retired equity. Falling share counts plus rising net income is the arithmetic of earnings-per-share compounding, and it means the earnings beats these banks are about to print have a bigger per-share effect than they would have a year ago.

Finally, the timing catalyst is explicit and public. Per the CNBC coverage of October 9, big banks report next week, and strategists are calling the recent selloff a buying opportunity rather than an economic warning — meaning the entry comes ahead of, not after, the fundamental news. If rates stay elevated as Pimco's Ivascyn suggested to the FT, per Reuters, the interest-income line items those reports contain should surprise to the upside, and the strategy's historical pattern of buying dips above the 50-day trend is designed to capture exactly that window.

#### BAC Return on equity

Return on equity trend from CommonQuant fundamentals/XBRL data; -109.6% from first to latest point.

| Measure | Value |
| --- | ---: |
| 2007-12-31 | \0.10205513511304266% |
| 2008-06-30 | \0.020959979347351727% |
| 2008-09-30 | \0.0073087885543253505% |
| 2008-12-31 | \0.02263741725594741% |
| 2009-03-31 | \0.017729149359838697% |
| 2009-06-30 | \0.012635605443030036% |
| 2009-09-30 | \-0.0038846179220204673% |
| 2009-12-31 | \0.027116710737802665% |
| 2010-03-31 | \0.013845437575873608% |
| 2010-06-30 | \0.01339343151466287% |
| 2010-09-30 | \-0.03166663051259246% |
| 2010-12-31 | \-0.009805124250814904% |
| Latest Value | \-0.009805124250814904% |
| Change Pct | \-109.60767357757564% |
| Ticker | BAC |
| Timeframe | reported periods |

#### GS Return on equity

Return on equity trend from CommonQuant fundamentals/XBRL data; -89.9% from first to latest point.

| Measure | Value |
| --- | ---: |
| 2007-11-30 | \0.27100467289719626% |
| 2012-03-31 | \0.0294322875962934% |
| 2012-06-30 | \0.013204309930684235% |
| 2012-09-30 | \0.02051922320083597% |
| 2012-12-31 | \0.09872417982989064% |
| 2013-03-31 | \0.02926399751385508% |
| 2013-06-30 | \0.024742770011403972% |
| 2013-09-30 | \0.01954493918779633% |
| 2013-12-31 | \0.1024634559751233% |
| 2014-03-31 | \0.02570196841932262% |
| 2014-06-30 | \0.02495436670791018% |
| 2014-09-30 | \0.02723792160437557% |
| Latest Value | \0.02723792160437557% |
| Change Pct | \-89.94927972525844% |
| Ticker | GS |
| Timeframe | reported periods |

#### BAC sector percentile check

Ranks BAC against 641 companies in its sector using CommonQuant fundamentals.

| Measure | Value |
| --- | ---: |
| Revenue growth (YoY) | \25.58502340093603th percentile |
| Ticker | BAC |
| Sector | Financials |
| Peer Count | 641 |

### When the rates tailwind turns into a headwind

Start with what the data says is the downside: the same 60-month test that produced the 89.1% return also drew down 16.3% at its worst point, and the 24-month window drew down 16.5% — with a much weaker 39.5% return. That means this trade can easily give back a sixth of its value in…

#### Backtested stress-test read

Shows the backtested sample behind the bear-case risk discussion.

| Measure | Value |
| --- | ---: |
| Return | \89.14870672433835% |
| Win rate | \53.57142857142857% |
| Max drawdown | \16.280503166796876% |
| Trades | 56 count |
| Timeframe | 60 months |

#### BAC Return on equity

Return on equity trend from CommonQuant fundamentals/XBRL data; -109.6% from first to latest point.

| Measure | Value |
| --- | ---: |
| 2007-12-31 | \0.10205513511304266% |
| 2008-06-30 | \0.020959979347351727% |
| 2008-09-30 | \0.0073087885543253505% |
| 2008-12-31 | \0.02263741725594741% |
| 2009-03-31 | \0.017729149359838697% |
| 2009-06-30 | \0.012635605443030036% |
| 2009-09-30 | \-0.0038846179220204673% |
| 2009-12-31 | \0.027116710737802665% |
| 2010-03-31 | \0.013845437575873608% |
| 2010-06-30 | \0.01339343151466287% |
| 2010-09-30 | \-0.03166663051259246% |
| 2010-12-31 | \-0.009805124250814904% |
| Latest Value | \-0.009805124250814904% |
| Change Pct | \-109.60767357757564% |
| Ticker | BAC |
| Timeframe | reported periods |

#### GS Return on equity

Return on equity trend from CommonQuant fundamentals/XBRL data; -89.9% from first to latest point.

| Measure | Value |
| --- | ---: |
| 2007-11-30 | \0.27100467289719626% |
| 2012-03-31 | \0.0294322875962934% |
| 2012-06-30 | \0.013204309930684235% |
| 2012-09-30 | \0.02051922320083597% |
| 2012-12-31 | \0.09872417982989064% |
| 2013-03-31 | \0.02926399751385508% |
| 2013-06-30 | \0.024742770011403972% |
| 2013-09-30 | \0.01954493918779633% |
| 2013-12-31 | \0.1024634559751233% |
| 2014-03-31 | \0.02570196841932262% |
| 2014-06-30 | \0.02495436670791018% |
| 2014-09-30 | \0.02723792160437557% |
| Latest Value | \0.02723792160437557% |
| Change Pct | \-89.94927972525844% |
| Ticker | GS |
| Timeframe | reported periods |

### Scores

- **Conviction score breakdown:** 62
- **Thesis support:** 72
- **Trade readiness:** 35
- **Risk quality:** 60
- **Backtest evidence:** 68
- **Fundamentals trend:** 74

### Watch items

- **JPM — RSI (14)**
- **JPM — Close vs 50-day SMA**
- **WFC — RSI (14)**
- **WFC — Close vs 50-day SMA**
- **BAC — RSI (14)**
- **BAC — Close vs 50-day SMA**
- **GS — RSI (14)**
- **GS — Close vs 50-day SMA**
- **BAC — Insider net open-market activity (Sept 30 filing)**
- **GS — Insider net open-market activity (Sept 30 filing)**

## Key details

- Symbols: BAC, GS, JPM, WFC
- Timeframes: 1d
- Tags: \#canonical-demand, \#cluster-version:1, \#direction:bullish, \#entity-kind:instrument, \#entity:BAC, \#entity:GS, \#entity:JPM, \#entity:WFC, \#horizon:unspecified, \#intent:research, \#symbol:BAC, \#symbol:GS, \#symbol:JPM, \#symbol:WFC

## Community

- Upvotes: 0
- Views: 0
- Copies: 0
- Cosigns: 0

## News sources

- [US 10-year Treasury yield risks hitting 6% for first time since 2000, Pimco's Ivascyn tells FT](https://news.google.com/rss/articles/CBMiwwFBVV95cUxQUjhNTkZmR2Q2NmQxSkRZWDVRT2tRbW9BVld0TnI1NDdyV043dmMxeElSakg2LTJRNUNJMzFxRG5pbW1xVFFaLUNQYkRFWDBwM3NHay1wNWpsT3l4ZUFlTDVJN0tUM0FCX1lYSGtjX0JFU0pSYzF1NmtvcDY4THJtZEFCYWNDT21lWFcyd1kzUUt4LWZOWXVrME1rOWhhN2RHWjZrYVYxbnJFb3BzN3loZ0pKdFVMT3E4RXN0dEpRSjlPVTg?oc=5) — Reuters
- [Wall Street sees buying opportunity in banks as shares tank ahead of earnings](https://www.cnbc.com/2026/10/09/bank-stocks-selloff-q3-earnings.html) — CNBC
- [Earnings season kicks into high gear as big banks report next week. Here's what's ahead](https://www.cnbc.com/2026/10/09/earnings-season-kicks-into-high-gear-as-big-banks-report-next-week.html) — CNBC

## Related

- [BAC trade ideas](https://commonquant.ai/markets/bac)
- [GS trade ideas](https://commonquant.ai/markets/gs)
- [JPM trade ideas](https://commonquant.ai/markets/jpm)
- [WFC trade ideas](https://commonquant.ai/markets/wfc)
- [Latest market news](https://commonquant.ai/news)

## About CommonQuant Research

Ideas and Advanced Analysis are generated with fresh, LLM-selected news headlines and grounded in SEC XBRL fundamentals and peer percentiles. Strategies built from these ideas are automatically backtested (over a timeframe-dependent historical window with walk-forward tuning) and stress-tested before they can go live, then monitored against the news hourly while they run.
