← Summer League

Summer League

Competition Context

How each Summer League environment actually played — pooled pace, shooting, and field composition per season or per competition. Every rate is recomputed from raw totals; coverage and freshness are disclosed.

Individual competitions — one row per competition edition (e.g. 2025 Las Vegas).

3 results · Download CSV

Scope Year ▾ Venue Comps Final GP Scheduled Players Unresolved Points / Team Game Possessions / Team Game Pace (per 48) Offensive Rating 3PA Share 3P% Free-Throw Rate Offensive Rebound Rate Turnover Rate Assisted-FG Rate Rim Attempt Share Rim FG% Avg Score Margin Close-Game Share Overtime Share Team ORtg Spread (IQR) Team Scoring Spread (IQR) Top-Decile Minutes Share Top-Decile Points Share Team Count Rookie Share Returner Share Drafted Share Undrafted Share Not-Yet-Drafted Share First-Round Share Second-Round Share Lottery Share Median Age
2026 California Classic Summer League 2026 California Classic 1 12 0 68 48 86.9 79.0 94.5 110.0 40.0% 30.0% 20.0% 30.0% 20.0% 60.0% 10.0% 70.0% 12.3 30.0% 10.0% 13.4 11.5 20.0% 30.0% 8 52.9% 47.1% 45.6% 17.6% 0.0% 16.2% 29.4% 7.4% 23.4
2026 Salt Lake City Summer League 2026 Salt Lake City 1 6 0 34 27 92.3 81.6 97.1 113.1 40.0% 40.0% 20.0% 30.0% 20.0% 70.0% 20.0% 70.0% 16.7 30.0% 20.0% 23.8 22.2 20.0% 20.0% 4 50.0% 50.0% 52.9% 17.6% 0.0% 35.3% 17.6% 23.5% 22.8
2026 Las Vegas Summer League 2026 Las Vegas 1 76 0 273 176 90.9 81.0 96.9 112.2 40.0% 30.0% 20.0% 30.0% 20.0% 60.0% 30.0% 60.0% 12.2 20.0% 10.0% 16.6 16.0 20.0% 30.0% 30 48.4% 51.6% 48.0% 17.6% 0.0% 22.0% 26.0% 8.8% 23.4

Competition profile

2026 California Classic Summer League

⚠ Stale — last good version View scope hub → ✕ Close

Identity & format

Year
2026
Venue
California Classic
Dates
2026-07-03 – 2026-07-06
Final games
12
Scheduled / not-final
0
Teams
8
Players (resolved)
68 +48 unresolved
Participation (roster)
128
Player-games
253

Field composition

Who was in the field — counted by distinct resolved player at event time. Unknown attributes are disclosed, never dropped from a denominator.

Draft status 43 known · 25 unknown · 68 total
  • drafted31
  • unknown25
  • undrafted12
Draft class 56 known · 12 unknown · 68 total
  • 20181
  • 20211
  • 20225
  • 20231
  • 20243
  • 202517
  • 202628
Age 57 known · 11 unknown · 68 total
Age reference date 57 known · 0 unknown · 57 total

known = age computed at the exact competition/appearance date; unknown = July 1 fallback used because the event date was unavailable.

Position 68 known · 0 unknown · 68 total
  • C7
  • F20
  • G33
  • pg1
  • F-C4
  • G-F3
Position source 67 known · 1 unknown · 68 total

known = event-time roster/starter position; unknown = canonical player_status position used as a labeled fallback.

Appearance number 68 known · 0 unknown · 68 total
  • 136
  • 218
  • 310
  • 4+4
College / international origin 0 known · 68 unknown · 68 total

Pre-event college/international affiliation provenance is not yet sufficient to certify this distribution in v1; disclosed as fully unavailable rather than inferred from current biography.

Coverage notes

  • 68 of 116 games carried identity input
Team Count 8
complete (12/12)
Definition
Formula
count(distinct team_entry_id) pooled over box-complete final games
Denominator
N/A -- direct count, not a ratio; no box-complete final games -> 0
Unit
count
Reading
Distinct team entries that fielded a box-complete final game in this scope. A season profile counts each member competition's team entries separately: the same NBA franchise fielding rosters at two venues in one summer counts as two team entries, not one franchise -- this reuses the existing stored distinct_teams/team_entry_ids definition rather than a new franchise-deduplicated meaning computed at request time.
Rookie Share 52.9%
partial (68/116)
Definition
Formula
rookie_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field in its first Summer League appearance.
Coverage note
68 of 116 games carried identity input
Returner Share 47.1%
partial (68/116)
Definition
Formula
returner_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field returning from a prior Summer League.
Coverage note
68 of 116 games carried identity input
Drafted Share 45.6%
partial (68/116)
Definition
Formula
drafted_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field drafted at or before event time.
Coverage note
68 of 116 games carried identity input
Undrafted Share 17.6%
partial (68/116)
Definition
Formula
undrafted_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field undrafted as of event time.
Coverage note
68 of 116 games carried identity input
Not-Yet-Drafted Share 0.0%
partial (68/116)
Definition
Formula
not_yet_drafted_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field whose draft_year is after event time -- distinct from undrafted (contract §5: 'not yet drafted', never retrospectively undrafted).
Coverage note
68 of 116 games carried identity input
First-Round Share 16.2%
partial (68/116)
Definition
Formula
first_round_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field drafted in the first round.
Coverage note
68 of 116 games carried identity input
Second-Round Share 29.4%
partial (68/116)
Definition
Formula
second_round_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field drafted in the second round.
Coverage note
68 of 116 games carried identity input
Lottery Share 7.4%
partial (68/116)
Definition
Formula
lottery_count / appeared_players
Denominator
distinct resolved appeared players; 0 -> None
Unit
ratio
Reading
Share of the field drafted in the lottery (round 1, pick <= 14).
Coverage note
68 of 116 games carried identity input
Median Age 23.4
partial (68/116)
Definition
Formula
median(age_at_competition_start of resolved appeared players)
Denominator
resolved appeared players with a known birthdate; 0 -> None
Unit
years
Reading
Median event-time age of the field.
Coverage note
68 of 116 games carried identity input

How it played

Pooled team-box environment: every rate recomputes from summed numerators and denominators, never an average of competition rates.

Points / Team Game 86.9
complete (12/12)
Definition
Formula
sum(team_pts) / team_game_count
Denominator
team games (2 per box-complete final game); 0 -> None
Unit
points
Reading
Average points a team scored per game in this environment.
Possessions / Team Game 79.0
complete (12/12)
Definition
Formula
sum(Box.poss(team, opponent)) / team_game_count
Denominator
team games; 0 -> None
Unit
possessions
Reading
Estimated possessions used per team game.
Pace (per 48) 94.5
complete (12/12)
Definition
Formula
48 * sum(possessions) / (sum(team_minutes) / 5)
Denominator
team minutes / 5 (team-minute-fifths); 0 -> None
Unit
pace
Reading
Possessions a team would use over 48 minutes (SL pace is per-48).
Offensive Rating 110.0
complete (12/12)
Definition
Formula
100 * sum(pts) / sum(possessions)
Denominator
estimated possessions; 0 -> None
Unit
rating
Reading
Points scored per 100 possessions across the environment.
3PA Share 40.0%
complete (12/12)
Definition
Formula
sum(fg3a) / sum(fga)
Denominator
field-goal attempts; 0 -> None
Unit
ratio
Reading
Share of shot attempts taken from three.
3P% 30.0%
complete (12/12)
Definition
Formula
sum(fg3m) / sum(fg3a)
Denominator
three-point attempts; 0 -> None
Unit
ratio
Reading
Three-point accuracy across the environment.
Free-Throw Rate 20.0%
complete (12/12)
Definition
Formula
sum(fta) / sum(fga)
Denominator
field-goal attempts; 0 -> None
Unit
ratio
Reading
Free-throw attempts drawn per field-goal attempt.
Offensive Rebound Rate 30.0%
complete (12/12)
Definition
Formula
sum(oreb) / (sum(oreb) + sum(dreb))
Denominator
all rebounds (pooled OREB + DREB); 0 -> None
Unit
ratio
Reading
Share of missed shots recovered by the offense.
Turnover Rate 20.0%
complete (12/12)
Definition
Formula
sum(tov) / (sum(fga) + 0.44 * sum(fta) + sum(tov))
Denominator
field-goal attempts + 0.44 * free-throw attempts + turnovers; 0 -> None
Unit
ratio
Reading
Share of team plays (FGA + 0.44*FTA + TOV) ending in a turnover.
Assisted-FG Rate 60.0%
complete (12/12)
Definition
Formula
sum(ast) / sum(fgm)
Denominator
made field goals; 0 -> None
Unit
ratio
Reading
Share of made field goals that were assisted (AST/FGM), not player AST%.
Rim Attempt Share 10.0%
complete (12/12)
Definition
Formula
sum(rim_fga) / sum(shot_fga)
Denominator
shot-chart field-goal attempts (backcourt excluded); 0 -> None
Unit
ratio
Reading
Share of shots taken at the rim (Restricted Area).
Rim FG% 70.0%
complete (12/12)
Definition
Formula
sum(rim_fgm) / sum(rim_fga)
Denominator
rim field-goal attempts; 0 -> None
Unit
ratio
Reading
Finishing accuracy at the rim.
Avg Score Margin 12.3
complete (12/12)
Definition
Formula
sum(abs(home_score - away_score)) / games_with_score
Denominator
final games with a known score; 0 -> None
Unit
points
Reading
Average final-margin size; lower means tighter games.
Close-Game Share 30.0%
complete (12/12)
Definition
Formula
count(abs(margin) <= 5) / games_with_score
Denominator
final games with a known score; 0 -> None
Unit
ratio
Reading
Share of games decided by 5 points or fewer.
Overtime Share 10.0%
complete (12/12)
Definition
Formula
count(status_text ILIKE '%OT%') / games_with_known_ot
Denominator
final games with a known OT state; 0 -> None
Unit
ratio
Reading
Share of games that reached overtime.
Caveat
OT inferred from raw status_text, not a normalized flag; populated only for 2026+.

Performance landscape

Descriptive spread and concentration — not a player-development conclusion.

Team ORtg Spread (IQR) 13.4
complete (12/12)
Definition
Formula
Q3(team_offensive_rating) - Q1(team_offensive_rating)
Denominator
box-complete team-game offensive ratings; <4 games -> None
Unit
rating
Reading
Interquartile spread of team offensive ratings; how varied the offenses were.
Team Scoring Spread (IQR) 11.5
complete (12/12)
Definition
Formula
Q3(team_points_per_game) - Q1(team_points_per_game)
Denominator
box-complete team-game point totals; <4 games -> None
Unit
points
Reading
Interquartile spread of team scoring (points per team game); the scoring-distribution companion to the ORtg spread above.
Top-Decile Minutes Share 20.0%
complete (12/12)
Definition
Formula
sum(minutes of top-10% players by minutes) / sum(all minutes)
Denominator
total appeared-player minutes; 0 -> None
Unit
ratio
Reading
Minutes concentration among the busiest players.
Top-Decile Points Share 30.0%
complete (12/12)
Definition
Formula
sum(points of top-10% players by points) / sum(all points)
Denominator
total appeared-player points; 0 -> None
Unit
ratio
Reading
Scoring concentration among the top producers.

Leaders in this scope

Same Players Explorer eligibility (2+ games, 60+ minutes, per-game).

Data confidence

Box score complete (12/12)
Shot chart complete (12/12)
Final score complete (12/12)
Overtime state complete (12/12)
Play-by-play informational complete (12/12)
Player identity partial (68/116)
Calculated
2026-07-29 11:40 UTC
Source watermark
2026-07-29 11:32 UTC
Publication version
v198
Calc version
2026.07.6
Registry
2026.07.3
Raw run(s)
42

Source references

  • Box score 2026-07-17 01:10 UTC 24 rows parse: PARSED source: COMPLETE
  • Shot chart 2026-07-17 01:17 UTC 1691 rows parse: PARSED source: COMPLETE
  • Final score 2026-07-17 01:10 UTC 12 rows source: COMPLETE
  • Overtime state 2026-07-17 01:10 UTC 12 rows source: COMPLETE
  • Play-by-play 2026-07-17 01:25 UTC 12 rows parse: PARSED source: COMPLETE
  • Player identity 2026-07-29 11:32 UTC 253 rows source: COMPLETE
  • Roster / participation 2026-07-29 11:32 UTC 128 rows source: COMPLETE
  • Game schedule / status 2026-07-17 01:10 UTC 12 rows source: COMPLETE

Stable scope key: competition:42