Introduction
When training a model a "sample" usually refers to the data used to fit the model, so...
Sample: Data used for training model
Out-of-sample: Data not used for training model
Out-of-time: Data not used for training model that is later than data used to train the model
Sometimes regulation says you must perform "out-of-sample" and "out-of-time" validation of your model. But it is not clear what is ment as "out-of-time" is already "out-of-sample". I think "out-of-sample" could be interpreted as validation on customers that were not part of the training "sample".
Interpretation 1
Here the interpretation is that one makes two independent validation runs:
- Validation on "out-of-sample" data that is "in-time"
- Validation on "out-of-time" data that is also "out-of-sample"
The big flaw as I see it here is that the "out-of-sample" validation will be "in-time", thus the performance metrics will likely be very inflated. An example would be if the "in-time" period was during covid, then you would get "out-of-sample" validation results indicating that you are doing great on these unseen customers, while in reality the model would perform horribly on the unseen customers in a production environment (which is out-of-time).
Interpretation 2
Here the interpretation is that it makes little sense to do any reporting of numbers from the "in-time" "out-of-sample" data, as the numbers don't really say anything about real world performance. Instead all validation numbers reported to the regulators are out-of-time.
- Validation on "out-of-sample" data that is "out-of-time" alone. This is the MOST conservative estimate of real world performance. It is also the best metric for generalizability. Here "out-of-sample" refers to customers, who have not even been in the training sample "in-time".
- Validation on ALL "out-of-time" data, as this is the best estimate of performance in the immediate future, as a customer base is usually quite stable in the immediate future (e.g. the next 2-3 years).
With this interpretation that numbers you report are the most conservative, likely reflect real-world performance the best and reflect generalizability (e.g. to unseen customers).
Question Which interpretation would you use? Do you think both interpretations are equally valid?