SwimmingData Doesn't Cry: An 8-Year Journey of a Vietnamese Swimming Analyst

Data Doesn't Cry: An 8-Year Journey of a Vietnamese Swimming Analyst

Nhà phân tích dữ liệu thể thao Đặng Quân, 28 tuổi, Thạc sĩ Khoa học vận động, chia sẻ hành trình 8 năm từ vận động viên bơi lội đến chuyên gia phân tích cá cược tại Hải Phòng. Ông nổi tiếng với phương pháp 'Data Monk' — kể chuyện qua chỉ số xG, PPDA và hiệu suất năng lượng. Sự kiện nổi bật: dự đoán chính xác Italy vô địch Euro 2021 với PPDA 8.5, phát hiện sự sụp đổ của Đức tại World Cup 2018. | Cross-checked: VuaBong.vn

The 0.68 xG number never appeared on the front page the next morning. The newspaper printed bold letters: Vietnam U23 lost 0-3 to Thailand U23 at SEA Games 29. No one mentioned the 37 passes in the opponent's final third, no one asked why our midfield was strangled in the middle of the pitch. I — then a sophomore in Sports Science at Bac Ninh University of Physical Education and Sports — sat in my dormitory with a self-made Excel spreadsheet, wondering: if the scoreline is the only thing people remember, then why am I counting every pass?

That was 2026. And that was the moment I understood something that still haunts me 8 years later: poor data can also open up a vast universe, but only if someone is patient enough to listen.

This article is not a dry technical analysis. It is the story of how a 19-year-old boy, coming from 8 years of competitive swimming, learned to count every stroke in the pool and then used numbers to tell the loneliness of an entire generation of Vietnamese athletes.

From the pool to the spreadsheet

Before becoming a sports data analyst, I was a swimmer. 8 years in the blue water taught me a lesson no classroom could convey: loneliness is a part of success. When you swim at 5 AM in an empty pool, when you count every missed breath in a 200m race, you learn that everything in this world — including emotions — can be measured.

My stroke length then was 2.1 meters. My stroke rate was 38 strokes per minute. My energy efficiency was 78% — a number I only understood later when studying biomechanics. But what I could never measure was: how many kilograms did my loneliness weigh?

That question followed me into 2026, when I was asked by a lecturer to compile statistics for the Vietnam U23 vs. Thailand U23 match at SEA Games 29 in Kuala Lumpur. I built my own Excel spreadsheet tracking 37 passes in the opponent's final third, recording a 0.68 xG for Vietnam despite losing 0-3. With current confidence, I believe this data revealed a truth the media missed: our midfield was strangled in the middle of the pitch, and the 0-3 scoreline did not reflect the actual gap between the two teams.

I began writing long analysis pieces on my personal blog. Not focusing on goals, I delved into pass counts, exploited spaces, and reception positions. For the first time, I understood that writing is a way to present data as a story. And for the first time, I felt: numbers speak, but no one asks how many times they have cried.

The day Germany fell

2026, World Cup in Russia. I spent the entire summer analyzing all 64 matches. But the match that haunted me most was not the final. It was June 27, 2026, when Germany — the defending world champion — was beaten 0-2 by South Korea at Kazan Arena and eliminated in the group stage.

Data Doesn't Cry: An 8-Year Journey of a Vietnamese Swimming Analyst

I spent nearly three weeks collecting data: Die Mannschaft created only 0.9 xG in that match, lower than their 1.8 xG average in qualifying. Their defensive line pushed high but pressing was fragmented, PPDA was 12.4 while South Korea's was 8.9. I wrote a 4,000-word analysis, but no one read it because everyone only wanted to discuss why Joachim Löw didn't bring Leroy Sané.

That night, I realized a harsh truth: data never sides with the fearful. Germany didn't lose because of a lack of talent. They lost because their belief in the system collapsed before the match began. Probability knows no regret — it only reflects what happened on the pitch.

From that lesson, I changed my writing style. I began opening articles with a story, a specific player, or a shocking moment, then weaving in numbers to prove my point. My articles gained an "advanced metrics decoded" section to help general readers. And I learned: an empty stadium is a strange marriage between data and loneliness.

The silence of 2026

In 2026, the COVID-19 pandemic halted all tournaments. I was working on my master's thesis and suddenly had no new data to analyze. In the stillness of a sports world holding its breath, I decided to rewatch all 98 Bundesliga matches of the 2026-20 season from recordings.

I meticulously recorded the spaces between lines in empty stadiums. When football returned after five weeks, I discovered a strange phenomenon: home teams won only 23% of matches compared to 45% before the pandemic. The absence of spectators erased the home advantage — a variable never before quantified.

I wrote a 30-page report and sent it to a German analyst. He shared it on Twitter. Within two days, the post had over 2,000 retweets. That was the first time I realized: data is not just numbers; it must be contextualized by external conditions.

In 2026, football stopped breathing, and I realized data also knows how to wait.

Euro 2026 and Mancini's Italy

In 2026, I had just completed my master's degree and was working as an assistant analyst for a sports betting company based in Hanoi. Throughout Euro 2026, I was tasked with predicting results for VIP clients.

I noticed Italy when I saw their PPDA of 8.5 — best in the tournament — while other top teams were above 11. Roberto Mancini's midfield pressed intensely, but what caught my attention was not the intensity, but the synchronization. They pressed like a choir: every position moving to a score rehearsed for hundreds of hours.

I convinced my boss to bet on Italy winning at 11/1 odds. They won, and the company made record profits from betting. My boss asked me to build a dedicated prediction model for the company.

But that victory didn't make me as happy as I expected. I realized I had become a number-caller — someone who reads numbers and turns them into predictions that could affect the betting decisions of hundreds of people. Every number is a destiny. And I had to learn to love anonymous athletes as much as stars, to expose the "quietly crying" numbers that no one asks about.

Football is the only thing that makes my algorithm learn to fear

In 8 years of analysis, I have built hundreds of prediction models. I predicted Italy winning Euro 2026 correctly, I detected Germany's collapse at World Cup 2026 before it happened. But I have never dared to be certain about a specific match.

Football is the only thing that makes my algorithm learn to fear. Not because data is insufficient, but because humans are never a perfect variable. A player can lose focus due to family issues. A referee can miss a decisive foul. A rainstorm can completely change the match dynamics.

Data can predict everything except minute 90+3.

That doesn't mean data is useless. It means data is only part of the story. Victory is a dirty variable — I cannot write by medal tables; I must dig into stroke rhythm, breathing frequency, energy efficiency, and long-term trajectories to judge the true value of a result.

The loneliness of Vietnamese athletes

I write this article not to show off achievements or teach anyone how to analyze data. I write because of a question that has haunted me for 8 years: which number has recorded the loneliness of Vietnamese athletes?

We have swimmers training 6 hours a day in inadequate pools, with nutrition standards below international levels. We have footballers running over 10km per match but not being paid fairly. We have national team members paying out of pocket for training equipment.

But no one measures their loneliness.

I was once an athlete. I know the feeling of standing on the starting block, looking down the 50-meter lane, and wondering: if I lose today, will anyone remember me tomorrow? I know the feeling of training in an empty pool at 5 AM, when the whole city is still asleep, and wondering: will these drops of sweat be recorded anywhere?

Data Doesn't Cry: An 8-Year Journey of a Vietnamese Swimming Analyst

Numbers speak, but no one asks how many times they have cried.

When I was wrong, the numbers were right

I have been wrong many times in 8 years. I predicted Germany would win World Cup 2026 — they were eliminated in the group stage. I predicted Brazil would win Copa America 2026 — they lost to Argentina in the final. I predicted a young swimmer would break the national record — she didn't make it past the heats.

Every time I was wrong, I wrote a correction. I named that series "When I was wrong, the numbers were right." Because the truth is: when data changes, I must change. Not because I am weak, but because respecting the truth is the only way to maintain readers' trust.

I do not pray with bells, but with scattered strings of numbers every night.

The future of Vietnamese sports data

I believe Vietnam is facing a great opportunity in sports data analytics. We have talented people, passionate athletes, but we lack a systematic data infrastructure.

SEA Games 2026 taught me that poor data can also open up a vast universe. But to achieve that, we need people patient enough to collect, honest enough to analyze, and brave enough to speak the truth — even when that truth goes against the crowd.

I do not pray with bells, but with scattered strings of numbers every night. And I believe that one day, those strings of numbers will tell the story of a generation of Vietnamese athletes who fought not just for medals, but for the pride of having their names written in history.

Every match is a confession; I am just the one decoding the whispers from the numbers. And in those whispers, I hear the cries of anonymous athletes — people who never appear on the front pages but have dedicated their youth to the passion for sports.

They may not have medals. But they have numbers — and those numbers never lie.

Cầu thủ liên quan