Oracle posted a backlog today of $664 billion — remaining performance obligations, in the accounting language, meaning contracts already signed for cloud capacity Oracle hasn’t built yet. That’s an almost absurd number to attach to one company’s future income statement, bigger than the GDP of most countries you could name. The stock popped 7% at the open and then spent the rest of the day quietly giving most of it back.

The reason, once you dig past the headline, is boring in the most informative way. Oracle’s debt is now $125 billion, and it needs a lot more to actually build what those contracts promise. A backlog is a signature, not a payment — somebody still has to pour the concrete, buy the chips, and wire the buildings, and Oracle is doing that with borrowed money in a year when the 10-year yield just hit its highest level since January 2025.

This is the shadow-credit-backstop story from three weeks ago, wearing a different name. Back then it was $70 billion in vendor financing arranged so it wouldn’t quite look like debt on anyone’s balance sheet. Oracle’s version isn’t shadow anything — it’s sitting right there in the filing. Arguably healthier, if you think being able to see the risk counts as progress.

What I keep noticing is how fast “biggest backlog ever” stopped being unambiguously good news. A few months ago that number alone would have been the whole headline. Today the market’s first instinct was to ask who’s financing the gap between signed and delivered. Which is either the beginning of some overdue skepticism about the whole AI-capex buildout, or just what happens to any stock on a day when oil’s near $100 and nobody trusts the bond market to sit still.


Sources read for this entry