All Projects → JJTimmons → ff

JJTimmons / ff

Licence: other
A fantasy football draft assistant with projections from ESPN, CBS, and NFL

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ff

fantasy-tools
A suite of tools for fantasy football players
Stars: ✭ 37 (+23.33%)
Mutual labels:  fantasy-football, football, fantasy
FPLbot
A bot made for /r/FantasyPL
Stars: ✭ 54 (+80%)
Mutual labels:  fantasy-football, football
fflr
Get ESPN fantasy football data in R
Stars: ✭ 17 (-43.33%)
Mutual labels:  espn, fantasy-football
fplscrapR
This package enables those interested in Fantasy Premier League to perform detailed data analysis of the game, using the FPL's JSON API. The fplscrapR functions help R users collect and parse data from the Official Fantasy Premier League website.
Stars: ✭ 64 (+113.33%)
Mutual labels:  fantasy-football, football
foot
foot是一个集足球数据采集器,简单分析的项目.AI足球球探为程序全自动处理,全程无人为参与干预足球分析足球预测程序.程序根据各大指数多维度数据,结合作者多年足球分析经验,精雕细琢,集天地之灵气,汲日月之精华,历时七七四十九天,经Bug九九八十一个,编码而成.有兴趣的朋友,可以关注一下公众号AI球探(微信号ai00268).
Stars: ✭ 96 (+220%)
Mutual labels:  forecasting, football
league-page
Create a custom league page for your Sleeper fantasy football league!
Stars: ✭ 52 (+73.33%)
Mutual labels:  fantasy-football, football
FantasyPremierLeague.py
⚽ Statistics for your mini leagues.
Stars: ✭ 123 (+310%)
Mutual labels:  fantasy-football, fantasy
notebooks
Code examples for pyFTS
Stars: ✭ 40 (+33.33%)
Mutual labels:  forecasting
modeltime.ensemble
Time Series Ensemble Forecasting
Stars: ✭ 65 (+116.67%)
Mutual labels:  forecasting
verif
Software for verifying weather forecasts
Stars: ✭ 70 (+133.33%)
Mutual labels:  forecasting
sports.py
A simple Python package to gather live sports scores
Stars: ✭ 51 (+70%)
Mutual labels:  football
Diebold-Mariano-Test
This Python function dm_test implements the Diebold-Mariano Test (1995) to statistically test forecast accuracy equivalence for 2 sets of predictions with modification suggested by Harvey et. al (1997).
Stars: ✭ 70 (+133.33%)
Mutual labels:  forecasting
financial-forecast
Personal Financial Forecasting Model
Stars: ✭ 24 (-20%)
Mutual labels:  forecasting
yahoo-oauth
Yahoo OAuth Library
Stars: ✭ 59 (+96.67%)
Mutual labels:  yahoo
SCINet
Forecast time series and stock prices with SCINet
Stars: ✭ 28 (-6.67%)
Mutual labels:  forecasting
forecasting models
An overview of univariate time series forecasting models with sample code.
Stars: ✭ 39 (+30%)
Mutual labels:  forecasting
fantasy-premier-league
Fantasy Premier League Stats, Visualizations & Analysis. ⚽ 📊 📈
Stars: ✭ 31 (+3.33%)
Mutual labels:  football
COVID19-Algeria-and-World-Dataset
A COVID-19 dataset with 90 World countries including Algeria.
Stars: ✭ 18 (-40%)
Mutual labels:  forecasting
livescore-cli
commandline football (soccer) livescore and *news for linux/mac user
Stars: ✭ 63 (+110%)
Mutual labels:  football
fpp3package
All data sets required for the examples and exercises in the book "Forecasting: principles and practice" (3rd ed, 2020) by Rob J Hyndman and George Athanasopoulos <http://OTexts.org/fpp3/>. All packages required to run the examples are also loaded.
Stars: ✭ 93 (+210%)
Mutual labels:  forecasting

ffdraft.app

Screen Shot 2022-08-06 at 9 41 54 AM

An app for drafting the best fantasy football team possible: www.ffdraft.app

Value over replacement

The app ranks players by their value over replacement (VOR). Players' VOR is the difference between their expected season-end projection and that of the n+1th ranked player (where n in the count of starters in that position in the league).

Why is this useful? Because it tells you, the drafter, how to prioritize players across positions. You'll be informed when choosing between the RB or QB in round 6.

Example

If there are 10 teams we expect the VOR of the best QB to be his expected season-end points minus the points of the 11th best QB. In the example below, it's better to pick the RB because his expected value far exceeds the replacement player who will be available from waivers. The RB1 offers 62 points of greater value over the season (136 - 74).

QB1: projection = 394, vor = 74 (394 - 320)
QB11: projection = 320, vor = 0 (320 - 320)

RB1: projection = 253, vor = 136 (253 - 117)
RB31: projection = 117, vor = 0 (117 - 117)

Details

Calculating VOR is tricky because:

  • it depends on the league size. Eg: if the league has 16 teams, RB values tend to increase a lot
  • it depends on the league roster format. Eg: if the league has 2 QBs per team, that improves QB values
  • it depends on league scoring. Eg: if rushing touchdowns are 4pts and recieving touchdowns 6pts, that improves WR's values
  • it depends on other drafters. Eg: if the first 6 rounds are all RB picks, that improves the RB's values. The waiver RB for replacement will be worse

The app adjusts for each of the complexities above. It calculates player's VOR dynamically based on:

  • league size
  • league roster format
  • league scoring
  • average draft position

Sources

Player projections are updated daily from ESPN, CBS, and NFL. These projections are as granular as the number of rushing touchdowns and fumbles expected per season. That granularity - versus a static ranking - is needed to adjust for league-specific scoring.

Each player's season-end projection is the average from across ESPN, CBS, and NFL. I expect the average of all sources to be more accurate than any on their own.

Average draft position are retrieved from Fantasy Pros.

Suggestions

Tags next to players indicate:

  1. pick recommendations
  2. whether the player will be drafted soon
  3. BYE week overlap with other players on roster
  4. RB handcuffs

While the suggestions are useful, it's usually enough to just draft the top player ranked by VOR.

Controls

Clicking on a player drafts him to the active team (currently drafting). You can skip the current turn (not drafting a player), undo the last round's pick (if they make a mistake), or remove a player (if the player was drafted already but you missed it).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].