Hidden gems: consistent mid-size winners

Changed on

Wallets from the all-time traders table with a trade count in [minTrades, maxTrades], win rate >= minWinRate, total PnL >= minPnl, activity on at least minActiveDays distinct days and on at least minDistinctCoins markets, ranked by total PnL. This is a column filter over all-time aggregates, not a skill model: it cannot see position sizing, leverage, or whether the wins came from a single trend, and win rate counts fills with positive closed PnL, so scalpers and market makers score high. largestLoss is <= 0 and is 0 when the wallet has no losing fill.

get/api/public/v1/pulse/hidden-gems

Request

Query parameters

minTradesinteger
maxTradesinteger
minWinRateinteger
minPnlnumber double
minActiveDaysinteger

Minimum distinct UTC days with at least one fill (all time). Filters out one-session wallets.

minDistinctCoinsinteger

Minimum distinct markets traded (all time).

limitinteger

Response

OK

activeDaysinteger required

Distinct UTC calendar days with at least one fill, all time.

addressstring required

Wallet address.

distinctCoinsinteger required

Distinct markets with at least one fill, all time.

firstTradeAtstring nullable required

RFC3339 time of the wallet's first indexed fill. null on day/week/month leaderboards.

largestLossnumber double nullable required

Most negative single-fill closed PnL, USD (<= 0; 0 when the wallet has no losing fill). null on day/week/month leaderboards.

largestWinnumber double nullable required

Largest single-fill closed PnL, USD. null on day/week/month leaderboards.

lastTradeAtstring nullable required

RFC3339 time of the wallet's last indexed fill. null on day/week/month leaderboards.

pnlTierstring

All-time PnL cohort legacy slug, when available.

pnlTierRecentstring

Rolling 30-day PnL cohort legacy slug, when available.

recentPnlnumber double

Realized PnL over the recent classification window, USD, when available.

recentVolumenumber double

Traded notional over the recent classification window, USD, when available.

recentWindowEndstring

Classification window end date (YYYY-MM-DD), not request completion time.

sizeTierstring

All-time size cohort legacy slug, when available.

sizeTierRecentstring

Rolling 30-day size cohort legacy slug, when available.

totalFeesnumber double nullable required

All-time fees paid, USD. null on day/week/month leaderboards, which do not compute it.

totalPnlnumber double required

Indexed realized PnL, USD; period follows the endpoint.

totalTradesinteger required

Indexed fill count, not reconstructed position count.

totalVolumenumber double required

Indexed traded notional, USD.

winRatenumber double required

Winning fills divided by total fills, percent (0 to 100).

winningTradesinteger required

Indexed fills with positive closed PnL.

Changes

    • breaking

      the response property / became nullable for the status

    • breaking

      the response property / became nullable for the status

    • breaking

      the response property / became nullable for the status

    • breaking

      the response property / became nullable for the status

    • breaking

      the response property / became nullable for the status

    • warning

      for the query request parameter limit, the max was set to 100.00

    • warning

      for the query request parameter minWinRate, the max was set to 100.00

    • warning

      for the query request parameter limit, the min was set to 1.00

    • warning

      for the query request parameter maxTrades, the min was set to 1.00

    • warning

      for the query request parameter minTrades, the min was set to 1.00

    • warning

      for the query request parameter minWinRate, the min was set to 0.00

    • warning

      removed the optional property / from the response with the status

    • info

      added the new optional query request parameter minActiveDays

    • info

      added the new optional query request parameter minDistinctCoins

    • info

      added the non-success response with the status

    • info

      removed the non-success response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the required property / to the response with the status

    • info

      added the required property / to the response with the status