Build a portfolio
The Atlas Engine as a service. Give it a risk tier, a timeline, and a principal; it runs the mean-variance allocator over the current scored universe and returns the resulting allocation, sized in dollars.
Unlike /scores and /catalog, this endpoint fails closed on stale scoring: an allocation is an active recommendation, so if the most recent scoring run is too old the endpoint returns 503 rather than allocating on stale data.
The allocator is deterministic — the same inputs against the same scoring snapshot return the same portfolio.
Query Parameters
Which tier policy to allocate under. See the tier policy page.
conservative, balanced, aggressive Amount to allocate, USD. Must be between 100 and 1,000,000.
100 <= x <= 1000000Investment horizon. Nudges risk appetite within the tier's band — short is more variance-averse, long more return-seeking — and a short horizon also tightens the cap on vaults with little history.
short, medium, long Response
The proposed allocation.
true
"balanced"
"medium"
10000
Which allocator produced the result. MVO is the mean-variance optimiser; naive is the equal-weight fallback; none means no allocation could be produced (see note).
MVO, naive, none "MVO"
True when the result came from the fallback path rather than MVO.
false
Principal-weighted expected APY of the allocation, percentage points.
4.69
Expected Sharpe-like ratio of the allocation.
14.58
Principal left in cash because policy caps could not be satisfied. Surfaced honestly rather than force-fitted into a vault.
0
"2.1.0"
ISO-8601 UTC timestamp the allocation was produced.
"Research and information, not investment advice."
Present only when the allocator could not fully allocate; explains why.