Our application user guides are intended to help you a) use our applications more efficiently and b) understand their underlying methodology. Use the menu to the left to navigate to each application's user guide in this page.

GOLFER DISTRIBUTION APP

The motivation behind this app is to create a dynamic interface for comparing the historical fantasy production of PGA Tour golfers. We’ve added date filtering features so that you can compare players’ in a long form or short form context. You can also download hole-level and tournament-level raw data of players to support more nuanced strategy and exploration.

Mockups-19.jpg

1.   Player(s) Input: Select the player(s) whose distribution(s) you would like to compare. Distributions are of fantasy points accrued per tournament.

2.   Date Range Input: Select the date range over which you would like to compare distributions.

3.   Site Input: Select the site scoring scheme for which you would like to compare player(s).

4.   Show Quantiles Input: Specify whether or not you would like for the output to show player distribution quantiles (see 7).

5.   Tournament Level Raw Data Download Button: Download the tournament-level fantasy data for the players that are specified in (1) during the date range specified in (2).

6.   Hole Level Raw Data Download Button: : Download the hole-level data for the players that are specified in (1) during the date range specified in (2).

7.   Distribution Quantiles: This output shows the 5th, 10th, 25th, 50th (median), 75th, 90th, and 95th percentile historical outcomes of players specified in (1) within the date range specified in (2). The solid line represents the 50th percentile/median outcome, the dashed lines represent the 25th and 75th percentile outcome, the dashed-and-dotted lines represent the 10th and 90th percentile outcome, and the dotted lines represent the 5th and 95th percentile outcomes.

8.   Player Legend: Legend for discerning between multiple players’ distributions.

PGA OPTIMIZER APP

Mockups-26.jpg
Mockups-28.jpg

  1. Site input: Select the site for which you would like to generate optimal lineups.

  2. Number of optimals input: Select the number of optimal lineups you would like to generate.

  3. Lock(s) input: Select any player(s) that you would like to coerce into all optimal lineups.

  4. Fade(s) input: Select any player(s) that you would like to prevent from appearing in any optimal lineups.

  5. Projection model(s) input: We have multiple models that we use to generate golfer projections. All models predict for a fairly consistent independent variable set, however there are some additional independent variables that we add to some models, and some models predict for different transformations of our response variable (fantasy points). Below is a brief description of each model:

    1. “FP ~ “ - Our standard projection model, predicting fantasy points based on our base independent variable set.

    2. “FP ~ Residuals” - Projection model predicting fantasy points based on the base independent variable set and historic residuals from “FP ~ “. That is, how much “FP ~ “ has over- or under-projected each player in the past.

    3. “sqrt(FP) ~ “ - Projection model predicting the square root of fantasy points based on the base independent variable set.

    4. “sqrt(FP) ~ Residuals” - Projection model predicting the square root of fantasy points based on the base independent variable set and historic square root residuals.

    5. “FP ~ SG” - Projection model predicting fantasy points based on the base independent variable set and historic “strokes gained” data (putting, around the green, approach, and off the tee).

    6. “FP ~ SG + Residuals” - Projection model predicting fantasy points based on the base independent variable set, historic strokes gained data, and historic prediction residuals.

    7. “sqrt(FP) ~ SG” - Projection model predicting the square root of fantasy points based on the base independent variable set and historic strokes gained data.

    8. “sqrt(FP) ~ SG + Residuals” - Projection model predicting the square root of fantasy points based on the base independent variable set, historic strokes gained data, and historic square root residuals.

  6. Projection table output: Output table of player projections. The main projection column is “Pred. FP”, but projections for players’ probability of making the cut, finishing in the top 20, top 10, top 5, and winning outright are also included along with players’ salaries and season average fantasy point totals.

  7. Tab selection: Toggle between application tabs.

  8. Optimal lineups output: Table of optimal lineups based on specified parameters. Each row shows an optimal lineup, the cumulative salary and projected fantasy points of that lineup. No two optimal lineups are identical.

Golfer optimals exposure: Table of player exposure in the set of optimal lineups. Any player that is specified in the lock input (3) will have 100% exposure, any player specified in the fade input (4) won’t appear in the exposure table.

RAW DATA DOWNLOAD

Mockups-22.jpg

1.   Seasons Input: Select which seasons of data you would like to download. You can select a single season, or a range of seasons using the numeric slider.

2.   Tournament Level Data Download: Download a csv of players’ fantasy performance at the tournament level for general analysis.

3.   Hole Level Data Download Button: Download a csv of players’ fantasy performance at the hole level for more detailed analysis.