Optimizing fantasy basketball decisions with Python
summary
Shows how PuLP and linear & integer programming encode roster rules and position eligibility, with three concrete Python examples: a start/sit optimization, a daily-salary free agency optimizer, and a multi‑category head‑to‑head model. Code constraints include salary caps, locked/excluded players, bench slots and opponent category targets; the solver yields provable optima and in an example raises the weekly projected lineup to about 68 actual fantasy points.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:13Agenda
- 2:14Basketball stats basics
- 3:58Fantasy basketball
- 5:22League types
- 7:50Draft rules
- 9:14Integer programming
- 10:39PuLP optimization
- 11:00Daily fantasy setup
- 13:48Code walkthrough
- 17:22Adjusting lineups
- 19:50Head-to-head optimization
- 21:55Multi-category problems
- 24:01Optimizer examples
- 25:45Beyond sports applications
- 26:28Q&A
related talks
39mPractical Optimization for Stats Nerds
31mPython Doesn’t Have to Be Slow: Speeding Up a Large-Scale Optimization Algorithm
19mML ain’t your only hammer: adding mathematical optimisation to the data scientist’s toolbox
41mFootball's data analytics in python
41m"R" You Ready for Some Football? Hacking Fantasy Sports with Open Source Software
30mBuild on-demand logistics apps with Python, OR-Tools, and DecisionOps
26mLinear Programming for Resource Allocation
01h 28mFollow the gradient: an introduction to mathematical optimisation
