1. A method for improving predictions of a given predictive model using aggregate information, comprising: identifying a plurality of targets to predict in a given domain; receiving raw data set for predicting a plurality of values associated respectively with the plurality of targets in the given domain and predicting the plurality of values; receiving aggregate information associated with the plurality of targets, the aggregate information including estimated or actual values at a coarser level of the plurality of targets; and improving, by a processor, the predicted values of the plurality of targets based on the aggregate information.