The invention provides systems and methods for determining the allocation
of securities in a portfolio. The method includes providing a collection
of securities in a portfolio, each security being associated with
associated attributes; providing risk factor data related to the
portfolio; pooling the securities into a plurality of security clusters
based on the attributes associated with each security and the risk factor
data, each security being assigned to an security cluster, the pooling
being performed using multivariate decision tree processing; processing
the security clusters using a nonlinear programming optimizer to generate
optimization results; and presenting the optimization results in a
risk-return space for determination of a security allocation.