Abstract: An analytics processing system for generating a decision-making algorithm based on a prescribed set of pre-defined data points describing one or more characteristics of an entity to achieve an objective. The objective is modelled by an underlying base algorithm. The system includes a user interface to receive initial data concerning the objective from a client. It also includes a decision engine comprising a pipeline of modules including a validation module, a retrospect module, a refinement module and a comparison module.