The following can be used as a guide to try and understand the overcomplicated formula I have settled on for adjusting the drivers values after each round, if I can manage to convert my formula in to some kind of legible written format.
First the average points awarded per 1.0m is established for the current round. This is calculated by adding the current cost of all participating drivers, then dividing this number by the sum of all points awarded to drivers for the current round.
I then calculate the individual driver score by dividing their round score by their current value.
A percentage is then calculated for each individual driver based on the 'Average Score for Round' divided by the 'Individual Score for Round'. The percentage is then applied against the current value of that driver.
e.g. Driver A. is valued at 10.0m and scores 75 points, an average of 7.5pts per 1.0m. The average points awarded for the round was 11.83 per 1.0m, so the driver has under achieved to the tune of 36.6% of the race average. Apply this percentage to the current value gives us a defecit of 3.66m. 10% of this value will be the adjustment amount. Driver A will therefore reduce in value by 0.36m to 9.64m.
e.g. Driver B. is valued at 11.2m and scores 308 points, an average of 27.5pts per 1.0m. The average points awarded for the round was 11.83pts per 1.0m, so the driver has over achieved by scoring 132.46% of the average. Apply this percentage to the current value gives us 14.84m. 10% of this value will be the adjustment amount. Driver B will therefore increase in value by 1.48m to 12.68m.
For technical reasons, if any results are amended after the drivers values have been re-calculated, their values will also be corrected. No adjustments to the values will be made to driver changes made by players that have occurred between the original and corrected results.