What is Fantasy Football?

Fantasy football has been around since the 1960s (much before I was alive) and has impacted the lives of numerous NFL fans, sports analysts, and sports betters nationwide. It was not until 1997 where fantasy football really increased in popularity due to its easy accessibility online. For those not familiar with the concept of fantasy football, here it is in a nutshell: you draft a team of real NFL players to fill your roster spots, which are generally represented with different NFL offensive positions, and you gain points each week based on how well these NFL players perform in-game. Your goal is to win your respective league, whether it is with your family, friends, or to win money.

What many fantasy enthusiasts fail to recognize is that there is a myriad of statistics and data available to evaluate performances of NFL players, assess possible trends in fantasy production, develop winning strategies, or maybe just learn more about how the game has changed over the years. Thankfully, you are in luck. Throughout my report I will present you with some interesting statistical information using exploratory data analysis with R (programming language). This will be done in the form of data transformation techniques, 2D visualization plots, linear modeling, measures of average and spread, and summary ranking tables. Hopefully, you will be one step closer to pursuing your fantasy football aspirations or, at the very least, you will walk away with some fascinating facts that you never knew before.

Source of Data

It is important to note that all data I will be working with is from Pro Football Reference (https://www.pro-football-reference.com/years/). I imported the raw data into RStudio and did my own data collection and cleaning before analysis. Here are two downloadable files of the tidied dataset and the related codebook that you can use as a reference for the data variables.

Tidied Dataset:

Download complete_ff_data.xlsx

Codebook:

Download ff_rankings_codebook.txt

Missing Data

The tidied dataset includes missing values for critical categories such as yards per attempt (y_a), yards per reception (y_r), fumbles lost (fl), value-based drafting (vbd), and overall rank (ov_rank). Value-based drafting score and overall rank are values determined based on performance relative to other players, so a missing value would indicate that the player is outside the defined ranking. For yards per attempt, yards per reception, and fumbles lost, I did some plotting and confirmed that the missing values are for players that did not record a single attempt, reception, or fumble during the season.

Summary of types of values and missing values in the dataset:

Plotting missing values for yards per reception and yards per carry:

Plotting fumbles in general (including lost and recovered fumbles) vs fumbles being lost.

As you can see, a player can have multiple fumbles but recover them all and record no fumbles being lost as a missing value.

Who’s the Best?





Note: All rankings are calculated using standard fantasy scoring unless otherwise stated.

It is essential to acknowledge that there are a variety of methods in determining rankings for NFL players with regards to their fantasy performance. In my analysis, I ranked fantasy players at each position over the last two decades (2000 - 2019), based on two main criteria: average career fantasy points per game and most top ten season finishes. The averages were taken from seasonal data rather than data for each individual game due to convenience and simple reproducibility; however, I also included boxplots for each of the top players to visualize the measure of spread over their career. The requirements for these rankings included rushing and receiving players that had to have played at least 50 games in their career and quarterbacks that have played at least 100 games in their career. Also, I only included seasons in which the player had played at least half the season to account for injury risk.

##                player fant_pos tot_games tot_ff_pts career_avg_fp
## 1       Aaron Rodgers       QB       167       3471      20.78443
## 2          Cam Newton       QB       123       2464      20.03252
## 3      Russell Wilson       QB       128       2457      19.19531
## 4          Drew Brees       QB       270       4954      18.34815
## 5      Peyton Manning       QB       234       4243      18.13248
## 6           Tom Brady       QB       283       4887      17.26855
## 7    Matthew Stafford       QB       138       2331      16.89130
## 8           Matt Ryan       QB       189       3170      16.77249
## 9      Donovan McNabb       QB       151       2443      16.17881
## 10 Ben Roethlisberger       QB       220       3554      16.15455

##                 player fant_pos tot_games tot_ff_pts career_avg_fp
## 1       Marshall Faulk       RB        50       1070      21.40000
## 2         Arian Foster       RB        58       1076      18.55172
## 3  LaDainian Tomlinson       RB       171       3118      18.23392
## 4      Ezekiel Elliott       RB        56        980      17.50000
## 5        Priest Holmes       RB        64       1104      17.25000
## 6       Clinton Portis       RB        58        995      17.15517
## 7          Ahman Green       RB       106       1694      15.98113
## 8        Larry Johnson       RB        74       1181      15.95946
## 9          Todd Gurley       RB        73       1162      15.91781
## 10        Le'Veon Bell       RB        71       1108      15.60563
## 11     Adrian Peterson       RB       160       2290      14.31250
## 12      Steven Jackson       RB       161       2294      14.24845
## 13     Brian Westbrook       RB       118       1677      14.21186
## 14       David Johnson       RB        61        811      13.29508
## 15         Tiki Barber       RB       110       1462      13.29091
## 16       Melvin Gordon       RB        67        880      13.13433
## 17  Maurice Jones-Drew       RB       152       1983      13.04605
## 18          Matt Forte       RB       146       1878      12.86301
## 19      Edgerrin James       RB       119       1527      12.83193
## 20         Jamal Lewis       RB       136       1741      12.80147
## 21            Ray Rice       RB        92       1172      12.73913
## 22       Curtis Martin       RB        64        812      12.68750
## 23      DeMarco Murray       RB        99       1244      12.56566
## 24        LeSean McCoy       RB       160       1997      12.48125
## 25       Chris Johnson       RB       122       1514      12.40984

##               player fant_pos tot_games tot_ff_pts career_avg_fp
## 1  Odell Beckham Jr.       WR        71        903     12.718310
## 2    Marvin Harrison       WR       125       1553     12.424000
## 3     Calvin Johnson       WR       135       1666     12.340741
## 4      Antonio Brown       WR       130       1604     12.338462
## 5        Julio Jones       WR       121       1492     12.330579
## 6      Terrell Owens       WR       169       2054     12.153846
## 7        Tyreek Hill       WR        59        703     11.915254
## 8     Michael Thomas       WR        63        736     11.682540
## 9         A.J. Green       WR       111       1264     11.387387
## 10        Mike Evans       WR        90       1024     11.377778
## 11        Torry Holt       WR       159       1720     10.817610
## 12   DeAndre Hopkins       WR       110       1182     10.745455
## 13        Randy Moss       WR       183       1957     10.693989
## 14        Dez Bryant       WR       113       1185     10.486726
## 15      David Boston       WR        60        626     10.433333
## 16       Jimmy Smith       WR        55        564     10.254545
## 17     Andre Johnson       WR       197       1937      9.832487
## 18   Marques Colston       WR       174       1699      9.764368
## 19      Keenan Allen       WR        77        750      9.740260
## 20      Javon Walker       WR        80        773      9.662500
## 21       T.Y. Hilton       WR       118       1140      9.661017
## 22  Larry Fitzgerald       WR       244       2357      9.659836
## 23      Percy Harvin       WR        67        646      9.641791
## 24          Joe Horn       WR       104        994      9.557692
## 25    Allen Robinson       WR        71        674      9.492958

##            player fant_pos tot_games tot_ff_pts career_avg_fp
## 1  Rob Gronkowski       TE       100       1107     11.070000
## 2    Travis Kelce       TE        95        872      9.178947
## 3   Tony Gonzalez       TE       221       1921      8.692308
## 4    Jimmy Graham       TE       153       1226      8.013072
## 5     Jordan Reed       TE        59        441      7.474576
## 6   Antonio Gates       TE       253       1868      7.383399
## 7   Julius Thomas       TE        62        457      7.370968
## 8       Zach Ertz       TE       106        778      7.339623
## 9  Shannon Sharpe       TE        62        452      7.290323
## 10 Kellen Winslow       TE       134        881      6.574627

The bar chart visualizations can help us pinpoint some of the most consistent fantasy players over the last 20 years across all positions. It was remarkable to see that the veteran quarterback Aaron Rodgers was able to sustain nearly a 21 point per game average over his career, as well as explosive veteran running back Marshall Faulk averaging 21.4 points per game over his career. For veteran wide receivers, we see some of the greats up there such as Julio Jones, Calvin Johnson, and Terrell Owens. Lastly, at the TE position, Rob Gronkowski steals the spotlight as he averages 11.1 points per game at a position that is the least involved when it comes to generating offensive yards. In fact, he is a whole 2 points ahead of the next best TE Travis Kelce.

However, these rankings may not tell the whole story. Using computational averages on player data creates a certain risk: if a player has played less games, then they are more likely to have a higher average based on a smaller sample size. Also, these calculations are more susceptible to outliers. As seen from the boxplots for each position, there are NFL players who have a large variance in performance over the course of their career and may be less dependable than more consistent players. For example, we see that Tom Brady (QB) has had multiple seasons averaging under 15 fantasy points a game while also have a multiple seasons averaging more than 20 points a game. Drew Brees (QB) is shown to have a few bad seasons that has brought his career average down to 4th on the ranking list. At the RB position, it seems that most of the players have experienced “less-than-ideal” seasons that has lowered their career averages, including superstar LaDainian Tomlinson who has shown the greatest variance in performance. At the WR position both Antonio Brown and Randy Moss have had their ups and downs in terms of fantasy production.

Therefore, I have also computed the players with the most top ten seasonal finishes at each position and visualized the results with data tables. I developed this ranking because I am looking for the top players that have proven they are consistently dominant over their career. What is a legendary fantasy player if he cannot perform consistently?

Most Top Ten Finishes at QB

##            player fant_pos top_ten_finishes
## 1      Drew Brees       QB               15
## 2  Peyton Manning       QB               14
## 3       Tom Brady       QB               11
## 4   Aaron Rodgers       QB               10
## 5   Philip Rivers       QB                9
## 6  Donovan McNabb       QB                7
## 7  Russell Wilson       QB                7
## 8     Brett Favre       QB                6
## 9       Matt Ryan       QB                6
## 10    Marc Bulger       QB                5

Most Top Ten Finishes at RB

##                 player fant_pos top_ten_finishes
## 1      Adrian Peterson       RB                8
## 2  LaDainian Tomlinson       RB                8
## 3   Maurice Jones-Drew       RB                6
## 4           Frank Gore       RB                6
## 5           Matt Forte       RB                5
## 6     Deuce McAllister       RB                5
## 7         LeSean McCoy       RB                5
## 8      Brian Westbrook       RB                5
## 9       Jamaal Charles       RB                4
## 10     Ezekiel Elliott       RB                4

Most Top Ten Finishes at WR

##              player fant_pos top_ten_finishes
## 1   Marvin Harrison       WR                7
## 2        Torry Holt       WR                7
## 3       Julio Jones       WR                7
## 4        Randy Moss       WR                7
## 5     Terrell Owens       WR                7
## 6     Antonio Brown       WR                6
## 7    Calvin Johnson       WR                6
## 8      Chad Johnson       WR                6
## 9      Reggie Wayne       WR                6
## 10 Larry Fitzgerald       WR                5

Most Top Ten Finishes at TE

##            player fant_pos top_ten_finishes
## 1   Tony Gonzalez       TE               14
## 2   Antonio Gates       TE               11
## 3    Jason Witten       TE                9
## 4    Chris Cooley       TE                6
## 5    Jimmy Graham       TE                6
## 6  Rob Gronkowski       TE                6
## 7    Travis Kelce       TE                6
## 8      Greg Olsen       TE                6
## 9  Kellen Winslow       TE                6
## 10  Alge Crumpler       TE                5

We see now that new players have moved higher up in the rankings. Drew Brees, Payton Manning, and Tom Brady are now ranked higher than Aaron Rodgers at the QB position with at least 11 seasons of being a top-ten fantasy player. We also see that LaDainian Tomlinson (RB) and Marvin Harrison (WR) are tied at the top with 8 top-ten seasons while also sustaining a top 3 rank for career points per game. There is also the emergence of elite veterans at top 5 for both WRs and TEs, including Torry Holt (WR), Randy Moss (WR), Tony Gonzalez (TE), and Antonio Gates (TE).

Lastly, in addition to evaluating top consistency players over the last two decades, I was curious to see which players had the best seasonal performances of all time and rank them. I used total fantasy points over the season as the indicator of best season performance and also included in the data table the average fantasy points per game for that season. This is what I found:

Top 5 Seasonal Performances at QB

##            player year fant_pos  g fant_pt   avg_fp
## 1 Patrick Mahomes 2018       QB 16     417 26.06250
## 2   Lamar Jackson 2019       QB 15     416 27.73333
## 3  Peyton Manning 2013       QB 16     412 25.75000
## 4   Aaron Rodgers 2011       QB 15     397 26.46667
## 5      Drew Brees 2011       QB 16     394 24.62500

Top 5 Seasonal Performances at RB

##                player year fant_pos  g fant_pt   avg_fp
## 1 LaDainian Tomlinson 2004       RB 16     425 26.56250
## 2 LaDainian Tomlinson 2005       RB 16     425 26.56250
## 3 LaDainian Tomlinson 2006       RB 16     425 26.56250
## 4      Marshall Faulk 2000       RB 14     379 27.07143
## 5       Priest Holmes 2002       RB 16     371 23.18750

Top 5 Seasonal Performances at WR

##           player year fant_pos  g fant_pt  avg_fp
## 1     Randy Moss 2007       WR 16     287 17.9375
## 2     Randy Moss 2002       WR 16     265 16.5625
## 3     Randy Moss 2003       WR 16     265 16.5625
## 4 Calvin Johnson 2011       WR 16     263 16.4375
## 5  Antonio Brown 2014       WR 16     258 16.1250

Top 5 Seasonal Performances at TE

##           player year fant_pos  g fant_pt   avg_fp
## 1 Rob Gronkowski 2011       TE 16     241 15.06250
## 2   Jimmy Graham 2013       TE 16     218 13.62500
## 3   Jimmy Graham 2011       TE 16     195 12.18750
## 4   Travis Kelce 2018       TE 16     192 12.00000
## 5 Rob Gronkowski 2014       TE 15     184 12.26667

Looking at the QB position, there are two relatively young players that have started their careers off with a bang: Patrick Mahomes (2018, 417 total fantasy points) and Lamar Jackson (2019, 416 total fantasy points). This could be an intriguing foreshadowing of the potential of these two star quarterbacks considering they are both under 25 years old and show great potential in their run game. What also jumped off the page are the players LaDainian Tomlinson (RB) and Randy Moss (WR, Hall of Famer): they both recorded the top 3 seasonal performances for their positions. In fact, LaDainian Tomlinson had nearly 50 more fantasy points than the next best player Marshall Faulk for 3 consecutive seasons!

In summary, the players I discussed in my analysis so far are players that arguably go down as some of the top fantasy football players you could have on your roster. Maybe you even had multiple elite players from the top rankings and experienced the thrill of dominating against your friends. Or maybe you even won money because of it.

NFL Teams and Fantasy Players





Now it is time to stop reminiscing in the past and start looking at the present and, hopefully, the future. As part of my next phase of analysis, I wanted to discover the top NFL teams for fantasy production and potential trends with various teams to predict how effective their offenses will be in the near future. Instead of using yards, wins, and scoring, I decided to assess how well the teams are at supporting top fantasy players. Based on how fantasy scoring works, players receive most of their points from yardage and scoring in standard leagues. Therefore, there is a clear positive correlation between total offense and total fantasy points which validates my method of analysis.

First, I will assess the trends of all 32 NFL teams from 2015 to 2019 using total fantasy points each season as quantitative measures. What I hope to gain from these visualizations are educated predictions of the future of these offenses over the next few years and how this could affect fantasy player potential.

From these line graphs, I decided to explore the teams that I thought had very noticeable patterns throughout the five seasons. This included teams that were either going towards a negative or positive trend. I was able to use a linear model approach while displaying the confidence interval for each of the models on the 10 selected teams.

After doing a little research, it is clear that most of the trends are likely due to three reasons: newly acquired talent at the quarterback, running back, and/or wide receiver positions, improved offensive line, or the hiring of new coach or coaches. For example, most notably Houston Texans was able to acquire, through drafts and trades, a trio of talented players by 2019: Carlos Hyde (RB), Will Fuller (WR), and Deshaun Watson (QB). Furthermore, we see the same trend with the Dallas Cowboys as well: by 2019 they had developed young, electric players such as Dak Prescott (QB), Ezekiel Elliott (RB), and Amari Cooper (WR) while letting go of veteran players such as Tony Romo (QB) and Dez Bryant (WR) who were already towards the end of their career. For the San Francisco 49ers, their recent offensive success could be due to the acquisition of former Atlanta Falcon’s offensive coordinator Kyle Shanahan in 2017. On the other hand, we also see some declines in total fantasy production for some of NFL teams. For the Washington Team, this could be due to injuries of their offensive line over the course of 5 years, including injuries to key offensive linemen Trent Williams and Brandon Scherff by 2019, or trading away Kirk Cousins (QB) in 2018.

What I found most intriguing was the drastic turnaround of the Baltimore Ravens over the course of only a few years of development.

As you can see from the original data line graph (blue line), there seems to have been a slight exponential trend in Baltimore’s offensive. This is likely due to the combination of all three aforementioned reasons: the recent success in the run game with Pro Bowlers Lamar Jackson (QB) and Mark Ingram (RB), the solid offensive line led by Pro Bowler Ronnie Stanley (LT) in 2019, and new offensive coordinator Greg Roman in 2019. By using log-linearization of the exponential data, I was able to generate a linear model (red line) to confirm that there is a slight exponential pattern and that the Ravens should be able to sustain another fruitful offensive season for future years, especially since they still have hold their key offensive players.

It is also vital to realize that this could tell us more about which fantasy players to target. An offensive that performs well as a whole is able to foster consistent fantasy players, and based on my linear models, you may want to keep a lookout for fantasy players that could be a part of positively trending NFL teams such as the Dallas Cowboys, Houston Texans, New Orleans Saints, Philadelphia Eagles, Minnesota Vikings, San Francisco 49ers, and especially the powerful Baltimore Ravens. You may want to stay a way from teams such as the Washington Team, New England Patriots, Cincinatti Bengals, and Miami Dolphins.

In addition to assessing trends, we can also look at the NFL teams producing the most (and least) top-25 players fantasy players over the last 5 years.

##     tm top25_players avg_num_players
## 1  ATL            22             4.4
## 2  NOR            22             4.4
## 3  LAC            21             4.2
## 4  IND            20             4.0
## 5  MIN            19             3.8
## 6  NWE            19             3.8
## 7  PHI            19             3.8
## 8  TAM            19             3.8
## 9  CAR            18             3.6
## 10 CIN            18             3.6

From this data we see that there could also be the emergence of solid fantasy players on teams such as the Saints, Falcons, or Chargers due to their solid track record over the last 5 years.

NFL Teams with the Least Top-25 Fantasy Players at their Position

##     tm top25_players avg_num_players
## 1  CLE            43            2.15
## 2  OAK            43            2.15
## 3  BUF            53            2.65
## 4  MIA            53            2.65
## 5  WAS            53            2.65
## 6  ARI            54            2.70
## 7  KAN            56            2.80
## 8  JAX            58            2.90
## 9  HOU            59            2.95
## 10 SEA            59            2.95

And for teams that may not have such a solid track record, it may be more difficult to see a sudden emergence of elite fantasy options unless there are some smart draft picks within the next few years or beneficial trade acquisitions.

Where’s the Young Talent?





In order to highlight the top youngest players with the most potential, I decided to rank the youngest players with the most fantasy points for the 2018 and 2019 season. I decided to only include players that are 24 years or younger so that I was able to hopefully focus on players before or at the start of their prime performances.

Top Young Players at QB

##            player fant_pos tot_games total_ff_pts avg_ff_pts
## 1 Patrick Mahomes       QB        30          704   23.46667
## 2  Deshaun Watson       QB        31          652   21.03226
## 3   Lamar Jackson       QB        31          574   18.51613
## 4      Josh Allen       QB        28          497   17.75000
## 5  Baker Mayfield       QB        30          469   15.63333

Top Young Players at RB

##                player fant_pos tot_games total_ff_pts avg_ff_pts
## 1 Christian McCaffrey       RB        32          634   19.81250
## 2     Ezekiel Elliott       RB        31          510   16.45161
## 3      Saquon Barkley       RB        29          487   16.79310
## 4        Alvin Kamara       RB        29          441   15.20690
## 5          Nick Chubb       RB        32          394   12.31250

Top Young Players at WR

##                player fant_pos tot_games total_ff_pts avg_ff_pts
## 1        Chris Godwin       WR        30          316  10.533333
## 2 JuJu Smith-Schuster       WR        28          257   9.178571
## 3         Tyreek Hill       WR        16          247  15.437500
## 4          D.J. Moore       WR        31          246   7.935484
## 5    Courtland Sutton       WR        32          244   7.625000

Top Young Players at TE

##           player fant_pos tot_games total_ff_pts avg_ff_pts
## 1   Mark Andrews       TE        31          216   6.967742
## 2 Dallas Goedert       TE        31          144   4.645161
## 3    Jonnu Smith       TE        29          114   3.931034
## 4   Mike Gesicki       TE        32          103   3.218750
## 5    David Njoku       TE        20           98   4.900000

New notable young players (that have not already been mentioned) to watch out for based on these rankings are Josh Allen (QB), Baker Mayfield (QB), Christian McCaffrey (RB), Saquon Barkley (RB), Alvin Kamara (RB), Nick Chubb (RB), Chris Godwin (WR), Juju Smith-Schuster (WR), Tyreek Hill (WR), and Mark Andrews (TE).

Conclusion





In summary, analyzing and comparing data from the last two decades gives us some guidance in what to expect in the upcoming fantasy seasons. The beauty of statistics is that data is always updating. With respect to the NFL, players are always changing as well: I believe we are at a point where we are seeing a development in young, elite offensive players that could have more successful seasons to come and it is important that we utilize data from each new year as a continuous stepping stone to fantasy success. Moreover, by understanding certain patterns of the NFL as a whole, including the introduction of talented young players, the shift in NFL offenses over time, and the change in utilization of offensive positions over time, we can determine relatively strong drafting strategies. To the general public, fantasy football seems like a trivial way to have fun, however fantasy football has generated new opportunities to make money in various industries including sports betting, data analytics, news reporting, TV shows, and even merchandise. Fantasy football is not just a silly game. It is a lifestyle.



Image Sources:

https://sports.yahoo.com/fantasy-football-podcast-betting-101-and-how-it-can-help-inform-your-fantasy-moves-161218643.html

https://www.reviewjournal.com/sports/nfl/chiefs-win-back-to-back-afc-west-titles-take-dolphins-29-13/attachment/kansas-city-chiefs-tight-end-travis-kelce-87-makes-a-one-handed-catch-of-the-ball-in-the-end-zone-but-drops-it-during-the-second-half-of-an-nfl-football-game-against-the-miami-dolphins-in-kansas/

https://www.si.com/extra-mustard/2016/02/07/nfl-super-bowl-cam-newton-dab-dance-celebration

https://www.sandiegouniontribune.com/92254867-132.html

https://slate.com/culture/2018/11/nfl-celebratory-group-photos-touchdown-celebrations.html

https://dknation.draftkings.com/2020/11/28/21723297/christian-mccaffrey-injury-status-update-fantasy-football-week-12-panthers-vs-vikings