One of the first rating systems I ever saw the source code for was one by Mr. David Wilson (Wilson Performance Ratings; UW-Milwaukee '65, '66, UW-Madison '67). I loved its simplicity, and I have adapted it for numerous sports over the last 20 years. David passed away in January 2024 at the age of 80, and he left an important mark on the early days of the college football internet (see more in the About page). I am happy to continue producing his ratings to honor that legacy.
Wilson's system does *not* produce predictions, point spreads, etc.; it only serves as a way to rate teams based on games played. All games are weighted evenly (although his code can be set up to count postseason games twice -- I'll do that here too), and game locations and points scored/allowed do not matter.
I'm working on writing up a more detailed description of David's formula (his website was scrubbed from the UW servers a few years ago, but god bless the Internet Archive). In the meantime, it is pretty much this:
"For each game a team plays it gets a Game Performance Rating. This is equal to the opponent's rating plus 100 if the team won or minus 100 if the team lost. The team's Performance Rating is the average of its Game Performance Ratings. All of the Game Performance Ratings are recalculated each week based on the latest ratings for the opponents."
The bottom line: if you win against strong teams, you get a higher rating. If you lose against weaker teams, you get a lower rating. Sum up the results, and that's it.
Updated 02-Jan-2026 09am EST --- Division I FBS ---
W L T
- - -
1 Indiana 14 0 986
2 Oregon 13 1 938
3 Mississippi 13 1 930
4 Georgia 12 2 911
5 Ohio State 12 2 904
6 Texas Tech 12 2 901
7 Brigham Young 12 2 896
8 Miami (FL) 12 2 878
9 Alabama 11 4 875
10 Oklahoma 10 3 874
11 Texas 10 3 870
12 Notre Dame 10 2 868
13 Utah 11 2 864
Texas A&M 11 2 864
15 Iowa 9 4 853
16 Tulane 11 3 852
17 Southern Cal 9 4 846
18 Illinois 9 4 844
19 Vanderbilt 10 3 842
20 Michigan 9 4 840
21 Arizona 9 3 838
22 Houston 10 3 834
TCU 9 4 834
24 North Texas 12 2 832
25 Washington 9 4 826
|
Updated 02-Jan-2026 09am EST --- Division I FCS ---
W L T
- - -
1 Montana St. 13 2 780
2 N. Dakota St. 12 1 768
3 Montana 13 2 750
4 Illinois St. 12 4 737
5 Tarleton St. 12 2 724
6 Villanova 12 3 710
7 Lehigh 12 1 708
8 Stephen F.Austin 11 3 706
UC Davis 9 4 706
10 South Dakota 10 5 703
11 S. Dakota St. 9 5 699
12 Yale 9 3 690
13 North Dakota 8 6 685
Abilene Christian 9 5 685
15 Harvard 9 2 679
16 Youngstown St. 8 5 677
17 Tennessee Tech 11 2 674
18 Idaho St. 6 6 672
19 S. Illinois 7 5 666
20 N. Arizona 7 5 662
21 SE Louisiana 9 4 661
22 West Georgia 8 3 658
23 S. Utah 7 5 655
24 Lamar 8 5 651
25 Dartmouth 7 3 650
|
David's philosophy was that every team started the season with the same rating, regardless of who they were. I disagree a little bit, and so early in the season, I use games from last year to provide a more meaningful starting point for the ratings. By the time everyone has played about 8 games, that influence is gone and the ratings are "true" to the current season.
I have saved David's original source code from 1994 in a Github repository. Feel free to download it, run it for college football or another sport or even your own league, and tell me how it goes.
[I'll add this soon...]
