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 race, 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 race. 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 race.
I then calculate the individual driver score by dividing their race score by their current value.
A percentage is then calculated for each individual driver based on the 'Average Score for Race' divided by the 'Individual Score for Race'. 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 race 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 race 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 race results are amended after the drivers values have been recalculated, their values will NOT be adjusted in line with the amended results although the scores of those drivers may be, depending on timing. As explained on the 'Other Rules' / 'Race Result' page.