API · Live now

The PRISM Optimization API.

Firm-wide portfolio optimization at book scale, as a hosted API. Bring accounts, lots, and constraints; get back optimized weights, timings, and a hash-chained audit trail — no solver license, no on-prem cluster, no queueing overnight batch.

47s
500,000 accounts × 1,000 names rebalanced firm-wide — 94µs/account
14s
Firm-wide intraday what-if rescan of the same book
0.00025%
Max weight error vs. an open-source interior-point reference at 1e-9 tolerance, validated in-job (gate: 0.05%)
65ms/acct
The reference solver's own per-account time — roughly 9 hours single-threaded for the same book

Measured 2026-07-11 on a datacenter GPU. Independent validation runs inside every job — not a separate marketing benchmark.

01 · Built for real books

Not a toy solver. The engine your ops desk actually needs.

PRISM handles the full mess of a real personalized book — every job you'd otherwise hand-roll or skip.

Multi-lot, tax-aware direct indexing. HIFO/specific-lot basis tracking across thousands of accounts at once.
Householding scans. Optimize related accounts together without violating account-level constraints.
Tax-loss-harvest scans. Identify and execute harvestable losses across the book in the same pass.
Wash-sale constraints. IRS-compliant lookback enforced natively, not bolted on after the fact.
Embedded-gain handling. Legacy, concentrated positions are respected, not liquidated by default.
Taxable / tax-deferred mixes. Asset location handled correctly across account types in one job.
Per-account position caps. Concentration limits enforced per account, per name, at book scale.
Hash-chained audit trail. Every job returns a SHA-256 hash-chained record of every processing stage — built for compliance review, not an afterthought.
Compliance-friendly by default. Every job — not just the ones you remember to log — returns a deterministic, re-derivable audit chain ending in a single final hash. Nothing to bolt on later.
02 · Quick look

One POST. A job ID back. Poll for the result.

The full contract — datasets, polling, results, weights — is in the API docs. Here's the shape of it.

bash · submit a book-rebalance job
curl -X POST https://asymmetrycomputing.com/api/prism/v1/jobs \
  -H "X-API-Key: $KEY" -H "Content-Type: application/json" \
  -d '{"task":"book_rebalance","source":"stress_demo","n_accounts":25000,"n_names":1000,"validate_sample":50}'
03 · Get access

Get a free trial key.

Trial keys are free, manually approved, and rate-limited — up to 25,000 accounts per job, 10 jobs per day. Enough to run a real book-scale test, not a toy demo. Tell us who you are and what you're testing; we'll email a key.

Free trial, no card required.
Manually approved and emailed — not an instant self-serve key.
Up to 25,000 accounts per job, 10 jobs per day.
Full endpoint access — demo data, your own datasets, or a stress-test book.

Trial keys are free, manually approved, and rate-limited (up to 25,000 accounts per job, 10 jobs/day).

Read the full API reference.

Endpoints, job specs, dataset schemas, limits, and error semantics — everything you need to wire PRISM into your own pipeline.

Read the API docs →