xg
When the Data Table Is Empty, Football Still Sells You CertaintyJuly 2026, the Luzhniki stands, Moscow. France beat Belgium 1-0 in a World Cu...
The Limits of Data and the Football Moments That Cannot Be MeasuredOn June 12, 2026, at Parken Stadium in Copenhagen, Christian Eriksen collapse...
N/A — The Two Most Expensive Letters in Tennis AnalyticsA former colleague at Windy City Bet once sent me an analysis file containing...
The Back Three and the Transfer Window: When Fear Wears a Tactical CoatThere is a line I repeated all last season, and every time I repeated it,...
Nine Layers of Data in a Football Match: How I Re-Read a Game After the Final WhistleOver the last three matches, the PPDA of the team I follow has dropped from 9...
The transfer model is mispricing dressing-room chemistrySummer 2026: a major Premier League club paid over 100 million pounds for a...
The V.League Season and the Spreadsheets Nobody Bothers to ReadThe annual V.League season ends at a spreadsheet almost nobody reopens. I...
Empty Data and the Crime of SpeculationI remember a November night in Melbourne. Rain fell on the grey rooftops...
When the Data Sheet Is Blank: The Line Between Analysis and Fabrication in Modern FootballThe analysis sat on my screen on an October evening, and it was blank. Not...
The Economics of Pressing: Why La Liga's Mid-Table Teams Turn Physicality into CurrencyIn their last three matches, this mid-table La Liga side's PPDA has dropped...
The Heat Map Never Lies — Vietnamese Football Is Just Mishearing ItThe Heat Map Never Lies — Vietnamese Football Is Just Mishearing It That nigh...
Reading the Bundesliga Through Nine Layers of Analysis: When Gegenpressing Is Decoded and the xG TrapIn their last three matches, the PPDA of the team I have been tracking rose...
A Blank Data Sheet in a Major Season: The Discipline of a Sports AnalystOn a Tuesday night, I reopened the analysis file before going to bed. The...
Conclusions Before Data: The Silent Disease of Modern Football AnalysisThere was a morning when I opened my tracking sheet for a Premier League matc...
Esports Transfer Window: The Price Tag Lies, Telemetry Tells the TruthIn mid-August 2026, a top team in the North American region announced the...
Malaysia 1-0 Vietnam: A 12-Year Streak Broken and an Unresolved Data QuestionOn the stands of Gelora Bung Karno in Jakarta, when the final whistle blew, I...
Vietnamese Women's Football: The Journey from Auckland to the Seasons AheadOn the stands of Eden Park in Auckland, on the evening of July 22, 2026, as t...
The Undercurrent of Football: From Concrete Pitches to Balance SheetsAt six in the morning, on a dirt pitch hidden behind a suburban market, a...
Empty Signals in the Transfer MarketTwo in the morning in Hamburg, I reopened my tracking sheet after a long day ...
Empty Data: The Thin Line Between Football Analysis and GuessworkEmpty Data: The Thin Line Between Football Analysis and Guesswork There is a...
The V.League Data Gap: What Is Vietnamese Football Analysis Built On?On the official statistics sheet after every V.League round, supporters can...
V.League and the Data Gap: When Volume Replaces EvidenceIt is 2 a.m. in Barcelona. The match in Vietnam ended six hours ago, but I am...
The Empty Cell: The Most Expensive Mistake in Sports AnalyticsIn a newsroom in Shanghai, in the summer of 2026, an editor looked at the dat...
A Blank Cell Is More Dangerous Than a ZeroOn the screen, the stat sheet appears after the final whistle. The 'successfu...
World Cup 2026: Home Advantage Is Mispriced, and the 3.5 Points From an Empty SeasonOn 16 May 2026, I sat in front of a screen in Seoul at 20:30, waiting for the...
Vietnamese Football and the Silence of Data: When a Volley Needs NumbersIn July 2026, I sat in the stands of Hang Day Stadium for the match between...
Blank Cells in the Data File: An Analyst's Discipline in a Major Tournament SeasonThe wall clock in the Shenzhen office read 2:40 a.m. on August 13, 2026. The...
When an Algorithm Filed a Stock Index Under Tennis: A Naming Error in the Rhythm of Sports DataThat night in Nha Trang, the rain kept falling, and I opened an automated dat...
When the Data Isn't There: The Discipline of Refusing Conclusions in Esports AnalysisThree in the morning, January 14, 2026. I reopened a report I had spent two...
The Data Gap in V.League: How Does Vietnamese Football Value Its Players?On December 12, 2026, a V.League club's match registration sheet was submitte...
Dong Nai vs CAHN: Two Suspensions, Four Days of Recovery and the Limits of a Two-Round DatasetIn the 69th minute, CAHN went a man down. By the final minute of stoppage tim...
Absence Is Data: Verifying Transfer Rumours in the Middle of the V-League Season22:47, the corridor of the press room at Thống Nhất Stadium. The fluorescent...
The 0.08 Coefficient: What Disappears When the Stands Go EmptyIn May 2026, the first K League 1 match after the long shutdown appeared on m...
The Empty-Data Pipeline: Football Analysis Is Selling Conclusions It Cannot VerifyTokyo, March. An internal presentation room at a first-division Japanese club...
From xG to META: A Data Journalist's Notes on Reading EsportsRussia Night was the first time I saw a number that could hurt. I was ninetee...
When the Data Table Goes Silent, Football Is Not Yet SafeAt the 53rd minute of Argentina against Saudi Arabia at Lusail Stadium on...
Data Voids and Phantom Intelligence: When Football Is Completed by What Sounds PlausibleOn my desk in Rome there is a file containing exactly one line: domain —...
V-League 2026/26: The Possession Trap and the Fitness Curve After Round 15Round 15 of V-League 2026/26 produced a match that ended 1-1. The home side...
Decoding the Transfer Window: Wage Bills, Release Clauses and the Signals Buried BeneathOn the last Friday of July, a mid-table Premier League club announced a 42...
