Leaderboard Queries
The Intuition GraphQL API provides leaderboard queries for ranking accounts and vaults by PnL performance. These are exposed as Hasura SQL functions that return pnl_leaderboard_entry rows.
Available Leaderboard Operationsβ
PnL Leaderboardβ
| Operation | Description |
|---|---|
get_pnl_leaderboard | Full PnL leaderboard with filtering and sorting |
get_pnl_leaderboard_period | Period-scoped PnL leaderboard with date range |
Vault Leaderboardβ
| Operation | Description |
|---|---|
get_vault_leaderboard | Vault-level leaderboard filtered by term and curve |
get_vault_leaderboard_period | Period-scoped vault leaderboard with date range |
Account Rank & Statsβ
| Operation | Description |
|---|---|
get_account_pnl_rank | Single account rank and percentile |
get_pnl_leaderboard_stats | Aggregate protocol-level leaderboard statistics |
Direct Table Queriesβ
These queries access the underlying tables directly with standard Hasura filtering (where, order_by, limit, offset):
| Query | Description |
|---|---|
pnl_leaderboard_entry | Direct access to leaderboard entries (34 fields) |
pnl_leaderboard_stats | Direct access to aggregate stats |
account_pnl_rank | Direct access to account rank data |
Common Arguments Patternβ
The leaderboard SQL functions use p_ prefixed arguments passed via an args object:
query {
get_pnl_leaderboard(
args: {
p_limit: 10
p_offset: 0
p_sort_by: "total_pnl"
p_sort_order: "desc"
}
) {
account_id
account_label
rank
total_pnl_formatted
pnl_pct
win_rate
}
}
Related Documentationβ
- PnL Leaderboard - Full PnL leaderboard
- Vault Leaderboard - Vault-level leaderboard
- Account Rank - Single account rank lookup
- Leaderboard Stats - Aggregate statistics
- PnL Queries - Account and position PnL data