What factor of play has the most affect on final rank?

I got data from the ISR District 1, and compared it with final rankings, giving me a correlation for each category.

closer to -1: the more of that category, the more associated it is with a higher rank
closer to 0: little to no affect on final rank
closer to 1: the more of the category, the more associated it is with a lower rank

Category Correlation
ELO -0.78
OPR -0.70
Stage One Activated OPR -0.59
Teleop Balls Outer OPR -0.55
Auto Balls Outer OPR -0.46
Endgame Climb and Level OPR -0.44
Endgame Climb OPR -0.43
Teleop Balls Inner OPR -0.42
Auto Balls Inner OPR -0.38
Auto Line % -0.38
Auto Balls Low OPR 0.00
Teleop Balls Low OPR 0.23
Fouls 0.25

if you do not know ELO or OPR, I very much encourage looking them up and reading up on them

Interested me to see how high outer port is ranked, meaning teams that can just make in outer turn out better week 1 than teams who can hit inner (probably due to lack of aim, will change over time as teams get more accurate). Also interested to see Climb so low, I always viewed it as a much larger impact, but this does mean that endgame is not as heavily weighted as years past, meaning you can cycle enough to make up for a teammate with no climb. Also interesting to see Teleop Low Balls actually hurting overall rank. I attribute this to these teams not being able to do much else, ie climb or even have an auton sometimes, that lowers overall score in games and leads to losses, hurting rank.

*edit: added fouls thanks to @mray190


Can you add correlation to Foul points OPR? I’m curious how they compare to the other metrics.


I looked into it and I only have data for the alliance fouls, not per team, sorry. I am interested in knowing I will see what I can do. Maybe take the fouls per match, split it amongst each team on the alliance, average them throughout the event, then do correlation from there?

How is dealing with Foul points per alliance any different than Power Cell points per alliance? Or is your original analysis based on scouting data that’s per-team?

Original data is based on OPR, and I don’t think OPR applies to this

You can calculate Penalty OPR with:
where A is the matrix representing who played who, X is the matrix represnting penalty OPRs, and B is the matrix representing the sum of penalty points the opposing alliance has scored against each team.

Key here is that it is the opposing alliance penalty points, not your own alliance.

Here are the penalty OPRs for each team (obtained from 2020 Component OPR and Match Prediction site):

Penalty OPRs for ISR

Team | Penalty
1574 5.42
1577 -1.88
1580 -2.58
1937 1.13
1943 1.71
2096 3.01
2212 -4.23
2230 4.28
3034 8.74
3083 12.3
3211 8.71
4319 -8
4586 3.15
4590 1.52
4661 9.95
5038 1.66
5135 3.88
5554 9.43
5715 1.14
5747 -3.13
5990 -2.53
6230 4.87
6736 10.46
6738 7.23
6740 8.5
7079 5.61
7112 -1.37
7177 7.23
7554 -0.66
7845 2.46
8223 0.8
8333 10.02

1 Like

It’s been a long time since I did any linear algebra, but I did get a vague understanding of OPR from the Blue Alliance blog a couple years back. I’d think you’d just run it using opponents’ Foul points rather than your own total score or Outer-Power-Port points or whatever.

I’m far from being a statistician, though.

1 Like

I feel that in the coming weeks, OPR will highly depend on inner balls during teleop, it seems that in ISR #1, many teams are depending on auto and endgame to increase their OPR. Great post Ben!

Thanks for the OPR for Fouls, correlation for fouls is .25, so not as much of an impact as crossing the auto line, so I think something is off.

Correct, I think that as time goes on, teams will become more and more accurate, and thus the better teams will have a more accurate shot. This leads to Inner goal having a higher affect on final rank, and I think that this increase in points and cycle time will drive down other aspects of the game (ie crossing auto line and certain parts of endgame). However it will be interesting to see the fluctuation between endgame and inner as more teams get better at it. Thanks Ethan Pong!

1 Like

Where can I find the definition for ELO and OPR?

1 Like