← 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.

Summer League seasons — one row per calendar year pooled across every included competition.

18 results · Download CSV

Scope Year ▾ 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 Summer League (All Competitions) 2026 3 94 0 283 183 90.5 80.8 96.6 112.0 40.0% 30.0% 20.0% 30.0% 20.0% 60.0% 30.0% 60.0% 12.5 20.0% 10.0% 17.0 16.0 20.0% 30.0% 42 48.8% 51.2% 47.0% 17.7% 0.0% 21.2% 25.8% 8.5% 23.4
2025 Summer League (All Competitions) 2025 3 88 0 267 185 90.0 86.4 104.1 104.1 40.0% 30.0% 30.0% 30.0% 20.0% 60.0% 30.0% 60.0% 11.3 30.0% — 16.5 15.0 20.0% 30.0% 38 37.1% 62.9% 49.1% 38.2% 0.4% 22.8% 26.2% 8.6% 23.6
2024 Summer League (All Competitions) 2024 3 94 0 271 192 88.6 84.5 101.9 104.9 40.0% 30.0% 30.0% 30.0% 20.0% 60.0% 30.0% 60.0% 11.6 30.0% — 19.1 17.0 20.0% 30.0% 42 36.5% 63.5% 48.3% 43.9% 0.7% 24.7% 23.6% 8.9% 23.5
2023 Summer League (All Competitions) 2023 3 88 0 271 168 91.8 86.8 104.1 105.7 40.0% 30.0% 30.0% 30.0% 20.0% 60.0% 30.0% 60.0% 10.7 30.0% — 16.8 16.0 20.0% 30.0% 40 37.6% 62.4% 48.0% 45.0% 0.0% 22.1% 25.8% 10.3% 23.2
2022 Summer League (All Competitions) 2022 3 87 0 264 176 86.6 84.9 101.8 102.0 40.0% 30.0% 30.0% 30.0% 20.0% 60.0% 30.0% 60.0% 11.8 20.0% — 17.3 15.0 20.0% 20.0% 38 42.8% 57.2% 46.2% 49.2% 0.4% 19.3% 26.9% 8.0% 23.0
2021 Summer League (All Competitions) 2021 3 85 0 268 162 83.9 83.9 101.2 100.0 40.0% 30.0% 20.0% 30.0% 10.0% 60.0% 30.0% 60.0% 11.5 30.0% — 16.5 16.0 20.0% 30.0% 38 62.7% 37.3% 51.1% 47.4% 0.0% 23.5% 27.6% 10.8% 23.3
2019 Summer League (All Competitions) 2019 3 94 0 254 221 85.9 85.4 102.2 100.6 40.0% 30.0% 30.0% 30.0% 20.0% 50.0% 30.0% 60.0% 11.1 30.0% — 16.2 16.0 20.0% 30.0% 40 47.2% 52.8% 42.9% 55.9% 0.4% 19.3% 23.6% 6.7% 23.1
2018 Summer League (All Competitions) 2018 3 94 0 228 99 — — — — — — — — — — 30.0% 60.0% 10.6 30.0% — — — — — 32 50.0% 50.0% 57.0% 42.1% 0.4% 28.1% 28.9% 10.1% 22.9
2017 Summer League (All Competitions) 2017 3 93 0 206 62 — — — — — — — — — — — — 8.8 40.0% — — — — — 27 29.1% 70.9% 58.3% 41.7% 0.0% 30.1% 28.2% 14.1% 23.3
2016 Summer League (All Competitions) 2016 3 98 0 220 142 — — — — — — — — — — — — 10.3 40.0% — — — — — 0 39.5% 60.5% 53.2% 46.4% 0.5% 26.4% 26.8% 12.3% 23.2
2015 Summer League (All Competitions) 2015 3 98 0 219 127 — — — — — — — — — — — — 9.4 30.0% — — — — — 0 34.7% 65.3% 55.3% 43.8% 0.0% 27.9% 27.4% 12.8% 23.6
2014 Summer League (All Competitions) 2014 2 92 0 233 104 — — — — — — — — — — 30.0% 60.0% 11.7 20.0% — — — — — 0 42.5% 57.5% 57.5% 41.6% 0.0% 30.9% 26.6% 12.9% 23.4
2013 Summer League (All Competitions) 2013 2 86 0 218 93 — — — — — — — — — — — — 9.4 30.0% — — — — — 0 38.1% 61.9% 60.6% 38.5% 0.5% 30.3% 30.3% 13.3% 23.4
2012 Summer League (All Competitions) 2012 2 80 0 223 108 — — — — — — — — — — 30.0% 60.0% 11.3 20.0% — — — — — 0 66.4% 33.6% 62.8% 35.9% 0.0% 35.4% 27.4% 15.2% 23.4
2010 Summer League (All Competitions) 2010 2 78 0 184 44 — — — — — — — — — — — — 10.4 40.0% — — — — — 14 35.9% 64.1% 65.8% 32.1% 0.0% 37.0% 28.8% 13.6% 23.6
2009 Summer League (All Competitions) 2009 1 55 0 172 58 — — — — — — — — — — 40.0% 60.0% 9.3 40.0% — — — — — 12 48.8% 51.2% 57.0% 41.3% 0.0% 32.0% 25.0% 15.7% 23.6
2008 Summer League (All Competitions) 2008 1 53 0 168 46 — — — — — — — — — — 40.0% 50.0% 9.5 30.0% — — — — — 14 64.9% 35.1% 55.4% 42.9% 0.6% 31.0% 24.4% 13.7% 23.7
2007 Summer League (All Competitions) 2007 1 55 0 144 31 — — — — — — — — — — 40.0% 60.0% 9.7 40.0% — — — — — 16 100.0% 0.0% 66.0% 32.6% 0.0% 35.4% 30.6% 16.7% 23.3

Summer League season

2015 Summer League (All Competitions)

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

Identity & format

Year
2015
Included competitions
3
Dates
— – —
Final games
98
Scheduled / not-final
0
Teams
0
Players (resolved)
219 +127 unresolved
Participation (roster)
426
Player-games
1778
Repeat participants
47

Included competitions

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 217 known · 2 unknown · 219 total
  • drafted121
  • unknown2
  • undrafted96
Draft class 123 known · 96 unknown · 219 total
  • 19621
  • 19641
  • 19681
  • 19831
  • 19881
  • 19941
  • 20031
  • 20061
  • 20094
  • 20107
  • 20118
  • 20129
  • 201315
  • 201438
  • 201534
Age 204 known · 15 unknown · 219 total
Age reference date 204 known · 0 unknown · 204 total

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

Position 204 known · 15 unknown · 219 total
  • G1
  • c19
  • pf33
  • pg33
  • sf20
  • sg36
  • pf_c24
  • pg_sg15
  • sf_pf11
  • sg_sf12
Position source 1 known · 203 unknown · 204 total

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

Appearance number 219 known · 0 unknown · 219 total
  • 176
  • 282
  • 337
  • 4+24
College / international origin 0 known · 219 unknown · 219 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

  • no game carried box input
  • 219 of 346 games carried identity input
Team Count 0
unavailable (0/98)
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.
Coverage note
no game carried box input
Rookie Share 34.7%
partial (219/346)
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
219 of 346 games carried identity input
Returner Share 65.3%
partial (219/346)
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
219 of 346 games carried identity input
Drafted Share 55.3%
partial (219/346)
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
219 of 346 games carried identity input
Undrafted Share 43.8%
partial (219/346)
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
219 of 346 games carried identity input
Not-Yet-Drafted Share 0.0%
partial (219/346)
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
219 of 346 games carried identity input
First-Round Share 27.9%
partial (219/346)
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
219 of 346 games carried identity input
Second-Round Share 27.4%
partial (219/346)
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
219 of 346 games carried identity input
Lottery Share 12.8%
partial (219/346)
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
219 of 346 games carried identity input
Median Age 23.6
partial (219/346)
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
219 of 346 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.

Coverage notes

  • no game carried box input
  • 97 of 98 games carried shot input
  • no game carried ot_state input
Points / Team Game —
unavailable (0/98)
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.
Coverage note
no game carried box input
Possessions / Team Game —
unavailable (0/98)
Definition
Formula
sum(Box.poss(team, opponent)) / team_game_count
Denominator
team games; 0 -> None
Unit
possessions
Reading
Estimated possessions used per team game.
Coverage note
no game carried box input
Pace (per 48) —
unavailable (0/98)
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).
Coverage note
no game carried box input
Offensive Rating —
unavailable (0/98)
Definition
Formula
100 * sum(pts) / sum(possessions)
Denominator
estimated possessions; 0 -> None
Unit
rating
Reading
Points scored per 100 possessions across the environment.
Coverage note
no game carried box input
3PA Share —
unavailable (0/98)
Definition
Formula
sum(fg3a) / sum(fga)
Denominator
field-goal attempts; 0 -> None
Unit
ratio
Reading
Share of shot attempts taken from three.
Coverage note
no game carried box input
3P% —
unavailable (0/98)
Definition
Formula
sum(fg3m) / sum(fg3a)
Denominator
three-point attempts; 0 -> None
Unit
ratio
Reading
Three-point accuracy across the environment.
Coverage note
no game carried box input
Free-Throw Rate —
unavailable (0/98)
Definition
Formula
sum(fta) / sum(fga)
Denominator
field-goal attempts; 0 -> None
Unit
ratio
Reading
Free-throw attempts drawn per field-goal attempt.
Coverage note
no game carried box input
Offensive Rebound Rate —
unavailable (0/98)
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.
Coverage note
no game carried box input
Turnover Rate —
unavailable (0/98)
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.
Coverage note
no game carried box input
Assisted-FG Rate —
unavailable (0/98)
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%.
Coverage note
no game carried box input
Rim Attempt Share —
partial (97/98)
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).
Coverage note
97 of 98 games carried shot input
Rim FG% —
partial (97/98)
Definition
Formula
sum(rim_fgm) / sum(rim_fga)
Denominator
rim field-goal attempts; 0 -> None
Unit
ratio
Reading
Finishing accuracy at the rim.
Coverage note
97 of 98 games carried shot input
Avg Score Margin 9.4
complete (98/98)
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 (98/98)
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 —
unavailable (0/98)
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+.
Coverage note
no game carried ot_state input

Performance landscape

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

Coverage notes

  • no game carried box input
Team ORtg Spread (IQR) —
unavailable (0/98)
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.
Coverage note
no game carried box input
Team Scoring Spread (IQR) —
unavailable (0/98)
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.
Coverage note
no game carried box input
Top-Decile Minutes Share —
unavailable (0/98)
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.
Coverage note
no game carried box input
Top-Decile Points Share —
unavailable (0/98)
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.
Coverage note
no game carried box input

Leaders in this scope

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

Data confidence

Box score unavailable (0/98)
Shot chart partial (97/98)
Final score complete (98/98)
Overtime state unavailable (0/98)
Play-by-play informational unavailable (0/98)
Player identity partial (219/346)
Calculated
2026-08-26 04:15 UTC
Source watermark
2026-07-01 20:41 UTC
Publication version
v1
Calc version
2026.07.6
Registry
2026.07.3
Raw run(s)
13, 14, 15

Source references

  • Shot chart 2026-07-01 20:41 UTC 13641 rows parse: PARSED source: PARTIAL
  • Final score 2026-07-01 20:40 UTC 98 rows source: PARTIAL
  • Player identity 2026-07-01 19:24 UTC 1778 rows source: PARTIAL
  • Roster / participation 2026-07-01 19:24 UTC 426 rows source: PARTIAL
  • Game schedule / status 2026-07-01 20:40 UTC 98 rows source: PARTIAL

Stable scope key: season:2015