One concern that many people have is that player rating systems are often too general. I’ll be the first to tell you my Composite Score rating system needs a bunch of contextual information to truly be useful. It’s simply too hard to sum up all of a player’s abilities with a single number. One major problem is all the things that go unmeasured, although that’s outside the scope of our abilities until we start tracking new things.

A second major problem, one that I’m trying to find a solution for, is that different teams have different needs for different situations. Let’s say Shaquille O’Neal rates better than Rashard Lewis in Player Rating System X. The Magic should try to swap Lewis for Shaq, then, right? Obviously not. Orlando needs a big man (calling Lewis “big” is a stretch, but go along with it for now) that can stretch the floor and give space for Dwight Howard down low. Suddenly, we’re doing so much contextual research for Player Rating System X that the player rating itself isn’t that useful anymore. Instead, we’re relying on shooting percentages, shooting tendencies, rebounding ability, defensive ability, etc.

It still would be nice to have one number when we’re trying to evaluate players, if for no other reason than to save time. But we’ve already proven that one number is useless without context. What can we do?

Create multiple sets of player ratings. Better yet, create an organic player rating system that adjusts based on whatever is important to us at the moment. The Magic need a power forward that can shoot three-pointers efficiently and create his own shot from time to time? Ok, let’s rate power forwards based on that.

The next step is to calculate all of those little components and adjust them by position. Why adjust for position? If we made a player rating system based on three-point shooting ability and shot-creation alone, without adjusting for position, our numbers would tell us the Magic should acquire someone like Roger Mason and put him at power forward. That doesn’t seem like a wise suggestion.

Once we have all the position-adjusted components, we can then decide which are important based on our needs. Today is the first step. Similar to how I broke down individual players by quarter, each player in the league will be rated based on how he performs from four shooting locations: close (dunks and layups), midrange (including post shots), three-pointers, and getting to the free throw line. Each rating is adjusted for position, so a center with a 90 rating on three-pointers is still very likely worse overall than a shooting guard with an 80.

The ratings will combine both frequency and efficiency. In other words, if a player rarely shoots from midrange but is efficient at it, he won’t rate that well. Similarly, if he shoots from midrange all the time but is highly inefficient, he also won’t rate well. Ratings are on a scale of 1 to 100, with 50 being average for that position.

Frequency is measured by the player’s attempts from that shot location divided by his total attempts. Efficiency is measured by his makes divided by his total attempts from that location. The only situation that is included in this efficiency measure is when a shot actually goes up, so things like turnovers are ignored.

Before I release the numbers, I should say that these shooting tendencies and efficiencies are nothing new. 82games.com has had this data available for a while now. My methods for extracting these tendencies and efficiencies from the play-by-play data are slightly different, but they are similar. The new step I am taking is adjusting these numbers by position and creating a rating system off of these adjustments. The numbers are available through Google Docs below:

http://spreadsheets.google.com/ccc?key=0AvNKNGJ_AHijdE5RWnZVcG9vS1VaQ1B5VFdBZG5tMHc&hl=en

If you’re angry because a certain player does not rate the way you’d expect, allow me to explain. First, remember these ratings account for efficiency. Superstars may be excellent shot producers (a skill I will rate in the near future), but they are not always the most efficient. Second, these ratings also account for a player’s tendencies. If a player is extremely likely to take a certain shot, his rating will be high for that. However, if he balances his shot attempts, he will not rate extremely high in any of them.

A simple way to look at it is that these ratings are attempting to describe players as much as they are attempting to evaluate them. LeBron James may only get an 80 in close shots (which is still quite high), but that’s because he mixes up his attempts. He clearly is one of the most frightening players in the world when he’s near the basket.

These ratings do evaluate to an extent, but the bulk of evaluation for my new rating system will come from other components. Shooting ratings will be a big part of the context I mentioned at the beginning of this article.

This is just a first run, so changes will inevitably be made. If you have any suggestions, feel free to comment below.


Vote It Down...Vote It Up! Rate this post!
Share: Digg this Add to Technoratie Favorites BallHype: hype it up!


5 Comments

  1. Garron says…

    Love the post. The data’s really good, and the fact that you can do it for different type’s of shots is excellent. Is there a way you can sort the data in order? I can’t even find a way to do it in excel.

    A challenge that you can do, for seeing how to improve a team (or how to defend a team better) is to create the same rankings but for teams (as well as for teams based on position for example, who has the total best midrange centers etc).

    Though no teams release their data, I bet there would be certain teams who do the same sort of data with rebounding (best rebounding rates for short, long or tipped rebounds etc). That would be great, but unfortunately is not data that the public can work for.

  2. thomas whigham says…

    Please explain how to sort the data in ascending order based on a shot range (if possible)

  3. Jon Nichols says…

    Unfortunately, with Google Docs, I haven’t yet figured out a way to add sorting functionality.

    Running the same numbers on teams is very doable and interesting. I’ll keep that in mind for the future.

  4. Kevin says…

    I was bored, and went ahead and exported this on my own excel. Here’s an interesting tidbit. I added a “Sum” column that totals these ratings in a rudimentary fashion, and got this:

    Nash PHX PG 295
    CalderonTOR PG 287
    Durant OKC SF 287
    Paul NOH PG 285
    R.Allen BOS SG 281

    However, since 3 pointers need to be weighed higher, (did a modifier that multiplied the three point efficiency by 1.5), a different result came.

    Nash PHX PG 331
    CalderonTOR PG 323
    R.Allen BOS SG 323
    Durant OKC SF 318.5
    M.WilliamsCLE PG 307.5

    I guess I don’t understand the foul efficiency as much, since I’m trying to figure out how to correlate ft shooting % into it. What exactly is the foul efficieny rating?

    Thanks for the numbers!

  5. Jon Nichols says…

    The foul efficiency is calculated like the efficiency for all other shots. It’s points scored divided by 2*total attempts. So for three-pointers, it’s (3*3PM)/(2*3PA). For two-pointers, its just FGM/FGA.

    For free throws, we have to estimate total attempts as if they were possessions. We can’t just do FTM/FTA. The general rule people use to guess possessions used by free throw attempts is (2*.44*FTA). It’s .44 and not .5 (which at first is what you’d assume because you get two free throws per trip to the line usually) because of And-1′s. So to calculate TS% for free throws, it is FTM/(2*.44*FTA).

Leave a Comment