Attached is a small sample of how this could work for a weight class.
I coded up in VBA how a single round can work. Sorry I didn't leave a comments in the code yet.
This score method would be based off of the Glicko system similar to how Chess.com ratings work, I've input his equations he uses.
The idea would be your score would increase or decrease relative to several factors including:
How good you are
How good your opponent is
How certain we are if your current score, using a variable called "Rating Deviation" (which you could think of as the standard deviation of your skill level as a wrestler..sort of)
In the workbook, in [sheet1], I've input a sample size of wrestlers with a hypothetical score and rating deviation, what rank they would be based on that score, and a column i'm calling rand for now but should clean that up later it doesn't matter.
Click enable macros at the top, then you click the button "create round" and it would run the macro to generate round one. This will create sheet [Round 1], in which has automated the bout matching for round one (which is just random for now, but i can develop an algorithm that is intelligent and match you however we want to later). Here, you can input 1 or 0 in the red column depending on if the wrestler won or lost, and you can see it changes their new score in column L. If you win it goes up, if you win against a stronger opponent it goes way up. Vice versa is true for losing, if you lose against a strong player it goes down a little, if you lose against a lot weaker your score goes down alot. Their rating deviation should also change, the closer to zero the rating deviation is, the less of an impact each win or loss should have on your score because we are more certain of your score. Dr. Glicko notes that we should be careful to have a threshold that RD should not drop below so that the match results can still meaningfully update your score, so i've got to adjust that still. I plan on making modifiers for how great a margin of victory/loss you had (minor, major, techfall/fall) and maybe some other things.
Please have fun with this and suggest how the score method can be improved, i will continue to code up this workbook to show how we should be doing the state tournament for wrestling in Indiana.
SCOTT_KELLYS_IHSAA_PROPOSED_STATE_WRESTLING_TOURNAMENT.xlsm