yimmy
banner
yimmymcbill.bsky.social
yimmy
@yimmymcbill.bsky.social
trying to learn stats unfortunately through hockey. https://drydan.github.io/
An attempt including interactions between league & age in the linear predictor. Notice the contrast between euro & NA leagues. Could be an interesting topic regarding how selection bias across leagues affect estimates. Maybe most of this is alleviated by including deployment info.
July 14, 2025 at 3:36 AM
I model age curves for F & D using second order random walks. The distinction between a RW1 & RW2 is cute and helpful for smoothing out some fault lines caused by 20 somethings stuck in juniors. Peak is around 26-27 years old.
July 14, 2025 at 3:36 AM
Here I produce NHLe? by taking the quotient of the exponentiated league coefficients. Some out of sample eval suggests near constant estimates over seasons (likely due to inappropriate choices on my part).
July 14, 2025 at 3:36 AM
Sealing off this work for now. Popular NHLe models split up estimating league strength and predicting player outcomes. I attempt to do this under one roof in a way that I think is principled… but out of my depth. Am I contributing anything new in the space? Nah.
July 14, 2025 at 3:36 AM
NHL Draft model v2. Wrote a rough draft about what I think was going wrong the first go. Not there yet.

drydan.github.io/posts-hockey...
May 31, 2025 at 12:37 PM
First go at a Poisson SSM for men's hockey. League str, F/D age curves & individuals modelled as RW1s. 14 leagues dating back to 2013 w/ no skater cutoffs. Schaefer an interesting case this year. Would bump to 3rd in draft given a full season and 1st if last season was punched up reasonably.
May 18, 2025 at 5:28 PM
Top 20 IN-eligible NCAA D1 Skaters by point per game adjusted for opponent's defence. Lot of exceptional players returning.
May 17, 2025 at 3:05 PM
Top 10 eligible NCAA D1 Defenders by point per game adjusted for opponent's defence. Teammates Winn and Gosling top the charts.
May 17, 2025 at 3:05 PM
Top 10 eligible NCAA D1 Forwards by point per game adjusted for opponent's defence [very much a WIP result]. O'Brien had a monster year.
May 17, 2025 at 3:05 PM
PWHL released the 2025 draft eligibility list. Here's some coeffs from a pois reg for a NCAA D1 team level model. Strength of schedule a focus for points based analysis, but most top scorers play tougher games. Wisconsin the kind of super team I wish would declare all at once
May 16, 2025 at 2:33 PM
The lagging player info can create some potentially unrecoverable issues. Sometimes a player will accumulate more TOI in a segment than possible. At the moment I simply let the excess flow into the prior segment. I also end up with roughly 10min of ice time unaccounted for.
December 9, 2024 at 2:03 PM
The source provides a game clock but it doesn't seem to update in sync w/ the player info. I ended up with 76 unique game times. 32 of them had multiple TOIs for each player. I filtered conflicting snapshots by comparing them to goalie TOIs calculated from goalie change events in the pbp.
December 9, 2024 at 2:03 PM
Siren's shift data from yesterdays PWHL game derived by recording live game summary updates for each players time on ice every 20 seconds.
December 9, 2024 at 2:03 PM
@mikemurphyhky.bsky.social do you know what's up with PWHL TOI data? I scraped last game's live summary updates to try and create a substitute shift chart but it did not turn out well for me. The final reported TOIs don't appear to add up either. Any work out there on this?
December 3, 2024 at 7:07 PM
Yeah the nerds are gunna feast on this. Awesome find!
October 9, 2024 at 8:51 PM