1. A computer-implemented method for deriving individual-level attributes from anonymous aggregate data, comprising the steps of: a. creating a set of distribution sets with aggregate keys (DSAKs) from at least one source input comprising a plurality of source consumer records; b. training a decision tree to select a DSAK from the set of DSAKs for enhancement; and c. performing enhancement of an input file comprising a plurality of input consumer records to produce an output file comprising a plurality of enhanced consumer records, wherein performing enhancement comprises using the DSAK selected by the decision tree.