Background
I've created a binary classification model that predicts the probability of fraud for a given sample.
The choice of threshold allows me to set how many frauds are captured in the training dataset. However, when I test the model on a similar dataset that was collected a year later, the threshold must be lowered to capture the same number of samples.
Issue
This implies that my model is under-predicting the probability of fraud in the new dataset. This implies that the model's predictions are drifting towards 0 and that the distribution is decreasing and narrowing.
Question
Is this a normal occurrence in models that are built on complex social systems?