I'm posting this in the hopes of getting some feedback to improve the methodology so if you have any suggestions or questions I'd love to hear them and if you see anything that looks glaringly wrong point it out because there is a non-zero chance that I fucked up somewhere along the line. These are far from being finished (see the last section for some of the flaws) so don't get too butthurt if you think your team is lower than it should be, etc.
Alright so I've been working through historical ELO Ratings for the NSFL and I've settled on these parameters for now:![[Image: E8CWcr5.png]](https://i.imgur.com/E8CWcr5.png)
The line graph looked ugly as sin when I had bye weeks as breaks in the lines so the flat parts of the lines are typically when teams aren't playing. (PS: I hate whoever's idea it was to have bye weeks in Season 2)
S1W1 = Season 1 Week 1
S1P1 = Season 1 Playoff Round 1
Considering this is just preliminary I didn't fancy up the graph too much (x axis labels are uggo and I'm going to emphasize the demarcation between seasons more in the final version).
Current ELO Ratings:
1. Arizona - 1771
2. Orange County - 1628
3. Baltimore - 1571
4. Yellowknife - 1499
5. San Jose - 1490
6. Philadelphia - 1472
7. Las Vegas - 1329
8. Colorado - 1238
Some fun facts (keep in mind this is based on preliminary numbers):
GRADED
Alright so I've been working through historical ELO Ratings for the NSFL and I've settled on these parameters for now:
- 1500 ELO will be average and each team starts out there, including expansion teams
- Beating a better team will increase your rating by more than beating a worse team (ex: in Week 14 last season ARI beat LVL 45-0 but only gained 3 ELO points, in the first playoff round they beat OCO 27-7 and gained 16)
- Margin of victory matters but has diminishing returns (ex: in Week 6 last season BAL was 104 ELO points better than SJS, beat them 20-17, and gained 7 ELO points; 2 weeks later PHI was 102 ELO points better than COL, beat them 40-20, and gained 26 ELO points)
- Preseason games don't count and playoff games are weighted the same as regular season games
- All games are zero-sum: if one team goes up 20 points, the other team goes down 20. This means that each week that every team plays the average ELO is 1500 and doesn't fluctuate.
- 25% season-to-season regression (that is, the start of season ELO Rating is 75% of your previous end of season ELO Rating and 25% average)
![[Image: E8CWcr5.png]](https://i.imgur.com/E8CWcr5.png)
The line graph looked ugly as sin when I had bye weeks as breaks in the lines so the flat parts of the lines are typically when teams aren't playing. (PS: I hate whoever's idea it was to have bye weeks in Season 2)
S1W1 = Season 1 Week 1
S1P1 = Season 1 Playoff Round 1
Considering this is just preliminary I didn't fancy up the graph too much (x axis labels are uggo and I'm going to emphasize the demarcation between seasons more in the final version).
Current ELO Ratings:
1. Arizona - 1771
2. Orange County - 1628
3. Baltimore - 1571
4. Yellowknife - 1499
5. San Jose - 1490
6. Philadelphia - 1472
7. Las Vegas - 1329
8. Colorado - 1238
Some fun facts (keep in mind this is based on preliminary numbers):
- Biggest ELO gain to date: Season 3 Week 5 when San Jose gained 80 points after beating Colorado 40-0
- Biggest underdog to win: Season 3 Week 12 when Balitmore beat Arizona 26-23 with a ~19% win probability
- Baltimore has the most wins as an underdog with 16
- Arizona has won their only 2 games played as an underdog: Season 1 Week 9 against Orange County 19-7 and Season 1 Week 12 against Orange County 23-3
- Las Vegas has been a favorite in just 5 of their 33 games played (15.15%), San Jose is just ahead with 7 in 46 (15.22%)
- Yellowknife has lost as a favorite 16 times, most in the NSFL
- Favorites overall are 115-71 (61.83%)
- Yellowknife has been the steadiest team, never dipping below 1470 ELO (2nd highest floor behind ARI's 1501) and maxing out at 1576 ELO
- Colorado has fluctuated the most, recording the 3rd highest peak at 1593 ELO (behind ARI's 1828 and OCO's 1670) as well as the lowest valley at 1238 ELO
- San Jose has the lowest peak ELO of any team, maxing out at 1503 ELO in Week 2 of Season 1 and nearly matching that with 1501 in Week 4 of Season 2
- Introduce home field advantage: this completely slipped my mind until I was typing this up so I'm posting all of this without taking home field advantage into account which is a glaring oversight, luckily Home/Away shouldn't be hard to pull from the data so it's just a matter of figuring out exactly how much home field is worth
- Test the variables so make the ratings as predictive as possible (specifically how swingy the ratings are from game to game - don't want them too static but also don't want them to overreact)
- Perhaps weight playoff games more than regular season games (I'm hesitant to do this because a team that makes the Ultimus and loses shouldn't have their rating crater below teams that didn't make the playoffs)
- Whatever other ideas y'all may have
GRADED