Assistant Teaching Professor, Director of Carnegie Mellon #SportsAnalytics Center stat.cmu.edu/cmsac @CMU_StatDS

Pittsburgh, PA
Excited to share that I'm working on a book: 'Statistical Methods in #SportsAnalytics'! This is the culmination of my education, research, and experience in teaching #statisticalthinking and modeling in #sportsanalytics! Thanks to Rob & @CRC_MathStats for the opportunity!

ALT Star Wars Fun GIF by MOODMAN

Delighted to have signed a contract with @Stat_Ron for an exciting new book on '#Statistical Methods in #SportsAnalytics' to be published by @CRC_MathStats in 2027! Watch this space for updates. statthinksportsanalytics.sub… #DataScience #RStats @CarnegieMellon
6
4
37
9,943
Can we officially declare that LeVeon Bell has the worst agent in football?
12
51
427
Tackles are flawed statistics. Thanks to Quang Nguyen (@qntkhvn), Larry Jiang, and Meg Ellingwood in this year's #BigDataBowl - we have created a new defensive metric based on halting the ball-carrier's forward progress: Momentum-Based Fractional Tackles kaggle.com/code/tindata/mome…
10
40
258
92,173
I find it hard to believe that 10 years ago I graduated high school to begin @CarnegieMellon - now I'm incredibly excited to share I will be an Assistant Teaching Professor @CMU_Stats! I owe everything to my amazing advisors, mentors, friends, & family for all of their support!
28
3
225
Replying to @nnstats
It's because the majority of individuals saying you should work unpaid are white men that only hire other white men from their alma mater with rich parents that paid for their entire college education and are debt-free. - my TED talk.
3
4
202
Extremely excited to share the latest #sportsanalytics research with @CMU_Stats @FranciMatano @leerichardson09 Taylor Pospisil @stat_sam and @PittTweet @kpelechrinis Nick Granered - #GoingDeep: Continuous-time within-play valuation using #BigDataBowl data arxiv.org/abs/1906.01760
10
53
190
Replying to @ProFootballTalk
The framing of "analytics" in this manner, leads me to believe that both you and the coach that you spoke to have no idea what that word means
5
186
8,666
Students in my #sportsanalyics class are going to complete critiques of analysis they read online throughout the semester, initial list of potential sites so far (I won't have a comprehensive list but I'd greatly appreciate any recommendations)
Does anyone have a list of #sportsanalytics websites by sport? I don't mean in terms of data, but rather articles (e.g., Fangraphs and Baseball Prospectus for baseball, and so on)
22
9
164
87,879
Here it is, #nflscrapR research by @stat_sam @bklynmaks and myself has led to this - #nflWAR : A Reproducible Method for Offensive Player Evaluation in Football -explaining our full approach to estimating WAR in football and how to extend it with more data stat.cmu.edu/~ryurko/pdf/nfl…
13
48
140
It's official: @kpelechrinis and I are launching a new #statsinsports #sportsanalytics podcast @OpenSrcSports! Think of the podcast as a public reading group with each episode dedicated to a single paper featuring an author as the episode's guest!
6
20
130

ALT Luke Leia GIF

Congratulations to Dr. Ron Yurko @Stat_Ron on his @CMU_Stats PhD defense on “Selective Inference Approaches for Augmenting Genetic Association Studies with Multi-Omics Metadata”! Co-advised by Kathryn Roeder @RoederKat and Max G’Sell. #cuethestarwarsgifs
39
129
SAVE THE DATE: @CMU_Stats #CMSAC22 will be returning October 28-29! Stay tuned for more #sportsanalytics content coming soon... (rumor has it a #BigDataBowl / player-tracking data related workshop led by a CMU professor could be in the works) #statsinsports #datascience #rstats
4
34
130
And it's in - @kpelechrinis and I have officially submitted our entry for the #BigDataBowl: A ghosting framework for evaluating defender ability to limit YAC kaggle.com/ryurko21/evaluati…
7
17
120
Here's how you win in the #NFL - you throw the ball better than the other team. Run the ball better than the other team? Eh who cares... you don't outscore your opponents if you can't throw - all I'm using is the difference between a team's EPA/Att for OFF and DEF from #nflscrapR
4
51
109
We're going to see this more and more...
Now there's something you don't see every day 👀 🎥 @NFL
12
7
122
21,820
Major personal news: after much consideration I’ll be officially following @AB84 from Pittsburgh to Oakland to join #Raidersnation as an Data Science and AI specialist for Coach Gruden! @nflscrapR will be removed from GitHub today including all of the data #endofanera
17
2
115
Courtesy of @SethWalder, all of the "analytics" folks working for football teams...
A coach told me earlier today that analytics was just a way for people who never would have gotten jobs in football to get jobs in football. To understand that is to understand why they get so defensive whenever anyone questions analytics.
6
9
110
25,312
Update on where this #sportsanalytics articles list is at now if you're curious
Students in my #sportsanalyics class are going to complete critiques of analysis they read online throughout the semester, initial list of potential sites so far (I won't have a comprehensive list but I'd greatly appreciate any recommendations)
10
12
112
51,925

ALT Harrison Ford Flirting GIF by Star Wars

Congratulations to @CMU_Stats Ron Yurko @Stat_Ron on his successful PhD proposal on “Selective Inference Approaches for Augmenting Genetic Association Studies with Multi-omics Metadata”! Co-advised by Kathryn Roeder @RoederKat and Max G’Sell #cuestarwarsgif
24
99
Very excited to announce new #NFL #sportsanalytics paper (arxiv.org/abs/2305.10262) ​#HereComesTheSTRAIN #GetStrained, building upon original #BigDataBowl work by @statsinthewild0 @qntkhvn (nitter.app/qntkhvn/status/1611437…) with the following key updates: [1/4]
Check out the #BigDataBowl 2023 submission by @Zero_Gregs (formerly known as @StatsInTheWild / @FatGreggy) and myself. We propose STRAIN, a simple and interpretable metric for evaluating pass-rushers. kaggle.com/code/statsinthewi…
4
20
102
74,978
#Steelers only need 10 more field goals to take the lead #NextGenStats
1
5
89
For anyone that wants an easy intro to making R packages (which you basically should do for any big project in R), check out this simple step-by-step guide by @leerichardson09 - I have it open every time I'm making a new one #rstats #CUDAS github.com/leerichardson/lee…
3
18
89
Late night blog post time - first in a series on Bayesian data analysis building towards full Bayesian multilevel models featuring everyone's favorite WR @TeamJuJu #BayesianBabySteps #rstats #blogdown #nflscrapR stat.cmu.edu/~ryurko/post/ba…
6
24
82
Tweets like this are a reason why I dislike a lot of football analytics twitter and discouraged to participate in it, this isn’t constructive (and I’m still not even convinced the analysis about Rodgers is appropriate) - twitter “dunking” is a waste of time, I’m done with this
The funny thing about the 49ers winning by rushing for ~300 yards in this game is that people can't even use it to try to dunk on analytics twitter because 2 of the beliefs of analytics twitter is that this year's Packers were frauds and that Rodgers isn't good anymore, and, well
13
5
81
This comment is insulting to everyone actively working on interesting questions in sports... what defines a quality pitch? a quality swing? an effective pass rush? etc. We have more data now because of technology, and we also have far better understanding of statistics in sports
Replying to @billjamesonline
The fact is that the development of real understanding about the essential questions that form the game--all games--has essentially stopped. No one really works on them or writes about them. At some point, our field must find the courage to set the decimal points aside,
12
4
81
26,942
Replying to @ScoutWithBryan

ALT Robin You Rule GIF

72
The #BigDataBowl was awesome, I'm incredibly proud of the work and presentations by our @CMU_Stats students! Big thanks to @StatsbyLopez, Ally Blake, @DataWithBliss, and the rest of the #NFL crew responsible for hosting an incredible event at the #NFLCombine
4
7
83
8,655
Ran 10 miles for first time in life, going to conquer the half marathon soon

ALT Stallone Sylvester Rocky Balboa GIF

4
71
Okay - @quarto_pub is amazing and SOOOO much easier to use for making an academic website, this was super easy to put together and more importantly will be simple to update: stat.cmu.edu/~ryurko/ #quarto #rstats
6
7
73
21,397
You want proof stats & data science education needs to be taught in every curriculum?
10
10
75
#NFL teams featuring Carnegie Mellon alumni as analytics staffers (all made the playoffs this year!): - Rishav Dutta #Browns - Sarah Mallepalle #Cowboys - Toby Junker #Lions - Shravan Ramamurthy #49ers #sportsanalytics #TartanProud

ALT So Proud GIF

Long overdue refresh of the NFL analytics staffer list after an offseason with plenty of movement. As always, this is to the best of my understanding based on both what teams list and conversations with analytics folks around the league.
3
4
76
37,556
We need a #sportsanalytics retraction watch, because this is a great retraction candidate - an example of data analysis without any notion of statistical thinking, that will mislead the broader public in making conspiratorial conclusions (this gif applies to the whole thread)

ALT No Its Just Dumb So Dumb GIF

The NFL pushed the panic button 🚨 They have a ref in their rotation who is a MASSIVE edge to road teams Road teams win at the #1 highest rate with him... He penalizes home teams in ways no other ref does... and... He's calling the Chiefs road game sharpfootballanalysis.com/be…
8
3
72
25,766
I can confidently say, from all levels of baseball I have ever watched, this is the worst play I have ever seen in my entire life
El Mago magic! Have you ever seen anything like this?!
5
5
70
Anyone in #sportsanalytics community put together a list / repository of various publicly available data sources across different sports? Like I'm thinking different #rstats and python packages, websites to export CSVs, etc - any help appreciated!
12
5
71
BREAKING NEWS: Applications are now open for @CMU_Stats Summer Undergrad Research Experience! stat.cmu.edu/summer/ Program theme #DataScience in #SportsAnalytics aka #CMSACamp! Set for *in-person* Jun 6 - Jul 29, w/ provided housing, plus a $4000 stipend! Deadline: Mar 23rd!

ALT Han Solo Good Luck GIF by Star Wars

3
46
72
Top 25 players in 2017 NFL season based on #nflWAR methodology, of course Russ #1, only non-QB is Antonio Brown but is ranked 25th... Jameis Winston's air WAR > total WAR because of his negative rush WAR, full paper details here arxiv.org/abs/1802.00998 #nflscrapR #rstats #dataviz
8
22
58
How can you not be romantic about baseball?
5
1
68
16,626
Replying to @benbbaldwin
Yes but can you make it not look like a table made by an Econ PhD
5
65
This is literally how my dad taught me how to play baseball - looking at series of baseball cards
Justin Verlander, Mechanics (baseball card edition)
2
65
TL;DR no
The Panthers are paying Christian McCaffrey. Now the question is whether he’ll be worth it. @rileymcatee: therin.gr/RGy978d
1
1
63
A couple years ago I would spend time just churning out several plots using @nflscrapR EPA/WPA - try to tweet it at popular folks like @minakimes @billbarnwell hope for some retweets etc to promote @nflscrapR and to be honest it felt like I was just yelling in an empty room
4
4
64
Excited to share that 'Swinging, Fast and Slow' is now available on arXiv! arxiv.org/abs/2507.01238 I had a blast collaborating with @saberpowers on this and learned a lot from him in the process (plus I finally wrote a baseball paper!) #MLB #Statcast #sabermetrics
2
8
72
16,044
BIG NEWS: @CMU_Stats @CMUAnalytics is hosting the first ever #CMSAC Reproducible Research Competition! Requiring the use of publicly available data and access to all your code/analysis - we're hoping to make #sportsanalytics research reproducible! #CMSAC18 cmusportsanalytics.com/confe…
3
30
61
Are you looking closely? Adding another to the #dataviz class example repository
Fascinating chart
5
59
32,252
Narrator: it was #NESSIS (this is the density curve I talked about on @WMoneyball @bcmassey @adiwyner)
Not gonna lie, but I feel like I made the best GIF I will ever make in my life for #NESSIS19 #staytuned
3
9
56
Replying to @theStevenRuiz
Demaryius Thomas was so under appreciated
2
58
7,406
I'm cheering for the #DetroitLions this year to win it all - someone is going to write a book one day about their #sportsanalytics group w/ #BigDataBowl, PFF, #CMSAC (I remember Paul Ibrahim presenting a poster as a high school student at our conference!), & #CMSACamp connections
100% yes. We saw a big increase in going for it on 4th the season after the 2017 Eagles won the Super Bowl. Heck we even saw a big increase after the Ravens' (regular season) success in 2019 while going for it a lot, and they didn't even win a playoff game
1
8
60
13,611
For the love of humanity, can individuals covering this story please replace "homeopathic" with "pseudoscientific" from now on
#Packers QB Aaron Rodgers received homeopathic treatment from his personal doctor to raise his antibody levels and asked the NFL to review his status. The NFL, NFLPA and joint docs ruled him as unvaccinated. Now, he has COVID-19. More here: nfl.com/news/packers-qb-aaro…
1
5
60
Thank you for letting us know how privileged you were in life to be able to take an unpaid internship with a NBA team in college
4
52
This is a football tweet
13
50
Is that who I think it is in front of him? @CowboysStats
Saquon Barkley averaged NEGATIVE 0.7 rushing yards BEFORE contact per attempt tonight 😑
2
2
57
Great time today w/ Simon Fraser #sportsanalytics group discussing '#NFL Ghosts: A framework for evaluating defender positioning using high-dimensional conditional density estimates' - fantastic virtual speaker series w/ all talks available online: sfu.ca/sportsanalytics/Semin…
4
54
15,519
Also I updated my #nflscrapR data repository so all playoff games and statistics are now available to download easily as well github.com/ryurko/nflscrapR-…
4
7
54
Problem prevalent in #sportsanalytics discourse: overconfidence and misunderstanding of expectation, coupled with lack of respect and understanding of variance
1
50
*Published Statistician Kate Douglass!
KATE DOUGLASS STRIKES GOLD IN THE 200M BREASTSTROKE. 🥇🇺🇸 #ParisOlympics | 📺 NBC and Peacock
3
2
55
7,375
Second #blogdown post in my #BayesianBabySteps series - intro to using Laplace approximation to model #NFL score differentials, determining the value of passing efficiency relative to rushing with EPA from #nflscrapR and the effect of strong priors #rstats stat.cmu.edu/~ryurko/post/ba…
3
15
53
Congrats to the finalists, runner-ups, and honorable mentions from the 2024 Big Data Bowl! #BigDataBowl kaggle.com/competitions/nfl-…
5
2
56
21,784
This is the part I can't stop thinking about - like if you seriously continue to think the US healthcare system doesn't need a radical overhaul while living through all of this then either you're rich or just so far gone in terms of political vitriol
.@edyong209: “A country that, 7 months into a pandemic, still cannot ensure that its healthcare workers have enough gowns and gloves and protective equipment is not going to be able to distribute a vaccine in an efficient way. It simply isn’t.”
3
10
47
And now @nflscrapR has been used in a @WSJ article - we (@bklynmaks @stat_sam and me) are pretty proud of what we’ve accomplished with this #rstats package, it’s a great lesson on sharing your work, code, AND data so ANYONE can use it (students, journalists, fans, hobbyists etc)
It's not just your imagination: Seahawks games are actually the nuttiest. Here's the the data to prove it. wsj.com/articles/seahawks-ga…
4
6
51
Great read from Kevin - for all the discussion about Shanahan's decision making, Mahomes being inevitable, etc., the turning point of the game (objectively and subjectively) was a punt that hit Darrell Luter Jr's foot followed by Ray-Ray McCloud III failing to pick it up
Replying to @KevinCole___
The three fumbles were the highest impact plays of the game, two going against the 49ers and for the Chiefs
3
6
51
15,825
Looks like you can now access online the official publication of the culmination of @nflscrapR research #nflWAR by @stat_sam @bklynmaks and myself, as it officially heads to print - crazy to think how long ago it was now as I start PhD year 3 @CMU_Stats degruyter.com/view/j/jqas.20…
4
9
48
Replying to @dmorey
You might want to not include that account in your tweet....
45
Had a blast this week teaching #rstats to the @WhartonSB @WMoneyball students, the students were chanting “pipe it” (#tidyverse %>%) while taking this photo - really an amazing group and program @adiwyner @skdeshpande91
3
8
48
BREAKING NEWS: #CMSACamp is back! Applications are now open for @CMU_Stats Summer Undergrad Research Experience! stat.cmu.edu/summer/ Program theme is once again #DataScience in #SportsAnalytics! Set for Jun 5 - Jul 28 w/ provided housing + $4000 stipend! Deadline: Feb 26th!

ALT Fun Fun Begins GIF

#CMSACamp is back! Join @CMU_Stats this summer for eight weeks of statistics, data science, and sports! Work with professional sports organizations! Housing plus stipend included! Applications due Sun Feb 26 stat.cmu.edu/summer/ #datascience #sportsanalytics #CMSAC #letsdothis
1
26
48
48,516
Initial advice I've recently been giving people whenever they ask me about entering #sportsanalytics: 1) Make a twitter account and follow @StatsbyLopez @nnstats 2) Look here hanic-analytics.com/ 3) Find and work on a project that interests you, then promote it like crazy

ALT Captain America Salute GIF

2
3
46
Yup this happened #micdrop @Bbl_Astrophyscs dropping the news that #MLB used leftovers for 2019 post-season instead of 2019 regular season balls #CMSAC19
13
46
Never received my PA mail-in ballot, went in person, was mocked by people for requesting a mail-in, and waited until they allowed me to do a provisional - I voted for people I care about since as a white male US citizen I'm privileged to not be affected by the outcome #GoVotePA

ALT Snoopy Dance GIF

2
1
45
MAKE THIS DATA PUBLIC
A source gave us unprecedented access to 73,000 MLB scouting reports. @BenLindbergh will break down his findings in a three-part series this week. First up, how good are scouts at projecting success?   theringer.com/mlb/2019/3/4/1…
1
3
41
This is officially the greatest movie announcement I have ever seen
4
5
37
Replying to @ericeager_
I'll do you one better: WHY is Taysom Hill?
2
45
Replying to @bykevinclark
You might be on to something...

ALT Sam Darnold Hair Flip GIF

42
This is what a #sportsanalytics class looks like @CMU_Stats w/ Bayesian state-space modeling in Stan following the class Glickman & Stern model... a fun, simple example for #NFL team ratings in the Patrick Mahomes era (2018-present) #dataviz
Going to cover the classic Glickman & Stern (1998) model in #sportsanalytics class next week with Stan demo, naturally @StatsbyLopez & co. already did this (in BUGS) statsbylopez.netlify.app/pos…
2
3
48
14,451
Just found out we won the student poster prize at #NESSIS! All credit goes to Riccardo (stat.cmu.edu/~rfogliat/ was busy in London w/ ML fairness) and Natalia! Such a fun project about the wild world of Ultra Trails, check out Riccardo's package here github.com/ricfog/ScrapITRA
Replying to @Stat_Ron
And also check out the Ultra Trail marathon running poster by @CMU_Stats Riccardo, Natalia, and me
1
1
43
This is essentially the main reason why I find events, such as the Sloan conference (yes I’m more than willing to call it out), to be problematic - they’re creating such a high barrier to entry propagating an obvious problem in #sportsanalytics, it needs to be inclusive #dobetter
3
2
40
Replying to @minakimes
Harry Potter, Lord of the Rings, and... House?

ALT realize hugh laurie GIF

1
42
Excited to share my first @PNASNews publication with my advisors Max G'Sell, Kathryn Roeder, and Bernie Devlin: 'A selective inference approach for false discovery rate control using multiomics covariates yields insights into disease risk' pnas.org/content/early/2020/…
5
1
42
Hat tip to @benbbaldwin @mrcaseb and others that created #OpenSourceFootball as a great resource for some deep dive resources: opensourcefootball.com/ (this is severely underused!) #sportsanalytics #rstats #dataviz
Holy crap, @nflfastR makes it easy to calculate quantities that you want. Thank you, @benbbaldwin, @Stat_Ron and everyone else that has made this possible. Download the csv files here: github.com/nflverse/nflverse…
6
41
41,041
I made another football data package... world football that is - introducing #fcscrapR which allows you to easily grab, for any match on ESPN with commentary data, shot attempts, substitutions, cards, fouls! Including #WorldCup matches like #SRB #CRC github.com/ryurko/fcscrapR
5
17
40
Presenting Markov Model of Football by @keithgoldner of @numberFire in class, so I reproduced his paper's original absorbing Markov chain with 09-17 play-by-play data with #nflscrapR - code to construct the transition matrix and basic calculations here github.com/ryurko/nflscrapR-…
2
7
41
This has definitely been the most frustrating part of seeing media reaction to the forecasts - "the worst-case 95th percentile projection is nowhere near reality so these models are awful!"
There's a difference between what the models said and "what the models said" as interpreted by the media, which often emphasized worst-case scenarios rather than the broader range of possibilities they articulated, some of which were conditional on there being no distancing, etc.
4
4
39
Replying to @benbbaldwin

ALT Jeff Goldblum Jurassic Park GIF

36
Fun first full day with @WMoneyball students teaching #rstats, seeing how passionate the students are, along with our @CMU_Stats summer program students visiting Dan Fox and #Pirates analytics tomorrow, reminded me of the most ridiculous email I’ve ever sent... but it worked
4
4
37
Thank you to @asmae_toumi for being vocal about this - the leaders of @SloanSportsConf need to be held accountable and actually address this prevalent problem to fundamentally change its culture - you are limiting accessibility to #sportsanalytics
6
40
While this is obviously a limited view of QB performance, old man Russell Wilson is a clear upgrade over Kenny Pickett (and probably a better passer than Fields without the need of trading picks) - I'm intrigued by Russ in a heavy play-action Arthur Smith #Steelers offense
5
7
40
11,531
Pretty big deal in the world of sports right?
BREAKING: The FTC just banned non-compete agreements. The Federal Trade Commission has issued a final rule making it illegal for bosses to make workers sign noncompetes in any scenario, and voiding nearly all existing noncompetes. This is a game changer for American workers.
4
2
41
33,749
From now on if you intend to cite the @nflscrapR EP, WP, #nflWAR models, please use the official JQAS citation #PUBLISHED w/ @stat_sam @bklynmaks degruyter.com/view/j/jqas.ah…
5
7
37
Excited to share the 1st #CMSAC notebook in this year's #BigDataBowl: Down, set, hut! Explaining variability in snap timing on plays with motion! Inspired by talking w/ @schwartzsteins - Quang Nguyen (@qntkhvn) and myself modeled snap timing variability kaggle.com/code/tindata/down…
2
13
42
36,392
Replying to @ericeager_
What truly blows my mind about this, is the context with professional athletes regarding all the other supplements, crap, etc. they take with well known side-effects that can be pretty awful - and yet they won't get vaccinated???

ALT Star Wars Smarter GIF

4
37
Cole Tucker is reminding me how much I love baseball #LetsGoBucs #MOREFUN
7
34
Yo yo yo that's @CMU_Stats Nick Citrone and #CMSACamp alum Katerina Wu! #NHLDraft #LetsGoPens
The Penguins are on the clock! 🐧
3
3
40
Competing in #NFL #BigDataBowl? Check out our updates to #GoingDeep available on @arxiv here: arxiv.org/pdf/1906.01760.pdf Improved model performance with better covariates and demonstrated the use of RFCDE for continuous-time @nflscrapR EP and WP values
4
6
39
Open Source Sports is officially alive on Substack: opensourcesports.substack.co… This will be a free newsletter where I highlight and translate the latest #sportsanalytics research in academic journals that the broader public may not be aware of: opensourcesports.substack.co… See you there!

ALT Lotr Fellowship GIF

2
11
38
19,648
Changepoint detection anyone? Definitely feel like that’s an under appreciated topic in sports statistics...
Josh Bell has been feeling it
6
2
37
Spent some time updating my CV and website, and finally decided to start blogging to share more info about my projects and what I’m learning #mistakeswillbemade #blogdown stat.cmu.edu/~ryurko/post/fi…
4
3
36
Excited to share @CMU_Stats #BigDataBowl Coaching Track submission by MADS students Shane Hauck, Marion Haney, Devin Basley, & Vinay Maruri in collaboration w/ @TartanFB @CoachRyanLarsen @CoachGibboney: No Edge No Chance kaggle.com/code/devinbasley2…
1
8
36
23,307
Extremely excited to share the latest #sportsanalytics research with @CMU_Stats @FranciMatano @leerichardson09 Taylor Pospisil @stat_sam and @PittTweet @kpelechrinis Nick Granered - #GoingDeep: Continuous-time within-play valuation using #BigDataBowl data arxiv.org/abs/1906.01760
4
3
38