devinpleuler's Avatar

devinpleuler

@centralwinger.com

Goalkeeper. he/him.

2,091
Followers
210
Following
49
Posts
24.09.2024
Joined
Posts Following

Latest posts by devinpleuler @centralwinger.com

Post image

Fifteen years ago, I got my dream job writing for MLSsoccer. Last week, that came to an end.

I'm off on my own, and it's time to build something new โ€“ with a little help from all of you.
tacticsfreezone.ghost.io/an-end-to-my...

11.02.2026 17:57 ๐Ÿ‘ 843 ๐Ÿ” 136 ๐Ÿ’ฌ 103 ๐Ÿ“Œ 127

En route to Houston for @americansoccerinsights.com summit. Really looking forward to catching up with some old faces.

30.01.2026 01:52 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Bar chart
Title: Best sources for women's soccer data
Subtitle: Women's competitions with xG Data | 8 comps surveyed
Chart shows # of comps on y-axis. Only FBref scored 8/8. Next closest is Fotmob at 4.

Bar chart Title: Best sources for women's soccer data Subtitle: Women's competitions with xG Data | 8 comps surveyed Chart shows # of comps on y-axis. Only FBref scored 8/8. Next closest is Fotmob at 4.

In the wake of FBref's defacto death, I saw a lot of posts suggesting alternate data sources. Unfortunately, many of them focus exclusively on men's soccer. To measure what options remain for woso, I conducted a survey of the most popular FBref alternatives. What I found is disappointing:

๐Ÿงต

23.01.2026 18:51 ๐Ÿ‘ 110 ๐Ÿ” 37 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 6

The best thing about LLMs in data science is that nobody forgets to label their axes anymore.

03.11.2025 13:13 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
UNITED STATES SOCCER FEDERATION 1 - Performance Data Analyst U.S. Soccer Overview We are U.S. Soccer and we are the future of sport in the United States.  Our mission is to make soccer the preeminent sport in the United States.  We embrace divers...

We have an opening on our Data Analytics team at US Soccer for a Performance Data Analyst. This person should have strong foundational skills in data analysis (python preferred) as well as experience in the Sport Science/human performance space (any sport)
recruiting.paylocity.com/Recruiting/J...

20.06.2025 13:28 ๐Ÿ‘ 34 ๐Ÿ” 14 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1
Post image

When your step count is larger than your sample size.

Ahead of the election, I walked 65 km around my electoral district and took a picture of every political lawn sign.

www.centralwinger.com/p/getting-st...

02.06.2025 13:03 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I have the same suspicion, but you're better qualified to answer that question!

15.05.2025 21:52 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

So if Distance is flat, and Sprints are up, that means ... Walking must also be up?

There has to be some sort of reciprocal change to the ensure balance.

I'm having a very difficult time believing this data, especially after the inflation of stoppage time added minutes.

15.05.2025 21:20 ๐Ÿ‘ 19 ๐Ÿ” 1 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0
Preview
Data Coordinator, Biomechanics and Computer Vision Company Description: At Maple Leaf Sports & Entertainment Partnership (MLSE), we are committed to creating an inclusive workplace that is representative of our community and where all employees fe...

Weโ€™re hiring for a very unique Data Coordinator contracting role.

jobs.smartrecruiters.com/MLSE3/744000...

14.04.2025 23:37 ๐Ÿ‘ 2 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is great! Very intuitive. I suppose pooling will have this effect with any sort of aggregation along an axis? Pretty useful.

02.04.2025 12:54 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Explaining The Zoo Over on his soccer substack, Devin Pleuler has brought up The Zoo model a couple times while admitting that he doesnโ€™t fully understand how it works. The Zoo was the winning entry to BDB 2020โ€ฆ

We're talking football! Well kinda. @centralwinger.com asked if anyone was interested in explaining The Zoo model, so I figured I'd give it a go.

thebucketless.wordpress.com/2025/04/01/e...

01.04.2025 20:20 ๐Ÿ‘ 8 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Not silly! I donโ€™t think thereโ€™s anything wrong with eyeballing it (which is what I did here).

Itโ€™s difficult to โ€œaverageโ€ a set of points because of the same order-invariance issue.

Iโ€™ve found success with something called a Wasserstein Barycenter.

31.03.2025 13:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Tracking Data was a Red Herring It's not anymore.

First blog post in a while.

Tracking data research probably wasnโ€™t worth it until recently. And some unexpected utility of the Hungarian algorithm.

www.centralwinger.com/p/tracking-d...

31.03.2025 11:59 ๐Ÿ‘ 36 ๐Ÿ” 7 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1

Lucasfilm should have hired @mikeduncan.bsky.social to do a Revolutions-style accompanying podcast for Andor. Such a missed opportunity.

24.02.2025 21:56 ๐Ÿ‘ 18 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Is there a conceptual issue with performing a bayesian update on xG measurements after a shot? The outcome is pretty useful information, and it's a mathematically valid approach.

I assume someone has already tried this?

27.01.2025 11:08 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

This is awesome!

23.01.2025 09:36 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

That's what I've been playing with! But would prefer some of your feature engineering out of the box!

13.01.2025 20:02 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What Iโ€™d really love is if unravelsports could be used to make node-level predictions instead of just frame-level.

13.01.2025 18:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

One of the first things I want to try with this is plugging in your GNN model.

13.01.2025 18:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Big thanks to @probberechts.bsky.social โ€“ this uses his lovely ๐—ฑ๐Ÿฏ-๐˜€๐—ผ๐—ฐ๐—ฐ๐—ฒ๐—ฟ package under the hood.

13.01.2025 15:12 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

And a live demo on Streamlit Community Cloud:

13.01.2025 15:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - devinpleuler/streamlit-soccer: A custom react component for Streamlit for working with soccer tracking data A custom react component for Streamlit for working with soccer tracking data - devinpleuler/streamlit-soccer

You can find the GitHub repo here.

13.01.2025 15:09 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Big Data, Tiny Teams Introducing streamlit-soccer and some thoughts on team tools

I built ๐˜€๐˜๐—ฟ๐—ฒ๐—ฎ๐—บ๐—น๐—ถ๐˜-๐˜€๐—ผ๐—ฐ๐—ฐ๐—ฒ๐—ฟ, a custom React component for Streamlit for working with soccer tracking data.

And a blog post on ๐—•๐—ถ๐—ด ๐——๐—ฎ๐˜๐—ฎ, ๐—ง๐—ถ๐—ป๐˜† ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€

13.01.2025 15:08 ๐Ÿ‘ 61 ๐Ÿ” 19 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 2

First search term of the 2025 (and my parental leave) was โ€œbaby ate cat foodโ€, so weโ€™re off to a good start.

01.01.2025 14:27 ๐Ÿ‘ 16 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Options have Value Zone-reads, pick 'n rolls, cut-backs

The theory here is that some kind of basic property of โ€œgoal probabilityโ€ is โ€œoption-nessโ€

open.substack.com/pub/absolute...

27.12.2024 20:51 ๐Ÿ‘ 47 ๐Ÿ” 14 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 6
Preview
Let's Bring Back Big Chances Entropy and a Unified Model of Goal Probability

Big Chances. Gone too soon?

23.12.2024 14:28 ๐Ÿ‘ 36 ๐Ÿ” 8 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2

Really enjoyed the idea of using the sideline to apply equal-and-opposite pressure relative to the player velocity.

Super clever!

13.12.2024 14:54 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
๐Ÿ”ฌ An Intuitive Measure for Pressing For a long time Iโ€™ve had the aim to develop an intuitive measure for pressing that can be used by coaches, assistants and (data) analysts to identify and analyze pressing situations, compute advanced ...

๐Ÿƒโ€โ™‚๏ธโช ๐Ÿƒโ€โ™€๏ธ ๐€๐ง ๐ˆ๐ง๐ญ๐ฎ๐ข๐ญ๐ข๐ฏ๐ž ๐Œ๐ž๐š๐ฌ๐ฎ๐ซ๐ž ๐Ÿ๐จ๐ซ ๐๐ซ๐ž๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง ๐’๐จ๐œ๐œ๐ž๐ซ

It's been over a year now since I was invited to present my ๐๐ซ๐ž๐ฌ๐ฌ๐ข๐ง๐  ๐ˆ๐ง๐ญ๐ž๐ง๐ฌ๐ข๐ญ๐ฒ metric to a small group of people at a SkillCorner event in Dallas, TX.

I've finally put some effort into writing a blog on it!

unravelsports.github.io/2024/12/12/p...

12.12.2024 13:34 ๐Ÿ‘ 38 ๐Ÿ” 18 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1
Preview
Full Stack Developer Company Description: At Maple Leaf Sports & Entertainment Partnership (MLSE), we are committed to creating an inclusive workplace that is representative of our community and where all employees fe...

We're looking for a ๐—™๐˜‚๐—น๐—น ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—ฒ๐—ฟ on a 12-month contract help us build team performance tools across multiple sports.

11.12.2024 19:43 ๐Ÿ‘ 1 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I think you can get away with relative features like angle and distance to the team centroid combined with a few other heuristics like the number of teammates ahead/behind/left/right.

Similar principals.

09.12.2024 15:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0