Glossary · Advanced stat

Relative Corsi in Hockey (Rel CF%)

Relative Corsi in hockey is a player's on-ice Corsi share minus his team's Corsi share while he's off the ice, usually at five-on-five. A positive number means his team controls more of the shot attempts with him than without him. It's written Rel CF%, and it strips out most of what a good or bad team does to a player's raw Corsi.

Raw Corsi mostly measures the team, and last season's leaderboard showed it. Twenty of the top 50 skaters in on-ice CF% played for Carolina, while Moritz Seider, sixth among the league's 213 regular defensemen by the relative number, didn't crack the top 100.

Also calledCF% RelSAT% Relative on the NHL's stats site
UnitPointspercentage points, plus or minus
Median skater0.0598 skaters with 500+ 5v5 minutes, 2025-26
Top tenth+4.4bottom tenth at −4.4 or worse
League leader, 2025-26+11.2Jordan Spence, Ottawa
Detroit's best, 2025-26+6.7Moritz Seider, 12th of 598
Team effectr = 0.00Rel CF% vs team CF% (raw on-ice CF%: 0.74)
Year to yearr = 0.52and 0.50 for players who changed teams

Where Rel CF% comes from

Relative Corsi doesn't have a famous inventor. Writing for Hockey-Graphs in 2018, Evolving-Hockey's EvolvingWild surveyed the relative shot metrics and said he couldn't find where the approach first originated. The idea follows from Corsi itself, since once you're counting attempts with a player on the ice, the natural check is how his team did with him on the bench, and the subtraction is the simplest way to answer it.

The NHL's stats site carries it under the name SAT% Relative, defined in the league's glossary as a player's SAT% minus the team's SAT% while he wasn't on the ice, with numbers back to 2009-10. There's a Fenwick version, USAT% Relative, built the same way. MoneyPuck publishes on-ice and off-ice Corsi for every skater and defines relative as one minus the other, Hockey-Reference prints CF% rel for even strength, and Natural Stat Trick's relative view compares a player with his team's numbers while he's dressed but on the bench.

A refinement came later. David Johnson's HockeyAnalysis and Puckalytics sites made a relative-to-teammate version public, which measures a player against the specific teammates he skated with, weighted by their shared ice time. When a site prints Rel CF% without a qualifier, though, it means the simpler team version, and that's the one on this page.

How Rel CF% is calculated

You need two splits of the same games, the minutes a player was on the ice and the minutes he sat. Compute the team's Corsi share in each and subtract the second from the first. Both splits cover only the games he dressed for, so a night in the press box doesn't count as off-ice time. These are the inputs:

  • On-ice Corsi for and against, at five-on-five
  • Off-ice Corsi for and against, the team's attempts while he sat
  • Five-on-five minutes on and off the ice, for the rate versions
On-iceCF% on = CF on ÷ (CF on + CA on)
Off-iceCF% off = CF off ÷ (CF off + CA off)
RelativeRel CF% = CF% on − CF% off
Rate versionRel CA/60 = CA/60 on − CA/60 off

Here's a worked example, with invented round numbers. With a defenseman on the ice, his team takes 550 attempts and allows 450, a 55.0% share. In the rest of the five-on-five minutes of his games, it takes 900 and allows 1,100, which is 45.0%. His Rel CF% is plus-10.0, and a teammate with the same on-ice share on a team that ran just as well without him would sit at zero.

The rate versions split the number into the attempts a player helps create and the ones he helps prevent. Seider's was mostly defense. Detroit allowed 10.6 fewer attempts per 60 minutes with him on the ice (and generated 4.8 more), so most of his plus-6.7 was shots that never happened.

Rel CF%
On-ice CF% minus off-ice CF%. The NHL lists it as SAT% Relative.
Rel FF%
The same subtraction with unblocked attempts. The NHL lists it as USAT% Relative.
Rel CF/60
On-ice minus off-ice attempts generated per 60 minutes. Rel CA/60 does the same for attempts allowed, where lower is better.
Rel TM
Relative to teammates. Compares a player with how his linemates did without him, weighted by shared ice time.
Rel xGF%
The same on-minus-off split applied to expected goals.

What Rel CF% tells you

Relative Corsi measures how a player's team does with him compared with how it does without him. Raw on-ice CF% mostly belongs to the team, so it can't make that comparison. Among the 598 skaters with 500 or more five-on-five minutes last season, on-ice CF% correlated at 0.74 with the team's CF% (a perfect match would score one), and relative CF% correlated at 0.00. Every one of Carolina's regulars was at 57.5% or better on the ice, and more than half of them still finished below zero relative to the Hurricanes without them.

The scale centers on zero. The median skater sat right at it (forwards a hair above, defensemen a hair below), and the top and bottom tenths of the league sat beyond plus and minus 4.4. Ottawa's Jordan Spence led the league at plus-11.2 and Columbus's Erik Gudbranson finished last at minus-14.5. Detroit's two best marks were on the blue line. Seider ranked 12th at plus-6.7 and Simon Edvinsson was close behind at plus-5.0, while Michael Rasmussen sat near the bottom of the league at minus-4.8.

Why bother with the subtraction when the raw number is right there? Because the relative number travels with the player. Among the 501 skaters with 500 minutes in each of the last two seasons, raw on-ice CF% correlated at 0.69 year to year for players who stayed put and 0.43 for the 114 who changed teams. Rel CF% held at 0.51 and 0.50. A player's raw number moves with his jersey, and his relative number mostly stays with him.

How analysts use Rel CF%

Separating a player from his team

Seider is the Detroit case, and the gap between his two numbers tells you how much the Wings leaned on him. His on-ice CF% of 53.0% ranked 126th among the 598 regulars, behind every Carolina regular. His Rel CF% ranked 12th, because the Wings ran at 46.2% without him. Among the league's 213 defensemen with 500 minutes, only five did more for their team's shot share by this measure (Ottawa's Jordan Spence and the Rangers' Adam Fox led the list).

Sorting a blue line

Detroit's defense split cleanly in two. Seider and Edvinsson ranked 6th and 18th among those 213 defensemen, while Ben Chiarot, Jacob Bernard-Docker and Albert Johansson all ran between minus-3.3 and minus-4.0. Where did Chiarot's gap come from? The rate split puts all of it on the defensive end, since Detroit generated about as many attempts with him on the ice as without him and allowed 8.8 more per 60 minutes.

Reading a newcomer

Because you can compare the relative number across rosters, it's the better first read on a player who just arrived. Justin Faulk came over from St. Louis with a minus-3.6 Rel CF% the season before and posted minus-1.3 in his first Detroit season. Both marks were below zero.

What Rel CF% can't tell you

A deep team drags it down

A good player on a good team gets measured against good teammates. Carolina proves the point. Its 11 regulars below zero last season all posted on-ice shares of 57.5% or better, and the Hurricanes ran even higher without them.

Linemates still leak in

If you spend most of your minutes beside one star, his numbers flow into your on-ice column. EvolvingWild's Hockey-Graphs piece names this as the main weakness of the team-relative version, and it's the reason the relative-to-teammate method exists.

Usage tilts it

Coaches decide who starts in which zone, and the NHL's glossary notes that players with more offensive-zone starts should expect a slight bump in SAT% and players with more defensive-zone starts a slight dip.

Heavy minutes change the baseline

Seider played about 40% of Detroit's five-on-five minutes (1,612 of 4,065), so his off-ice baseline is a lineup with the Wings' most-used defenseman out of it. That's a fair comparison, but it's a different one for a third-pair player whose off-ice minutes include the top pair.

The sources don't match

Hockey-Reference counts all even-strength play and has Seider at 53.1% and plus-6.9, while MoneyPuck's five-on-five numbers put him at 53.0% and plus-6.7, so compare players on one site at a time and don't mix one site's five-on-five split with another's even-strength split.

Sources

  1. Revisiting Relative Shot Metrics, Part 1, Hockey-Graphs (EvolvingWild), February 21, 2018. origin unknown, Rel Team and Rel TM definitions, David Johnson's Rel TM, the linemate problem
  2. NHL stats glossary (SAT% Relative, USAT% Relative, OZ Start%, DZ Start%), NHL.com stats API. definitions, available since 2009-10, zone-start effects
  3. Glossary, MoneyPuck. on-ice, off-ice and relative definitions
  4. Player glossary, Natural Stat Trick (read from a January 2025 Wayback Machine capture). relative view against the team's numbers with the player dressed but not on the ice
  5. Skater advanced stats, 2025-26, Hockey-Reference. CF% rel at even strength; Seider 53.1% and +6.9
  6. 2025-26 and 2024-25 skater and team files, MoneyPuck data. every league figure on this page

League figures are Wes & Woodward's calculations from MoneyPuck's 2025-26 and 2024-25 regular-season skater and team files, downloaded October 9, 2026. On-ice and off-ice CF% come from MoneyPuck's on-ice and off-ice shot-attempt counts at five-on-five, and Rel CF% is the difference. Player figures cover the 598 skaters with 500 or more five-on-five minutes; the year-to-year comparison uses the 501 skaters with 500 minutes in both seasons. Per-60 splits use team five-on-five minutes minus the player's for off-ice time, so they're shown only for players who dressed for all 82 games of 2025-26.

Last reviewed October 9, 2026.