Stat Glossary

Definitions, formulas, and explanations for all 54 statistics used across UpIce.

All
Counting Stats
Ice Time
Shooting & Percentages
Per-60 Rates
Advanced / Possession
Goalie Stats
Team Stats
Faceoffs
Passing & Events
Composite Metrics

Counting Stats(9)

GPGames Played

Number of games played.

GGoals

Total goals scored.

AAssists

Total assists (primary + secondary).

Formula:primary_assists + secondary_assists
A1Primary Assists

First assists on a goal — the pass directly before the shot.

A2Secondary Assists

Second assists on a goal — the pass before the primary assist.

PPoints

Total points (goals + assists).

Formula:goals + assists
PIMPenalty Minutes

Total penalty minutes accumulated.

+/-Plus/Minus

Goals scored for minus goals scored against while the player is on ice (all strengths).

Formula:plus_total - minus_total
EV+/-Even Strength Plus/Minus

Goals for minus goals against while on ice at even strength only.

Ice Time(5)

TOITime on Ice

Total time on ice displayed as MM:SS.

TOI/GPTOI Per Game

Average time on ice per game played.

TOI (min)Time on Ice (minutes)

Total time on ice expressed as a decimal minutes value.

Formula:toi_seconds / 60
SHIFTShifts

Total number of shifts taken during the season.

AVG SHIFTAverage Shift Length

Average shift length in minutes.

Formula:toi_seconds / shifts / 60

Shooting & Percentages(5)

SOGShots on Goal

Total shots on goal — shots that would have entered the net without the goalie.

SH%Shooting Percentage

Goals divided by shots on goal. Measures how often a player converts a shot into a goal.

Formula:goals / sog × 100
SV%Save Percentage

Saves divided by shots faced. Core goalie efficiency metric.

Formula:saves / shots_against × 100
CF%Corsi For %

Share of total shot attempts (for vs against) while on ice. Above 50% means the team generates more shot attempts than it allows. Primary possession proxy.

Formula:cf / (cf + ca) × 100
FF%Fenwick For %

Unblocked shot attempt share. Similar to CF% but excludes blocked shots.

Formula:ff / (ff + fa) × 100

Per-60 Rates(6)

G/60Goals Per 60

Goals scored per 60 minutes of ice time. Normalizes scoring rate across players with different ice time.

Formula:goals / toi_minutes × 60
A/60Assists Per 60

Assists per 60 minutes of ice time.

Formula:assists / toi_minutes × 60
P/60Points Per 60

Points per 60 minutes of ice time. Best single-number rate stat for offensive output.

Formula:points / toi_minutes × 60
SOG/60Shots on Goal Per 60

Shots on goal per 60 minutes of ice time.

Formula:sog / toi_minutes × 60
ZED/60Zone Entry Denials Per 60

Successful zone entry denials per 60 minutes. Measures how often a defender prevents clean zone entries.

Formula:zone_ent_denials_successful / toi_seconds × 3600
FDI/60Forced Dumpins Per 60

Zone entry denials (forced dumpins) per 60 minutes. Proxy for defensive suppression at the blue line.

Formula:zone_ent_denials / toi_seconds × 3600

Advanced / Possession(8)

CFCorsi For

Total shot attempts for while on ice: goals + shots on goal + missed shots + blocked shots.

CACorsi Against

Total shot attempts against while on ice.

FFFenwick For

Unblocked shot attempts for while on ice (goals + shots on goal + missed shots).

FAFenwick Against

Unblocked shot attempts against while on ice.

xGExpected Goals

Expected goals based on shot quality, location, and type. Measures shot value independent of goalie.

xGFExpected Goals For

Expected goals for while on ice — sum of shot quality generated.

xGAExpected Goals Against

Expected goals against while on ice — sum of shot quality allowed.

xG%Expected Goals %

Share of expected goals for while on ice. xGF / (xGF + xGA) × 100.

Goalie Stats(9)

WWins

Games won as the starting goalie.

LLosses

Games lost in regulation as the starting goalie.

OTLOvertime Losses

Games lost in overtime or shootout.

GAAGoals Against Average

Average goals allowed per 60 minutes of play. Lower is better.

Formula:goals_against / toi_minutes × 60
SAShots Against

Total shots faced as goalie.

SVSaves

Total saves made as goalie.

GAGoals Against

Total goals allowed as goalie.

SOShutouts

Games where the goalie allowed zero goals.

GPSGoals Prevented

Goals prevented above average based on shot quality (xGA − GA). Positive = above-average goalie performance.

Formula:xGA - GA

Team Stats(5)

GFGoals For

Total goals scored by the team.

GDGoal Differential

Goals for minus goals against. A quick measure of team quality.

Formula:goals_for - goals_against
Win%Win Percentage

Wins divided by games played.

Formula:wins / games_played
PtsStandings Points

League standings points. Win = 2 pts, OT/SO Loss = 1 pt, Regulation Loss = 0 pts.

TTies / Overtime

Games ending in a tie or requiring overtime.

Faceoffs(3)

FO%Faceoff Win Percentage

Faceoff wins divided by total faceoffs taken.

Formula:fo_wins / (fo_wins + fo_losses) × 100
FOWFaceoff Wins

Total faceoffs won.

FOLFaceoff Losses

Total faceoffs lost.

Passing & Events(3)

PASS%Pass Completion %

Completed passes divided by pass attempts.

Formula:pass_completed / pass_attempts × 100
GvAGiveaways

Turnovers that gave possession to the opposing team.

TkATakeaways

Turnovers won from the opposing team.

Composite Metrics(1)

BrkEffBreakout Efficiency

Composite score (0–100) measuring quality of defensive zone exits. Combines controlled exit rate, success rate, and under-pressure success rate.

Formula:0.40 × zone_ext_control_pct + 0.30 × zone_ext_success_pct + 0.30 × zone_ext_controlled_success_pct