Jump to content

Coach55's Parity Calculator - Predictive index/Power Rankings


Coach55

Recommended Posts

If you saw my previous post about the Eagles soft schedule, I was frustrated with the scheduling disparity of teams and determined looking at a team's record is a flawed way of approaching how good a team is.  Therefore I built a model in an attempt to determine how good teams are based on how well they play their opponents - entirely dictated based on the scores of the games.  The basic thought process is if BUF beats NE by 7 and NE beats MIA by 3, then BUF should beat MIA by 10.  Thus a 1 point loss to a really good team could be worth more than a 10 point win against a garbage team.  By applying that process to EVERY game played for the season it creates a ranking of teams as well as a predictive index of how much a team should win by if they play another team.  As more games are played, the statistics should become more accurate.  

 

A few notes on my calculations - the home team gets an automatic 3 points for playing at home and score differentials are capped at 21 (thus Buffalo beating Pittsburgh 38-3 is equivalent to Buffalo winning 24-3).  The model is all indexed by the worst team in the league, who is given an index score of 50 (who is currently Carolina).  Note that the index numbers don't adjust for injuries, it is entirely statistical

 

Based on this Predictive Index, the top 10 teams in the NFL are as follows:

Buffalo 74.46

Baltimore 69.68

Cincinnati 67.87

Philadelphia 66.38

Kansas City 65.08

Miami 64.84

San Fran 63.04

Dallas 62.65

Jacksonville 62.62

Tampa Bay 62.56

 

Thus - if the Bills are to play KC this week in KC, I would expect the Bills to Beat KC by 6.5 (74.46 - 65.08 = 9.39 - 3 for being on the road = 6.39, rounded to 6.5).  The current spread is KC +3, so I would be taking the Bills this week.  

 

In order to test this out, below for this week are my picks based on the model vs. the spread, along with my expected margin of victory.   

CHI -6, ATL +4.5, NE 0, NYJ 0, JAX -4, MIA -9, CIN -12, BAL -8.5, PIT +1.5, CAR +7.5, SEA +1, BUF -6.5, PHI -6.5, LAC -7

 

As this doesn't account for injuries, Miami showing a big skew.  My bet of the week is Cincinnati big (by 12) over New Orleans, who is favored by 2. 

 

Let's see how this plays out. 

 

 

 

  • Like (+1) 5
  • Awesome! (+1) 1
  • Thank you (+1) 4
Link to comment
Share on other sites

So DVOA by Football Outsiders already tries to account for relative strength of performance and opponent. 

 

Their current top 10:

 

1. Buffalo

2. Philadelphia

3. Baltimore

4. Tampa Bay

5. San Francisco

6. Dallas

7. Jacksonville

8. Kansas City

9. Green Bay

10. Seattle

 

Now DVOA normally say it is after week 6 that you really have enough data for it to start to become meaningful. But that is their list.

 

 

Link to comment
Share on other sites

6 minutes ago, Big Turk said:

This could be very interesting betting wise if it can model anything above 60% of games.

It would be greater than perpetual motion, or nuclear power from water, or alchemy … if it can model greater than 51%!

 

 

Link to comment
Share on other sites

19 minutes ago, GunnerBill said:

So DVOA by Football Outsiders already tries to account for relative strength of performance and opponent. 

 

Their current top 10:

 

1. Buffalo

2. Philadelphia

3. Baltimore

4. Tampa Bay

5. San Francisco

6. Dallas

7. Jacksonville

8. Kansas City

9. Green Bay

10. Seattle

 

Now DVOA normally say it is after week 6 that you really have enough data for it to start to become meaningful. But that is their list.

 

 

 

Bills are the best team in the NFL and it isn't particularly close right now. Not only the best team but they are a historic team right now.  Some of the metrics they are putting up are absolutely ridiculous. They have punted 5 times in 5 games with the starters in. Are you freaking kidding me?

Edited by Big Turk
Link to comment
Share on other sites

So this is really cool and I applaud the work. Want to say that first.

 

I think the flaw is the amount of sample size you’d need for it to be meaningful based on the variance in how points get scored and then the way rosters get churned during off seasons.  In other words you’re only getting 17 games per team when you probably need hundreds to approach reliability in forecasting anything.  And then trying to achieve that data over the course of multiple seasons becomes useless when the players change teams en masse.

  • Like (+1) 1
  • Agree 1
Link to comment
Share on other sites

I played around with some of this (it was in SPSS, and it was 30 years ago, but same general idea).  Once I got the model set up and power ranking the teams they way I thought it should, I went back and played with prior year stats and tried to back into a predictive value.   I will say, it was a whole bunch harder then because there wasn't a million websites with stats to copy/paste. For that matter, the web itself only barely existed though I did find a FTP repository with historical NFL stats.  The net was a formula that could most weeks come in +2 games for the week which was enough to keep me in beer and skittles and confound my bookie.  Oh, Ian, you never saw it coming!

 

Anyway, my suggestion is run last year's stats into your model and see how it does.

Link to comment
Share on other sites

2 minutes ago, SageAgainstTheMachine said:

So this is really cool and I applaud the work. Want to say that first.

 

I think the flaw is the amount of sample size you’d need for it to be meaningful based on the variance in how points get scored and then the way rosters get churned during off seasons.  In other words you’re only getting 17 games per team when you probably need hundreds to approach reliability in forecasting anything.  And then trying to achieve that data over the course of multiple seasons becomes useless when the players change teams en masse.

I realize that the sample size is small as currently each team only has 5 games, however, the database currently has 80 games.  By week 10, we will be double that.  Although not deemed statistically significant, it should provide enough data to generate relatively meaningful statistics.  I would say that anything less than 5 games would not have much accuracy.  From games 6-10, I would expect it to improve and then once it hits 10, it will probably level off (but this is just an educated guess).  Unfortunately given the roster churn in the offseason, using prior year's data doesn't really help either.  This is just more of a fun experiment.  

2 minutes ago, dorquemada said:

I played around with some of this (it was in SPSS, and it was 30 years ago, but same general idea).  Once I got the model set up and power ranking the teams they way I thought it should, I went back and played with prior year stats and tried to back into a predictive value.   I will say, it was a whole bunch harder then because there wasn't a million websites with stats to copy/paste. For that matter, the web itself only barely existed though I did find a FTP repository with historical NFL stats.  The net was a formula that could most weeks come in +2 games for the week which was enough to keep me in beer and skittles and confound my bookie.  Oh, Ian, you never saw it coming!

 

Anyway, my suggestion is run last year's stats into your model and see how it does.

That is a great idea.  If I get the time, I will see how well it works.  May be a few weeks. 

  • Like (+1) 1
Link to comment
Share on other sites

1. Chiefs
2. Eagles
3. Bills
4. Bucs
5. 49ers
6. Ravens
7. Chargers
8. Vikings
9. Cowboys
10. Giants
11. Packers
12. Bengals
13. Titans
14. Rams
15. Jets
16. Dolphins
17. Patriots
18. Colts
19. Jaguars
20. Cardinals
21. Saints
22. Seahawks
23. Raiders
24. Browns
25. Broncos
26. Bears
27. Falcons
28. Lions
29. Texans
30. Commanders
31. Steelers
32. Panthers

  • Eyeroll 2
  • Haha (+1) 2
Link to comment
Share on other sites

5 minutes ago, Airseven said:

1. Chiefs
2. Eagles
3. Bills
4. Bucs
5. 49ers
6. Ravens
7. Chargers
8. Vikings
9. Cowboys
10. Giants
11. Packers
12. Bengals
13. Titans
14. Rams
15. Jets
16. Dolphins
17. Patriots
18. Colts
19. Jaguars
20. Cardinals
21. Saints
22. Seahawks
23. Raiders
24. Browns
25. Broncos
26. Bears
27. Falcons
28. Lions
29. Texans
30. Commanders
31. Steelers
32. Panthers

 

Bills point differential is +91, almost double the next closest teams in the Eagles and 49ers at +47. chiefs are 4th at +34.  

 

I think the Bills will put to rest who the best team is on Sunday 

Edited by Big Turk
  • Agree 1
Link to comment
Share on other sites

1 hour ago, Airseven said:

1. Chiefs
2. Eagles
3. Bills
4. Bucs
5. 49ers
6. Ravens
7. Chargers
8. Vikings
9. Cowboys
10. Giants
11. Packers
12. Bengals
13. Titans
14. Rams
15. Jets
16. Dolphins
17. Patriots
18. Colts
19. Jaguars
20. Cardinals
21. Saints
22. Seahawks
23. Raiders
24. Browns
25. Broncos
26. Bears
27. Falcons
28. Lions
29. Texans
30. Commanders
31. Steelers
32. Panthers

This looks pretty accurate 

  • Haha (+1) 1
  • Dislike 1
Link to comment
Share on other sites

6 hours ago, Coach55 said:

If you saw my previous post about the Eagles soft schedule, I was frustrated with the scheduling disparity of teams and determined looking at a team's record is a flawed way of approaching how good a team is.  Therefore I built a model in an attempt to determine how good teams are based on how well they play their opponents - entirely dictated based on the scores of the games.  The basic thought process is if BUF beats NE by 7 and NE beats MIA by 3, then BUF should beat MIA by 10.  Thus a 1 point loss to a really good team could be worth more than a 10 point win against a garbage team.  By applying that process to EVERY game played for the season it creates a ranking of teams as well as a predictive index of how much a team should win by if they play another team.  As more games are played, the statistics should become more accurate.  

 

A few notes on my calculations - the home team gets an automatic 3 points for playing at home and score differentials are capped at 21 (thus Buffalo beating Pittsburgh 38-3 is equivalent to Buffalo winning 24-3).  The model is all indexed by the worst team in the league, who is given an index score of 50 (who is currently Carolina).  Note that the index numbers don't adjust for injuries, it is entirely statistical

 

Based on this Predictive Index, the top 10 teams in the NFL are as follows:

Buffalo 74.46

Baltimore 69.68

Cincinnati 67.87

Philadelphia 66.38

Kansas City 65.08

Miami 64.84

San Fran 63.04

Dallas 62.65

Jacksonville 62.62

Tampa Bay 62.56

 

Thus - if the Bills are to play KC this week in KC, I would expect the Bills to Beat KC by 6.5 (74.46 - 65.08 = 9.39 - 3 for being on the road = 6.39, rounded to 6.5).  The current spread is KC +3, so I would be taking the Bills this week.  

 

In order to test this out, below for this week are my picks based on the model vs. the spread, along with my expected margin of victory.   

CHI -6, ATL +4.5, NE 0, NYJ 0, JAX -4, MIA -9, CIN -12, BAL -8.5, PIT +1.5, CAR +7.5, SEA +1, BUF -6.5, PHI -6.5, LAC -7

 

As this doesn't account for injuries, Miami showing a big skew.  My bet of the week is Cincinnati big (by 12) over New Orleans, who is favored by 2. 

 

Let's see how this plays out. 

 

 

 

Over the course of seasons this will not yield useful results. It has been done before. (Note it did work very well in 1982 indicating betting on the Redskins to cover virtually every week. This did provide good spending money for a semester in college.  Sadly this did not work out permanently as a system. 

https://www.statmuse.com/nfl/ask/1982-washington-redskins-against-the-spread  10-2.  One of my best runs ever. 
 

Edited by Chaos
Link to comment
Share on other sites

Nice work. Seems interesting.

 

I guess I would want to see other stats incorporated. The score is one thing, but it doesn't tell the whole story. 3rd down proficiency would be a big one. Explosive plays. Lots of other stats.

Link to comment
Share on other sites

On 10/11/2022 at 11:24 AM, Coach55 said:

 

 

In order to test this out, below for this week are my picks based on the model vs. the spread, along with my expected margin of victory.   

CHI -6, ATL +4.5, NE 0, NYJ 0, JAX -4, MIA -9, CIN -12, BAL -8.5, PIT +1.5, CAR +7.5, SEA +1, BUF -6.5, PHI -6.5, LAC -7

 

As this doesn't account for injuries, Miami showing a big skew.  My bet of the week is Cincinnati big (by 12) over New Orleans, who is favored by 2. 

 

Let's see how this plays out. 

 

 

 

 

I put a little action on a 10 team teaser and parlay with some of the above that I also liked. Starting with the Bears tonight. We'll see how it goes.

Link to comment
Share on other sites

Week 6 results are in.  My predictive calculator went 8-6 against the spread (8-5 if you throw out Miami, which I mentioned would be inaccurate given the QB situation).  1-0 with my pick of the week.  Updated top 10 power rankings:

1.  Buffalo (0)

2. Philadelphia (+2)

3. Baltimore (-1)

4. Cincinnati (-1)

5. Kansas City (0)

6. NY Jets (+5)

7. New England (+5)

8. Dallas (0)

9. Tampa Bay (+1)

10. Miami (-4)

 

This weeks predictions (in order of quality):

Bal (Pick of the week), NYJ, Was, Cin, NE, Dal, Jax, Ten, SF, Hou, LAC

 

The other 3 games I am not providing a pick as my predictive calculator is within 1/2 point of the spread.  

Edited by Coach55
  • Like (+1) 2
Link to comment
Share on other sites

On 10/18/2022 at 10:24 AM, Coach55 said:

Week 6 results are in.  My predictive calculator went 8-6 against the spread (8-5 if you throw out Miami, which I mentioned would be inaccurate given the QB situation).  1-0 with my pick of the week.  Updated top 10 power rankings:

1.  Buffalo (0)

2. Philadelphia (+2)

3. Baltimore (-1)

4. Cincinnati (-1)

5. Kansas City (0)

6. NY Jets (+5)

7. New England (+5)

8. Dallas (0)

9. Tampa Bay (+1)

10. Miami (-4)

 

This weeks predictions (in order of quality):

Bal (Pick of the week), NYJ, Was, Cin, NE, Dal, Jax, Ten, SF, Hou, LAC

 

The other 3 games I am not providing a pick as my predictive calculator is within 1/2 point of the spread.  

Pretty solid 

Link to comment
Share on other sites

Thank you OP. This isn't a new model or anything, the concept is how most power ranking systems work. That doesn't mean I don't applaud you for doing it. I think it's a really neat project and I look forward to seeing your work. As for the guy that hoped this could hit at a 60% clip ATS? No model has ever come close. Not remotely. 

Link to comment
Share on other sites

On 10/18/2022 at 7:24 AM, Coach55 said:

 

 

This weeks predictions (in order of quality):

Bal (Pick of the week), NYJ, Was, Cin, NE, Dal, Jax, Ten, SF, Hou, LAC

 

The other 3 games I am not providing a pick as my predictive calculator is within 1/2 point of the spread.  

 

Thanks for sharing this. It was looking really good as I was tallying the covers until I got to SF, Hou and LAC.

 

You're 5-5 this week with NE set to be the tie breaker.

 

NE -8 (Wed Line) is my stone cold lock of the week. But I would take them at whatever the line is now too.  Bears are going to be very hard pressed to get to double digits in this game is my thinking.

 

 

On the plus side you would also have a shot at a 4-1 week pending tomorrow's result if you took the first 5 games in order of quality. That is good to know for super contest picking.

Link to comment
Share on other sites

  • 3 weeks later...

Quick update - I missed posting a few weeks.  This damn work thing gets in the way.  Current rankings through week 9:

1. BUF

2. PHL

3. BAL (+1)

4. KC (-1)

5. CIN (+1)

6. DAL (-1)

7. NYJ (+1)

8. MIN (-1)

9. NE (+2)

10. MIA 

 

Predictive index results so far (vs the spread):

Wk 6 - 8-6

Wk 7 - 5-6

Wk 8 - 6-6

Wk 9 - 9-2 (note both losses were pushes)

 

Running Total - 28-20

 

This weeks picks w/ Vegas Spreads - CAR (+3), TB (-2.5), KC (-9.5), NYG (-6.5), PIT (+2.5), CHI (-3), MIA (-4), BUF (-6.5), TEN (-3), IND (+6.5), ARZ (+3), SF (-7), PHI (-10.5).

 

Note my pick of the weeks are 1-3.  This week I have 2 - PIT and PHI.  [These model to the highest discrepancy against Vegas odds]

Link to comment
Share on other sites

Power rankings thru 10:

1. BUF

2. PHI

3. BAL

4. KC

5. CIN

6. DAL

7. MIN (+1)

8. NYJ (-1)

9. MIA (+1)

10. NE (-1)

 

Point of note - last weeks picks came in 9-4 vs. spread per my previous post, however, I realized I had the ARZ/SEA score inverted in the system.  This would have thrown out the TB/SEA game and CHI/DET game.   Thus, removing those 2 games for the correction would have made the predictive record 8-3 for the week.   Thus through 5 weeks, the system is now 36-23 (61%)

 

This weeks picks w/ Vegas Spreads - TEN (+3), NO (-3.5), BUF (-9.5), PHI (-7.5), NYJ (+3.5), NYG (-3.0), BAL (-12.5), CHI (+3), DEN (-2.5), MIN (+1.5), ARZ (+8).

 

Pick of the weeks are 2-4.  This week's pick is ARZ (+8). 

  • Thank you (+1) 1
Link to comment
Share on other sites

This topic is OLD. A NEW topic should be started unless there is a very specific reason to revive this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...