1. A computer-implemented method comprising: generating, by the one or more data processors, a historical profile for each entity in a first subset of entities, the historical profile being based on a set of possible outcomes of transaction behavior of each entity, the first subset of entities belonging to one or more entity classes; selecting, by the one or more data processors, a second subset of entities based on the historical profiles, each entity in the second subset of entities having transaction behavior predictive of at least one targeted outcome from the set of possible outcomes of transaction behavior; generating, by the one or more data processors, a historical profile for each entity in the second subset of entities; combining, by the one or more data processors, the second subset of entities with the first subset of entities to generate a third subset of entities; and monitoring, by the one or more data processors, the historical profiles for the third set of entities for transaction behavior indicative of a fraud process.