PDA

View Full Version : New version of WrestleStat!



andegre
09-08-2016, 12:30 PM
Let's get right to it; what's new in this release?

1) The architecture went through a complete overhaul which has drastically increased the performance of the website
2) Website design completely re-written to try and make me look like less of a beginner in that area. Feel free to give suggestions :)
3) Prediction engine (PE) has been added. This is a cool tool which analyzes all of the matches for 2 wrestlers and comes up with a score prediction. You'll see match results (predictions) just like normal matches. This shows up on the Wrestler Comparison pages (http://www.wrestlestat.com/compare/wrestler). You can also see team predictions from the Team Comparison pages (http://www.wrestlestat.com/compare/dual).
4) Now that the prediction engine is in place, the Dual Rankings process has received a major overhaul as well.
a) The old version of this process was to just take the rating of all 10 starters and add them together. Very boring and un-scientific.
b) The new version utilizes the prediction engine exclusively! All 77 teams are pitted against each of the other 76. Of each of those matchups, the 10 starters are taken from each team, and each weight's matchup is run through the PE. Calculate the team scores for a mock dual by adding the match scores together. Repeat this for every team and all of their opponents and you come out with their expected win/loss record. If there's ever a tie using this scale, then the tie-breaker is determined by using the old versions ranking (from a).
5) (Coming Soon) Data Integrity Team - I'm in the process of developing a workflow process (approval process, and todo queues) to help share some of the [data] load it takes to keep up-to-date. I have a small team of users that are helping with this stuff while they beta test the code for me. More on this in the coming months.

I hope everyone likes the new site. It has taken me an incredible amount of time consisting of some extremely late nights in order to get to the point it is today. Thanks for visiting!

http://www.wrestlestat.com

RadioBison
09-08-2016, 03:12 PM
Nice work on the site. How did you project the starters for the upcoming season?

larson311
09-09-2016, 03:25 PM
RadioBison - the starters can be changed by anybody, so if you have any insight you could change the starters if you want to.

New sight looks awesome, how are the wrester vs wrestler matchup scrore predictions generated? Pretty cool.

andegre
09-09-2016, 08:36 PM
RadioBison - the starters can be changed by anybody, so if you have any insight you could change the starters if you want to.

New sight looks awesome, how are the wrester vs wrestler matchup scrore predictions generated? Pretty cool.


This was my response to the same question on another forum...

Prediction engine analyzes all of the matches for a wrestler vs opponents in the opponents rating range. From those results, it determines/estimates/predicts how many points will be scored. Visa-Versa for the opponent, it retrieves all match results for wrestlers in his opponents rating range. Combine those score predictions and you get your WrestleStat prediction.

As far as the wrestler that you were using. Most likely reason is because your wrestler probably scores a lot of points vs wrestlers in those opponents rating ranges, while the opponent may not score many points in your wrestlers rating range (even though they may always win the matches). Does that make sense?

ie WrestlerA rated 1450
WrestlerB rated 1700

WrestlerA average points vs wrestlers in the 1700 rating range = 9, WrestlerA average points AGAINST vs wrestlers in the 1700 rating range = 8, let's say 9 matches
WrestlerB average points vs wrestlers in the 1450 rating range = 3, WrestlerB average points AGAINST vs wrestlers in the 1450 rating range = 1, let's say 2 matches
WrestlerA predicted points = (9 * {# of matches vs opponents in 1700 rating range}) + (1 * {# of matches for opponent in 1450 rating range}) = 9 * 9 + 1 * 2 = 81 + 2 = 83 / 11 = 7.54 points
WrestlerB predicted points = (3 * {# of matches vs opponents in 1450 rating range}) + (8 * {# of matches for opponent in 1700 rating range}) = 3 * 2 + 8 * 9 = 6 + 72 = 78 / 11 = 7.09 points

Ha, I got it to work first try...

So WrestlerA (1450) is predicted to beat WrestlerB (1450) by a score of Dec 8 - 7

Gladiator Dad
09-12-2016, 04:57 PM
andegre, first off great work on the site. I enjoy the prediction feature you've added but I notice if I change a wrestler at any given weight it updates that match but not the overall dual score based off of that change. Is it possible to update the dual score when you change a wrestler at a future revision?

Thanks

andegre
09-13-2016, 05:59 PM
andegre, first off great work on the site. I enjoy the prediction feature you've added but I notice if I change a wrestler at any given weight it updates that match but not the overall dual score based off of that change. Is it possible to update the dual score when you change a wrestler at a future revision?

Thanks

Thank you!

Yes, that's one thing I forgot to add/update.

I'll prioritize that for a future release.