Note: This repo contains the files for my final project for OR 708: Integer Programming at NC State University.
This project is intended to develop a Binary Integer Programming (BIP) model to determine the optimal fantasy football roster based on total projected points scored for the 2025 NFL season. The model is based on 12-team PPR league with a 14-round draft, eliminating the defense and kicker positions since those decisions are often trivial. The roster consists of the following positions:
- QuarterBack (QB): 1
- Running Back (RB): 2
- Wide Receiver (WR): 2
- Tight End (TE): 1
- Flex: 2
- Bench: 6
Data for the projections is obtained from several different sources, including:
Draft position and related data was obtained from the National Fantasy Championship (NFC) platform. Specifically, RotoWire Online 12-team leagues with drafts during the week leading up to Week 1 kickoff.
The goal of the project is to:
- Successfully model a fantasy football draft as a BIP model;
- Compare this against actual data through Week 13 of the 2025 NFL season; and
- Conduct a series of scenario analyses by changing various aspects of the draft.
The scenario analyses will include:
- Projection system utilized
- Beginning draft position in the first round
- Proxy for player draft value
- Reception scoring settings
- Impact of removing the Tight End (TE) positional requirement