# Wall Street banks just had a hot trading quarter and Goldman turned bullish — rotate into bank stocks

_AI-generated trading idea · BULLISH · GS, JPM, MS, XLF_

> Canonical page: https://commonquant.ai/research/for-you/wall-street-banks-just-had-a-hot-trading-quarter-and-goldman--bc8390d5-ced8-55ab-94d0-f76a89ed0245

Bank stocks have been left behind while investors crowded into AI-related tech, but a strong trading quarter gives the big banks a real earnings reason to catch up. Goldman flipping bullish on equities — citing cheaper valuations and earnings momentum — signals the big houses themselves expect rotation, and their trading desks benefit directly when that happens. When banks finally turn, the move tends to be fast because positioning was so light. This is a fresh-money rotation trade, not a chase of an already-extended trend.

## Idea

Bank stocks have been left behind while investors crowded into AI-related tech, but a strong trading quarter gives the big banks a real earnings reason to catch up. Goldman flipping bullish on equities — citing cheaper valuations and earnings momentum — signals the big houses themselves expect rotation, and their trading desks benefit directly when that happens. When banks finally turn, the move tends to be fast because positioning was so light. This is a fresh-money rotation trade, not a chase of an already-extended trend.

## Advanced Analysis

### Verdict: the earnings evidence is real, but the entry hasn't fired — wait for the trigger

The thesis — that strong trading desks give banks a real reason to catch up — gets its best support from the quarter ended June 30, 2026: JPMorgan's net income rose 28.3% to $21.2B, Goldman's 17.7% to $6.6B with quarterly return on equity improving to 5.4%, and Goldman's dividend has grown 38.5% annually while its share count shrank to 291.4M. The strongest point against is that provisional ownership filings for the period ending September 30, 2026 show net open-market insider selling at all three names — roughly -$29.3M at Goldman, -$6.6M at JPMorgan and -$8.9M at Morgan Stanley — plus a rising Goldman debt-to-equity ratio (3.57 in Q2 from 2.85 at year-end 2025) that amplifies losses if the rotation stalls. The completed 60-month backtest of the entry discipline produced a 35.1% return across 280 trades with a 42.5% win rate, but it carried a 30.7% maximum drawdown and the profit came from the 2:1 stop-and-target structure, so entering before the rules fire forfeits exactly what made the statistics. No robust parameter setup was established in the optimization stage, so we judge the rule set as supplied, not a tuned variant. Net-net, this is a wait: fundamentals and the valuation argument favor the trade, but none of the four entries has triggered, with XLF just four cents below its $54.77 line. A confirmed filing showing insiders flipped to net buying — or even a final version of the September 30 report reversing the selling — would flip the verdict toward taking the entries as they fire.

#### Conviction score breakdown

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

| Measure | Value |
| --- | ---: |
| Thesis support | 72/100 |
| Trade readiness | 45/100 |
| Risk quality | 48/100 |
| Backtest evidence | 58/100 |
| Fundamentals trend | 68/100 |
| Score | 58/100 |
| Composite Score | 58/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 setup is armed, but no entry has fired yet

\*\*The trade is waiting, not acting.\*\* The strategy goes long each of GS, JPM, MS and XLF when price closes above its 20-day moving average with the 14-day RSI below 70 (plus a support-reclaim variant), with a 2.4% stop loss and a 4.8% take profit per position, and a 25% cap on any single name. Right now the RSI condition is met everywhere — GS reads 37.3, JPM 39.7, MS 37.5 and XLF 56.5, all comfortably below the 70 ceiling — but the price condition has not triggered on any ticker. GS closed at $895.32 versus a 20-day average of $924.88, JPM at $332.99 versus $339.54, MS at $190.02 versus $196.01, and XLF is the closest, at $54.73 versus $54.77 — just four cents below its trigger line.

\*\*What a filled entry looks like in price terms.\*\* Once triggered, the fixed 2.4% stop and 4.8% target give a 2:1 reward-to-risk per position: on GS, a fill near $925 implies roughly $22 of risk against about $44 of target; on JPM near $339.54, about $8.15 of risk versus $16.30 of upside; on MS near $196.01, about $4.70 versus $9.41. Positions are also exited by a take-profit at the nearest resistance level — for GS that first level sits at $908.4, so the strategy can bank gains before the fixed 4.8% target is reached.

\*\*The completed backtest supports the discipline of waiting.\*\* Over 60 months on daily bars the setup produced a 35.1% total return across 280 trades with a 42.5% win rate, but with a 30.7% maximum drawdown — the payoff comes from letting the 2:1 geometry work, not from a high hit rate. Entering before the rules fire means buying without the exit structure that generated those statistics. "Wait" here means holding cash in the names until each closes above its 20-day average, then taking the entry with the full stop-and-target ladder intact.

\*\*XLF is the tell.\*\* It is functionally at its trigger today, so a single firm close above $54.77 would arm the first leg of this rotation trade. The three bank stocks need 1.1% to 3.3% rallies to reach their lines — GS the furthest, needing $924.88 — so a sector-wide push, likely led by XLF, is what converts this from a watchlist into positions.

#### 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 |

#### MS price and trigger map

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

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

### Earnings momentum, rising payouts, and a backtest that says the catch-up trade has teeth

The thesis — that banks have been left behind and now have an earnings reason to catch up — gets real support from the most recent quarter. In the period ended June 30, 2026, Goldman's net income rose to $6.6B from $5.6B in the prior quarter, a 17.7% jump, with quarterly return on equity improving to 5.4% from 4.6%. JPMorgan's net income climbed 28.3% to $21.2B, and its quarterly return on equity reached 5.6%. These are not cosmetic moves — the largest money-center trading franchises just posted strong operating results, which is exactly what the idea needs if the trading desk is to benefit from a rotation into beaten-down financials, per the Bloomberg piece on equity trading desks spurring a vibe shift on bank stocks. The capital-return story reinforces the earnings story. Goldman raised its dividend per share from $6.50 in 2021 to $14 projected for 2026 — 38.5% annualized growth — and has lifted the quarterly payout from $3 to $5 within the past year. JPMorgan's dividend grew 10.8% annually over the same span and reached $1.65 in October 2026. Buybacks are compounding too: Goldman's share count fell from 296.5M at year-end 2025 to 291.4M in Q2 2026, and JPMorgan's to 2.66B. Shrinking share counts plus rising payouts are the textbook signature of management confident in earnings power. The backtested evidence also aligns with the idea's timing claim that the move "tends to be fast." On daily bars over the 60-month window, the GS leg of this setup produced 280 trades with a 42.5% win rate and a 35.1% total return, evaluated across roughly 1,234 bars. The shorter windows tell a consistent story: the 24-month window returned 14.2% across 127 trades, and the 12-month window was roughly flat at +0.6% over 67 trades. The 60-month figure carries the most statistical weight, and the equity curve shows the deep negative phase in 2022 giving way to a sustained positive phase from late 2024 onward — precisely the rotation dynamic the thesis describes. Finally, the catalyst cited in the news is corroborating, not contradictory: Goldman Sachs itself flipped…

#### 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 |

#### MS Return on equity

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

| Measure | Value |
| --- | ---: |
| 2007-11-30 | \0.09754688877405236% |
| 2008-11-30 | \0.03358186933170703% |
| 2009-03-31 | \-0.003597049200317028% |
| 2009-06-30 | \0.0031983857811359634% |
| 2009-09-30 | \0.016332606960236466% |
| 2009-12-31 | \0.028829677861549004% |
| 2009-12-31 | \0.013215387251542152% |
| 2010-03-31 | \0.03679761312779711% |
| 2010-06-30 | \0.038421578813243686% |
| 2010-09-30 | \0.0023032562064842815% |
| 2010-12-31 | \0.08220447116813201% |
| 2010-12-31 | \0.014612574504902904% |
| Latest Value | \0.014612574504902904% |
| Change Pct | \-85.01994816180147% |
| Ticker | MS |
| Timeframe | reported periods |

#### GS sector percentile check

Ranks GS against 814 companies in its sector using CommonQuant fundamentals.

| Measure | Value |
| --- | ---: |
| Free cash flow | \0.7371007371007371th percentile |
| Ticker | GS |
| Sector | Financials |
| Peer Count | 814 |

### Scores

- **Conviction score breakdown:** 58
- **Thesis support:** 72
- **Trade readiness:** 45
- **Risk quality:** 48
- **Backtest evidence:** 58
- **Fundamentals trend:** 68

### Watch items

- **XLF — Close vs 20-day SMA**
- **JPM — Close vs 20-day SMA**
- **MS — Close vs 20-day SMA**
- **GS — Close vs 20-day SMA**
- **GS — RSI (14)**
- **GS — Net insider open-market activity (next ownership filing after 2026-09-30)**
- **JPM — Net insider open-market activity (next ownership filing after 2026-09-30)**
- **MS — Net insider open-market activity (next ownership filing after 2026-09-30)**
- **GS — Price at first resistance**

## Key details

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

## Community

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

## News sources

- [Equity Trading Desks May Spur a Vibe Shift on Bank Stocks](https://www.bloomberg.com/news/newsletters/2026-10-12/equity-trading-desks-may-spur-a-vibe-shift-on-bank-stocks) — Bloomberg
- [Here’s why Goldman Sachs just flipped bullish on stocks for the rest of the year](https://www.coindesk.com/markets/2026/10/12/altcoins-rally-on-thin-trading-as-bitcoin-holds-near-usd84-000) — MarketWatch

## Related

- [GS trade ideas](https://commonquant.ai/markets/gs)
- [JPM trade ideas](https://commonquant.ai/markets/jpm)
- [MS trade ideas](https://commonquant.ai/markets/ms)
- [XLF trade ideas](https://commonquant.ai/markets/xlf)
- [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.
