Let's clear up the biggest confusion first. What crushed IBM today was not their earnings report. It was a letter from the CEO.
IBM's actual Q2 numbers don't come out until July 22. What hit today was a voluntary filing, an 8-K, where CEO Arvind Krishna got out ahead of the quarter and warned everybody that things came in soft. The letter even admits the final numbers could still change a little.
Here's the thing you have to understand: companies only send a letter like this in one direction. Nobody interrupts the quarter to tell you business is booming. A mid-quarter warning means management decided the miss was bad enough that they couldn't sit on it until earnings day. So the letter itself is the red flag, before you even read a single number.
The numbers weren't the problem
This is what makes the drop so wild. The actual quarter was fine:
- Revenue up 1% to $17.2 billion
- Operating earnings per share up 5% to $2.93
- Operating margins actually expanded
A quarter that looks like that would normally cost you a 5 to 10% dip, tops. Instead, IBM was cut by roughly 25% in a single day, about $72 off the prior close, on around ten times its normal volume. That's not a wobble. That's institutions running for the door.
So if the numbers were fine, why did it fall three times harder than the numbers deserve?
Why it actually dropped
Three things, and none of them are the quarter itself.
One, the story broke. The mainframe cycle, the z17 launch, was supposed to be the tailwind carrying IBM through the year. Krishna had called it the strongest mainframe start in company history. And that is the exact thing that missed. When the one part you were bragging about is the part that breaks, nobody trusts the rest of the pitch anymore.
Two, the CEO blinked. When management has to warn you early, the market reads it as "they lost track of their own numbers." That shakes people more than the miss itself. A miss is a data point. A warning letter is a confidence problem.
Three, no guidance. They held full-year expectations for the July 22 call. So they told you the quarter was ugly and then made you wait eight days to find out how ugly the rest of the year looks. The market hates that silence and fills it with the worst case every time.
The quotes that did the damage
The numbers didn't sink the stock. These lines did.
"This quarter we faltered."
"We did not adapt and move quickly enough, and numerous large deals failed to close on the timelines we expected, driving the majority of our shortfall."
That second one is the killer. He's saying the miss wasn't mostly the economy, it was IBM's own execution. Deals they should have closed, they didn't. When a CEO tells you the majority of the problem was them and not the market, everybody hears the same thing: this could happen again next quarter.
"What played out was worse than our expectations, driven by a shortfall in our Z performance and the associated software stack."
Translation: the thing I hyped up is the thing that broke.
I'll give Krishna credit, that's an honest letter. Most CEOs blame the weather. He owned it. But honesty and a rising stock price don't always go together, and today they didn't.
The good news nobody cared about
Here's a tell worth noting. He packed real wins into that letter. Red Hat growth accelerated to 11%. They launched Lightwell, a $5 billion AI push with basically every major bank on board. They're throwing $10 billion at quantum over five years. Normally any one of those moves a stock.
None of it mattered. The stock still dropped 25%. When good news gets completely ignored, that tells you fear is running the tape, not logic.
The chart is at a level that matters
Here's the part the panic is ignoring. This drop parked IBM right on a key level. Last time the stock was down here, it bounced hard off the $211 area and ran all the way past $325. So this isn't no man's land, it's a spot buyers have defended before and defended big.
That changes the setup. You've got a fundamental story that looks ugly today sitting right on top of a technical level that has historically been a launchpad. When those two things line up, one of them is wrong, and that's exactly where the opportunity and the risk both live.
Add in that the volume today was capitulation-level, roughly ten times normal. Big flush volume on a key support level is the kind of thing that sometimes marks a short-term bottom, not the start of a longer slide. Sometimes. It can also just be the first leg down. That's the honest read.
My take
The market isn't punishing the quarter, it's punishing the warning and betting the July 22 guidance is going to be bad. That makes the 22nd the real event. If guidance confirms a full-year cut, the stock stays down or bleeds lower. If it's just bad instead of catastrophic, you could get a sharp bounce, because let's be honest, warning letters like this are built to lower the bar so the real number can clear it.
Load it or wait for confirmation?
This is the real question, so let's lay both sides out honest.
The "load it here" case: we're on a proven support level that launched a run past $325 last time. The warning is already out, so the worst news is arguably priced in. Pre-announcements exist to lower the bar, which means the actual print on the 22nd has an easier number to beat. If the guidance is just bad and not a catastrophe, this bounces off support and you caught the bottom.
The "wait for confirmation" case: earnings on the 22nd is a genuine tossup. Support levels hold until they don't, and if guidance confirms a full-year cut, $211 becomes the next thing to break, not the floor. Buying before the guidance is buying blind on the single most important unknown. Waiting for the stock to actually turn and trend up costs you the first few points but takes the coin-flip off the table.
Here's the trap in the "worst case is already priced in, so earnings will pump it" logic. Sometimes that's true. But the market didn't just price a bad quarter today, it priced a confidence problem. If the 22nd confirms that problem with a weak full-year guide, "priced in" gets repriced lower. Nobody actually knows the worst case is in until the guidance proves it, and that's the whole point of waiting for confirmation.
My honest lean: this is a setup to respect, not to force. The level is real and the bounce potential is real, but you'd be sizing a bet on a coin flip you can't see. Waiting for the stock to turn up after the 22nd means you give up the absolute bottom, but you trade a guess for a fact. On a name that just fell 25% on a warning letter, paying a few points for confirmation is usually the cheaper mistake than catching a falling knife into an earnings tossup.
The one number that would tip the odds is where analysts had IBM pegged going in. That's the only thing that tells you whether this 25% is fair or a full-blown overreaction, and it's not in the filing. Get that number before you decide anything.