Strategies
Get Strategy Performance
Returns chartable target-allocation TWR performance for a strategy.
GET
Returns a daily performance curve for one of your strategies, or for any
public strategy listed by List Discovery Strategies.
The curve covers the shorter of 12 months or the shared asset price-history
window. Your own strategies use their configured rebalance cadence; public
strategies use the creator’s rebalance cadence when available, defaulting to
a daily rebalance assumption. The
Common error responses:
The response carries a
schedule in the response states which
cadence the curve was computed with. Note the discovery listing’s
metrics.performance.summary is always computed at the daily assumption, so
it can differ from this endpoint’s summary when a creator cadence applies.
Strategy performance is always reported as TWR (time-weighted return).
- Auth:
x-api-keyheader (required) - Scope:
strategies:read
string
required
Strategy identifier.
400when the path parameter is invalid, or when the strategy’s stored spec references an unknown asset (caip_asset_idnot registered) or an invalid allocation weight. The error body’smessagefield carries the offending CAIP id(s) when an unknown asset is the cause.401whenx-api-keyheader is missing or the key is invalid403when the API key lacks thestrategies:readscope404when the strategy does not exist, or is neither yours nor public500on unexpected server errors
meta block with the calculation provenance and a
summary block derived from the points (omitted when the curve has fewer
than two points).
meta.methodis alwaysTWR(time-weighted return).meta.resolutionis1d;points[]has at most one entry per UTC date.meta.asOfis the wall-clock the curve was computed at — useful for caching and for displaying “as of X” labels.- The curve’s window is implicit in
points: the first/last point dates are the start/end.points.at(-1).percentChangeis the cumulative return sincepoints[0].date. summary.windows[]carries one entry per lookback that has a usable anchor in the curve, ordered shortest → longest (1d,1w,1m,3m,6m,12m,all). Each entry is{ window, percentChange, since }wheresinceis the anchor date used. Fixed windows whose lookback predates the curve are omitted (12mis omitted unless the strategy has the full 12-month history).allanchors on the curve’s first point and equals the cumulative return, so it is present wheneversummaryis.