Advertisement ยท 728 ร— 90

Posts by devinpleuler

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...

2 months ago 842 136 103 127

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

2 months ago 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:

๐Ÿงต

2 months ago 110 37 4 6

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

5 months ago 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...

9 months ago 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...

10 months ago 8 0 0 0

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

10 months ago 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.

10 months ago 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...

11 months ago 2 3 0 0
Advertisement

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

1 year ago 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...

1 year ago 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.

1 year ago 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...

1 year ago 36 7 2 1

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

1 year ago 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?

1 year ago 3 0 1 0

This is awesome!

1 year ago 5 0 1 0

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

1 year ago 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.

1 year ago 0 0 2 0
Advertisement

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

1 year ago 2 0 1 0

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

1 year ago 3 0 0 0

And a live demo on Streamlit Community Cloud:

1 year ago 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.

1 year ago 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 ๐—•๐—ถ๐—ด ๐——๐—ฎ๐˜๐—ฎ, ๐—ง๐—ถ๐—ป๐˜† ๐—ง๐—ฒ๐—ฎ๐—บ๐˜€

1 year ago 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.

1 year ago 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...

1 year ago 47 14 2 6
Preview
Let's Bring Back Big Chances Entropy and a Unified Model of Goal Probability

Big Chances. Gone too soon?

1 year ago 36 8 2 2
Advertisement

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

Super clever!

1 year ago 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...

1 year ago 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.

1 year ago 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.

1 year ago 1 0 0 0