I'm curious about your ranking metric that puts Purdue in 3rd place with two recruits in the 20's and a third in the 90's.
Any formula like this is inherently imperfect. Not only is the process ad hoc, but there is never a final outcome to compare whether the compilation was "good" or not. It's tricky to know how to make modifications over time, though I do occasionally, as you can probably always find a case where the results don't look so good -- I find that when I try to correct for those cases, other situations arise. So there's a push and pull to get things decent. (And this is just for fun, so it's not like I have infinite time to fine tune.)
The main thing that I wanted was for the compilation to NOT be linear. There is a much bigger gap between #1 and #2 than there is between #99 and #100, and I tried to develop a scheme to capture that.
Here goes. Helpful comments are welcome.
Here's how the players are scored:
* There are 5 ranking services used.
* #1 player = 400 points, #2 = 399, etc ...
* A player not listed is assumed to be unseen by those evaluators and thus given a low, but >0, point value.
* The point values are raised to the power 3.5 -- decidedly non-linear.
* The 5 rankings are weighted, with the middle value getting the most weight, so that outliers have less impact on the results.
* Lastly, the results are rebased so that a player with #1 in all services would score 1000, and the lowest rated player would be 0.
These are then aggregated to school totals:
* Each player's point total (NOT her rank) is used
* school total = 2/3 * (sum of player points) + 1/3 * (avg of player points)
* Using the average means that a school can't amass too high a total by getting a ton of mediocre players
* But, obviously, that 2/3-1/3 weighting was ad hoc
I'm sure some people would be in favor of a pure average and not a sum, but on that point I disagree. Yes, for a program like UConn, a class of 1 where the player is great would be sufficient. But most schools need to build up their rosters, and so getting 5 top 100 players is better than getting 1 top 20 player.
Purdue's point totals are 758, 753, 360, which puts it slightly ahead of ND's 895, 834.