Skip to main content
GET
Get Performance Report

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Query Parameters

controller_id
string | null

Response

Successful Response

Performance report for executors, optionally filtered by controller_id.

total_executors
integer
required

Total executor count

by_status
By Status · object
required

Executor count by status

pnl_total_quote
number
required

Realized PnL from completed executors in quote currency

unrealized_pnl_quote
number
required

Unrealized PnL from active executors and position holds

global_pnl_quote
number
required

Global PnL (realized + unrealized)

pnl_pct_avg
number
required

Average PnL percentage across completed executors

fees_total_quote
number
required

Total cumulative fees in quote currency

volume_total_quote
number
required

Total volume traded in quote currency. Volume GENERATED, not capital deployed: an LP position's deposit is excluded, and the volume its range actually saw is derived from the fees it earned.

win_rate
number
required

Win rate: fraction of completed executors with positive PnL

by_type
ExecutorTypeBreakdown · object[]
required

Performance breakdown by executor type

active_positions
integer
required

Number of active position holds

controller_id
string | null

Controller ID filter (None = all)

sharpe_ratio
number | null

Sharpe ratio of PnL returns (null if <2 executors)