fte

package
v0.0.0-...-f32f021 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NbaLatestUrl  = "https://projects.fivethirtyeight.com/nba-model/nba_elo_latest.csv"
	NbaHistoryUrl = "https://projects.fivethirtyeight.com/nba-model/nba_elo.csv"
)
View Source
var (
	NflLatestUrl  = "https://projects.fivethirtyeight.com/nfl-api/nfl_elo_latest.csv"
	NflHistoryUrl = "https://projects.fivethirtyeight.com/nfl-api/nfl_elo.csv"
)
View Source
var FromCommonNbaName = map[string]string{
	"Philadelphia 76ers":     "PHI",
	"Cleveland Cavaliers":    "CLE",
	"Indiana Pacers":         "IND",
	"Orlando Magic":          "ORL",
	"Boston Celtics":         "BOS",
	"Toronto Raptors":        "TOR",
	"Minnesota Timberwolves": "MIN",
	"Memphis Grizzlies":      "MEM",
	"Chicago Bulls":          "CHI",
	"Denver Nuggets":         "DEN",
	"Portland Trail Blazers": "POR",
	"Phoenix Suns":           "PHO",
	"Miami Heat":             "MIA",
	"Milwaukee Bucks":        "MIL",
	"Charlotte Hornets":      "CHO",
	"Detroit Pistons":        "DET",
	"Washington Wizards":     "WAS",
	"New York Knicks":        "NYK",
	"San Antonio Spurs":      "SAS",
	"Utah Jazz":              "UTA",
	"Sacramento Kings":       "SAC",
	"LA Clippers":            "LAC",
	"New Orleans Pelicans":   "NOP",
	"Atlanta Hawks":          "ATL",
	"Oklahoma City Thunder":  "OKC",
	"Dallas Mavericks":       "DAL",
	"Houston Rockets":        "HOU",
	"Golden State Warriors":  "GSW",
}
View Source
var FromCommonNflName = map[string]string{
	"Arizona Cardinals":        "ARI",
	"Atlanta Falcons":          "ATL",
	"Baltimore Ravens":         "BAL",
	"Buffalo Bills":            "BUF",
	"Carolina Panthers":        "CAR",
	"Chicago Bears":            "CHI",
	"Cincinnati Bengals":       "CIN",
	"Cleveland Browns":         "CLE",
	"Dallas Cowboys":           "DAL",
	"Denver Broncos":           "DEN",
	"Detroit Lions":            "DET",
	"Green Bay Packers":        "GB",
	"Houston Texans":           "HOU",
	"Indianapolis Colts":       "IND",
	"Jacksonville Jaguars":     "JAX",
	"Kansas City Chiefs":       "KC",
	"Los Angeles Chargers":     "LAC",
	"Los Angeles Rams":         "LAR",
	"Miami Dolphins":           "MIA",
	"Minnesota Vikings":        "MIN",
	"New England Patriots":     "NE",
	"New Orleans Saints":       "NO",
	"New York Giants":          "NYG",
	"New York Jets":            "NYJ",
	"Las Vegas Raiders":        "OAK",
	"Philadelphia Eagles":      "PHI",
	"Pittsburgh Steelers":      "PIT",
	"Seattle Seahawks":         "SEA",
	"San Francisco 49ers":      "SF",
	"Tampa Bay Buccaneers":     "TB",
	"Tennessee Titans":         "TEN",
	"Washington Football Team": "WSH",
}
View Source
var ToCommonNbaName = map[string]string{
	"PHI": "Philadelphia 76ers",
	"CLE": "Cleveland Cavaliers",
	"IND": "Indiana Pacers",
	"ORL": "Orlando Magic",
	"BOS": "Boston Celtics",
	"TOR": "Toronto Raptors",
	"MIN": "Minnesota Timberwolves",
	"MEM": "Memphis Grizzlies",
	"CHI": "Chicago Bulls",
	"DEN": "Denver Nuggets",
	"POR": "Portland Trail Blazers",
	"PHO": "Phoenix Suns",
	"MIA": "Miami Heat",
	"MIL": "Milwaukee Bucks",
	"CHO": "Charlotte Hornets",
	"DET": "Detroit Pistons",
	"WAS": "Washington Wizards",
	"NYK": "New York Knicks",
	"SAS": "San Antonio Spurs",
	"UTA": "Utah Jazz",
	"SAC": "Sacramento Kings",
	"LAC": "LA Clippers",
	"NOP": "New Orleans Pelicans",
	"ATL": "Atlanta Hawks",
	"OKC": "Oklahoma City Thunder",
	"DAL": "Dallas Mavericks",
	"HOU": "Houston Rockets",
	"GSW": "Golden State Warriors",
}
View Source
var ToCommonNflName = map[string]string{
	"ARI": "Arizona Cardinals",
	"ATL": "Atlanta Falcons",
	"BAL": "Baltimore Ravens",
	"BUF": "Buffalo Bills",
	"CAR": "Carolina Panthers",
	"CHI": "Chicago Bears",
	"CIN": "Cincinnati Bengals",
	"CLE": "Cleveland Browns",
	"DAL": "Dallas Cowboys",
	"DEN": "Denver Broncos",
	"DET": "Detroit Lions",
	"GB":  "Green Bay Packers",
	"HOU": "Houston Texans",
	"IND": "Indianapolis Colts",
	"JAX": "Jacksonville Jaguars",
	"KC":  "Kansas City Chiefs",
	"LAC": "Los Angeles Chargers",
	"LAR": "Los Angeles Rams",
	"MIA": "Miami Dolphins",
	"MIN": "Minnesota Vikings",
	"NE":  "New England Patriots",
	"NO":  "New Orleans Saints",
	"NYG": "New York Giants",
	"NYJ": "New York Jets",
	"OAK": "Las Vegas Raiders",
	"PHI": "Philadelphia Eagles",
	"PIT": "Pittsburgh Steelers",
	"SEA": "Seattle Seahawks",
	"SF":  "San Francisco 49ers",
	"TB":  "Tampa Bay Buccaneers",
	"TEN": "Tennessee Titans",
	"WSH": "Washington Football Team",
}

Functions

func FetchLatest

func FetchLatest(league string) (map[string][]game.Projection, error)

FetchLatest retrieves the latest projections from fivethirtyeight.com

Types

type NbaEloProjection

type NbaEloProjection struct {
	Date         string  `csv:"date"`
	Season       int     `csv:"season"`
	Neutral      int     `csv:"neutral"`
	Playoff      string  `csv:"playoff"`
	Team1        string  `csv:"team1"`
	Team2        string  `csv:"team2"`
	Elo1Pre      float64 `csv:"elo1_pre"`
	Elo2Pre      float64 `csv:"elo2_pre"`
	EloProb1     float64 `csv:"elo_prob1"`
	EloProb2     float64 `csv:"elo_prob2"`
	EloPost1     float64 `csv:"elo1_post"`
	EloPost2     float64 `csv:"elo2_post"`
	CarmElo1Pre  float64 `csv:"carm-elo1_pre"`
	CarmElo2Pre  float64 `csv:"carm-elo2_pre"`
	CarmEloProb1 float64 `csv:"carm-elo_prob1"`
	CarmEloProb2 float64 `csv:"carm-elo_prob2"`
	CarmElo1Post float64 `csv:"carm-elo1_post"`
	CarmElo2Post float64 `csv:"carm-elo2_post"`
	Raptor1Pre   float64 `csv:"raptor1_pre"`
	Raptor2Pre   float64 `csv:"raptor2_pre"`
	RaptorProb1  float64 `csv:"raptor_prob1"`
	RaptorProb2  float64 `csv:"raptor_prob2"`
	Score1       float64 `csv:"score1"`
	Score2       float64 `csv:"score2"`
}

type NflEloProjection

type NflEloProjection struct {
	Date         string  `csv:"date"`
	Season       int     `csv:"season"`
	Neutral      int     `csv:"neutral"`
	Playoff      string  `csv:"playoff"`
	Team1        string  `csv:"team1"`
	Team2        string  `csv:"team2"`
	Elo1Pre      float64 `csv:"elo1_pre"`
	Elo2Pre      float64 `csv:"elo2_pre"`
	EloProb1     float64 `csv:"elo_prob1"`
	EloProb2     float64 `csv:"elo_prob2"`
	EloPost1     float64 `csv:"elo1_post"`
	EloPost2     float64 `csv:"elo2_post"`
	QbEloPre1    float64 `csv:"qbelo1_pre"`
	QbEloPre2    float64 `csv:"qbelo2_pre"`
	QB1          string  `csv:"qb1"`
	QB2          string  `csv:"qb2"`
	QB1ValuePre  float64 `csv:"qb1_value_pre"`
	QB2ValuePre  float64 `csv:"qb2_value_pre"`
	QB1Adj       float64 `csv:"qb1_adj"`
	QB2Adj       float64 `csv:"qb2_adj"`
	QBEloProb1   float64 `csv:"qbelo_prob1"`
	QBEloProb2   float64 `csv:"qbelo_prob2"`
	QB1GameValue float64 `csv:"qb1_game_value"`
	QB2GameValue float64 `csv:"qb2_game_value"`
	QB1ValuePost float64 `csv:"qb1_value_post"`
	QB2ValuePost float64 `csv:"qb2_value_post"`
	QBEloPost1   float64 `csv:"qbelo1_post"`
	QBEloPost2   float64 `csv:"qbelo2_post"`
	Score1       float64 `csv:"score1"`
	Score2       float64 `csv:"score2"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL