Trader Profiles
Scored wallet leaderboard and per-trader analytics
## What Trader Profiles does
Trader Profiles turns the raw, anonymous wallet activity on Polymarket into a ranked, scored directory of the traders actually moving size. Instead of scrolling an undifferentiated feed of large fills, you get a leaderboard where every wallet carries a single **0-100 composite score**, a tier label, and a full performance breakdown β volume, win rate, P&L, ROI, category specialization, open positions, and recent trades. From any profile you can start following the wallet via copy trading in two clicks.
The feature lives in two places:
- **`/dashboard/traders`** β the scored leaderboard. The top wallets ranked by composite score, with inline stats and badges.
- β’**`/dashboard/traders/[address]`** β the individual profile page for one wallet, reachable by clicking any row.
Under the hood, profiles are built from public Polymarket trade data (the Gamma API), the same data source that powers the **Whale Tracker**. Trader Profiles is the analytical layer on top: it scores, ranks, and categorizes those wallets so you can decide who is worth watching and who is worth copying.
## The 0-100 composite score
Every wallet gets a single headline number from 0 to 100. It is deliberately a blend of four components so that no single dimension can carry a wallet to the top β a high win rate on three tiny trades will not outrank a consistent, diversified whale.
The four components and their maximum contributions:
- **Volume (up to 30 points)** β scaled logarithmically off total USD volume traded. The log scale means the jump from \$10k to \$100k matters far more than \$1M to \$2M. This rewards real capital at risk without letting a single mega-wallet dominate purely on size.
- β’**Win rate (up to 30 points)** β the wallet's hit rate on resolved and directional positions. A 75% win rate contributes near the cap; a coin-flip 50% contributes only modestly.
- β’**Consistency (up to 20 points)** β rewards sustained activity. Wallets with more than ~10 trades earn most of the cap; one-off accounts that placed a single lucky bet score low here by design.
- β’**Diversity (up to 20 points)** β counts how many distinct markets the wallet has traded. A trader spread across many markets is harder to dismiss as a single thesis that happened to land.
The four are summed and capped at 100. Because volume and consistency are both gated by activity, **the score structurally favors traders with a track record over lucky one-shots.** That is the point: you are looking for repeatable edge, not survivorship.
### A note on estimated figures
Some downstream numbers β particularly per-trade and per-category P&L on wallets where full resolution history is not yet available β are **estimated** rather than settled. These estimates are deterministic: the same wallet shows the same numbers on the leaderboard and on its profile page, and they do not shuffle on refresh. Treat win rate, ROI, and category P&L as a directional signal of skill, not as an audited account statement. Total volume and trade counts are pulled from on-chain activity and are the most reliable figures on the page.
## Tiers
The composite score maps to one of four tiers, shown as a colored pill on every row and profile:
1. **Elite** (score 80-100) β the top of the board. High volume, strong win rate, sustained and diversified. These are the wallets most worth studying before you commit capital. 2. **Pro** (score 60-79) β consistently good. Solid edge, real size, fewer red flags. 3. **Intermediate** (score 35-59) β active and competent but not yet proven across all four dimensions, or carrying a weak spot (e.g. great volume but mediocre win rate). 4. **Beginner** (score 0-34) β thin track record. Often a low trade count or a single-market concentration. Not necessarily bad traders β just not enough data to rank them higher.
Tier is purely a function of the score, so as a wallet's behavior changes between refreshes, its tier can move with it.
## Reading the leaderboard
Open **`/dashboard/traders`**. The board loads the top wallets by composite score (refreshed server-side every few minutes β see caching below). Each row shows:
- **Rank** and the wallet's **score**, rendered as a ring that fills proportionally to the number.
- β’**Wallet address** (shortened) and up to two **badges**.
- β’**Tier** pill, **total volume**, **trade count**, **win rate**, **P&L**, **ROI**, **best category**, and **risk profile**.
Color coding helps you scan fast: win rate is teal at 60%+, amber at 50-59%, and red below 50%; P&L and ROI are teal when positive, red when negative.
### Searching and filtering
There is a search box at the top right. It filters the loaded list instantly (no page reload) by:
- **Shortened wallet address** β paste or type a fragment to jump to a specific wallet you already know.
- β’**Best category** β type `Politics`, `Crypto`, `Economics`, `Tech`, or `Climate` to narrow the board to traders whose strongest category matches.
Search operates on the already-loaded leaderboard, so it is a fast way to slice the top wallets rather than a global lookup of every address on Polymarket.
### On mobile
The desktop view is a wide table; on phones the same data renders as tappable cards with the four headline stats (Vol / Win / P&L / ROI) in a compact grid. Tap any card to open the full profile.
## Inside a trader profile
Click any row β or navigate to `/dashboard/traders/<address>` β to open the profile. The page is organized top to bottom:
### Header
The big score badge (colored by tier), the full wallet address with a copy control, the tier pill, the risk profile, all earned **badges**, and an "active since / last trade" line. The primary **Copy** button lives here β this is the main call to action on the profile.
### Stat grid
Eight cards covering the wallet's complete profile:
- **Total Volume** and **Total Trades** β lifetime activity.
- β’**Win Rate** β highlighted teal at 60%+.
- β’**P&L** and **ROI** β net result and return on volume, colored by sign.
- β’**Avg Trade** β average position size, a quick read on how this wallet sizes.
- β’**Consistency** β a 0-100 sub-score derived mostly from the composite score plus win rate.
- β’**Best Category** β the segment where this wallet is most active.
### Risk profile
Each wallet is tagged **conservative**, **moderate**, or **aggressive** based on average trade size. Roughly: under ~\$15k average is conservative, ~\$15k-\$50k is moderate, and above ~\$50k is aggressive. Use this to match a wallet's style to your own risk tolerance before copying β an aggressive whale's position sizes can be uncomfortable to mirror if your bankroll is small.
### Category performance
A breakdown bar per category (Politics, Crypto, Economics, Tech, Climate, and Other) showing trade count, win rate, and estimated P&L, sorted by activity. Bars turn teal at 55%+ win rate, amber below. This is where you spot **specialists** β a wallet that is elite overall but only because it crushes Politics may be useless to follow if you trade Crypto.
### Open positions
Up to five of the wallet's current positions: market, direction (YES/NO), size, and entry price in cents. Each row has its own Copy button so you can mirror a specific position rather than the whole wallet.
### Recent trades
The last ten trades with market, direction, size, P&L, and a per-row Copy button.
## Badges
Badges are quick visual shorthand for what makes a wallet notable. A wallet can hold several at once:
- **π Elite Trader** β composite score 80+.
- β’**π― Sharpshooter** β win rate 70%+.
- β’**π Mega Whale** β total volume \$500k+.
- β’**β‘ High Frequency** β 100+ trades.
- β’**π° Big Player** β average trade size \$50k+.
- β’**π Diversified** β active across 4+ categories.
- β’**π‘οΈ Conservative** β conservative risk profile.
Badges are recomputed from live data, so they can appear or disappear as a wallet's behavior shifts. The leaderboard shows the first two badges per row to keep it scannable; the profile page shows them all.
## Following a wallet via copy trading
Every Copy button on the leaderboard and profile feeds the same flow. Here is how to follow a wallet end to end:
1. **Find a wallet worth following.** Use the leaderboard and category breakdown to confirm the wallet is strong *in the markets you actually trade*, not just strong overall. 2. **Click Copy.** From the profile header to mirror the whole wallet, or from a specific open-position / recent-trade row. The button only activates for valid wallets (a proper `0x` address with 40 hex characters); test or malformed addresses render disabled. 3. **Review the prefilled form.** Copy does not commit capital on the spot. It routes you to **`/dashboard/copy-trading`** with the wallet, a label, the tier, and the wallet's win rate prefilled. The win rate is used to suggest a sensible default **copy percentage**. This deliberate "step 2" exists so you review terms before any money is at risk. 4. **Set your guardrails.** On the copy-trading screen, set your **copy percentage** (how much of each of their trades to mirror, clamped between 10% and 100%) and your **max size per trade** in USD (clamped between \$10 and \$10,000). These caps protect you from blindly matching a whale's six-figure position. 5. **Confirm.** This creates a copy target. From then on the wallet's new qualifying trades are mirrored according to your settings. You can pause or delete a target anytime from the copy-trading dashboard.
See the **[Copy Trading](/docs/copy-trading)** doc for the full mechanics, including how fills are sized and executed.
### Paper vs. live execution
- **Paper trading** copy targets run on simulated capital and are available to validate a wallet's edge with zero risk β start here. See **[Paper Trading](/docs/paper-trading)**.
- β’**Live copy trading** β placing real orders on Polymarket or Kalshi from a followed wallet β requires the **Bot plan (\$99/mo)** and a connected exchange API key. Starter and Pro can build, paper-test, and analyze copy targets, but live execution is gated to Bot. See **[Live Trading](/docs/live-trading)** and **[Connecting Your Wallet](/docs/connecting-wallet)**.
## Plan gating
- **Starter (\$29/mo)** β view the leaderboard, open profiles, read every stat, and set up copy targets in paper mode.
- β’**Pro (\$59/mo)** β everything in Starter, plus deeper history and the surrounding analytics (EV Scanner, AI Probability) you will want when evaluating a wallet before copying.
- β’**Bot (\$99/mo)** β everything above, plus **live copy execution** of followed wallets and automated strategies built around them.
Trader Profiles data itself is available on all paid plans; the gate is on turning a followed wallet into real, automated orders.
## Tips
- **Match the specialist to your market.** A high overall score is meaningless if the wallet earned it in a category you never touch. Always open the category breakdown.
- β’**Sanity-check sample size.** A 100% win rate on five trades is noise. Favor wallets with a high trade count *and* a high win rate β that combination is exactly what the consistency and win-rate components reward.
- β’**Mind the risk profile before sizing.** Following an aggressive whale at 100% copy percentage can blow through a small bankroll on a single fill. Lower your copy percentage or max size to match.
- β’**Start in paper.** Run a new copy target in paper mode for a week before going live. It costs nothing and exposes whether the wallet's recent form holds.
- β’**Cross-reference the Whale Tracker.** If a top-scored wallet shows up repeatedly in live whale moves on a market you are watching, that is a strong concurrence signal.
## Gotchas
- **The leaderboard is cached for ~5 minutes.** To keep the page fast, the scored leaderboard is cached server-side and refreshes every few minutes. Rankings and badges will not update tick-by-tick β that is expected, not a bug.
- β’**Estimated P&L is not an account statement.** Win rate, ROI, and category P&L are modeled estimates on wallets without full resolution history. They are deterministic and consistent across views, but treat them as a skill signal, not settled accounting. Volume and trade counts are the hard numbers.
- β’**Profiles are Polymarket-sourced.** The wallet directory is built from Polymarket on-chain trade data. Kalshi accounts are not EVM wallets and do not appear as scored profiles, though you can still trade Kalshi via the bot.
- β’**Invalid wallets can't be copied.** If a Copy button is greyed out, the address failed EVM validation. This usually only happens on sample data.
- β’**You must be signed in.** All Trader Profiles endpoints require authentication; the pages will not render data for logged-out sessions.
## Related Docs
- [Whale Tracker](/docs/whale-tracker)
- β’[Copy Trading](/docs/copy-trading)
- β’[Live Trading](/docs/live-trading)
- β’[Reading Signals](/docs/reading-signals)