How the points are calculated, it's what I'm trying to find out
For testing, I have copied the RPC points as base. Will set all points to 1600 when we go live.
I'm using the
ELO rating formulas.
It's the same way the VSK Match rating was calculated, the VTC rating and RPC rating.
For RTC, instead of comparing skipper vs skipper, I'm giving each team their average ELO rating, and is then calculating the win probablity for each based on this.
Wp = 1/(10^(RatingDelta/400)+1)
The win probability function is assuming the rating differences follow a normal distribution. That is probably not correct, but probably not that bad either...
When a skipper has done his races, his expected score for the event is the sum of his teams win probability: ExpectedScore = Sum(Wp)
And then to calculate the change of rating for this skipper, we take (ActualScore - ExpectedScore)*K
K-factor is hard to set... If K is set too high, then the rating changes are too big for each race, giving the rating less accuracy. If K is set too low, it takes too long time for a skipper to reach his level. The K was yesterday set to 32, but I will try to set it to 24. This can be tuned after launch.
Feel free to suggest changes. I've currently just worked out the code for extracting data from the databases, calculating this efficiently, before storing the change in the database. That's where I reached yesterday, just outputting the data to the screen so I see that things goes as planned (eventually!).
Status Open/Started...Feel free to propose logic statuses. For now I only have come to:
Open - meaning the event is open for entries
Started - meaning the event is not open for entries, race tables are drawn (but admin may fill/replace slots on the race table).
Then I was thinking of
Finished - meaning there will be no more races
Completed - meaning there are no outstanding protests
For RPC we have these categories:
Open - less than 8 entries
Full - 8 entries, but no races scored
Racing - between 1 and 6 rounds completed
Pending - all 7 rounds completed, but event is not scored
Completed - all 7 rounds completed, and the event is scored
Thanks for feedback so far!
Harald