Chapter 13 Exercises: Win Shares and Wins Above Replacement
Section A: Conceptual Understanding (Exercises 1-8)
Exercise 1: Foundations of Win Shares
Explain in your own words why Win Shares starts with team wins rather than aggregating individual statistics. What problem does this approach solve, and what trade-offs does it create?
Exercise 2: Marginal vs. Absolute Value
Consider two players: - Player A averages 18 PPG on 45% shooting (league average efficiency) - Player B averages 14 PPG on 60% true shooting (well above average)
Which player likely has higher Offensive Win Shares relative to their minutes played? Explain the marginal value concept that drives this comparison.
Exercise 3: Replacement Level Philosophy
The Win Shares system uses 0.92 for offensive replacement level and 1.08 for defensive replacement level.
a) What do these numbers represent in practical terms? b) Why might the defensive replacement level be set higher (worse) than the offensive replacement level? c) How would Win Shares change across the league if replacement level was set at 0.85 offense and 1.15 defense instead?
Exercise 4: Defensive Win Shares Limitations
Identify and explain three specific scenarios where Defensive Win Shares might significantly misvalue a player's true defensive contribution. For each scenario, describe what the statistic would show versus the player's actual impact.
Exercise 5: Context Dependence
A player is traded mid-season from a slow-paced, defensive-oriented team to a fast-paced, offense-heavy team. Assuming his individual performance remains constant:
a) How might his raw Win Shares change? b) How might his WS/48 change? c) What does this tell us about the context-dependence of Win Shares?
Exercise 6: Historical Comparisons
Wilt Chamberlain averaged 50.4 PPG in 1961-62, while Michael Jordan's career high was 37.1 PPG in 1986-87. Yet their peak Win Shares seasons are comparable. Explain the factors in the Win Shares calculation that account for this apparent paradox.
Exercise 7: Floor Spacing and Win Shares
Modern basketball values three-point shooting for spacing purposes. A player who shoots 38% from three on 5 attempts per game may provide significant offensive value through gravity and spacing that doesn't show up in their counting stats.
How well does Win Shares capture this type of value? What would need to change in the methodology to better account for spacing?
Exercise 8: The Sum Property
Win Shares is designed so that a team's total Win Shares equals their actual wins. Discuss the advantages and disadvantages of this design choice compared to metrics that don't have this constraint.
Section B: Calculation Exercises (Exercises 9-18)
Exercise 9: Basic OWS Calculation
Given the following player statistics for a single season: - Points: 1,500 - Field Goals Made: 500 - Field Goal Attempts: 1,000 - Free Throws Made: 300 - Free Throw Attempts: 400 - Assists: 250 - Offensive Rebounds: 80 - Turnovers: 150
And the following league/team context: - League PPP: 1.08 - League PPG: 108 - Team ORB weight: 1.15 - Team assists on FG: 58%
Calculate the player's approximate Offensive Win Shares using the simplified formula:
$$\text{OWS} = \frac{\text{Points Produced} - 0.92 \times \text{League PPP} \times \text{Possessions Used}}{0.32 \times \text{League PPG}}$$
Show all intermediate calculations.
Exercise 10: Possessions Used
Calculate the possessions used for each of the following players:
| Player | FGA | FTA | TOV | ORB |
|---|---|---|---|---|
| A | 1,200 | 400 | 180 | 100 |
| B | 800 | 600 | 120 | 40 |
| C | 1,500 | 200 | 250 | 150 |
Use the formula: Possessions = FGA + 0.44 × FTA + TOV - ORB × 0.034
Exercise 11: Individual Offensive Rating
A player has the following statistics: - Points Produced: 1,800 - Possessions Used: 1,400
Calculate their Individual Offensive Rating. If the league average ORtg is 110, how does this player compare?
Exercise 12: Marginal Offense
Using the data from Exercise 11 and a league PPP of 1.10, calculate:
a) The player's marginal offense b) Their Offensive Win Shares (assume league PPG = 110) c) If they played 2,500 minutes, their OWS/48
Exercise 13: Defensive Win Shares Components
A player has the following defensive statistics: - Minutes: 2,400 - Steals: 120 - Blocks: 80 - Defensive Rebounds: 350 - Personal Fouls: 180
Team statistics: - Team Minutes: 19,680 - Team Possessions: 8,000 - Team DRtg: 105 - Opponent FGA: 7,200 - Opponent FGM: 3,200 - Team Blocks: 400
Using FMwt = 0.45 (given), calculate: a) Stops1 (individual stops) b) Approximate total stops c) Stop percentage
Exercise 14: Complete DWS Calculation
Using the results from Exercise 13 and: - League PPP: 1.10 - League PPG: 110
Calculate the player's Defensive Win Shares.
Exercise 15: Total Win Shares Comparison
Two players have the following statistics:
| Metric | Player X | Player Y |
|---|---|---|
| OWS | 6.5 | 4.2 |
| DWS | 2.1 | 4.8 |
| Minutes | 2,800 | 2,400 |
a) Calculate total Win Shares for each player b) Calculate WS/48 for each player c) Which player is more valuable? Under what circumstances might your answer change?
Exercise 16: Marginal Points per Win
The "Marginal Points per Win" formula is: 0.32 × League PPG
a) Calculate this value for leagues with PPG of 100, 110, and 120 b) What is the intuition behind the 0.32 coefficient? c) A team outscores opponents by 500 points over a season (110 PPG league). How many wins does this predict above .500?
Exercise 17: WAR Calculation
A player has 12.0 Win Shares in 2,600 minutes played. Assuming replacement level WS/48 is 0.000:
a) Calculate their WAR b) If replacement level WS/48 was 0.025 instead, what would their WAR be? c) Discuss how sensitive the WAR calculation is to replacement level assumptions.
Exercise 18: Contract Value Analysis
Given: - Player's Win Shares: 8.5 - Player's Salary: $18,000,000 - Market rate: $3,200,000 per Win Share
Calculate: a) The player's market value b) Their surplus value c) At what Win Shares level would this contract represent neutral value?
Section C: Data Analysis Exercises (Exercises 19-28)
Exercise 19: Season Analysis
Using the following simplified team data:
| Player | MP | PTS | TRB | AST | STL | BLK |
|---|---|---|---|---|---|---|
| Star | 2,800 | 2,100 | 600 | 450 | 90 | 60 |
| Starter1 | 2,400 | 1,200 | 500 | 200 | 70 | 80 |
| Starter2 | 2,200 | 1,100 | 300 | 350 | 100 | 20 |
| Starter3 | 2,000 | 900 | 400 | 150 | 80 | 40 |
| Starter4 | 1,800 | 800 | 350 | 100 | 60 | 90 |
The team won 50 games. Estimate how the 50 Win Shares should be distributed among these five players (ignoring bench players for simplicity). Explain your reasoning.
Exercise 20: Era Comparison
Consider these two MVP seasons:
1987-88 Michael Jordan: - 35.0 PPG, 5.5 RPG, 5.9 APG - 53.5% FG, 84.1% FT - 82 games, 40.4 MPG - League Pace: ~100 possessions/game - League PPG: ~108
2015-16 Stephen Curry: - 30.1 PPG, 5.4 RPG, 6.7 APG - 50.4% FG, 90.8% FT, 45.4% 3PT - 79 games, 34.2 MPG - League Pace: ~96 possessions/game - League PPG: ~106
Without doing exact calculations, analyze which season likely had higher: a) Total Win Shares b) WS/48 c) Offensive Win Shares as a percentage of total
Justify your reasoning.
Exercise 21: Efficiency vs. Volume
Create a framework for analyzing the trade-off between efficiency (WS/48) and volume (total WS).
A team needs to decide between: - Player A: 0.180 WS/48, can play 36 MPG - Player B: 0.220 WS/48, can only play 24 MPG
Over an 82-game season, which player provides more Win Shares? At what minutes threshold would Player B become more valuable?
Exercise 22: Defensive Specialist Valuation
A defensive specialist has these statistics: - 6.5 PPG, 4.0 RPG, 1.5 APG - 1.8 SPG, 0.5 BPG - 28 MPG
Using the limitation that DWS is based largely on these box score stats, estimate what this player's Win Shares profile might look like. Then discuss what defensive value they might provide that Win Shares cannot capture.
Exercise 23: Regression to the Mean
A player had the following WS/48 over three seasons: - Year 1: 0.180 - Year 2: 0.095 - Year 3: 0.210
a) Calculate the mean and standard deviation b) Project Year 4 using 50% regression to a prior of 0.120 c) What factors might explain the volatility in this player's WS/48?
Exercise 24: Team Composition
A team has the following Win Shares distribution:
| Player | WS | Salary |
|---|---|---|
| Star | 14.0 | $35M |
| 2nd Option | 8.0 | $25M |
| Role Player 1 | 4.0 | $12M |
| Role Player 2 | 4.0 | $10M |
| Role Player 3 | 3.0 | $8M |
| Bench (6 players) | 9.0 | $30M |
| Total | 42.0 | $120M |
a) Calculate surplus value for each category b) Identify which roster segment provides the most surplus value c) Recommend a general strategy for improving this team's efficiency
Exercise 25: Draft Pick Value
Historical data suggests the following expected Win Shares production over a 4-year rookie contract:
| Pick Range | Expected WS | Std Dev |
|---|---|---|
| 1-3 | 24.0 | 10.0 |
| 4-10 | 14.0 | 8.0 |
| 11-20 | 8.0 | 6.0 |
| 21-30 | 5.0 | 4.0 |
A team is offered pick #7 for pick #15 and pick #22.
a) Calculate the expected WS from each option b) Calculate the variance of each option c) Under what risk preferences should the team accept this trade?
Exercise 26: Aging Curve Analysis
Model a player's projected Win Shares using this aging curve:
| Age | Multiplier |
|---|---|
| 22 | 0.85 |
| 23 | 0.92 |
| 24 | 0.97 |
| 25 | 1.00 |
| 26 | 1.00 |
| 27 | 0.98 |
| 28 | 0.95 |
| 29 | 0.90 |
| 30 | 0.85 |
| 31 | 0.78 |
| 32 | 0.70 |
A 24-year-old produced 10.0 Win Shares last season. Project his Win Shares for ages 25-30, and calculate total projected career Win Shares over this period.
Exercise 27: Trade Deadline Decision
Your team is 8th seed and considering trading for a rental player who will be a free agent after the season.
Target player statistics: - Current WS: 6.0 (through 50 games) - WS/48: 0.150 - Expected minutes ROS: 1,200
Cost: A future first-round pick (expected value: 6.0 WS over 4 years)
a) Project the target's Win Shares for the remainder of the season b) Compare the immediate and long-term value c) What playoff expectations would justify this trade?
Exercise 28: Multi-Year Contract Analysis
A player is being offered a 4-year, $120M contract. His current statistics: - Age: 27 - Win Shares last season: 11.0 - WS/48: 0.165 - Minutes per game: 34
Using the aging curve from Exercise 26 and the market rate of $3.4M per Win Share:
a) Project Win Shares for each year of the contract b) Calculate expected market value for each year c) Calculate total surplus value (positive or negative) of the contract d) Would you recommend signing this contract?
Section D: Advanced Problems (Exercises 29-35)
Exercise 29: Building a Win Shares Model
Design a simplified Win Shares model that could be calculated from basic box score statistics only (PTS, REB, AST, STL, BLK, TOV, FG%, FT%, 3P%, MP).
a) Write out the formula with coefficients you would assign to each statistic b) Explain the reasoning behind each coefficient c) What key elements of the full Win Shares calculation are you sacrificing?
Exercise 30: Uncertainty Quantification
Win Shares provides a point estimate but no confidence interval. Propose a methodology for estimating the uncertainty in a player's Win Shares.
Consider: a) Sample size (minutes played) b) Game-to-game variance c) Defensive measurement uncertainty d) Team context effects
Write a formula or algorithm for calculating a 95% confidence interval for Win Shares.
Exercise 31: Win Shares vs. Plus/Minus
Compare Win Shares to Adjusted Plus/Minus (APM) on the following dimensions:
| Criterion | Win Shares | APM |
|---|---|---|
| Data required | ||
| Sample size needs | ||
| Defensive accuracy | ||
| Lineup effects | ||
| Year-to-year stability | ||
| Interpretability |
For each criterion, explain which metric performs better and why.
Exercise 32: Optimal Roster Construction
You have a $130M salary cap and need to build a team that maximizes expected wins.
Available player types:
| Type | Cost | Expected WS | Availability |
|---|---|---|---|
| Superstar | $40M | 15.0 | 3 |
| All-Star | $28M | 10.0 | 5 |
| Quality Starter | $15M | 5.0 | 15 |
| Rotation Player | $8M | 3.0 | 30 |
| Minimum | $2M | 1.0 | Unlimited |
Constraints: - 15-player roster - At least 5 players earning $10M+
Find the optimal roster composition that maximizes total Win Shares while staying under the cap.
Exercise 33: Win Shares Decomposition
A player improved from 6.0 to 10.0 Win Shares between seasons. Their statistics changed as follows:
| Stat | Year 1 | Year 2 |
|---|---|---|
| MPG | 28.0 | 34.0 |
| PPG | 14.0 | 20.0 |
| TS% | 54% | 58% |
| APG | 3.0 | 4.5 |
| DRB | 4.0 | 5.0 |
| SPG | 1.0 | 1.2 |
Decompose the 4.0 WS improvement into contributions from: a) Increased minutes b) Improved scoring efficiency c) Improved playmaking d) Improved defensive statistics
Exercise 34: Cross-Era Adjustment
Develop a methodology for comparing Win Shares across eras that accounts for: - Different pace of play - Different schedule lengths - Different three-point line rules - Different talent concentration (fewer teams in earlier eras)
Apply your adjustment to compare: - Wilt Chamberlain's best season (1963-64) - Michael Jordan's best season (1987-88) - LeBron James's best season (2012-13)
Exercise 35: Machine Learning Enhancement
Propose a machine learning approach to improve Win Shares predictions. Your proposal should include:
a) What additional features would you include beyond traditional box score stats? b) What would be your training target (actual wins? Plus/minus? Some combination?) c) What model architecture would you use and why? d) How would you handle the interpretability vs. accuracy trade-off? e) How would you validate your model?
Section E: Programming Exercises (Exercises 36-40)
Exercise 36: Win Shares Calculator
Implement a complete Win Shares calculator in Python that: - Takes player and team statistics as input - Calculates OWS and DWS separately - Returns total WS and WS/48 - Handles edge cases (0 minutes, missing data)
Test your implementation against known Win Shares values from Basketball-Reference.
Exercise 37: Historical Database Query
Write SQL queries to answer the following questions from a basketball statistics database:
a) Find the top 10 seasons by Win Shares since 1980 b) Find players whose WS/48 exceeded 0.250 for at least 3 seasons c) Calculate the correlation between Win Shares and MVP voting shares d) Find the most "undervalued" seasons (high WS but no All-Star selection)
Exercise 38: Visualization Dashboard
Create a Python visualization that includes: - Scatter plot of OWS vs DWS for all players in a season - Histogram of WS/48 distribution - Time series of a player's career Win Shares - Comparison bar chart of selected players
Use matplotlib or a similar library, with appropriate labels and legends.
Exercise 39: Monte Carlo Simulation
Build a Monte Carlo simulation to estimate the uncertainty in Win Shares:
a) Assume each component statistic has a standard error of 10% of its value b) Run 10,000 simulations varying each input c) Calculate the 5th and 95th percentile of Win Shares d) Visualize the distribution of outcomes
Exercise 40: API Integration
Write a Python script that: - Fetches current season statistics from a basketball statistics API - Calculates Win Shares for all players - Compares your calculations to published Win Shares - Identifies discrepancies and possible sources of error
Document your methodology and any assumptions made.
Answer Key for Selected Exercises
Exercise 10: Possessions Used
Player A: $$\text{Poss} = 1200 + 0.44 \times 400 + 180 - 100 \times 0.034 = 1200 + 176 + 180 - 3.4 = 1552.6$$
Player B: $$\text{Poss} = 800 + 0.44 \times 600 + 120 - 40 \times 0.034 = 800 + 264 + 120 - 1.36 = 1182.64$$
Player C: $$\text{Poss} = 1500 + 0.44 \times 200 + 250 - 150 \times 0.034 = 1500 + 88 + 250 - 5.1 = 1832.9$$
Exercise 11: Individual Offensive Rating
$$\text{ORtg} = 100 \times \frac{1800}{1400} = 128.6$$
This player is producing at 128.6 points per 100 possessions, compared to league average of 110. They are +18.6 points above average per 100 possessions.
Exercise 12: Marginal Offense
a) Marginal Offense: $$\text{Marg Off} = 1800 - 0.92 \times 1.10 \times 1400 = 1800 - 1416.08 = 383.92$$
b) Offensive Win Shares: $$\text{OWS} = \frac{383.92}{0.32 \times 110} = \frac{383.92}{35.2} = 10.9$$
c) OWS/48: $$\text{OWS/48} = \frac{10.9}{2500} \times 48 = 0.209$$
Exercise 16: Marginal Points per Win
a) Calculations: - 100 PPG: 0.32 × 100 = 32.0 marginal points per win - 110 PPG: 0.32 × 110 = 35.2 marginal points per win - 120 PPG: 0.32 × 120 = 38.4 marginal points per win
b) Intuition: The 0.32 coefficient is derived from the Pythagorean expectation for basketball. It represents the approximate conversion rate between point differential and wins, scaled to single games.
c) Expected wins above .500: $$\text{Wins above .500} = \frac{500}{35.2} = 14.2 \text{ wins}$$
So a team that outscores opponents by 500 points should expect approximately 41 + 14.2 = 55 wins.
Exercise 17: WAR Calculation
a) With 0.000 replacement level: $$\text{WAR} = 12.0 - \frac{2600}{48} \times 0.000 = 12.0 - 0 = 12.0$$
b) With 0.025 replacement level: $$\text{WAR} = 12.0 - \frac{2600}{48} \times 0.025 = 12.0 - 54.17 \times 0.025 = 12.0 - 1.35 = 10.65$$
c) Sensitivity: WAR is highly sensitive to replacement level assumptions. A change from 0.000 to 0.025 in replacement WS/48 reduced this player's WAR by 1.35 wins (11.25%). For a player with lower total Win Shares, the percentage impact would be even larger.
Exercise 18: Contract Value Analysis
a) Market Value: $$\text{Market Value} = 8.5 \times \$3,200,000 = \$27,200,000$$
b) Surplus Value: $$\text{Surplus} = \$27,200,000 - \$18,000,000 = +\$9,200,000$$
c) Neutral Value Win Shares: $$\text{Neutral WS} = \frac{\$18,000,000}{\$3,200,000} = 5.625 \text{ WS}$$
At 5.625 Win Shares, the contract would represent neutral value.