Predictive change point detection for heterogeneous data