logo

Data dumps: Canucks adjusted Corsi/Fenwick numbers

Cam Charron
11 years ago
Using Vic Ferrari’s timeonice.com scripts, I looked at data from here, here and here to determine Corsi and Fenwick numbers for the Vancouver Canucks this season. The Ferrari scripts will differ slightly from Behind the Net’s because BtN looks at 5-on-5 data while TOI, I do believe, registers all even strength situations.
Either way, both are solid resources and the charts below will offer us a glimpse into which Canucks were the best at controlling the play when they were on the ice.
First off, here is how Corsi and Fenwick numbers are counted:


[ TOI = Even strength time on ice, GP = Games Played, GF = Goals For, GA = Goals Against, SF = Shots For, SA = Shots Against, MF = Misses For, MA = Misses Against, BF = Blocks For, BA = Blocks Against ]
Corsi is calculated by adding up GF, SF, MF and BF and subtracting them by GA, SA, MA and BA. Shot attempts are a very good proxy for offensive zone time. Fenwick, a variant of Corsi, takes blocked shots out of the calculation and it is more indicative of scoring chances than overall puck possession.
Anyhow, if you were total raw Corsi/Fenwick numbers, here would be your team leaders:


This isn’t the best measure to judge a hockey player, mind you. Corsi and Fenwick numbers, like goal totals, are somewhat reliant on overall offensive and defensive zone starts. Manny Malhotra and Maxim Lapierre are at a disadvantage because they usually start shifts in their own end, while the Sedins usually start them in the opposite end. The other caveat is the amount of time on ice each player gets.
By dividing Corsi by time on ice and multiplying by 60, we get a “Corsi/ON” number, which is the rate of extra offensive shots fired per 60 minutes:


Poor Victor Oreskovich. He played six minutes of awful hockey this season.
Now, we adjust them for defensive zone starts. Each extra defensive zone start will add an extra 0.8 Corsi points to each player’s total, and 0.6 Fenwick points:


Now we’re getting somewhere. Mikael Samuelsson had a great start possessionally before he was traded, and Andrew Ebbett thrived in his limited minutes, but the best Canucks were David Booth and Kevin Bieksa according to this measure. Chris Tanev again proves promising by adjusted statistics.
Caveat: this isn’t a measure of how good a player is, or at least isn’t the only measure. There are other factors, but generally, teams that hold onto the puck well tend to score more goals, and teams that score more goals tend to win more games. There are many other factors in play here. We refer to these numbers in absence of team scoring chance data, and we’ll show you why later this week when we begin to unveil Canucks scoring chances.
Since Corsi and Fenwick are a way of establishing who has the puck, they can be indicators of good two-way play. In this case, Canuck fans may be underestimating the positive impact of Marc-André Gragnani and Aaron Rome…
NoNAMETOIGPGFGASFSAMFMABFBA
2Dan Hamhuis1528827446703679297232394258
3Kevin Bieksa1506.9786756727674316240402269
4Keith Ballard675.8472121304322123115171153
5Marc-André Gragnani193.714591079444225246
6Sami Salo1060.4694037466501197144268216
7David Booth743.1562525400315181111215131
8Chris Tanev393.325178201162706010087
9.1Cody Hodgson686.2633325281303125107160141
9.2Zack Kassian174.71756788734304635
14Alex Burrows1155.9805334576499226152329182
15Marco Sturm6161529231291612
17Ryan Kesler1123.9774031558506250156306233
20Chris Higgins952.5714534456434192135261199
21Mason Raymond744.7552928367404132108211159
22Daniel Sedin1096.8725235556454246144306163
23Alex Edler1488.8826064681695291213385302
24Mark Mancari49.9600172586157
25Andrew Ebbett152.21775746632233125
26.1Mikael Samuelsson66.362336241071911
26.2Samuel Pahlsson236.6199611011636316556
27Manny Malhotra76978243825139389152146192
29Aaron Rome602.143162128126010299141148
32Dale Wiese54968131320027186100104122
33Henrik Sedin1257826540637544272171339201
34Byron Bitz104.31042364212142025
36Jannik Hansen1033.9824933431484195154281232
38Victor Oreskovich5.9100170102
40Maxim Lapierre821.4822428317391117156164179
41Andrew Alberts575.44422182092768190139131
42Bill Sweatt10.2200421314
52Alexander Sulzer180.91293729631354028
54Aaron Volpatti203.92356688834414455
79Mike Duco48.2643182528714
NoNAMECorsiFenwick
22Daniel Sedin364221
33Henrik Sedin357219
14Alex Burrows317170
3Kevin Bieksa273140
2Dan Hamhuis253117
7David Booth239155
17Ryan Kesler228155
20Chris Higgins15290
23Alex Edler14360
6Sami Salo7321
8Chris Tanev7158
36Jannik Hansen534
21Mason Raymond40-12
5Marc-André Gragnani3731
25Andrew Ebbett2519
9.1Cody Hodgson234
26.1Mikael Samuelsson2214
29Aaron Rome1219
26.2Samuel Pahlsson112
15Marco Sturm95
4Keith Ballard8-10
9.2Zack Kassian5-6
24Mark Mancari2-6
42Bill Sweatt-30
38Victor Oreskovich-9-7
52Alexander Sulzer-10-22
34Byron Bitz-11-6
79Mike Duco-19-12
54Aaron Volpatti-39-28
41Andrew Alberts-64-72
32Dale Wiese-103-85
40Maxim Lapierre-132-117
27Manny Malhotra-265-219
NoNAMECorsi/60Fenwick/60
22Daniel Sedin19.912.1
26.1Mikael Samuelsson19.912.7
7David Booth19.312.5
33Henrik Sedin17.010.5
14Alex Burrows16.58.8
17Ryan Kesler12.28.3
5Marc-André Gragnani11.59.6
3Kevin Bieksa10.95.6
8Chris Tanev10.88.8
2Dan Hamhuis9.94.6
25Andrew Ebbett9.97.5
20Chris Higgins9.65.7
15Marco Sturm8.94.9
23Alex Edler5.82.4
6Sami Salo4.11.2
21Mason Raymond3.2-1.0
36Jannik Hansen3.10.2
26.2Samuel Pahlsson2.80.5
24Mark Mancari2.4-7.2
9.1Cody Hodgson2.00.3
9.2Zack Kassian1.7-2.1
29Aaron Rome1.21.9
4Keith Ballard0.7-0.9
52Alexander Sulzer-3.3-7.3
34Byron Bitz-6.3-3.5
41Andrew Alberts-6.7-7.5
40Maxim Lapierre-9.6-8.5
32Dale Wiese-11.3-9.3
54Aaron Volpatti-11.5-8.2
42Bill Sweatt-17.60.0
27Manny Malhotra-20.7-17.1
79Mike Duco-23.7-14.9
38Victor Oreskovich-91.5-71.2
NoNAMECorsi/60Fenwick/60Adj Cor/60Adj Fen/60
26.1Mikael Samuelsson19.912.721.413.8
25Andrew Ebbett9.97.516.812.7
7David Booth19.312.514.08.5
8Chris Tanev10.88.813.811.0
24Mark Mancari2.4-7.212.00.0
17Ryan Kesler12.28.312.08.1
27Manny Malhotra-20.7-17.111.57.1
15Marco Sturm8.94.911.26.7
3Kevin Bieksa10.95.611.05.6
2Dan Hamhuis9.94.610.04.6
20Chris Higgins9.65.79.55.6
40Maxim Lapierre-9.6-8.58.65.1
5Marc-André Gragnani11.59.66.86.1
29Aaron Rome1.21.95.95.4
26.2Samuel Pahlsson2.80.55.82.8
36Jannik Hansen3.10.24.81.6
34Byron Bitz-6.3-3.54.74.8
22Daniel Sedin19.912.13.2-0.5
4Keith Ballard0.7-0.93.10.9
14Alex Burrows16.58.83.0-1.3
33Henrik Sedin17.010.52.5-0.5
32Dale Wiese-11.3-9.32.10.7
23Alex Edler5.82.41.3-0.9
9.1Cody Hodgson2.00.31.0-0.4
52Alexander Sulzer-3.3-7.30.4-4.5
6Sami Salo4.11.2-0.5-2.3
54Aaron Volpatti-11.5-8.2-0.9-0.3
21Mason Raymond3.2-1.0-1.5-4.5
41Andrew Alberts-6.7-7.5-1.9-3.9
9.2Zack Kassian1.7-2.1-3.8-6.2
79Mike Duco-23.7-14.9-5.7-1.5
42Bill Sweatt-17.60.0-17.60.0
38Victor Oreskovich-91.5-71.2-83.4-65.1

Check out these posts...