V2 Integrator API
Get Portfolio Performance
Returns portfolio performance for an enrolled portfolio.
GET
Returns a daily performance curve for the authenticated tenant’s portfolio.
By default, returns are reported as money-weighted return (MWR), which reflects
the user’s actual money outcome after deposits and withdrawals. B2B clients can
pass
Common error responses:
The response carries a
returnMethod=TWR when they need the strategy-style time-weighted view.
- Auth:
x-api-keyheader (required) - Scope:
portfolios:read
Portfolio identifier returned by
POST /v2/enroll or GET /v2/portfolios.Return methodology for the curve. Defaults to
MWR.400when the path parameter is invalid401whenx-api-keyheader is missing or the key is invalid403when the API key lacks theportfolios:readscope404when the portfolio does not exist or does not belong to the tenant500on unexpected server errors
meta block describing the calculation method and a
summary block with available lookback returns. summary is omitted when
there are not enough points to calculate a lookback.
meta.methodisMWRby default, orTWRwhen requested.meta.resolutionis1d;points[]has at most one entry per UTC date.points[].percentChangeis the cumulative return at that point undermeta.method, ornullwhen a return is unavailable for that point.TWRis compounded from the first returned point;MWRis your money-weighted return, whose basis shifts as deposits and withdrawals change. ForMWR, usesummary.windows[]for lookback returns rather than differencing twopercentChangevalues.points[].valueUsdis the portfolio value for that UTC day.points[].cashFlowUsdis the signed net cash flow for that UTC day: positive on net-deposit days, negative on net-withdrawal days,0otherwise.summary.windows[]carries lookbacks ordered shortest to longest (1d,1w,1m,3m,6m,12m) when enough history is available.