15. A computer-readable storage medium having instructions stored thereon that enable at least one processor to perform a method upon execution of the instructions, the method comprising: receiving, by a processor, an input request for a prediction; determining a type of the input request; identifying a set of predictive models suited for the type of the input request from a hierarchy of predictive models; selecting a best performing predictive model from the set of predictive models, wherein the best performing predictive model is an active predictive model at finest level of granularity in the set of predictive models; and employing the best performing predictive model to predict an outcome in response the input request.
16. The computer-readable storage medium of claim 15 , the method further comprises automatically retraining the hierarchy of predictive models at a predetermined interval based on accumulated data.