Football Prediction Model

Developed a model aimed at predicting NFL game outcomes. Employed advanced statistical techniques to analyze vast datasets.

Skills
  • Replit
  • Pycharm
  • Data collection via REST APIs
Tools
  • Languages: Python/JS
  • Libraries: Pandas, Scikit-learn, NumPy, Matplotlib
Project Overview
A Point-Spread Equivalent Power Rating System. Quantitatively evaluating every element that could impact a game's outcome — from individual players and coaches to division rivalries — and assigns them point-spread equivalent values. These values are then summed to generate a power rating for each team, which in turn informs our game predictions.

Data Collection & Analysis

Rule Definition & Weighting

Evaluating & Iterating

  • Prediction vs Reality: After each game, I'd compare our model's predictions with the actual outcomes. If the predictions are consistently off, I'd recalibrate the heuristic rules and weighting systems.
  • Rule Adjustments: Dynamic updating of our point-spread equivalent values and power ratings based on the season’s unfolding events—trades, injuries, and player performance trends.
  • Game Week Reviews: Weekly dives to study the performance of our model, taking into account upsets, blowouts, and other anomalies to fine-tune.

Bankroll Management & The Kelly Criterion

The Trash2Cash App
AI Trading Bot
Check out what I've learned
Made in Webflow