Banks steady, IBM breaks the spell
Early Q2 earnings opened with a split tape. Goldman Sachs (GS) delivered the cleanest “nothing’s broken” print: Q2 estimates beat and it raised the quarterly dividend to $5.00. The stock was up early. Beat, raise, return capital—easy to underwrite, and it keeps the premium multiple intact.
Bank of America (BAC) looked better on paper than in the tape. Q2 profit rose 27% YoY on a 15% revenue jump, yet shares were down premarket. That’s the reminder: “good” is whatever the setup demands. For money-centers, the market isn’t grading last quarter—it’s grading the next four: NII path, credit normalization, expense discipline, and whether management sounds like they’re still driving the bus or just hoping the road stays straight.
Then IBM (IBM) hit the market with a reset. A preliminary Q2 releasemissed profit and revenue and the stock was down more than 10% premarket, billed as its worst day in nearly four decades. That’s not a normal pullback; it’s a valuation change. When a defensive, widely owned enterprise tech name misses both lines, investors stop paying for “steady” and start asking how steady the budgets really are. The spillover is fast: software and services get marked down because the default narrative shifts from execution to demand.
Tech needs receipts
IBM’s drop dragged the sector into “prove it” mode. One bellwether revenue miss is enough to put three explanations on the whiteboard—slower refresh cycles, tighter IT spend, or share loss—and markets don’t wait for perfect confirmation when valuations are already full. Dispersion widens, and single-name outcomes start driving the index tone.
The private-market AI storyline is still running, but public markets are done paying for slides. Startups can still get marked up, “platform” still sells in pitch decks, and tokenization chatter still gets airtime. Public investors want revenue you can count and guidance that doesn’t wobble. If there’s uncertainty, they charge for it immediately.
A small counterpoint: AXT (AXT) was up premarket after Wedbush pointed to improving demand tracking. It’s a tiny name, but the pattern matters. Even when a large miss stains the whole complex, targeted cycle calls can work—especially when they’re tied to a specific demand signal, not just “AI.”
Oil back in focus
Outside earnings, the macro push came from energy. WTI hit $87, driven by Strait of Hormuz disruption risk. That’s a classic chokepoint trade: the tail is ugly, the scenario is easy to sketch, and hedging it cleanly isn’t.
The timing is doing extra work with CPI ahead and the calendar otherwise light. The U.S. dollar dipped into CPI, and higher oil puts headline inflation back on the table even without new data. If crude stays elevated, it becomes the lens for everything else—earnings commentary on costs, inflation premia in rates, and the market’s willingness to own long-duration growth. In that regime, energy-linked equities can catch bids while rate-sensitive tech struggles to regain footing after an earnings air pocket.
What mattered
- GS beat and raised the dividend to $5.00: clean execution gets rewarded.
- BAC fell premarket despite 27% profit growth and 15% revenue growth: forward tone is the trade.
- IBM dropped 10%+ on a dual miss: “quality tech” doesn’t get the benefit of the doubt when topline slips.
- WTI $87 on Hormuz risk with CPI ahead: inflation sensitivity is back, and tech duration pays first.
The market’s message was simple: cash flow is fine until demand isn’t, and oil still has the fastest way of turning “soft landing” into a debate.