CFBD Blog

Talking Tech: Building a March Madness Model using XGBoost

In this edition of Talking Tech, we'll be building our first basketball model. Specifically, we'll use XGBoost to predict games for March Madness.

Talking Tech: Generating Shot Charts using the Basketball API

We are going to be plotting team shot charts on top of a standard NCAA men's court using Python and the CollegeBasketballData.com API along with a few common Python packages.

Talking Tech: Build an environment for data analysis in 2025

If you follow this blog, chances are that you've seen and perhaps even walked through my guide on building an environment for analysis. That article is from 5 years ago and I still get questions and feedback on it to this day. To be clear, I still think it's a

Subscribing to Data Events with the CFBD GraphQL API

Over the weekend, I announced the new and experimental CFBD GraphQL API. I already broke down most of the benefits of using GraphQL, which includese more dynamic querying and granular control over the data. One benefit is so big that it merits its own post, GraphQL Subscriptions. Subscriptions do exactly

Building Dynamic Queries with the CFBD GraphQL API

Have you ever wanted more granular control over how you query data from CFBD? By more granular control, I mean dynamic filtering and sorting, querying related pieces of data in one query, and even the ability to specify which specific fields you want to be queried. What about better real-time

CFBD Blog © 2026