Live demo · runs in your browser

Optimize a portfolio, right now.

This is a real mean-variance optimization — objective, covariance, constraints, and a constrained solve — executed live in your browser on a small universe. It's the same problem class PRISM runs on 100,004 real assets in ~2.16 s on GPU. Pick a dataset, set your risk appetite, and solve.

01 · Universe

02 · Preferences

How this is credible: it solves max wᵀμ − λ⁄2·wᵀΣw subject to budget, bounds, and direction — the canonical Markowitz program — by projected-gradient descent to convergence. Toy scale here; production scale on the benchmarks page.

03 · Solution

Exp. return
Volatility
Sharpe
Holdings
Set your preferences and press Optimize.
04 · Head to head

PRISM vs a conventional optimizer vs buy & hold.

Same universe, same risk-free rate. An illustrative 24-month simulation driven by each portfolio's expected return and volatility — it re-runs live every time you re-optimize.

PRISM — constrained, risk-aware Conventional optimizer Buy & hold (equal-weight)

Illustrative simulation from expected return/volatility on a small universe — not a backtest of historical prices. The point: PRISM's constrained, risk-aware portfolio targets a stronger risk-adjusted outcome than a concentration-prone conventional solve or a static equal-weight hold. Production PRISM runs this constrained, tax-aware optimization on 100,004 real assets in ~2.16 s on GPU.

This is the easy version. PRISM does it at fleet scale.

Mean-variance on 11 names is a browser toy. Tax-aware, constrained optimization across 100,000 personalized accounts before the open is the product. See the measured evidence — or run it on your own book.

See the benchmarks →