A method of at least one of managing and providing consultation for financial decisions, said method comprising at least one of generating, transmitting, receiving, and forwarding a report executed by a computer, said computer having executed a program of instructions to perform a method for constructing segmentation-based models that satisfy constraints on the statistical properties of the segments, the method executed by said machine comprising:
- (1) presenting, to a computer, a collection of training data records comprising examples of input values that are available to a model, together with the corresponding desired output value(s) that the model is intended to predict;
- and
- (2) based on said training data, automatically generating, on said computer, a plurality of segment models, that together comprise an overall model, wherein each segment model is associated with a specific segment of the training data, said generating comprising performing optimization comprising:
- a) generating alternate training data segments and associated segment models;
- b) evaluating at least one generated segment to determine whether it satisfies at least one statistical constraint;
- and
- c) selecting a final plurality of segment models and associated segments from among the alternates evaluated that satisfy said statistical constraints.