Fantasy Football AutoDrafter
REQUIREMENTS
- Python3
- sqlite browser
Running
-
Clone or Download Repository
-
Change to Directory
-
Run the program:
python3 drafter.py
Auto-Drafting Strategy
-
This program has 2 separate AI:
-
Player 1: Drafts based on “Value Based Drafting”, a statistical methodology of ranking players based on their projected points compared to other players in their position.
-
Players 2-8: Drafts based on the “Average Draft Position” of all players according to data from mock drafts and live drafts.
- Manipulate code to manually draft your own team by commenting and removing comments around labeled class instances
-
Results
I added the cumulative fantasy points of each team’s starters (and backups/free agents if a starter became inactive) and gave each team a total score. This represents a quantified estimate of the team's performance.
Player 1, using “Value Based Drafting”, had the 3rd highest score. Results are inconclusive given random error (injuries), statistical insignificance, and minimal trial numbers (only 1 season tested).
Extra
The projected scores seemed to be a pretty close match to actual scores aside from outliers