BS Degree Thesis Project
Predicting NBA Game Outcomes Using Machine Learning
The National Basketball Association, also known as NBA, is recognized worldwide for being one of the best and most competitive basketball leagues, which has had some of the most renowned players in history such as Michael Jordan, LeBron James or Kobe Bryant among many others. Likewise, the NBA stands out for its high cultural influence, since it attracts players and fans from all over the world, and has a great presence in the media and in multiple businesses.
Due to the highly dynamic nature of the game, where in a short period of time a team's strategies and decisions can change, and the presence of many different variables that can influence a team's outcome, predicting the winner of an NBA game can be quite a challenge. Therefore, in order to make an accurate prediction of the winner of an NBA game, we have to obtain a lot of historical data from the league and apply novel machine learning techniques.
Currently, there are several associations that offer data, analysis and predictions about the NBA, such as the famous ESPN or the renowned FiveThirtyEight, which forecast game results or calculate the performance that teams will have during the season among many other statistics that they offer.
In this Final Degree Project a data mining process will be carried out, through which we will be able to make predictions of NBA games using machine learning techniques. In addition, a web application will be developed where we will be able to predict the games corresponding to a given date. This project will be carried out following the Cross Industry Standard Process for Data Mining (CRISP-DM) methodology, which is a framework to guide and structure the development of this project. (Thesis written in Spanish).