"PPM" A new way to evaluate chess ratings/performance to create a new tournament type on Chess.com

Sort:
YankeeBastid

I posted this in the wrong forum topic, so decided to create my own topic.  I have built a unique tournament competition (that runs on Chess.com using APIs from here) that has many elements that solve many issues about online chess. It introduces a completely new concept that ties into my tournament concepts: PPM, which stands for "Progressive Performance Metric." Essentially, PPM represents a calculation that tracks and evaluates how performance progresses or advances over a series of events or activities. More on that later.

One of my goals was to enable lower-skill-level players to compete equally with higher-skill-level players. I use a 4 person team format with a novice, 2 intermediate, and an advanced player on a team. I use a sort of all the players based on their skill levels in the roster of qualified 'rapid' chess players who have signed up for the event. The makeup of teams changes from day to day as players' skill levels change.

There is a leaderboard that accumulates points earned from daily matches, adds them to any previously earned points, and posts the top point winners to a Leaderboard. Chess.com awards diamond memberships to the top 4 players on the Leaderboard at the end of each Month., I zeroed out the points and started over again each month.

The system for awarding points is unique. It is not a traditional system awarding 50%, 30% and 20%. I use a simple formula for getting a basic award unit, x=n*(n+1)/2 so that n is the number of participants. I then take the total points to be awarded, bpu =((4.8 x n)/x), and divide that by x to obtain the basic price unit, or bpu. Let's say we have 4 teams winning. !st place would get 4 times the bpu, 2nd gets 3 times bpu, 3rd gets 2 times bpu and 4th gets bpu. I have never heard of that method of prize distribution anywhere.

The design of the system is such that no matter how many participants (and it is designed to handle thousands each day), there will be awards distributed based on a ratio. That ratio can be one winner in ten, one in 20, one in 30, and so on. A player could participate in as many different events as they desire.

Since we use a person's Chess.com rating average over 7 matches, they can be applied to many events, depending on how the events we set up. I began having two events a day - winner-take-all, and 1 winner for every 10 participants, however, I am just running the one winner for every 10 participants now. Depending on the Chess playing community, I could expand the event count.

Turning to the event itself. I use the PPM method to compare changes in a player's skill level averages. I add 7 previous ratings awarded to a player playing rapid games on Chess.com. I divide that by 7. That gives me a player's starting average. I then add the results from the rating from the most recent match to the previous 6 matches, divide that number by 7 and I have determined the current rating average. I subtract the starting average from the current average and that gives me their PPM. It is usually a number with more than 6 decimal places and that keeps ties to a very very rare occurrence. Now each player's PPM is applied to the team's total PPM. I compare this team total to all the other teams to determine who is on the winner's roster.

CHEATING!!!. How? So what? Using the PPM method a player cannot use a single match but must depend on the play of their teammates and who are they? A cheater would not know and all games are tracked and their ratings averaged.

Why do I post the results off-site from Chess.com? Good question for which I do not have an answer. I believe the competition incentivizes players of ALL skill levels to participate in an International event, that runs EVERY SINGLE DAY. I would hope that someone from Chess.com recognizes the uniqueness of the competition, its out-of-the-box methodology, and its potential for expansion into the online E-Chess gaming community. I have been running the event daily for quite a few months now. I would be willing to open-source the code if someone expressed an interest, even turning over the concept to Chess.com. I only want to be recognized as the Author of the idea and developer of the original code.

YankeeBastid

this is the result of todays event

YankeeBastid

and this is todays leaderboard adding the points earned to a players totals

please note the ratings differences, inclusive of many skill levels. Note a player with a ~400 level on the first place team.

Marus666

First, Also very cool.

YankeeBastid

Thanks Marus666. If you like, I can add you to the roster. To qualify you need to be playing rapid matchs.

Riptide_1220

Very cool thumbup

YankeeBastid

Thanks, Rip, I extend the same offer to you.