Sebastian Carl

Sebastian Carl

@mrcaseb.com

Football 🏈 in the #nflverse | #rstats | #dataviz | #engineering | Justin Herbert is Elite https://mrcaseb.com/

1.5K followers282 following591 posts

-- WEEK 7 #NFL 🏈 Playoff Leverage -- Here you can see 1.) how the playoff probability of each team changes depending on whether they win or lose the next game, and 2.) the combined playoff leverage of the teams involved in each game, sorted by kickoff time.

Also released minor update nflplotR v1.7.0 with the latest rebrandings of the Rams and Titans.

Sebastian Carl@mrcaseb.com

🚨🚨 UPDATE RELEASED 🚨🚨 nflfastR package 📦 v6.0.0 is now live on CRAN. Updates include -- a completely revamped database function update_pbp_db, -- full support for 2026 pbp data, -- various bugfixes, and -- lots of improvements to the stats function calculate_stats()

🚨🚨 UPDATE RELEASED 🚨🚨 nflfastR package 📦 v6.0.0 is now live on CRAN. Updates include -- a completely revamped database function update_pbp_db, -- full support for 2026 pbp data, -- various bugfixes, and -- lots of improvements to the stats function calculate_stats()

PSA: The first game of the year is always a wildcard for #nflverse. Please be patient if you try to access play-by-play data. I am fairly confident that our pipeline works but I can’t guarantee.

And to all nflfastR users: you’ll need the current development version to access 2026 data! The CRAN version won’t work. We didn’t release to CRAN because we‘d like to fix potential 2026 issues before a new release.

Using the market implied team strength, we can also plot each team's opponent team strength over their schedule. I know this viz is overkill but it's fun to look at

I wonder how this year's Dolphins stack up historically. It can't have happened very often that 60% of the cap is taken up by dead money, can it? #NFL

Sebastian Carl@mrcaseb.com

🏈 2026 NFL Cap Texture 🏈 @overthecap.bsky.social flipped the switch to 53 player rosters and I summarized their cap texture breakdowns. I like this viz because it shows how teams spread their money. The viz is sorted by cap space. For more details and full text see mrcaseb.com/posts/nfl_ca...

Nobody: Me: here are NFL preseason stats

Sebastian Carl@mrcaseb.com

Testing the boxscore site on rbsdm.com/stats/box_sc... with 2026 preseason play-by-play data. Looks good. So I think we are back for the next season!

@davisvaughan.bsky.social do you know if tidyverse/funs is a dead end? Seems like it’s not maintained anymore and you were the last active dev. One of my dplyr Feature requests has been moved to that repo and I wonder what happens with all the ideas.

Sebastian Carl reposted

What's up, chat! Group chats are rolling out today in the new v1.124 update. This is our first feature built for communities, and there's more to come.

Based on all 272 spread lines provided by DKSports, I have computed implied team strengths of all teams (in points above average on neutral field) and plotted them against their average opponent strength (i.e. strength of schedule, adjusted for home field advantage).

We are close to the 2026 NFL schedule release so let's look at the strength of schedule based on Vegas win totals. (Data from DKSportsbook, FDSportsbook, and BetMGM via RotoWireNFL)

There is an even better way doing this by analyzing lookahead spread lines of the complete season and reverse engineering the implied team strength. I usually post this at some point before regular season starts.

It's R release season, which makes it the perfect time to revisit my article on how to perform R upgrades and restore your libraries. #rstats mrcaseb.com/posts/upgrad...

mrcaseb.comUpgrade R! – mrcasebAnd how you should do it in my opinion.
Peter Dalgaard@pdalgd.bsky.social

R version 4.6.0 "Because it was There" (source version) has been released. It should be on CRAN by now. #rstats The choice of codename is in remembrance of R Core member Tomàš Kalibera (1978-2026). Among many other things, he was a keen mountain climber.

Final draft pick probabilities of the picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of now. Sorted by highest remaining probability per pick.

Sebastian Carl@mrcaseb.com

Today's update of market implied odd of draft picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of today and subject to change.

Today's update of market implied odd of draft picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of today and subject to change.

Sebastian Carl@mrcaseb.com

The #NFL draft comes closer so here is what the market thinks who will be drafted at picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of today and subject to change.

Sebastian Carl reposted

The #NFL draft comes closer so here is what the market thinks who will be drafted at picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of today and subject to change.

The #NFL draft comes closer so here is what the market thinks who will be drafted at picks 1-10. Percentages are the vig removed probabilities according to DraftKings that a player will be picked at the corresponding position. Data as of today and subject to change.

I've added a very nerdy function to the #rstats package nflseedR. Using nfl_regular_season(), you can determine each team's matchups for the following season (including home teams) based on the standings of a completed season. Fully implemented in data.table nflseedr.com/reference/nf...

nflseedr.comCompute NFL Regular Season Matchups — nfl_regular_seasonUse standings of a completed season to compute all matchups (including location) of the following season based on NFL regular season schedule rules.

Basically, you only need this if you want to run simulations or estimate SOS before the schedule is released. I actually only did this for the challenge. Since the schedule rotates, you first have to analyze a whole bunch of past seasons. But since I now had the code, I published it right away.

I have received several requests for nflfastR to add the number of “explosive plays” to the stats. Is there a standardized definition of an explosive run or pass? Something like 10+ rushing yards and 15+ passing yards? Please feel free to add your input here github.com/nflverse/nfl...

github.comAdd "Explosives" to the output of `calculate_stats()` · Issue #550 · nflverse/nflfastRe.g. 10+ rushing yards and 15+ passing yards. Is there a unified definition of explosive plays?

Sebastian Carl reposted

dplyr 1.2.0 is out now and we are SO excited! - `filter_out()` for dropping rows - `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools These are huge quality of life wins for #rstats! tidyverse.org/blog/2026/02...

tidyverse.orgdplyr 1.2.0dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...

-- Today's update of the 2026 head coach tracker -- It feels like we'll be mostly done by tomorrow. Data per AroundTheNFL and various other sources.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. 6 down, 4 to-go. News are slowing down until the candidates of the remaining playoff teams are allowed to conduct their next interviews. Data per AroundTheNFL and various other sources.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. McDaniel may or may not become the Chargers OC. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. No Bills yet, but hopefully soon. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. No Bills yet, for obvious reasons. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

This year's #NFL divisional round feels like there are a lot of turnovers? That's correct! Counting in the 8 turnovers in the Texans @ Patriots game (so far!), there have been 17, which is tied for 3rd most since realignment! #HOUvsNE

Today's update of the 2026 #NFL head coach tracker. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam. Please @ me if I am missing something.

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. Harbaugh hasn't been officially announced yet, but I'll take the risk. Data per AroundTheNFL and various other sources Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

-- 2025 NFL 🏈 Divisional Round Geo-Rooting Map -- Geo-Rooting is the concept of rooting for the geographically closest team to the current location. This map shows closest team (stadium location) by county in contiguous U.S. Yes, you HAVE to root for your biggest rival. I didn't make the rules.

Sebastian Carl@mrcaseb.com

-- 2025 NFL 🏈 Playoff Geo-Rooting Map -- Geo-Rooting is the concept of rooting for the geographically closest team to the current location. This map shows closest team (stadium location) by county in contiguous U.S. Enjoy the playoffs!

Today's update of the 2026 head coach tracker. Data per AroundTheNFL and various other sources (Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam)

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. Data per AroundTheNFL and various other sources (Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam)

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach tracker. No Steelers yet, for obvious reasons. Data per AroundTheNFL and various other sources (Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam)

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach interview tracker. Data per AroundTheNFL and @cbssports.bsky.social (Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam)

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Today's update of the 2026 head coach interview tracker. Data per AroundTheNFL and @cbssports.bsky.social (Please note that this is a snapshot of a rapidly changing landscape, and I only post once a day to avoid spam)

Sebastian Carl@mrcaseb.com

It's NFL job interview season, and I'll be posting daily updates on the current status. Data per AroundTheNFL

Sebastian Carl reposted

-- 2025 NFL 🏈 Playoff Geo-Rooting Map -- Geo-Rooting is the concept of rooting for the geographically closest team to the current location. This map shows closest team (stadium location) by county in contiguous U.S. Enjoy the playoffs!