Methodology
Every number on this site comes from the public Hyperliquid API and is computed in your browser. This page says exactly how, and where each metric stops being reliable.
Where the data comes from
Market prices, funding, open interest and volume come from metaAndAssetCtxs, captured at build time for the static pages and refreshed live in your browser. Wallet data comes from clearinghouseState (current positions), portfolio (value and PnL history), userFillsByTime (trades), userFunding and userNonFundingLedgerUpdates.
Wallet requests go directly from your browser to Hyperliquid. Your IP is visible to Hyperliquid, as it is with any Hyperliquid application. The address you look up is not visible to us: it never passes through our server, which only serves public market data.
Perps, HIP-3 and spot
A coin with no prefix is a native perpetual. A coin written dex:SYMBOL is a HIP-3 market deployed by a third party. A coin starting with @ or containing a slash is spot. Performance metrics cover perps and HIP-3 only: spot has no long/short cycle, so including it in a win rate would be meaningless.
How positions are reconstructed
Each fill carries startPosition, dir and closedPnl. We do not recompute realized PnL — we aggregate what Hyperliquid reports. A cycle opens when the position leaves zero and closes when it returns to zero.
A fill marked Long > Short crosses zero: the absolute start position closes the current cycle, the remainder opens the opposite one, and the whole closedPnl is attributed to the cycle that closed.
If the first observed fill of a market already has a non-zero position, that cycle started before our window. It is marked truncated: its entry price is unknown, so it is excluded from win rate, profit factor, holding times and rankings. Its realized PnL is still counted in per-asset attribution, flagged as partial.
A second, independent reconstruction runs over the same fills using only the sign of the position. If the two disagree, the affected metrics are downgraded to indicative rather than silently published.
Win rate, profit factor
Win rate is closed, non-truncated cycles with positive net PnL divided by all closed, non-truncated cycles — never fills divided by fills. Net PnL is realized PnL minus fees, plus funding when the funding window covers the cycle. Profit factor is gross profit over gross loss on the same basis. Below 30 closed positions, both are greyed out and the sample size is shown first.
Drawdown
Drawdown is computed on cumulative PnL, never on raw account value. A 50 % withdrawal is not a 50 % drawdown, and treating it as one is the most common error in this category of tool.
The percentage uses an estimated initial capital: account value at the start of the window, adjusted by net deposits and withdrawals from the ledger. When the ledger is unavailable, only the dollar amount is published and the percentage is marked unavailable.
Funding cost
Hyperliquid charges funding hourly. The daily cost shown on a position is the current rate projected over 24 hours — an estimate at the current rate, not a forecast. Rates change every hour.
What “observed” means
The API exposes the last 10,000 fills of an address. For an active market maker that can be a few days. Portfolio value and PnL are complete all-time, but sampled roughly every 15 minutes, so intraperiod moves are not represented.
- Complete — portfolio history and current state.
- High — the fill window covers 90 days or more, or the full exposed history.
- Partial — the fill window is shorter than 90 days.
- Limited — fewer than 30 closed positions observed.
No metric is ever labelled all-time when it rests on a partial window.
What stays in your browser
Favorites, pinned metrics and preferences live in your browser's local storage. They never reach a server, they are not shared between devices, and you can export or clear them from More. See Privacy.
Where each number is computed
Two places, and the split is deliberate rather than technical. Anything derived from the address you look up is computed in your browser, against Hyperliquid directly: positions, PnL, win rate, leverage, liquidation distance, funding cost, drawdown. That address never reaches us.
Anything public and identical for every visitor is computed once on our server and served to everyone: the hour of large trades, market prices and funding, leaderboards, vaults. Hyperliquid does not replay past trades, so a browser can only show what it witnessed since you opened the tab — a server that listens without interruption can show the whole hour.
When the server is unreachable, every page still works: the figures fall back to the snapshot built at deploy time and to the live Hyperliquid feed, and each number keeps stating the window it covers.