# The Basics rev.2

I felt it was time to revisit the Basics and put it above the fold. Enjoy!!

Hello. For those new to this blog here are the basics. I will keep updating this post in the future as I deem appropriate.

Self-Description (courtesy of http://xkcd.com/)

The Basics

All articles use Wins Produced and WP48 [Wins Produced per 48 minutes] to evaluate player’s performance.* This measure uses three key components to evaluate a player:

• The player’s per minute box score statistics
• The player’s team’s per minute box score statistics
• The average performance at the player’s position (PG, SG, SF, PF or C)

A full explanation can be found here. To give a general scale, an average player has a WP48 score of 0.100. The very best players in the league usually have a WP48 over 0.300. To put this in perspective; an average player who plays a full season at 40 minutes a game would generate around 6.83 wins for their team. In contrast, a player posting a 0.300 WP48 would generate about 20.5 wins at 40 minutes a game over an 82 game season.

I typically consider 400 minutes in a season a significant sample

I consider:

• a <.000 WP48 player a waste of a roster spot
• a .050 WP48 player a bench player
• a .100 WP48 player a starter
• a .200 WP48 player a star
• a .300 WP48 player a superstar
• a .400 WP48 player elite (damn you Kevin Love for breaking my power meter)

I may also talk about the half-baked notion and Wins over replacement Player (WORP).

The Stats

Stats used

The Rules

• As long as you’re polite and don’t swear (excesively :-)). I will let you comment.
• I will make snarky and innapropiate comments. If you laugh great. If not, deal with it.
• Keep in mind that I will be wrong many many times in this space. I will also be right (hopefully at a higher frequency).
• Here’s a handy dandy template for Comments:

DYI Snark. We're all about Fanservice

What does it all mean?

I'm not sure but it'll be awesome

Then Explaining the Basics

“In the beginning God created the heavens and the earth. 2 Now the earth was formless and empty, darkness was over the surface of the deep, and the Spirit of God was hovering over the waters.

3 And God said, “Let there be light,” and there was light. 4 God saw that the light was good, and he separated the light from the darkness. 5 God called the light “day,” and the darkness he called “night.” And there was evening, and there was morning—the first day.” _Genesis 1 to 5

We make assumptions about understanding in life all the time. We assume things are clear and well explained because for us at this point they are. Because for most of us, it’s easy to forget the moment of confusion before we understood something, the dark, or to translate that moment of understanding, the eureka moment, the light to something transferable to other people. At this point, I take understanding of the Basics for granted and I really shouldn’t. One of the reasons I started this blog was to take a lot of the hard math and put it in understandable, practical terms in a fun way (or try to). Partly for my sake (because I enjoy writing and it helps me process and think) and partly for the sake of broadening the audience while trying to amuse them. Today, I’m going to get back to that (and I’m stealing a bit from an old post)

I’m reading “The Wins Produced Calculation” which uses Bob Lanier’s 77-78 stats as an example.

I am trying to understand the difference between League Average Adj. P48 and
average player WP48 that are used in steps 4 and 5.

The overall (not by position) League Average Adj. P48 is given as 0.304

The average player WP48 is 0.099.

Aren’t these conceptually the same value? I understand the calculations for each are different and cannot be expected to produce identical results, but the difference seems too large for these to be the same value.

What am I missing?

My apologies if this has been asked and answered elsewhere, but I searched for it and could not find it.

Thanks

My response was:

Casey,
Ok. It confused me at first too. Let me try to put it simply

ADJP48 is player total raw win production per 48 minutes but for wins we only care about marginal win production thus we have WP48 to measure this.

WP48 is equal to : Player raw win production per 48 minutes – Average Player raw win production per 48 minutes @ same position + Expected Win production of average player per 48 minutes

Expected Win production of average player per 48 = 41 wins / (5 players on court)/ (a little more than 82,think Overtime)

Arturo,

Wow, thanks for the quick response.

I still have some confusion, I will try to explain it a little better.

In the Bob Lanier example, there is a table that gives Average Player raw win production per 48 minutes @ each position. The values are C/PF = 0.420, SF = 0.286, G = 0.196. In the text associated with this table , the Average Player raw win production per 48 minutes @ all positions is given at 0.304.

In a different calculation later, Expected Win production of average player per 48 is calculated at 0.099.

Here is my question:

In theory, should Average Player raw win production per 48 minutes @ all positions be equivalent to Expected Win production of average player per 48 minutes because they are describing the same thing?

In theory, it seems to me the answer to this question should be yes.

In practice, I realize that we are estimating using two different calculations and that the results will differ. However, the magnitude of the difference (0.304 to 0.099) seems so large that they must not be equivalent and so I believe I do not understand the underlying meaning of the two values.

Thanks for your time, I know you are busy.

I started to write my response but I figured this would be better as a long form post. I know I’ve covered bits and pieces of this before but here goes, my full 100% walkthrough of the Wins Produced calculation.

Part I: Player Win Production

Now the first thing Prof. Berri did was build and equation relating Box Score statistics to win production using regression. I’m not going to go through that but the equation for a players raw win production look like this:

PROD = 3FGM*0.065 + 2FGM*0.032 + FTM*0.018 + FGMS*-0.034 + FTMS*-0.015 + REBO*0.034 + REBD*0.033 + TO*-0.034 + STL*0.034 + FTM(opp.)*-0.018 + BLK*0.018 + AST*0.022

and taking it to per 48 minutes is dead simple:

PROD48 = [PROD/Minutes Played]*48

Now the next part is a bit tricky, basically we work out defense and production of assist and block shots for each team and adjust to bring it back to the average. So if a player plays with Steve Nash on the Suns or Kevin Garnett on the Celtics it gets accounted for. This look like:

Raw Player Win Production per 48 minutes: ADJP48= PROD48 – MATE48 – DEFTM48

No here I go off script. If I want to project team wins what I do is work out:

Team Raw Win Production= Sum of ADJP48 for every player times (the Minutes Played by every player divided by 48)

Team Projected Wins = Team Raw Win Production – Avg Team Raw Win Production for the League +41 wins

So projected wins for the team work on the assumption that an average team wins 41 games (.500 ball) and it’s marginal wins produced that matter.

For the players what we want to do is compare apples to apple. This is because productivity varies by position. The average productivity of opponents in the calculation is fixed and for 2010 it was something like this:

So we use the Production of the average player at the position as the second term and we assume that a team of average players wins half it’s game.

Player Raw Win Production= ADJP48 for player times (the Minutes Played by player divided by 48)

Player Wins Produced = Player Raw Win Production – Avg Player Raw Win Production @ position +(.500)/(a little more than 5, again games got to overtime)

Player WP48 = Wins Produced/ (total Minutes played/48)

So for an NBA team, much like a fantasy football team, a player’s true value is really a function on their net productivity (i.e how much more they can produce than their opponent).

The .100 (0r .099) term means that if you break even on average you’ll win half your games.

Hope that covered everything.

xkcd.com is back! Yay!

32 Responses “The Basics rev.2” →

1. tony

04/22/2011

Hi, I’ve been trying to find team WP48, but the link to automated wins produced doesn’t work. I’m particularly interested in the last month stats for both all players and >24 min played. I know you post them from time to time, but I was looking for the source… or do you run these numbers yourself?

1. Win Run Chart: The East Wind « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

2. Win Run Chart: Not for the faint of Heart « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

3. Playoff DNA « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

4. What’s the Use? « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

5. The Payoff « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

6. Friday and the Next to Last Rankings « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

7. The NBA Playoff Preview and the Picks (Part 1: Just the Facts) « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

8. Deconstructing the Box Score take 1 (and tonight’s Games) « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

9. Advanced Playoff Box Scores for 4/21/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

10. Advanced Playoff Box Scores for 4/22/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

11. Advanced Playoff Box Scores for 4/23/2011 & Player Playoff Rankings thru now « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

12. Advanced Playoff Box Scores for 4/24/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

13. Advanced Playoff Box Scores for 4/25/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

14. Knicks-Celtics: A 30 to 16 to 1 Series Post Mortem « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

15. Advanced Playoff Box Scores for 4/26/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

16. Advanced Playoff Box Scores for 4/27/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

17. Knicks-Celtics: A 30 to 16 to 1 Series Post Mortem | The Wages of Wins Journal

[...] But this year we are going to start with series post mortem first. We will look at each series thru the prism of Wins Produced and the Half Baked Notion (see the Basics if you’re new here). [...]

18. Advanced Playoff Box Scores for 4/28/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

19. The Last Stand (Grizzlies-Spurs: A 30 to 16 to 1 Series Post Mortem) « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

20. First Round Recap and Second Round Playoff Preview by the Numbers « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

21. Advanced Playoff Box Scores for 5/1/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

22. Advanced Playoff Box Scores for 5/2/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

23. Advanced Playoff Box Scores for 5/3/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

24. The Consensus MVP « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

25. Advanced Playoff Box Scores for 5/4/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

26. Advanced Playoff Box Scores for 5/6/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

27. Advanced Playoff Box Scores for 5/7/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

28. Advanced Playoff Box Scores for 5/8/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

29. Advanced Playoff Box Scores for 5/9/2011 « Arturo's Silly Little Stats

[...] AboutThe Basics rev.2 RSS  Subscribe:  RSS feed Arturo's Silly Little Stats Random Analysis on Sports,Reliability or whatever strikes my fancy [...]

30. The Concensus MVP «

[...] we get started go here for the Basics (go ahead, no one will think less of you). As for the previous MVP [...]