Solution · Index Rebalancing

Track the index. Control the cost. At fleet scale.

Rebalancing one portfolio to an index is a solved problem. Doing it for thousands of portfolios — each with its own constraints, taxes, and starting point — while keeping tracking error tight and turnover and cost low, inside a fixed window, is an operations problem. PRISM is the engine that makes it a non-event.

In plain English. An index fund has to keep matching the index it follows. As prices move, the portfolio drifts, so it periodically needs a list of what to buy and sell to bring it back in line — without trading so much that costs and taxes eat the benefit. For one portfolio this is routine. This page is about doing it for thousands at once, each with different holdings and rules, inside a fixed time window. Unfamiliar words? See the glossary.

Benchmark Tracking portfolio
9 bps
tracking error · within budget
100,004
Assets in the largest structured rebalance, solved deterministically
2.16s
Recorded solve time on the 100k structured benchmark lane
47+
Exchanges spanned by the real-data backtest universe
0.737
Walk-forward Sharpe at the 100k-asset ceiling
A benchmark index tracked efficiently across tens of thousands of names
PRISM · Index Rebalance at Scale Track the index and control the cost at fleet scale — a 100,004-asset structured rebalance across 47+ exchanges, solved deterministically with a full audit trail.
01 · The problem

Tracking is cheap; tracking efficiently is the hard part.

Matching an index is trivial if you ignore cost: buy exactly the index weights and re-buy them whenever they drift. Nobody can afford that, because every trade costs money and, in a taxable account, can realize gains. The real objective is to stay close enough to the benchmark while trading as little as possible and realizing as little tax as possible — a three-way trade-off between tracking error, turnover, and tax that has no obvious answer and changes every day as the index reconstitutes, prices move, and cash flows in and out.

Multiply that trade-off across thousands of accounts, each starting from a different place with different constraints, and the nightly rebalance becomes the operational bottleneck of the whole business. The accounts that drift the most are not the same as the ones that are most expensive to fix, and balancing all of that, for everyone, before the open, is precisely the kind of large-scale constrained optimization PRISM was built to run.

02 · How PRISM fits

The three-way trade-off, solved per account, at scale.

You bring the target index, the current holdings, and the constraints; PRISM returns the minimal, tax-aware trade set that keeps each account on benchmark.

Inputs
  • Target index / weights
  • Current holdings & lots
  • Tracking / turnover limits
  • Cost assumptions
PRISM
Optimization core

Balances tracking error, turnover, and tax for every account at once.

Outputs
  • Minimal rebalance trades
  • Tracking & turnover summary
  • Realized-tax estimate
  • Audit log

Tracking-budgeted

Stays inside your tracking-error tolerance while doing the least costly thing to get there.

Turnover- & tax-aware

Trading cost and realized tax are in the objective, so the rebalance is the one that nets out best.

Fleet-scale

The whole book, inside the window — the same throughput that powers the direct-indexing workflow.

Finance workflow · Illustrative model

Price the cost of a late rebalance.

Set your universe size and latency budget to see where a conventional solver misses the window — and the decision value PRISM protects by answering in time.

Bring your book. We'll rebalance it on your data.

A matched-workload pilot runs your real rebalance against your current process and shows the tracking, turnover, cost, and tax trade-offs PRISM finds — every number traceable.

Request a pilot →