Optimizing Shot Selection Using Expected Value
Research Question
Across the full shot chart, what spatial regions and shot types maximize expected points per possession, and how does the efficient frontier of shot selection vary by player skill profile?
Background
The concept of the "efficient shot" in basketball, a shot that maximizes expected points relative to opportunity cost, is grounded in expected value theory. But the naive EV calculation (FG% multiplied by point value) ignores the full opportunity cost structure of possession use. A possession is a scarce resource in basketball: each team typically takes between 95 and 105 possessions per 48-minute game, and each possession ends in a made basket, a missed shot, a turnover, or (if none of the above) a free throw opportunity. A possession consumed by an off-balance mid-range jumper costs the team not just the probability-weighted points from that particular shot, but the entire offensive possession, including the alternative of a better shot, a penetration that draws a foul, or a pass to an open shooter.
This means the correct question is not "which shot type has the highest EV?" but rather "given our personnel and the defensive coverage we're facing, what is the probability of creating each type of shot opportunity, and how does that translate into expected points per possession?" The distinction matters because teams can't simply choose to shoot only corner threes: there are geometric constraints on how many corner-three opportunities can be created in a given offensive system, and pursuing corner threes more aggressively reduces the element of surprise that makes them efficient in the first place.
This investigation constructs the full expected-value landscape of the NBA shot chart using publicly available shot log data, then examines the optimization problem of how teams should allocate shot attempts across zones to maximize expected scoring, accounting for the diminishing returns that arise from defensive adjustment.
Methodology
We use NBA shot data from the 2022-23 regular season, grouping shots into zones defined by the official NBA shot chart geography: restricted area, paint (non-RA), mid-range (left, center, right by range band), corner three (left and right), and above-the-break three (left, center, right). For each zone, we calculate (1) league-average FG%, (2) expected points per attempt (FG% × point value), and (3) league-wide attempt frequency (shots from this zone as a fraction of all shots).
We then solve the shot selection optimization problem in two forms. The unconstrained version finds the shot mix maximizing expected points per attempt, which has the trivial solution of allocating everything to the highest-EV zone. The more meaningful constrained version models defensive response: as teams shift more attempts toward high-EV zones, defenses over-rotate toward those zones, reducing FG% as a function of attempt share. We model this as a linear penalty: each percentage point increase in zone attempt share reduces FG% by an empirically estimated coefficient derived from cross-sectional regressions of zone efficiency on attempt rate across teams.
Player-specific analysis uses the Basketball Reference advanced stats table to segment players into quartiles by three-point shooting percentage, then recomputes the optimal shot mix for each quartile under the same constrained optimization framework.
Visualizations
Expected Points per Attempt: Full Shot Chart
| Distance | Left corner | Left wing | Top | Right wing | Right corner |
|---|---|---|---|---|---|
| 0-3ft | |||||
| 3-8ft | |||||
| 8-16ft | |||||
| 16-23ft | |||||
| 23-26ft | |||||
| 26+ft |
Efficient Frontier of Shot Selection
Key Findings
Corner 3 shots have the highest EV at about 1.21 points per attempt (roughly 40.3% × 3), but corner volume is capacity-constrained by geometry
The efficient frontier reveals that the optimal shot mix is approximately 35% corner/wing 3, 45% restricted area, and 20% all else
Current NBA shot distribution is close to this frontier but still over-allocates to above-the-break mid-range jumpers
Player-specific efficient frontiers differ substantially: for a roughly 44% 3P shooter, the optimal 3PA share rises to about 60%
Limitations
Defensive adaptation is modeled as a simple linear penalty derived from cross-sectional data, which does not capture the complex spatial rotations, help-side adjustments, and team-specific defensive schemes that constitute real NBA defense. The optimization is solved at the aggregate level and does not account for the within-game sequential nature of shot selection, where early possession events constrain later options. Data is aggregated at the season level, which obscures substantial within-season variation driven by opponent strength, player injury, and tactical adjustment. The analysis also treats shooting percentage as a stable attribute, when in practice it varies considerably with game context, shot clock pressure, and defensive pressure.