Have you tried this ?
Consider the following situation:
We are in the middle of the season and team A plays against team B, in the premier.
Team A has the rating 1800 and team B has the rating 1700.
Taking into account the home advantage this suggests the probabilities 60% (home) - 20% (draw) - 20% (away), or approximately so.
The corresponding fair prices would be 1.66 - 5.00 - 5.00 in decimal format.
But how were those ratings achieved ?
Maybe team A beat Liverpool sometime previously and was given a big bonus of rating points -say 10- because of that, but Liverpool is by now proven to be a weak force, not what they were expected to be.
So thosee +10 points were not deserved. Maybe 5.
Proceed in this way for all matches of both teams in the season and recalibrate.
Won't the new ratings prove more accurate ?