Construct and rebalance client portfolios around investment objectives, with explicit risk, tax, and implementation constraints. Built for the workflows of advisors, RIAs, custodians, and wealth platforms.
The decision has to fit the mandate and remain understandable after it leaves the optimizer.
01
Define the objective
Specify the target, risk model, trading costs, and allowed instruments.
02
Make limits explicit
Account for position bounds, exposure limits, turnover, and available liquidity.
03
Review the consequence
Assess proposed trades alongside the resulting allocations and risk contributions.
Two views of the same proposal
Understand allocation. Understand risk.
01 / ALLOCATION
Where the portfolio is invested
Review the resulting holdings against target exposures.
02 / ATTRIBUTION
Where the risk comes from
Read the contributions using your chosen risk model.
Conceptual composition · no measured allocations or risk values
Scope & evaluation
Portfolio evaluation depends on the supplied objective, covariance or factor model, constraints, and hardware. The diagrams show a workflow, not forecast returns. The published benchmark record states its own workloads and numerical gates; it is not a performance guarantee for every portfolio.
Portfolio construction / Evaluation
Make the decision criteria explicit.
How do a risk model and an optimizer work together?
A risk model describes exposures and estimated relationships between assets or factors. An optimizer uses that information alongside an investment objective and constraints to propose a portfolio. Evaluation should specify the model inputs, portfolio constraints, and the criteria used to accept the result.
How should teams compare portfolio optimizers?
Use the same input data, objective, constraints, numerical tolerances, hardware assumptions, and timing boundary. Compare feasible results and portfolio outcomes before interpreting speed. The PRISM benchmark methodology documents the scope of its published comparisons, and a pilot can establish a comparison for your workflow.