The Polymarket leaderboard is the source of truth on Poly Syncer. It is the ranked, deduplicated, outlier-filtered view of every wallet that has placed a trade on Polymarket in the last rolling 90 days. We surface the top Polymarket traders who have actually earned their position — not the ones that hit one lucky binary — and we update the ranking in 60-second cycles so the list reflects the market as it moves.
What the leaderboard tracks
Each wallet on the board carries a row of seven primary metrics, all computed on confirmed on-chain settlement data — never on quoted mid-prices, which can be gamed. We pull from Polymarket’s CTF exchange events, normalize for share denomination, and persist a per-trade ledger so historical performance is auditable down to the transaction hash.
| Metric | Definition | Window |
|---|---|---|
| Realized PnL | USDC profit on closed positions, net of resolution fees and gas. | 30 / 90 / 365 day |
| ROI | Realized PnL divided by total capital deployed across all positions in window. | 30 / 90 day |
| Win-rate | Share of resolved markets that paid out above the wallet’s average entry. | Lifetime & 90 day |
| Sharpe ratio | Annualized excess return over the variance of daily PnL. Filters out swing traders relying on size, not skill. | 90 day |
| Max drawdown | Largest peak-to-trough equity decline within the window. | 90 day |
| Average hold | Mean time between entry and either exit or market resolution. | Lifetime |
| Market diversity | Herfindahl index over the 25 Polymarket categories — penalizes wallets that only hit one theme. | 90 day |
You can sort by any column, invert the direction, and the leaderboard recomputes locally without a round-trip — the underlying ranks are persisted server-side, the view is rendered in the browser. Profile pages then expand each wallet into a full historical equity curve, per-category breakdown, and the live order book of every open position.
How the ranking methodology works
A naive PnL leaderboard rewards two kinds of wallets that are useless to copy: lucky binary punters and oversized whales. We strip both out before scoring.
Step 1 — Z-score outlier filter
Every closed trade is scored against the distribution of similar-size, similar-category trades over the prior 30 days. Trades whose realized return sits beyond ±3 standard deviations are flagged as outlier and excluded from the wallet’s primary score. They still appear on the wallet’s profile page — we don’t hide history — but they don’t inflate the rank. This is the same outlier rule that institutional desks use to separate alpha from variance.
Step 2 — Risk-weighted composite score
Each wallet receives a composite score weighted as: 35% Sharpe, 20% ROI, 15% win-rate, 15% drawdown (inverted), 10% market diversity, 5% recency. The composite is what drives the default ranking. You can override the weighting from any column header — useful if, for example, you only want to copy short-hold momentum traders rather than long-conviction politics specialists.
Step 3 — 60-second refresh cycle
A Rust listener consumes Polygon blocks at the head, decodes Polymarket trade events, and pushes them into a Go aggregator that recomputes the rolling stats. The full leaderboard re-ranks every 60 seconds. New wallets enter the public board after their tenth confirmed trade, which is enough sample size for a meaningful Sharpe estimate.
Filtering by category and theme
Polymarket spans 25 distinct categories — Politics, Sports, Crypto, Finance, Geopolitics, Earnings, Tech, Culture, World, Economy, Climate & Science, Elections, Mentions, Games, Basketball, NBA, Movies, Soccer, Weekly, Recurring, Fed Rates, Business, New Listing, Trending, and Ending Soon. The leaderboard supports filtering by any subset, so you can rank wallets only on the markets you care about.
A wallet that ranks #1 overall might be #47 in Sports — and that matters if you only want to copy NBA same-game outcomes. Category-filtered ranking is the foundation for our pre-built and custom strategies, where category gates are a first-class part of the strategy definition.
From leaderboard row to live copy trade
Tap the copy icon on any row and the wallet is added to your follow list inside the Poly Syncer panel — that single action is how you mirror Polymarket wallets without ever leaving the rankings. From there you set allocation per wallet, position sizing rule, max single-trade exposure, and category filters. The mirror executes through the same Flashbots-style private mempool path the rest of our infrastructure uses, which keeps your fills tight and protects against front-runs.
Because Poly Syncer is non-custodial, the leader never sees your wallet. They can’t pull liquidity, can’t see your size, and can’t affect your fills. They simply trade their own book and your panel mirrors the move proportionally to your settings — read the security model for the full key-scope and revocation flow.