Calculations & Formulas
StatSetter uses standard volleyball formulas aligned with NCAA statistical conventions. Here’s how every calculated metric works.
Hitting Percentage
The most important metric in volleyball.
Hitting % = (Kills - Errors) / Total Attacks| Range | Rating |
|---|---|
| .400+ | Elite |
| .300–.399 | Excellent |
| .200–.299 | Good |
| .100–.199 | Below average |
| Below .100 | Poor |
| Negative | More errors than kills |
Points
Points measure a player’s total direct scoring contribution.
Points = Kills + Aces + Block Solos + (0.5 × Block Assists)Block Assists count as half a point because two players share credit for the block.
Per-Set Averages
All counting stats can be viewed as per-set averages in the Stats Explorer:
Kills per Set = Total Kills / Total Sets PlayedAces per Set = Total Aces / Total Sets PlayedDigs per Set = Total Digs / Total Sets PlayedThis normalizes stats across players who may have played different numbers of sets.
Core Counting Stats
These are raw counts, not calculated:
| Stat | What’s Counted |
|---|---|
| Kills | Attack outcomes marked “Kill” |
| Attack Errors | Attack outcomes marked “Error” |
| Total Attacks | All attack outcomes (Kill + Error + Zero) |
| Aces | Serve outcomes marked “Ace” |
| Serve Errors | Serve outcomes marked “Error” |
| Total Serves | All serve outcomes (Ace + Error + Zero) |
| Assists | Set outcomes marked “Assist” |
| Digs | Dig outcomes marked “Dig” |
| Block Solos | Block outcomes marked “Solo” |
| Block Assists | Block outcomes marked “Assist” |
| Total Blocks | Block Solos + Block Assists |
| Receives | Receive outcomes marked “Receive” |
| Receive Errors | Receive outcomes marked “Error” |
Team Statistics
Team stats are the sum of all individual player stats:
- Team Kills = Sum of all player kills
- Team Hitting % = (Team Kills - Team Attack Errors) / Team Total Attacks
- Team Aces = Sum of all player aces
- Team Blocks = Sum of all player block solos + block assists
Set Scoring
Sets use standard volleyball scoring rules:
| Match Format | Regular Sets | Deciding Set |
|---|---|---|
| Best of 3 | Play to 25 (win by 2) | Set 3: Play to 15 (win by 2) |
| Best of 5 | Play to 25 (win by 2) | Set 5: Play to 15 (win by 2) |
| Best of 1 | Play to 25 (win by 2) | — |
| 2-Set RR | Play to 25 (win by 2) | — |
StatSetter automatically applies the 15-point threshold for deciding sets based on your match format.
Success Classification
For each stat category, StatSetter determines whether the play was a success, error, or neutral touch:
| Category | Success | Error | Neutral |
|---|---|---|---|
| Attack | Kill | Error | Zero |
| Serve | Ace | Error | Zero |
| Receive | Receive | Error | Zero |
| Set | Assist | Error | Zero |
| Dig | Dig | Error | — |
| Block | Solo, Assist | Error | — |
This classification drives the color coding in the event timeline (green for success, red for error, gray for neutral) and powers the success rate metrics in rotation analysis.