CFBD Blog

Talking Tech: Building an Artifical Neural Network to Predict Games

In this edition of Talking Tech, we're going to be diving into some machine learning. Specifically, we're going to be looking at my preferred method for building predictive models for just about anything: the artificial neural networks, or ANN for short. The name may sound intimidating, but ANNs aren't really

Opponent Adjusted Stats Using Ridge Regression

"The biggest variable in football is the fact that each team plays a different schedule against teams of disparate quality." - Football Outsiders "They ain't played nobody Pawllllllll." - SEC Proverb, author unknown Motivation One of the interesting quirks of football is that some statistics are more reflective of the

Talking Tech: Calculating Elo Ratings for College Football

Back in the early days of this blog, we walked through the process of building a Simple Rating System to rank teams, also known as SRS. SRS has a lot of benefits, such as providing a good relativistic rating of teams since it is based purely on scoring margins. It

Talking Tech: Creating Geo Charts

In this guide, we'll walkthrough how to create geo charts using the Cartopy and Matplotlib libraries in conjunction with the CFBD Python library, taking advantage of CFBD's recruit and player location data.

Using API Keys with the CFBD API

Key authentication is now being enforced for all requests make to the CFBD API. This guide will walk through how to authenticate across several different programming languages.

CFBD Blog © 2026