I Read a 4,000-Word Football Analysis and Found Not a Single Player In It
Two in the morning in Shenzhen. On my screen is a document running close to...
Two in the morning in Shenzhen. On my screen is a document running close to 4,000 words, labelled "Stage-2 Deep Professional Analysis, Domain: Football". It has nine analytical dimensions. It has tables. It has an industry transmission diagram. It even carries a glossary with expected goals, passes allowed per defensive action, Financial Fair Play, Profit and Sustainability Rules, third-party ownership, Article 19 of the FIFA transfer regulations, the solidarity mechanism, the new-manager bounce. The kind of document an editor glances at and sends straight to the front page.
Then I read it properly.
Not one club. Not one player. Not one scoreline. Not one transfer fee. Not one matchweek. Nine dimensions, and every cell returns the same sentence: "Insufficient information." The tactical dimension is empty. The financial dimension is empty. The regulatory dimension is empty. The dressing-room dimension is empty. The league-landscape diagram still holds four unfilled brackets: title contenders, European spots, mid-table, relegation zone.
And at the very end, the document draws a conclusion about itself. It states that its single greatest risk is this: if anyone forwards it to the next processing stage, the model downstream will invent clubs, invent players, invent fees, invent scorelines, purely to fill the vacuum.
A football analysis with no football in it, but with a precise map of the hole. For me, that is the most valuable sports document I have read this month.
My job is reading what other people skip
I work as a sports commentator in China, covering football for a Chinese-language market, but I was born in Vietnam and grew up on matches watched in beer halls in Saigon and later in Shenzhen. Fourteen years of watching this industry taught me something that sounds banal: most mistakes in football commentary do not come from misreading data. They come from reading a dataset that never existed.
In 2026, when I was twenty-two and still a journalism student, I sat in a packed beer hall where everyone believed Germany would beat South Korea by several goals. I looked at the two previous matches: Germany had generated roughly 0.8 expected goals, while South Korea defended as a compact, disciplined block. I wrote a contrarian piece giving South Korea a 37 percent win chance, far above the 12 percent the market implied. The beer was not drunk and the bets were not placed, but I had already seen South Korea beat Germany. The result was 2-1, and that article got me my first job.
What I learned that night was not that I was clever. What I learned was that a contrarian call is only credible when it is anchored to a dataset that is real, sourced and dated. Without those three things, a contrarian call is just noise.
And now, at thirty, I watch my industry produce noise at industrial scale. Content platforms, data desks and automated analytics tools all push out long, polished reports with tables, terminology, expected goals, pressing metrics, English jargon. A significant share of them are generated from empty or near-empty inputs, and nobody at the final stage checks whether a single real entity exists inside.
The 4,000-word document tonight is the cleanest proof of that problem. It failed, but it failed honestly, and therefore it teaches more than a successful analysis would.
Diagnosis before analysis: empty is not the same as thin
In the first stage of the pipeline there is a distinction few people in this trade bother to make: an empty input and a thin input are two entirely different diseases.
A thin input means there is an article, there are clubs, there are players, but depth is missing: no pressing data, no contract structure, no league-table context. With that, a competent writer can still work. He states clearly which parts are facts and which are inference, and he lowers his confidence wherever evidence is missing.
An empty input is something else entirely. No title, no source, no body, not a single information point. In that situation, every specific sentence is fabrication. Systematic fabrication: the model is forced to produce something to complete the task, and whatever it produces will sound plausible.
The document I read chose a third path: keep the framework, mark every cell as unassessable, then turn itself into a specification for repairing the pipeline. Technically, that is the right call. As content craft, it is a rare call.
One detail in the diagnostic stands out: the domain label field is still populated with football, while the entire extraction layer is empty. That means the pipeline runs the domain classifier before the extractor, and the extractor is the broken component. This is the worst kind of data-system fault, because it produces a record that looks valid. A correct label sitting on an empty body.
To me, that is an exact description of most automated sports content today: right label, empty body.
Nine dimensions, and all nine closed
Before walking through them, I need to state what the framework actually contains, because the framework itself is the real subject. It splits the reading of a football event into nine layers: tactics and technique; club finance and the transfer market; results and the opinion cycle; league landscape and team positioning; rules and governance; management and dressing room; risk profile; media narrative and expectation; and finally industry-wide transmission.
Nine layers, and opening any one of them requires at least one named entity. A club. A player. A competition. An incident. This document has none, so all nine stay shut. What I do below is walk through each layer, not to analyse football, but to show what each layer needs in order to open, and where my industry fails when those layers are left blank.
Dimension one: tactics with no subject
The first dimension is tactics and technique. It is designed to assess system sophistication, execution quality, personnel fit, and the key metrics: expected goals, passes allowed per defensive action, possession, passing accuracy.
All four cells are blank, for a simple reason: no team, no system, nobody to assess.
This is where I want to pause, because it touches a habit of my own. In recent years, amateur football analysts, myself included, learned the statistical vocabulary very fast. Everyone can say expected goals. Everyone can say a low pressing metric means high pressing. Everyone can say false nine, inverted full-back, low block and counter. But that vocabulary only has value when attached to a specific subject, in a specific match, at a specific minute.
Detached from a subject, that vocabulary becomes decoration. You can write a long passage about a high press without knowing which team is pressing, and the prose still flows. That is why so much analysis sounds good and says nothing.
The beer hall taught me to read a match; the team sheet only distracted me. What I watch in a beer hall is not the shape on paper but the gap between an opponent's two lines after every turnover. With no team on the pitch, there is no gap to measure.
In 2026, before the quarter-final between Morocco and Portugal, I wrote that Walid Regragui's approach was a sleep-inducing script. But I still attached the facts: Morocco had kept three consecutive clean sheets in the knockout rounds, conceding an average of 0.9 goals per match. The piece caused an argument because many readers thought I was belittling an African national team. After Morocco won 1-0, I went live to apologise, admitted I had underestimated the strength of that defensive block, and defended the original data by comparing long-ball pressure metrics.
Morocco were not playing dirty defence; they were teaching modern football the fear of a side with nothing left to lose. That lesson only survives because I had a team name, a coach's name, and three clean sheets to count. Remove those three things and the lesson evaporates.
Dimension two: club finance and the transfer market
The second dimension is where I expected to find the most material, because it is the area I follow most closely. The financial structure in the framework demands broadcasting revenue, commercial revenue, wage bill, net debt. The transfer section demands total fees, contract structure, panic-premium risk.
All blank. No club, no balance sheet, no transaction.
But the gap itself pushed me toward a position I have held for years and never had the space to argue properly: signing-on fees for free agents are more poisonous than ordinary transfer fees, because they slip past the core oversight of financial fair play rules.
The accounting reason is simple. A transfer with a fee is amortised across the contract years, so it appears in the books as a steady, visible, auditable depreciation line. A free agent has no transfer fee to amortise. Instead there is a signing-on fee, usually paid to an agent, plus a markedly higher wage and often a lump-sum bonus. That money goes straight into in-period cost, or worse, is structured into payments spread across intermediaries where tracing becomes extremely difficult.
Under UEFA's Financial Fair Play and the Premier League's Profit and Sustainability Rules, this is a structural loophole, not a minor glitch. A club can pay an enormous cash sum to a free agent, push its wage bill far beyond what its revenue justifies, and still pass the compliance test because there is no transfer fee to cross-check.
I have watched this repeat in China and in Europe. I believe it is one of the most abused loopholes of the past decade, and simultaneously one of the least discussed in the media.
The analysis I read tonight cannot touch that story, because it contains no club at all. But it points precisely at the hole that story ought to sit inside. Give the input one club name, one player name, one salary figure, and dimension two opens immediately.
Dimension three: results and the opinion cycle
The third dimension asks about the phase of the season: title race, European race, mid-table, relegation battle, or cup focus. It also demands analysis of the gap between process and results.
Entirely blank. No table, no form, no fixture list.
This is the dimension most readers misunderstand about my trade. They think football analysis means predicting results. In practice the more useful work is finding the place where results are lying about the process.
An example I use constantly when training interns: a team wins four in a row but generates a lower total expected-goals figure than its opponents in all four matches. The results are saying "excellent form". The process is saying "luck and an outstanding goalkeeper". Write a piece praising the form and you will be writing a correction within three weeks. Write a warning based on the divergence and you have a chance of being right even if the team wins two more matches.
There is another version of the same problem I run into constantly: teams winning because a goalkeeper is saving above expectation. Over about ten matches a keeper can save ten goals more than the model expects. The media calls it a purple patch. The data calls it a sequence that will regress. Fail to separate the two and you will describe a regressing team as an ascending one, and you will be wrong inside a month.
But to do any of that you need a minimum of two numbers: one process metric and one outcome metric. Without those two, you are not analysing. You are guessing.
Guessing is not my job. Guessing belongs to the man sitting next to me in the beer hall, and I respect him enough not to sell him a 4,000-word report with nothing inside it.
Dimension four: league landscape and team positioning
The fourth dimension draws the food chain of a league: title group, European group, mid-table, relegation group. It compares squad value, financial power, academy quality. It looks for talent-flow signals: the risk of a key player being poached, the tier of recruitment targets.
In the document, that diagram is still raw brackets. Four empty boxes. Not one league named.
This is the dimension where I think my industry is weakest, even when data is plentiful. Very few sports articles actually position a club inside its own food chain. People praise a winning team without asking: is this club a seller or a buyer inside the system? Does its academy produce talent to keep or talent to sell? Which multi-club network does its owner sit inside?
I once worked at an esports platform when the 2026 pandemic hit, with global competition suspended and a Guangzhou club announcing a 40 percent budget cut after losing its sponsors. Fans were furious. Instead of a cold analysis, I organised a livestream series replaying classic matches, paired with interviews of former experts and open comments where viewers raised their own questions. The replay of the 2026 Guangzhou versus Shenzhen derby, a 3-2 finish, drew 150,000 views, six times an ordinary article.
An empty stadium, but I never ran out of audience. What I learned that night is that in a crisis, audiences need to feel heard, not lectured. And to feel heard, they need something to hold on to: a match, a scoreline, a name. Four empty brackets give nobody anything to hold.
Dimension five: rules and governance
The fifth dimension is the rule system. It asks about financial fair play, transfer registration rules, disciplinary sanctions, competition eligibility. It builds three sanction scenarios: worst case, central case, optimistic case.
All blank. No charged party, no adjudicating body, no case.
Readers often treat this dimension as the driest part of the game, and that is a serious error. In modern football, regulation is part of tactics. A points deduction can turn a title race into a relegation fight in a single afternoon. A transfer ban can force a coach to push an eighteen-year-old into the starting eleven, and from there change the entire playing system.
I remember the precedents that reshaped whole leagues: points deductions for breaching Profit and Sustainability Rules, long bans handed down over financial fraud in Italy, cases involving breaches of third-party ownership rules. Each precedent is a template that can be used to read a new case.
But a template only means something when there is a case to place in it. Without a club name, an amount, a deadline, precedent is just knowledge hanging on a wall.
Dimension six: management and dressing room
The sixth dimension is where football becomes human. It asks about owner investment and patience, the quality of recruitment decisions, structural stability. It asks about the leadership structure of the dressing room, manager-player relations, generational transition.
The key-personnel table in the document has exactly one row, and that row is empty. No name, no age curve, no contract status, no injury risk, no media pressure.
Here I want to say something blunt that I believe is true and rarely said. In professional football, most failures do not come from tactical error. They come from rot in the dressing room, and that rot usually begins with a contract nobody wants to renew.
A player with two years left, the second-highest earner in the squad, past his peak, benched for ten consecutive matches. He makes no noise. He simply sits there, and every day he reminds the whole squad that the contract matters more than the form. That is slow-release poison, and it does not appear in any on-pitch metric.
It only appears when you have a name, an age, a contract length, a wage. An empty table says nothing.
Dimension seven: risk profile
The seventh dimension builds a risk matrix across six groups: sporting, financial, personnel, regulatory, public opinion, systemic.
The first five are blank. The sixth is not. It is marked high, with a clear description: the risk of hallucination downstream when an empty input is forwarded without being blocked.
This is the most important part of the whole document, and the only part that touches something real.

The mechanism is easy to understand. A model is asked to complete an analytical task. It receives a clear task and an empty input. It is evaluated on whether it produces valid output. It is not evaluated on whether that output is true. In that situation, the technically optimal behaviour is to generate the most convincing-sounding output possible.
The result is a perfectly coherent analysis of a club that does not exist. There is a coach's name. There is a tactical shape. There is a transfer fee that sounds entirely reasonable. There is a prediction for the next match.
For the reader there is no way to distinguish that document from a real one, unless they go and check every detail.
This is why I believe football commentary will split sharply in the next few years. Not between the well-informed and the poorly informed, but between those who can verify sources and those who simply read whatever flows. The second group will find it increasingly hard to tell real content from fabricated content, because fabricated content is already smooth enough not to incriminate itself.
Dimension eight: media narrative and expectation
The eighth dimension asks about the story being told: which phase of the heat cycle, whether the factual foundation is solid, whether the sample is large enough, and most importantly the gap between market expectation and objective assessment.
Blank. No original headline, no author stance, no source to grade for credibility.
I stood outside the ticket office in Qatar and watched the world take the bait on an illusion. The 2026 World Cup taught me something about the narrative cycle: crowds buy a story that can be retold at a table, not a spreadsheet. Tickets sold out, stands wept, and the story was resold more times than the match itself.
That is not morally wrong. It is the nature of media. But it imposes a professional requirement: a writer must know whether he is selling a story or selling facts, and must make clear to the reader which one they are buying.
In 2026, before Spain met France at the European Championship, I wrote that Lamine Yamal was a media product, and cited numbers: roughly 2.1 key passes per match, while Pedri produced double that. Then Yamal scored from outside the box, the ball travelling into the far corner, and I wrote a follow-up: I was wrong, he is a genuine phenomenon.
The second piece travelled further than the first. Not because I was wrong, but because I said exactly where I was wrong. I still hold that Yamal's numbers at that point did not justify the level of hype. But I misjudged the development speed of a seventeen-year-old, and I said so.
A change of position with data attached is the most powerful tool a commentator has. It is stronger even than being right from the start.
Dimension nine: industry transmission
The final dimension traces how an event flows through the whole industry: from academies and talent supply, through clubs and competitions, down into broadcasting, commercial and derivative markets. It also asks about the agent ecosystem, capital networks, and the national-team system.
All blank. There is no triggering event to trace.
This is the dimension my industry understands least, and it is the one that will determine who survives economically over the next decade.
A transfer does not stop at the buying club and the selling club. It flows through FIFA's solidarity mechanism, which distributes a share of the fee to clubs that trained the player between the ages of twelve and twenty-three. It flows through third-party ownership rules, banned by FIFA but still present in indirect forms. It flows through Article 19 of the transfer regulations, governing the international movement of minors, one of the most circumvented rules in youth football.
In the other direction, it flows into broadcasting markets, ticket prices, derivative products, and a national-team system that either benefits from or pays for every decision taken at club level.
A small event at academy level can produce economic consequences on three continents ten years later. Fail to trace that flow and you are only reporting the surface.
The minimum viable input: what every analysis needs
The document ends with a list I think should be printed and pinned to the wall of every sports newsroom. It calls it the minimum viable input set for re-running the pipeline.
An article title, with a source-quality tier. At least three populated information points, each with attribution. At least one named entity: a club, a player, a coach, or a competition. A clear time anchor, with the as-of date of the information. And the author's stance plus the article's purpose.
Without the first three items, the tactical, financial, league-landscape, dressing-room and industry-transmission dimensions cannot open. Without the time item, the results dimension and the risk profile lose their anchor. Without the stance item, the media-narrative dimension cannot assess bias.
This is the minimum list. Not the ideal list. Minimum.
And if I were allowed to add one item, I would add a sixth: there must be at least one detail the writer observed personally. A moment in the stands. A sentence in a press conference. A rewatch of a tape at two in the morning. Because that is the only thing a model cannot fabricate convincingly.
Where I could be wrong
Now the part where I argue against myself, because I always keep that part for myself.
There is another reading of this whole story, and it carries weight. It says: the document I read is not a failure. It is a finished product of the market.
After all, what the sports content market pays for is not truth. What gets paid for is a long, structured, well-tabulated, smoothly written text that makes the reader feel they have just understood something. An empty but beautiful analysis satisfies that criterion better than a correct but dry one.
If that is right, then the 4,000-word document did not fail. It succeeded exactly by the standard the market sets. What we call a fault is only a technical fault, not a professional one.
I do not fully reject that reading. Part of it is right, and that is the part that bothers me most.
But I still take the other side, for an empirical reason. Content built on an empty input has a very short shelf life. It cannot build a sequence. It does not let me come back three months later and say: I predicted this, here is the evidence. If there is nothing to predict, there is nothing to verify, and credibility cannot accumulate.
My trade lives on sequences. One contrarian call without data is a lucky night. Thirty contrarian calls with data is a brand.
Where I may be wrong is speed. Perhaps I underestimate the market's capacity to self-correct. Perhaps in two years platforms will automatically tag sources on every fact, and the empty-input problem will vanish because nobody reads unsourced content any more.
I put that probability low. But I was wrong about the development speed of a seventeen-year-old, so I will not be foolish enough to rule out being wrong about the speed of an entire industry.
There is one more blind spot I should admit. I write from Shenzhen for a Chinese-speaking audience, but I grew up in Vietnam. That means I read Southeast Asian football with an insider's eye and European football with an outsider's eye. There are moments when I believe I am reading neutral data, when in fact I am reading a translation of a dataset somebody else selected. That gap between two markets is itself a kind of empty input, and I am not sure I have seen all of it.
What I am betting on
I am betting that within twelve months there will be at least one major sports-media scandal involving analysis generated automatically from an empty input, and that it will break not because the content was wrong, but because a club discovered it had been described in a report using data that never existed.
I am also betting that the industry's response will not be to stop using the tools. It will be to add more labels. And when labels are everywhere, value will shift somewhere else: to the people who are at the ground, in the press room, in the beer hall at two in the morning, seeing the gap between two lines before anyone has started counting.
The stadium can be empty. The input can be empty. But I still hold one thing no model can hold for me: a seat, a notebook, and one real name to write on the first line.
