I agree. But if we're just talking goalie, a couple of those shots weren't actually tough. Like the Barzal CHANCE was great, but the GOAL was on the totally wrong side of the net and Markstrom was so out of position it didn't matter.
08.01.2026 00:27 β π 0 π 0 π¬ 0 π 0
Did it LOOK like it? IMO, yes. Did it FEEL like it? Definitely no. And I suspect most people would disagree with my answer to the first because of my answer to the second.
07.01.2026 17:29 β π 1 π 0 π¬ 1 π 0
Good lord.
I say that in response to the results of this game. Not your non-zero-indexed, asymmetrically saturated color formatting.
07.01.2026 13:57 β π 5 π 0 π¬ 1 π 0
Moneypuck had it as the largest by a pretty comfortable margin lol (they could only check games w/o a goalie change tho)
07.01.2026 04:44 β π 3 π 1 π¬ 2 π 0
We wanted to hurt him
07.01.2026 04:42 β π 1 π 0 π¬ 0 π 0
I think it's a little that he's Luke HUGHES and the understanding was that $9M may have been a bit of an overpay but it was a wink wink that we'd end up with Quinn so, fine.
Now it's a MASSIVE overpay, and Quinn is in Minnesota.
07.01.2026 03:57 β π 1 π 0 π¬ 1 π 0
@evolvingwild.evolving-hockey.com can you run a query for me real quick? What is the largest gap in GSAx between teams in one game on record. Where does tonight's NJD-NYI match land?
07.01.2026 03:20 β π 4 π 0 π¬ 0 π 2
This graph of yours went a bit viral over on the other place because it's objectively hilarious.
x.com/CJTDevil/sta...
06.01.2026 12:58 β π 25 π 2 π¬ 1 π 0
Like this movement of shots to right up on the doorstep seems VERY likely to inflate xGs somewhat dramatically. And yes intuitive to me. Human trackers generally had a bias towards the middle of the OZ it seems.
bsky.app/profile/cjtd...
05.01.2026 23:11 β π 0 π 0 π¬ 1 π 0
I think weighting shot types in general to historic averages is a worthy enterprise for estimating impact of automating shot type classification (some may push xGs lower, after all).
But we're talking a 10%+ overprediction on the twins' xG model this season. That's why I think warping is bigger.
05.01.2026 23:09 β π 0 π 0 π¬ 1 π 0
I think ALL shot types definitely need a look, but based on those shooting percentages I'm not sure I think this is as big of a deal as the coordinate warping is.
05.01.2026 21:42 β π 0 π 0 π¬ 1 π 0
A reasonable philosophical assumption, but my entry point to this issue was more empirical. I first noticed it in 2023 relative to the previous year so I never really considered that something could've changed BEFORE that. I suppose that may have just been lucky.
x.com/CJTDevil/sta...
04.01.2026 21:05 β π 0 π 0 π¬ 0 π 0
How fundamentally differently does yours work? Ik the other models use like 3-4 different algorithms, but all use most of the same "training" data until now (except for Micah).
04.01.2026 20:31 β π 0 π 0 π¬ 0 π 0
Oh oops, I thought it was from 2023-24 one. Oh well, apologies for mischaracterizing it in that thread. But regardless, yeah I think that that probably fixes MOST of the problem. This year seems to be not insubstantially worse than previous years too, and now your model has a few years headstart.
04.01.2026 20:29 β π 0 π 0 π¬ 2 π 0
All good. I don't either, so it's been an education ~48 hours or so lol.
04.01.2026 19:52 β π 0 π 0 π¬ 0 π 0
Thread by @CJTDevil on Thread Reader App
@CJTDevil: Okay so I've talked to several of the modelers about this and I want to just give a sort of public report for posterity on the state of the public xG models and the NHL shot...
I agree. This is my full thoughts as it exists rn. I also give you your flowers as been the only site with which I'm familiar that correctly identified the warping and new shotdesignations as the principal issues with the overestimation.
threadreaderapp.com/thread/20078...
04.01.2026 19:51 β π 0 π 0 π¬ 1 π 0
If someone more present on this site than me wants to recreate the thread. You have my permission lol. Just tag me in it.
04.01.2026 19:45 β π 0 π 0 π¬ 1 π 0
Are you talking about the new shot designations now? That's kinda a different issue from the xG warping.
04.01.2026 19:37 β π 0 π 0 π¬ 1 π 0
Certain shot locations were systematically over-recorded by humans and now that chips are doing it, there's been a drift. The drift has made some locations more/less dangerous than they seemed before. I'm describing this as "warping of xG fabric".
04.01.2026 19:28 β π 0 π 0 π¬ 1 π 0
This is perhaps more illustrative. The low-slot shots were likely being incorrectly recorded by human trackers and the chips have correctly placed them as right in the crease. Small movement, hugh xG impact.
04.01.2026 19:02 β π 2 π 0 π¬ 2 π 1
I just chose an arbitrary pre-tracking season as a control though, and it looks the way you'd expect. Interestingly their model always seems to underestimate the slot a bit, but it's definitely worse now.
04.01.2026 18:40 β π 0 π 0 π¬ 1 π 0
Yes
04.01.2026 18:32 β π 0 π 0 π¬ 1 π 0
I'm less convinced that those are of particular importance. It doesn't seem to offer any marginal improvement on the topic.
04.01.2026 18:21 β π 1 π 0 π¬ 0 π 0
Decided to look more at this and these graphs are using @evolving-hockey.com's xG (because they have an excellent query tool that makes it easy).
So, while new shot designations are relevant, I think this graph screams that the true culprit was the warped xG fabric of the chip tracking.
04.01.2026 18:07 β π 8 π 3 π¬ 4 π 0
Props to @hockeyanalysis.com for spotting that issue basically immediately and not letting his model drift into nonsensicality
02.01.2026 20:21 β π 2 π 0 π¬ 0 π 0
Yeah so this says to me that, at minimum, we should think of these shot attempts fundamentally differently than other shot attempts. It's not unprecedented -- we already don't count blocks in xGs -- so we may as well bin these as something else. This is why private companies have several models.
02.01.2026 20:17 β π 2 π 0 π¬ 2 π 0
Bah lol yup bsky.app/profile/cjtd...
How many xGs was that bad boy
02.01.2026 19:56 β π 0 π 0 π¬ 1 π 0
Shots that don't make it to the net?
02.01.2026 19:54 β π 0 π 0 π¬ 0 π 1
So on EH's model were under counting by 200/year from 2018-2022 and are overcounting by ~400/year since then with this year already being at 500.
So those new shots are big (bigger than I thought tbh) but definitely still a lot of impact from warping.
02.01.2026 19:51 β π 0 π 0 π¬ 0 π 0
Stars fan, data fan, handle to the tune of "Radio Free Europe"
He/him
https://puckovertheglass.substack.com/
#gamedev in Unreal Engine πΎ
Founder Ghost Labs
Sr Software Engineer.
π Python, Ruby π, Go
#Buffalo, NY
πThe Sabres will be the death of me.
I built https://www.loomgraph.com
Dev log https://youtube.com/@redbirdgames?si=tRYT
Freelance Penguins/NHL talk. @TheAthleticNHL Draft/Prospects at @eliteprospects. @ThePHWA. NHL Draft. #fancystats. Hockey Strategy. West Ham. Gaming. Racing. Mental health. Girl Dad.
#Anonymous: Actions Not Nouns. All that exists is interaction. #BindingChaos #3E https://spookyconnections.com/
Subscribe to my tech and online culture newsletter UserMag.co
Listen/watch Power User podcast on all platforms!!
Support my work on Patreon: https://www.patreon.com/cw/taylorlorenz
New Yorker in the PNW. Tired old man.
Hockey | Films | Nonsense
A Colorado girl who β€οΈs the Avs.
Certified dice goblin.
Unofficial live game updates for the New Jersey Devils. Goals, penalties, milestones, charts & GIFs in (near) real-time.
Built by @mattdonders.com, powered by @hockeygamebot.com engine β not affiliated with the NHL or any team.
#NJDevils
Data junkie at Sports Reference
#rstats carver, @nflverse.com wizard, pumpkin engineer, easily nerdsniped, he/him. soccer @ teamworks intelligence, mentor @dslc.io.
tanho.ca
I write the Expecting Goals newsletter (expectinggoals.com) and I'm gonna try to bring soccer analytics to bluesky. Let's see if it works. He/him.
Parenting. Sometimes hockey or puns. But mostly parenting.
Vice President, Hockey Analytics and Strategy, New Jersey Devils.
Luck is always better than skill at things.
He/Him.
@nfl4th.com // @nflverse.com // https://www.nflfastr.com/
https://www.nytimes.com/athletic/author/ben-baldwin/
Using data to tell better stories about international sport at Plot the Ball
https://www.plottheball.com
ben@plottheball.com
Data journalist at Insurance Insider in my day job
https://www.insuranceinsider.com
ben.wylie@insuranceinsider.com
seattleite, professional baseballer, amateur jogger, semi-pro bar trivia ringer. assistant director of data science @ the seattle mariners, opinions my own
VP FB Analytics Carolina Panthers. Invest in others.