I am now starting to add a rating system for all the data as a way to rate the predictions etc.
I am initially starting off with an ELO type system broken down in Home matches, Away matches and draws.
I thought it would be simple to do but it turns out to be much more challenging and CPU intensive so I am looking at how to stream line the code and the amount of CPU and Database processing.
For starters I am currently looking to generate a teams rating from scratch each time which means calculating every match the 2 teams have played during the season which also necessitates the calculation of all the other teams as well like a big pyramid scheme. The main reason for doing it this way is so I can modify the ELO rating formula each time