T O P

[CFBD Blog] Calculating Elo Ratings for College Football

[CFBD Blog] Calculating Elo Ratings for College Football

COLU_BUS

I do an Elo computer ranking for the subreddit poll, so I’m interested in reading this! Thanks!


jeremyabramson

Excellent as always!


zenverak

Thanks man! Love the work. I think I am going to use it and do some tweaking. Like you mentioned, for MOV and stuff. Also thanks for the work in general. Love bringing my nerdy stuff to a sport I love.


thegreycat11

OMG! Thank you, thank you, thank you! Not even for the API but for the CSV! I just discovered you and checked out your blog. You have made my life 100% easier! I will have to do a bit of a rewrite to my program as I currently have it create a text CSV from scratch. I also have home team listed second so that will have to be changed too. But thanks again! You have all my gratitude! I already did a test download and the format will work for me once I have done the rewrite. I will credit your blog page when I get around to the rewrite and start using your data. Let me know if there is something else I need to do to be able to download and use your data CSV. The only thing I do with my ranking is post it here. There is no commercial interest.


BlueSCar

Glad to hear it! And nope, everything is open and free so do with it what you will, though spreading the word is always appreciated. :)


thegreycat11

Absolutely! Full credit to your site each time I post a ranking where I used your data. What a great gift you have made to all of us who do this sort of thing. Especially a hobbyist like me. I am not a professional programmer and mainly work with text files for inputting and outputting data, although I do have my (Java) program open my rankings into a TableModel inside a JFrame. Anyway, at this point, I do not have any idea how to use an API. But all I need are winners and losers with scores, as my program does compare the score to see who won, so the CSV is perfect for me. Thank you again!


BlueSCar

If you ever do want to move beyond CSVs, [here are some instructions](https://www.reddit.com/r/CFBAnalysis/comments/pxh4ls/java_libraries_for_cfb_analysis/henijql/?context=3) on how to generate a Java wrapper for the CFBD API in mere minutes. That said, since you're the second person recently who has mentioned they are using Java, I may look into getting an official wrapper package up on Maven.


thegreycat11

Yeah, I actually saw that other post, followed the link, generated the client and took a gander at the readme. I think it might still be a couple steps ahead of where I am at, but I'm going to try and figure it out. It would be nice to do it all programmatically with no manual downloading. Thanks again!


thegreycat11

So I have been working on the rewrite of my program to be able to use your CSV's and I have a few questions. When trying to generate a list of teams I got over 1600 teams. Does this include teams that do not play football? Is there a way to get just the teams that play football? Also, when I was looking through game results it seems not to include all games by lower division schools. Is there a way to get that information? I would like to get a list of all the teams (with conference affiliation) and all of the results from FBS, FCS, D2, D3, and NAIA, as well as the 6 teams that do not belong to NCAA or NAIA, but play games against those teams. Is that possible in your data? Whether the answer is yes or no, thank you for your time and hard work in putting together these resources!


BlueSCar

Unfortunately, I only have game results for games involving at least one FBS team. I have frequently been asked about FCS and lower divisions and that is something I am hoping to tackle in the offseason, but I do not have that data at present. You can get a list of [all current FBS teams](https://collegefootballdata.com/exporter/teams/fbs), but that's probably not quite what you are looking for since it doesn't include lower division.


thegreycat11

Okay, thank you for your quick reply. I will keep working on my rewrite with the hope that one day you are able to include this data. You will certainly get no pressure from me. Even if it is many years down the road that won't bother me at all. I have a way to do all I need to do in the meantime. Again, I just want to thank you for all you do. Even though I cannot use your data at this time, I truly appreciate the work you put into it, and I hope those that do use it appreciate you as well.