1. A method for creating a hierarchical profile for an entity, the method comprising: collecting, by a first computing device, behavioral data associated with the entity; identifying, by the first computing device, a plurality of features of the collected data; based, at least in part, on an analysis of at least a portion of the collected behavioral data, selecting, by the first computing device, a first feature of the identified features, wherein the first feature is selected as the statistically most informative feature of the analyzed behavioral data; based, at least in part, on an analysis of at least a portion of the collected behavioral data, selecting, by the first computing device, a plurality of values for the selected first feature; and creating, by the first computing device, a first hierarchical preference level in the profile, the first level based, at least in part, on the selected first feature and the selected values for the selected first feature.