This prompt emphasizes that save percentage is backwards -- we should be thinking about percentage of shots not saved. I liked the results from this prompt:
I am drafting two hockey goalies for a fantasy NHL draft. For each goalie in the NHL, obtain their goaltending statistics from https://www.hockey-reference.com/leagues/NHL_2025_goalies.html . Save percentage is worth 20%. For save percentage, we are actually evaluating the percentage of shots _not_ saved. Use this formula 20 - (((1 - save percentage) * 20) ^2). Any numbers below zero count as zero. Games played is worth 40%. Take the number of games played, divide by 82 games, and multiply by 40 to get the number of points for this criteria. Wins are worth 20%. Use this formula: (wins/82) * 20. Shutouts are worth 20%. Use this formula: (shutouts/8)*20. Deliver the results in table format, sorted by total points ranking: [goalie name] [team][games played points] [shutout points] [save percentage points] [wins points]. Provide a downloadable table. List the top 20.
ChatGPT noted:
Notes & Observations
-
Connor Hellebuyck leads by a wide margin—strong across all categories, especially shutouts and saves.
-
Darcy Kuemper not in top initially, but strong SV % and good totals put him solidly in the top 5.
-
Igor Shesterkin, Ilya Sorokin, Sam Montembeault hover in the high 60s with balanced performance.
-
A few duplicates were removed to ensure unique goalie listings.
Rank |
Goalie |
Team |
GP |
SO |
SV% |
GP_pts |
SV%_pts |
W |
W_pts |
SO_pts |
Total |
1 |
Connor Hellebuyck |
WPG |
63 |
8 |
0.925 |
30.73 |
17.75 |
47 |
11.46 |
20.00 |
79.94 |
2 |
Andrei Vasilevskiy |
TBL |
63 |
6 |
0.921 |
30.73 |
17.50 |
38 |
9.27 |
15.00 |
72.50 |
3 |
Filip Gustavsson |
MIN |
58 |
5 |
0.914 |
28.29 |
17.04 |
31 |
7.56 |
12.50 |
65.39 |
4 |
Igor Shesterkin |
NYR |
61 |
6 |
0.905 |
29.76 |
16.39 |
27 |
6.59 |
15.00 |
67.74 |
5 |
Ilya Sorokin |
NYI |
61 |
4 |
0.907 |
29.76 |
16.54 |
30 |
7.32 |
10.00 |
63.62 |
6 |
Sam Montembeault |
MTL |
62 |
4 |
0.901 |
30.24 |
16.08 |
31 |
7.56 |
10.00 |
63.88 |
7 |
Adin Hill |
VEG |
50 |
4 |
0.906 |
24.39 |
16.48 |
32 |
7.80 |
10.00 |
58.67 |
8 |
Juuse Saros |
NSH |
58 |
4 |
0.895 |
28.29 |
15.19 |
20 |
4.88 |
10.00 |
58.36 |
9 |
Jeremy Swayman |
BOS |
58 |
4 |
0.892 |
28.29 |
14.75 |
22 |
5.37 |
10.00 |
58.41 |
10 |
Jordan Binnington |
STL |
56 |
3 |
0.900 |
27.32 |
16.00 |
28 |
6.83 |
7.50 |
57.65 |
11 |
Karel Vejmelka |
UTA |
58 |
1 |
0.904 |
28.29 |
16.31 |
26 |
6.34 |
2.50 |
53.44 |
12 |
Kevin Lankinen |
VAN |
51 |
4 |
0.902 |
24.85 |
16.00 |
25 |
6.10 |
10.00 |
56.95 |
13 |
Stuart Skinner |
EDM |
51 |
3 |
0.896 |
24.85 |
15.37 |
26 |
6.34 |
7.50 |
54.06 |
14 |
Jake Oettinger |
DAL |
58 |
2 |
0.909 |
28.29 |
16.69 |
36 |
8.78 |
5.00 |
58.76 |
15 |
Anthony Stolarz |
TOR |
34 |
4 |
0.926 |
16.59 |
17.90 |
21 |
5.12 |
10.00 |
49.61 |
16 |
Jake Allen |
NJD |
31 |
4 |
0.906 |
15.12 |
16.48 |
13 |
3.17 |
10.00 |
44.77 |
17 |
Scott Wedgewood |
COL |
19 |
2 |
0.917 |
9.27 |
17.03 |
13 |
3.17 |
5.00 |
34.47 |
18 |
Justus Annunen |
NSH |
23 |
0 |
0.888 |
11.22 |
13.11 |
9 |
2.20 |
0.00 |
26.53 |
Note that I forget to tell ChatGPT to rank by total points. The table should look like this:
Rank |
Goalie |
Team |
GP |
SO |
SV% |
GP_pts |
SV%_pts |
W |
W_pts |
SO_pts |
Total |
1 |
Connor Hellebuyck |
WPG |
63 |
8 |
0.925 |
30.73 |
17.75 |
47 |
11.46 |
20.00 |
79.94 |
2 |
Andrei Vasilevskiy |
TBL |
63 |
6 |
0.921 |
30.73 |
17.50 |
38 |
9.27 |
15.00 |
72.50 |
4 |
Igor Shesterkin |
NYR |
61 |
6 |
0.905 |
29.76 |
16.39 |
27 |
6.59 |
15.00 |
67.74 |
3 |
Filip Gustavsson |
MIN |
58 |
5 |
0.914 |
28.29 |
17.04 |
31 |
7.56 |
12.50 |
65.39 |
6 |
Sam Montembeault |
MTL |
62 |
4 |
0.901 |
30.24 |
16.08 |
31 |
7.56 |
10.00 |
63.88 |
5 |
Ilya Sorokin |
NYI |
61 |
4 |
0.907 |
29.76 |
16.54 |
30 |
7.32 |
10.00 |
63.62 |
14 |
Jake Oettinger |
DAL |
58 |
2 |
0.909 |
28.29 |
16.69 |
36 |
8.78 |
5.00 |
58.76 |
7 |
Adin Hill |
VEG |
50 |
4 |
0.906 |
24.39 |
16.48 |
32 |
7.80 |
10.00 |
58.67 |
9 |
Jeremy Swayman |
BOS |
58 |
4 |
0.892 |
28.29 |
14.75 |
22 |
5.37 |
10.00 |
58.41 |
8 |
Juuse Saros |
NSH |
58 |
4 |
0.895 |
28.29 |
15.19 |
20 |
4.88 |
10.00 |
58.36 |
10 |
Jordan Binnington |
STL |
56 |
3 |
0.900 |
27.32 |
16.00 |
28 |
6.83 |
7.50 |
57.65 |
12 |
Kevin Lankinen |
VAN |
51 |
4 |
0.902 |
24.85 |
16.00 |
25 |
6.10 |
10.00 |
56.95 |
13 |
Stuart Skinner |
EDM |
51 |
3 |
0.896 |
24.85 |
15.37 |
26 |
6.34 |
7.50 |
54.06 |
11 |
Karel Vejmelka |
UTA |
58 |
1 |
0.904 |
28.29 |
16.31 |
26 |
6.34 |
2.50 |
53.44 |
15 |
Anthony Stolarz |
TOR |
34 |
4 |
0.926 |
16.59 |
17.90 |
21 |
5.12 |
10.00 |
49.61 |
16 |
Jake Allen |
NJD |
31 |
4 |
0.906 |
15.12 |
16.48 |
13 |
3.17 |
10.00 |
44.77 |
17 |
Scott Wedgewood |
COL |
19 |
2 |
0.917 |
9.27 |
17.03 |
13 |
3.17 |
5.00 |
34.47 |
18 |
Justus Annunen |
NSH |
23 |
0 |
0.888 |
11.22 |
13.11 |
9 |
2.20 |
0.00 |
26.53 |
Bobrovsky is -- notably -- missing, as are others (Wolf, Markstrom). The point here is that goalie performance drops fast. Darcy Kemper should be on the list but is not.
No comments:
Post a Comment