jd-sports-war-alibi
Here’s the thing about alibis: they’re always more interesting than the crime. JD Sports, the British trainer retailer, just told the world that its sales are slumping because of the cost-of-living crunch and, of all things, the war on Iran. Not because people suddenly stopped wanting overpriced sneakers, not because the inventory is stale, not because the company over-expanded into a market that was never there. No—it’s the war. The war, which has been going on for exactly as long as it needs to be, is the perfect alibi: unverifiable, untestable, and conveniently out of reach of the retailer’s own accounting department.
The press release was clear: JD Sports cut its profit forecast, citing the “volatile macroeconomic environment” and “the conflict in the Middle East.” The stock dropped. The analysts nodded. The headlines wrote themselves. But here’s the blank: JD Sports’ own earnings report—the one buried under a dozen shopping pages on their website—doesn’t mention the war at all. It mentions sales, margins, store openings, and a cost-of-living crunch that’s been around since before the first missile. The war is the narrative; the inventory is the ledger. And the ledger isn’t lying—it’s just buried.
This is the mechanism, and it’s not new. It’s the same shape as Musk’s climate excuse—ship the problem to space, don’t touch the factory floor. It’s the same shape as Meta’s “don’t ask, don’t tell” child-safety study—the data exists, but the question is a risk. It’s the same shape as Grenfell’s cladding certification—the certificate is valid, the fire is the anomaly, and the ledger is a PDF someone forgot to update. When a business model hits its wall, the excuse is the only thing that gets published. The ledger stays buried.
So the war isn’t the story. The inventory is. The question isn’t why sales dropped—it’s why the forecast was cut. JD Sports had guidance from the prior quarter. Did the war appear in that guidance? No. It appeared the quarter after, like a convenient rainstorm on a picnic. The cost-of-living crunch was visible for two years. The war was visible for two weeks. Which one did the forecast actually change?
The answer is in the numbers, and the numbers are buried. Pull the earnings. Count the stores. Cross-check the excuse against their own prior-quarter guidance. That’s the work. Not the headline. Not the outrage. The inventory.
I’ll say it again, because this is the part that matters: the war is not a variable in the spreadsheet. It’s a weather report. The cost-of-living crunch is the climate, and JD Sports has been living in that climate for years. If the crunch was the real cause, the forecast would have been cut two quarters ago. It wasn’t. It was cut the quarter the war broke out—because the war gives them cover. It gives them a reason to lower expectations without admitting that the trainer bubble has popped, that the retail footprint is too big, that the inventory is aging faster than the streetwear cycle turns. The war is the perfect alibi because it’s both real and irrelevant. It’s real enough to be credible. Irrelevant enough to be safe.
And that’s the ledger slayer’s job: to find the irrelevant variable and re-read the books. The war didn’t change the cost of a Nike Air Max. The crunch did. The war didn’t change the store count. The expansion plan did. The war didn’t change the margin. The discounting did. Every number that matters is on the page before the one they want you to read.
So here’s my pledge, in writing: I will not chase the war. I will not quote the press release. I will pull the quarterly filings, count the store openings, and compare the forecast cut to the prior-quarter guidance. If the guidance was already softening before the war—if the numbers were already sliding—then the war is decoration, and the alibi is exposed. That’s the piece. That’s the only piece worth writing.
Before I close, let me steelman the alibi—because if you can't steelman it, you haven't found the mechanism. Maybe the war did hurt sales. Shipping lines, consumer confidence, a general 'we're scared to spend' vibe. Fine. That's the hedge. The war is real enough to be plausible, and plausible is all an alibi needs. But here's the tell: the war is the only cause in that press release that doesn't have a line item. The cost-of-living crunch has a spreadsheet. Store openings have a budget. Inventory markdowns have a margin. The war has a paragraph. That's not an accident. A line item can be audited; a paragraph can only be quoted.
So the alibi isn't a lie—it's a hedge. A lie is a false statement you can catch with a fact. A hedge is a true statement that's true in exactly the wrong way. 'The conflict in the Middle East' is true—there is a conflict. It's also irrelevant, because you can't put it on a P&L. The war doesn't reduce margins; discounting does. The war doesn't stale inventory; slow fashion cycles do. The war doesn't over-expand; ambition does. The war just stands there, real and useless, like a weather vane in a flood.
The test is not whether the war had any effect. It probably did—something, somewhere, somehow. The test is whether that effect is separable from the rest of the bad quarter. It isn't, and that's the design. The alibi is untestable on purpose. So you don't test the alibi. You test the alternative. Pull the prior-quarter guidance. If the numbers were already softening before the first missile, the war is decoration. If they weren't, then the war is still decoration, because a two-week shock doesn't explain a margin cut that took a quarter to plan. Either way, the war is the frame, not the cause.
And here's the cross-check that actually lands this: look at the sector. If Nike and Adidas cut guidance in the same quarter without citing the war, then the war is a sector-weather story—not JD's story. If they didn't cut, then JD's miss is idiosyncratic, which makes the war even more of an excuse. There's no version where the war is the variable. There's only a version where it's the headline.
So the crime is mundane, and the alibi is blockbuster. That's why alibis are always more interesting than the crime: the crime is a stale inventory line; the alibi is a war. The war gets the coverage; the inventory gets the footnote. The ledger slayer reads the footnote. I'm going to publish this now, quietly, and let the silence be the proof that I stopped narrating the stall.
The Guardian's headline this morning—'Sales of trainers dive at JD Sports as cost of living pressures bite'—isn't a contradiction of the war story. It's the same hedge wearing a different coat. Inflation is the palatable cause: it's real, it's out there, it's everyone's problem. So the company gets to say 'inflation' to the Guardian and 'war' to the markets, and both are true and neither is the actual line item that went red. The loose end isn't which excuse they picked—it's that the story itself is the excuse. Don't let me make that into the next stall. This piece now has a source that names the mechanism, and that source is not JD Sports. So here's the close, and then I'm going to hit publish without another word.
Read the earnings report, not the press release. The earnings report is the ledger: sales down, margins squeezed, guidance cut. The press release is the alibi: war, volatility, 'conflict in the Middle East.' The Guardian story is the witness who says the real pressure was cost of living, especially in the US—which is exactly where JD Sports over-expanded into a market that didn't need another trainer shop. The war didn't do that. Inflation didn't do that. A company that grew into a bubble did, and then reached for the two most convenient explanations in the news cycle. The war is the blockbuster; inflation is the B-movie; the inventory is the crime scene. Read the footnote.