Try testing your model on at least a couple of complete seasons of games out of time. See how you go then.
Testing your model on the same data that you used to build it can very easily lead to overfitting.
The model is built on data from the current season so betting would only commence in round 5 after the first 4 rounds have been completed (to gain a base set of data). So I'm not sure if it would be applicable on games out of time.