July 21, 2010

Clark vs. Perron

When I saw the story about MacArthur my first question was: who? I try to keep on top of all major NHL contributors and that one I had never heard of. So the obvious next question was: why on earth is a no name NHL contributor get $2.4 million from an arbitrator? Then came a story shortly after Perron signed for $2.15M, which is a name I certainly do know.

MacArthur (25):
G: 16
A: 19
Salary: $2.5M

Perron (22):
G: 20 (+25%)
A: 27 (+40%)
Salary: $2.15M

First off Atlanta did the right thing to abandon a player that is worth about $1.5M. MacArthur shows no signs of improvement. His PP stats are terrible. David Backes is getting paid $2.5 for an extra 12 assists compared to MacArthur. Callahan is making $2.3 for similar numbers. Fehr (#18 overall) is making $2.1. Disappointing Bernier is getting $2M. Stafford (much more potential) is making $1.9. Steen $1.7. Ladd $1.6M etc.

Presumably Atlanta wanted to sign him this year. It's not like they really needed his services at the deadline. That's what makes this arbitration award so bad: Atlanta traded a 3rd & 4th rounder for nothing because the arbitrators were generous.

Of course the Thrashers could have shot themselves in the foot by not providing good alternatives to what MacArthur's agent provides. There are plenty of players in this category (no shortage of supply).

July 20, 2010

Kovalchuk Mess

New Jersey finally pushed the CBA rule makers to their limits. By signing a contract that is almost guaranteed to not be completed the NHL did the right thing to step in and say no.

Of course that made people ask the simple question:

Why now?
The answer to this is probably that Kovalchuk's contract is well over the 40 mark, a point where very few players continue to play (especially snipers who typically retire early: Bure, Naslund, Sundin).

Also, the NHL is aware Kovalchuk wanted $10M/year. If he plays 10-11 years and then retires, he'll have that.

A Better Way?
Of course there is a much easier way of dealing with these contracts. That is to institute a "maximum salary cap hit" for long term SPC. Any contract year's cap over 4 years would be subject to these maximums (that is to say a 36 year old signing a 4 year contract would not be impacted at all, but a 5 year contract would, but would only apply to the last year). Say $4M for players over 35, $2M for players over 37 and $1M for players over 39. However the sum of the contract would still be the same, so the difference would be applied to the years there there is no maximum:
Proposed Cap Schedule Current Cap Schedule
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$9.56 $6.00
$4.00 $6.00
$4.00 $6.00
$2.00 $6.00
$2.00 $6.00
$1.00 $6.00
$1.00 $6.00
$1.00 $6.00
$1.00 $6.00
=$102 =$102


I'm sure others could see how it would affect players like Luongo and Hossa. But at least it would create a consistent system as opposed to this ad-hoc system full of surprises. All of the sudden these long terms contracts are worthless!

What will the NHL accept?
Obviously the Devils will go back the drawing board, however, I'm not sure how much cap space they can give up. I'm sure N.J and the NHL will take a lot about this over the next few days and a slightly modified contract will be approved (and this whole process will turn out to be a joke).

July 14, 2010

Northwest Expecations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs (eg. Johnny vs. John...), which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.



















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

Central Expectations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs (eg. Johnny vs. John...), which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.


















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

Pacific Expectations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs (eg. Johnny vs. John...), which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.



















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

Atlantic Expectations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs (eg. Johnny vs. John...), which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.



















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

Northeast Expectations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs, which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.



















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

Southeast Expecations - 2010

I'm still tweaking these, but this is a start. I've adjusted my technique. I've pulled 5 years worth of data to generate these tables. The "young" player problem still exists (because I lack data to differentiate between a good 19 year old or a average 19 year old).

Notation:
Name [GFScore@EV, GAScore@EV]

I've separated out PP & PK now. However these values are based on the player's past performance over the last 5 years. The first 7 rows only included EV goals. there are still some bugs (eg. Johnny vs. John...), which I am working on (I have to find all of them first).

Note: the percentage besting the team's name is the percentage of salary cap used.



















The little arrows indicate whether there is a substantial change in the team's expected points from last season (more than 10 difference).

Note: These include RFA's who haven't signed yet.

June 25, 2010

Goalie Statistics for 5 years

So, here is a compilation of all the saves/goals/shots etc. each goalie faced over the last 5 years (inc. playoffs). I may be missing some games, but there is a lot of data here. The "Cred" column is just adjusting the shot quality neutral save percentage based on number of shots faced (regressing to the mean).

EG = Expected Goals
G = Actual Goals
SQN = shot quality neutral save percentage
= 1- 0.0926*G /EG
SV% = real save percentage
= 1 - G / S

Note: The expected goals are adjusted for site based biased shot information.
Few things of note
- Save percentages over 0.920 are not really sustainable (8 goalies in 2010).
- I didn't realize how good Hiller is.
- Raycroft is really bad (allowed almost 100 more goals than average)

NnameCEGGSVPCTSQNCred
1Henrik Lundqvist1017510108470.9170.9220.919
2Jonas Hiller41784023230.9230.9260.918
3Tomas Vokoun95508537530.9210.9180.915
4Jaroslav Halak36773482970.9190.9210.913
5Roberto Luongo112349959290.9170.9140.911
6Craig Anderson48574524050.9170.9170.911
7Timothy Thomas83887266840.9180.9130.910
8Dominik Hasek38993633320.9150.9150.909
9Cam Ward87398368130.9070.9100.907
10Cristobal Huet65495815590.9150.9110.907
11Chris Mason66526045790.9130.9110.907
12Martin Brodeur103548718610.9170.9090.906
13James Howard24642131950.9210.9150.906
14Dan Ellis31982892750.9140.9120.905
15J.S Giguere77676936850.9120.9080.905
16Pekka Rinne32032902760.9140.9120.905
17Ilja Bryzgalov78516656670.9150.9070.904
18Miikka Kiprusoff112449549720.9140.9060.904
19Dwayne Roloson85657697720.9100.9070.904
20Kari Lehtonen66795965950.9110.9080.904
21Manny Fernandez35573133040.9150.9100.904
22Nikolai Khabibulin66516296410.9040.9060.903
23Niklas Backstrom66625435490.9180.9060.903
24Ryan Miller105168628840.9160.9050.903
25Steve Mason34513213200.9070.9080.902
26Martin Biron72026236510.9100.9030.901
27Evgeni Nabokov91877948330.9090.9030.901
28Rick Dipietro59605395580.9060.9040.901
29Josh Harding22511941900.9160.9090.901
30Jason Labarbera31632872900.9080.9060.900
31Marty Turco91328118540.9060.9030.900
32M.A Fleury96168398870.9080.9020.900
33Carey Price45393954080.9100.9040.900
34Manny Legace41123793890.9050.9050.900
35Martin Gerber51694614860.9060.9020.899
36Ray Emery51144514780.9070.9020.899
37Pascal Leclaire43633944200.9040.9010.898
38Jonathan Quick33712983130.9070.9030.898
39Ty Conklin35123003160.9100.9020.898
40Alexander Auld52454735130.9020.9000.897
41Peter Budaj51704605020.9030.8990.896
42Mathieu Garon53144735180.9030.8990.896
43Brian Elliott23342102220.9050.9020.896
44Chris Osgood50584464850.9040.8990.896
45Jose Theodore69746357000.9000.8980.896
46Antero Niittymaki59135275780.9020.8980.896
47Joey Macdonald22202122230.9000.9020.896
48Brian Boucher25862452630.8980.9000.895
49Brent Johnson33752993310.9020.8980.894
50Johan Hedberg42993864300.9000.8970.894
51Curtis Sanford23522152340.9010.8990.894
52Vesa Toskala62175586320.8980.8950.893
53Scott Clemmensen23111952160.9070.8980.893
54Ed Belfour30262793090.8980.8970.893
55Olaf Kolzig54254765430.9000.8940.892
56Mike Smith38053123540.9070.8950.892
57David Aebischer24352202450.8990.8970.892
58Curtis Joseph37683413930.8960.8930.891
59Fredrik Norrena24102102440.8990.8920.889
60Patrick Lalime31162803270.8950.8920.889
61Mikael Tellqvist26362272700.8980.8900.887
62Andrew Raycroft45534065000.8900.8860.885
63Marc Denis27792473050.8900.8860.884
64John Grahame26752373010.8870.8820.882
65Johan Holmqvist24661992680.8910.8750.876

June 8, 2010

Stanley Cup Final


CHI
PHI
#GEGS%
GEGSV%
Game 1:63.283.953.181.3
Game 2:22.396.412.891.3
Game 3:33.089.743.990.0
Game 4:33.786.252.991.9
Game 5:72.784.642.677.8
Series [3-2]2114.988.21915.386.6



Philadelphia is doing a lot better than I would have anticipated. If it wasn't for the difference in goaltending this series could easily be tied (or have gone the other way).




CHIPHIWinner
Even Strength
GF2.92.44
EGF2.832.78
GA2.352.43
EGA2.192.53
SV%89.2%90.4%
Power Play
GF6.546.64
EGF6.558.69
GA0.492.42
EGA0.60.8
SV%92.3%89.6%