This is not a "rating system" but it by the end of the season is a reasonable model for systems that don't depend upon margin-of-victory. One of its reports was the only computer-based system I know of that ranked Florida over Ohio State prior to the BCS Championship Game.
(Editor's note: Don't read too much into that - there's no reason to believe that was anything other than a coincidence. Quite a few other computer rankings had Florida's SOS much higher than Ohio State's, and this tool is probably better characterized as an SOS measurement than a rating system. In general, the fact that a team has a higher SOS does not mean it's a better team. See Oklahoma vs Boise State for a counterexample.)
The inspiration was the College Football Victory Chain Linker. Usually a team with at least one win over a team with at least one win can be connected to every other team that has at least one loss through an "A beat B beat C beat..." chain by the end of the season. (There's no guarantee this will be true, but in practice it usually is.) I use the symbol → to indicate a win:
|
To analyze the directed games graph for each team A we look at all the A→x chains for A's wins, and for each X all of the x→y chains to get all the A→x→y chains (A's opponents' wins over A's opponents' opponents). Then for each Y all of the y→z chains to get all the A→...→z chains, and so on. The number of different chains from A to a specific Z can be quite large, since A can have several xs that each win vs a specific Y, and several ys can each win over a specific Z.
For every pair of teams in D-1A the Football Bowl Subdivision (A,B) we can find the path length - PL(A,B) - of an A→...→B chain. For instance, from 2006:
|
We can calculate a second order winning percentage for team A using these concepts as follows:
|
One problem with this second-order winning percentage is introduced by "upsets" - in pure logic p→q and q→r means p→r, but that's not so in sports.
Taking another example from 2006, we get
PL(Auburn,Florida) = 1; #P(Auburn,Florida) = 1 |
PL(Florida,Auburn) = 2; #P(Florida,Auburn) = 2 |
|
So, in the example above, the contribution by Florida to Auburn's weighted wins is 1/12 − 2/22 = +1/2, and the Auburn contribution to Florida's is 2/22 − 1/12 = −1/2.
Neither my SOWP nor my WtdW report constitute a "rating system" but they can be useful for analyzing the behavior of "advanced" systems because those depend upon the directed games graph. Here I've used A→B to mean only that A won over B, but those systems can be modeled by adjusting the length and/or thickness of the arrow based upon, say, game location and margin of victory.
One way to describe the directed games graph is to use a matrix. Let Wi, j = 1 if team i wins over team j and = 0 if the teams haven't played or team i lost. Then Wλ gives the number of unique win chiains from each team to every other team that have a path-length of λ. This is interesting only to analysts though, because it requires looking at each power of W for each team-pair to get anything interesting from the matrix.See note
A more useful (and fun) way to look at the graph is to "center" it on each team. The SOWP and WtdW reports have links to a report for each team that displays all win chains that begin with the team. If team A has a win path to team Z (however long) there is a link to the page that center's the graph on team Z. Thus, you can jump around and view the graph from any team's perspective.