ProteuS: A Generative Approach for Simulating Concept Drift in Financial Markets