Electric Insights
NBA 2014-15 · Shot Logs · 32,511 Three-Point Shots

NBA Shot Fine-Tuning Simulator

Part 2 of 2 — Gradual Distributional Shifts  ·  ← Part 1: All-or-Nothing Simulator

In the 2014-15 season, NBA players made about 35% of their three-point attempts. What if the mix of shot conditions had been slightly different — a few more open looks, a few fewer deep pull-ups?

Unlike the All-or-Nothing Simulator, this tool lets you shift the mix of shot conditions gradually — moving 20% of tight-defense shots to open rather than moving every shot at once.

Drag the sliders below to shift the mix of shot conditions, then click Simulate Make Rate. Each variable must sum to 100%.

How to Use This Tool

How to test what gradual shifts in the shot-condition mix do to three-point make rates in the 2014-15 NBA season

What makes this tool different from the All-or-Nothing Simulator: instead of forcing every shot into a single condition (e.g. every shot very open), you shift the percentages — e.g. move 20% of tight-defense shots to open while leaving the rest alone. This is closer to how coaching adjustments, defensive schemes, or rule changes actually show up in a season's data.

1. Choose league or player

Start with All players to understand the league-wide model, or switch to a player such as Stephen Curry to re-fit the six-variable model on that player's shots only. The shot count and baseline make rate under the selector update to show the sample you are analyzing.

2. Try a preset or drag the sliders

The preset buttons apply a realistic partial shift (e.g. Shift toward open shots moves some contested attempts into open and very open categories rather than zeroing out contested entirely). To set your own mix, drag any slider and the other levels in the same group rebalance so the total stays near 100%.

3. Check that each group sums to 100%

Each variable shows a running total next to its sliders, in green when the mix adds to 100% and in red when it doesn't. You can't simulate until every group is valid. The reset link on any group snaps that variable back to the observed baseline mix without touching the others.

4. Simulate the scenario

Click Simulate Make Rate to estimate the overall make rate under your new mix. The result card shows the predicted make rate, the shift from baseline, a 95% interval, and an estimated count of made shots. The quick banner above translates the result into plain English.

5. Read the charts in order

shows the shot mix you set next to the observed mix. shows how the overall make rate moved. shows uncertainty through 10,000 repeated simulations. compares the full distribution of shot-level make probabilities. The calibration panel shows how well the fitted model matches the observed data.

6. Reset and iterate

Use Reset All — or the Reset to baseline preset — to return to the current player's observed mix. Because shifts here are gradual, it is often worth running several variations (5% shift, 10%, 20%) to see how the effect scales before drawing a conclusion.

Try a scenario:

These presets apply a partial shift — nudging the distribution in one direction rather than replacing it. Drag the sliders yourself for finer control.

View 2014-15 shot distributions & observed make rates click to expand
Variable Level Shot % Make % N
Defender DistanceVery tight (0-3 ft)7262,329
Tight (3-6 ft)553417,918
Open (6-9 ft)26388,546
Very open (9+ ft)12403,718
Shot ClockHurried (0-2 sec)6202,102
Pressured (2-4 sec)6322,040
Open clock (4+ sec)883628,369
Catch or DribbleOff catch753624,539
Off dribble25317,972
PeriodQ124377,696
Q224347,833
Q325368,208
Q4 / OT27338,774
Shot DistanceCorner 22-24 ft343810,984
Wing close 24-25 ft363611,853
Wing mid 25-26 ft18345,848
Deep 26+ ft12273,826
VenueAway503516,111
Home503616,400
Note on rounding: Because the sliders require each variable to sum to exactly 100%, a few levels are rounded up by one point from their true share — Very open defaults to 12% (actual: 11.4%) and Open clock defaults to 88% (actual: 87.3%). As a result, baseline predictions in this tool may differ from the All-or-Nothing Simulator by roughly 0.1–0.2 percentage points for the same scenario. The underlying shot counts are the true values.
Drag sliders to shift the shot-condition mix, then click Simulate Make Rate. Each variable must sum to 100%.

Defender Distance

How close was the nearest defender?

7%
55%
26%
12%
Total: 100%

Shot Clock

How much time remained on the shot clock?

6%
6%
88%
Total: 100%

Catch or Dribble

Was the shot off a catch or the dribble?

75%
25%
Total: 100%

Period

Which quarter was the shot taken in?

24%
24%
25%
27%
Total: 100%

Shot Distance

How far from the basket?

34%
36%
18%
12%
Total: 100%

Venue

Home or away?

50%
50%
Total: 100%