Skip to main content
POST
Smart Money Holders

Body

application/json
eventId
string
required

Query argument $1, bound as a query parameter and cast inside the query.

page
object
required
positionId
string
required

Query argument $2, bound as a query parameter and cast inside the query.

filter
(Numeric · object | Wallet address · object | Boolean · object | User Profile Lookup · object | User Tag Profile Lookup · object | Group · object)[]

Filters to apply, combined with AND. Use a group for OR.

Minimum array length: 1

A single field condition. in/notIn take an array of values; matches/notMatches take one search term.

orderBy
object[]

Sort keys in priority order; the first is the primary sort. Defaults to the table's configured ranking when omitted.

walletFilters
(Wallet address · object | User Profile Lookup · object | User Tag Profile Lookup · object | Group · object)[]

Filters to apply, combined with AND. Use a group for OR.

Minimum array length: 1

inCohort/notInCohort take cohort ids instead of addresses.

Response

List of Smart Money Holders rows

atRisk
number<double>

Dollars the wallet truly has at risk on this position — entry-cost buy dollars after canonicalization on a neg-risk event, or the raw leg's buy cost on a binary one (never current value). Recovered from the emitted columns as current value minus open PnL, which is exactly the cost the query divided by.

currentValue
number<double>

Current USD value of the wallet's position (its shares at the side's live price) — for a No position on a neg-risk event, the field legs valued at their own markets' live prices

entryPrice
number<double>

Average entry price of the position — at-risk buy cost divided by the share count, with cost attributed through the neg-risk conversion by current price on a neg-risk event, or the leg's own average buying price on a binary one. NULL when the position holds no shares.

netShares
number<double>

The wallet's share count on the requested position. Neg-risk event — after per-wallet canonicalization (e' = e − min(e)); a Yes position gives canonical Yes shares on that market, a No position the wallet's field shares in synthetic NO-equivalent units. Binary event — the raw leg's shares. Recovered from the emitted columns as at-risk cost over entry price (NULL in the cost > 0, shares = 0 corner, where the entry price is itself NULL).

unrealizedPnl
number<double>

Unrealized profit/loss on the position — current value minus at-risk buy cost, on both market types (on a binary event this is just the leg's own unrealized PnL)

unrealizedPnlPercentage
number<double>

Unrealized profit/loss as a percentage of the position's at-risk buy cost

user
User · object

Resolved User row.