Skip to content

ThompsonJamesBliss/comprehensive_survey_american_football_home_adv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Comprehensive Survey of the Home Advantage in American football

This repository contains the data and code used in a manuscript "A Comprehensive Survey of the Home Advantage in American football" by Luke Benz, Thompson Bliss and Michael Lopez. (Link, Pre-print)

Data

NFL:

  • data/final/NFL_games.csv: Includes info on season, teams, travel distance and scores for each Regular Season/Postseason NFL game 2004-2023 Regular Season.

NOTE: Data was pulled internally from NFL database so no R file is included to pull data.

NCAA:

  • data/final/NCAA_games.csv: Includes info on season, teams, travel distance and scores for each NCAA game from 2004-2023 seasons.
  • code/data/get_NCAA_data.R: Script to pull NCAA games data from MasseyRatings.

High School:

  • final/hs_games_SEASON.csv:: Folder containing all data used for this project. Each of the 17 leagues has its own folder, containing 5 csv files of game level statistics for games played that year. SEASON spans from 2004 to 2023.
  • code/data/get_hs_data.R: Script to pull high school games data from Max Preps. Calls scripts from code/data/high_school_helper.
  • code/data/test_various_game_cutoffs_HS.R: Script to test various cut-offs for minimum number of games/seasons for a high school team to be included in analysis.

Model

  • code/model/run_model.R Script to iteratively fit the three models for each state.
  • code/model/stan/model_MODELNUM.stan: Stan code for respective model. MODELNUM spans from 1 to 3.
  • code/model/stan/model_2_hierarchical.stan: Stan code for hierarchical version of model_2.

Results Analysis

  • code/results_analysis/loo_compare.R Script to compute expected log pointwise predictive density (ELPD) estimated via the leave-one-out cross-validation.
  • code/results_analysis/visualize_results.R: Script to visualize model results.
  • code/results_analysis/team_strength_check.R: Script to compare team strength results from MasseyRatings to our ratings.
  • code/results_analysis/model_diagnostics.R: Script to check model diagnostics.
  • code/results_analysis/compare_models_2.R: Script to compare standard and hierarchical versions of Model 2

Note the rstan package is required to work with model objects and/or run the modeling scripts. For assistance installing Stan, please refer to the official documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published