I hope some of this data is helpful or fun for your teams! It was a bit of a slow process getting this updated and ready for 2019, but people reaching out wondering when this year's predictions would be out helped me keep going and get these out in the end!
(If you’re curious how CPR works, you can click this thing below and it’ll expand and explain the whole process.)
How CPR is calculated
The Chairman’s Power Rating is a strength value based off of a team’s recent (current year + past 3 years) culture award wins (Engineering Inspiration and Chairman’s.)
A point value is assigned to each level and type of culture award: 1 point for Regional Chairman’s, .33 points for Regional Engineering Inspiration, .33 for District Chairman’s (1/3 a Regional Chairman’s) and .11 for District Engineering Inspiration (1/3 a Regional EI). Winning a District Championship Chairman’s or EI fills in the remaing 2/3rds of the points, meaning that a team who’s won District Champs Chairman’s will have the same end points as a team that’s won Regional Chairman’s. Bonuses are added for Championship Engineering Inspiration and Championship Chairman’s Award Finalists.
The team’s points for 2019, 2018, 2017, and 2016 are calculated. 2019 points are at full value, 2018 points are reduced to 75%, 2017 points are reduced to 50%, and 2016 points are reduced to 25%.
The adjusted points are added together, resulting in a team’s CPR.
Any team with a CPR larger than 0 is shown on their event’s rankings.
Mainly tweaking based off of how CPRs and awards turned out back in the 2016 season, when I was initially developing this. I did start out with EI being .5, but found that on average teams that ever picked up EI AND Chairman’s in a given season (particularly district teams) wound up unusually high in CPR. On paper it certainly looks like EI is a bit underweighted (and I DEFINITELY don’t mean to slight the importance of the award), but I’ve found this is what tends to represent teams the most accurately. I’m planning this offseason to reanalyze the point values and see if there’s any additional adjustments I can make.