Moneyball in Madrid: Data, Decisions, and a Weekend of FPL Analytics
I’ve spent the weekend in Madrid delivering my talk “Moneyball: Building a Killer Fantasy Football Team with Power BI.” It was a brilliant event, and despite my session being in English, the turnout was fantastic. A big thank you to everyone who came along, engaged with the content, and stayed behind afterwards to ask questions. Events like this remind me why I love blending data, football, and teaching.
One question stood out above the rest. Joaquín González Galdo LinkedIn profile asked:
“What is the key metric you use when making decisions in FPL?”
It’s a deceptively simple question, yet powerful. Choosing a single metric to define your decision-making process is something every analyst and FPL manager wrestles with. It deserves a full blog post of its own, and it’s the kind of question I’ll be bringing to the next episode of the Power BI FPL Show with Ben Ferry and Justin Bird. There’s a lot to unpack, from expected points to form trends, fixture difficulty, and effective ownership. Watch this space for a deeper dive.
Power BI File and API Scripts Now Available
During the session, I promised to make my Power BI file available, along with the PowerShell script I used to connect to the FPL API and pull individual player gameweek data. I’ve now uploaded everything to my GitHub hub repo, and you can access it here:
Feel free to explore, clone, modify, and test the model. The Power BI report demonstrates how to build a star-schema model for FPL, how to perform gameweek-level analysis, and how to apply metrics and calculations that help drive decision-making. The PowerShell connector script is lightweight but effective, making it a useful starting point for anyone wanting to extend their own FPL-powered data pipelines.
When Your Internet Fails and You Panic-Transfer Your Keeper
Ironically, just as I was demonstrating the value of data-driven decisions, the venue Wi-Fi failed—leaving me
unable to update my own team live during the talk. Classic.
Once I returned to a stable connection, the first move I made was in goal: Roefs out, Henderson in.
Henderson’s estimated points came in at around 7, compared with Roefs at 2.7, making the swap a straightforward one under my evaluation framework. Even small improvements at the goalkeeper position can meaningfully shift weekly variance, so this one was a no-brainer.
Semenyo vs Grealish – A Tale of Two Underperformers
I’m still torn on whether to transfer out Semenyo. His numbers and projected points definitely suggest that he should go—yet selling him would mean losing team value. Value preservation is a key element of long-term strategy, so for now he survives.
Grealish, however, hasn’t been pulling his weight either, and unlike Semenyo, I’m not emotionally invested in holding him. His form has dipped, and Everton have been erratic.
So I made the switch: Grealish → Harvey Barnes (Newcastle United)
Barnes has been sharp, has strong underlying metrics, and a very favourable run of fixtures. There’s also some interesting off-the-pitch chatter about him potentially switching international allegiance to Scotland following their World Cup qualification, nothing like a burst of motivation to keep his form trending upward.
Woltemade Out – But Who Comes In?
The next move was shipping out Nick Woltemade. West Ham’s Callum Wilson is in form, and although the fixture against Liverpool looks challenging on paper, the FDR simply isn’t capturing how poor Liverpool have been defensively. There’s a part of me that thinks Wilson could genuinely haul. He’s clinical, he’s confident, and he loves a headline moment.
The alternative I’m considering is Igor Thiago from Brentford. He’s less injury-prone than Wilson, he’s been ticking along nicely, and the fixtures are much kinder. His underlying numbers put him firmly in the “viable punt” category. I may still pivot before the deadline.
I chose Thiago.
When Gut Instinct Creeps Back In
One thing I admitted during the session: over the past few weeks, I let my gut start to override my framework. With Manchester City’s tough run of matches, I tried to be clever and avoid captaining Haaland. It hasn’t paid off. This week, the data actually suggested that Harvey Barnes could be a viable captaincy option. His estimated points placed him right in the conversation. But there’s one metric that trumps everything: effective ownership. Haaland’s remains huge. If he hauls—and he’s due—going without him as captain would be catastrophic.

So, despite Barnes being a legitimate option under the model, I’ve done the sensible thing: Haaland is back as captain. Here’s my final lineup

A good reminder that data-driven decision-making is a discipline. It requires consistency.
Final Thoughts
Madrid was superb. Great city, great people, great conversations, and a great reminder of how global the FPL and Power BI communities have become. I’ll be writing more about key metrics, decision frameworks, and how to build your own analytics workflow for Fantasy Premier League.
Until then, enjoy the files, enjoy the data, and good luck for the gameweek ahead.
Useful Links
Exploring Microsoft Fabric Through Fantasy Premier League Data
The Cost of Doing Nothing: How Ignoring Data Strategy Drains SME Growth
How to Win at Fantasy Premier League Using Data Analytics and Power BI
News
Berita Teknologi
Berita Olahraga
Sports news
sports
Motivation
football prediction
technology
Berita Technologi
Berita Terkini
Tempat Wisata
News Flash
Football
Gaming
Game News
Gamers
Jasa Artikel
Jasa Backlink
Agen234
Agen234
Agen234
Resep
Cek Ongkir Cargo
Download Film
Comments are closed, but trackbacks and pingbacks are open.