Wallet interval PnL Sharpe

Changed on

Annualized gross realized-PnL Sharpe proxy: sqrt(365) * mean daily PnL / sample standard deviation, with risk-free return zero. Not equity-normalized portfolio Sharpe; excludes fees, funding and unrealized PnL. Days without fills count as zero. Only completed UTC days are included; today is excluded. No equity eligibility filter applies to wallet routes. startDay is an inclusive YYYY-MM-DD UTC date; days is required and must be 1–90. Start must be within the last 90 days and the exclusive end cannot exceed today. Invalid bounds are rejected, not silently shortened. A one-day interval returns a null score and zero standard deviation.

get/api/public/v1/pulse/trader/{address}/sharpe/interval

Request

Path parameters

addressstring required

Hyperliquid wallet address.

Query parameters

startDaystring required

Inclusive UTC date (YYYY-MM-DD), no earlier than 90 days before today.

daysinteger required

Number of completed UTC days. The exclusive end must not be later than today. One-day intervals return a null Sharpe ratio.

Response

OK

$schemastring uri

A URL to the JSON Schema for this object.

annualizedPnlSharpenumber double nullable required

Null with fewer than two completed days or zero daily PnL variance.

asOfstring date-time required

Midnight UTC at the exclusive end of the data window; not the calculation time.

calculatedAtstring date-time required
daysinteger required
endDayExclusivestring required

Exclusive UTC date.

meanDailyPnlnumber double required
realizedPnlnumber double required
startDaystring required

Inclusive UTC date.

stdDailyPnlnumber double required
tradesinteger required
walletstring required

Example response

{
  "$schema": "https://api.coinversa.ai/schemas/TraderSharpeBody.json"
}

Changes